Version Description
- 29th September 2019 =
- Fix missing options for monitor group
- Fix check redirect not appearing if position column not shown
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 4.4.2 |
Comparing to | |
See all releases |
Code changes from version 4.4.1 to 4.4.2
- api/api-settings.php +2 -2
- readme.txt +5 -1
- redirection-version.php +2 -2
- redirection.js +3 -3
- redirection.php +1 -1
api/api-settings.php
CHANGED
@@ -47,12 +47,12 @@ class Redirection_Api_Settings extends Redirection_Api_Route {
|
|
47 |
foreach ( $groups as $text => $value ) {
|
48 |
if ( is_array( $value ) && $depth === 0 ) {
|
49 |
$items[] = (object) array(
|
50 |
-
'
|
51 |
'value' => $this->groups_to_json( $value, 1 ),
|
52 |
);
|
53 |
} else {
|
54 |
$items[] = (object) array(
|
55 |
-
'
|
56 |
'value' => $text,
|
57 |
);
|
58 |
}
|
47 |
foreach ( $groups as $text => $value ) {
|
48 |
if ( is_array( $value ) && $depth === 0 ) {
|
49 |
$items[] = (object) array(
|
50 |
+
'label' => $text,
|
51 |
'value' => $this->groups_to_json( $value, 1 ),
|
52 |
);
|
53 |
} else {
|
54 |
$items[] = (object) array(
|
55 |
+
'label' => $value,
|
56 |
'value' => $text,
|
57 |
);
|
58 |
}
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://redirection.me/donation/
|
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.2.1
|
7 |
-
Stable tag: 4.4.
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
@@ -154,6 +154,10 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
154 |
|
155 |
== Changelog ==
|
156 |
|
|
|
|
|
|
|
|
|
157 |
= 4.4.1 - 28th September 2019 =
|
158 |
* Fix search highlighter causing problems with regex characters
|
159 |
* Fix 'show all' link not working
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.2.1
|
7 |
+
Stable tag: 4.4.2
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
154 |
|
155 |
== Changelog ==
|
156 |
|
157 |
+
= 4.4.2 - 29th September 2019 =
|
158 |
+
* Fix missing options for monitor group
|
159 |
+
* Fix check redirect not appearing if position column not shown
|
160 |
+
|
161 |
= 4.4.1 - 28th September 2019 =
|
162 |
* Fix search highlighter causing problems with regex characters
|
163 |
* Fix 'show all' link not working
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '4.4.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '4.4.2' );
|
4 |
+
define( 'REDIRECTION_BUILD', 'dd4f7bc71ce67ad6763df5e0b4a4886a' );
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! Redirection v4.4.
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
@@ -58,7 +58,7 @@ function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a
|
|
58 |
*
|
59 |
* This source code is licensed under the MIT license found in the
|
60 |
* LICENSE file in the root directory of this source tree.
|
61 |
-
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,b=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case f:case i:case u:case l:case h:return e;default:switch(e=e&&e.$$typeof){case s:case d:case c:return e;default:return t}}case y:case b:case a:return t}}}function E(e){return w(e)===f}t.typeOf=w,t.AsyncMode=p,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=c,t.Element=o,t.ForwardRef=d,t.Fragment=i,t.Lazy=y,t.Memo=b,t.Portal=a,t.Profiler=u,t.StrictMode=l,t.Suspense=h,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===b||e.$$typeof===c||e.$$typeof===s||e.$$typeof===d||e.$$typeof===g||e.$$typeof===v)},t.isAsyncMode=function(e){return E(e)||w(e)===p},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===b},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===u},t.isStrictMode=function(e){return w(e)===l},t.isSuspense=function(e){return w(e)===h}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";var r=n(13),o=n(21),a=Object.prototype.hasOwnProperty,i={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},s=Date.prototype.toISOString,p=o.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return s.call(e)},skipNulls:!1,strictNullHandling:!1},d=function e(t,n,o,a,i,u,s,p,d,h,m,b,y){var g,v=t;if("function"==typeof s?v=s(n,v):v instanceof Date?v=h(v):"comma"===o&&l(v)&&(v=v.join(",")),null===v){if(a)return u&&!b?u(n,f.encoder,y):n;v=""}if("string"==typeof(g=v)||"number"==typeof g||"boolean"==typeof g||"symbol"==typeof g||"bigint"==typeof g||r.isBuffer(v))return u?[m(b?n:u(n,f.encoder,y))+"="+m(u(v,f.encoder,y))]:[m(n)+"="+m(String(v))];var w,E=[];if(void 0===v)return E;if(l(s))w=s;else{var O=Object.keys(v);w=p?O.sort(p):O}for(var x=0;x<w.length;++x){var _=w[x];i&&null===v[_]||(l(v)?c(E,e(v[_],"function"==typeof o?o(n,_):n,o,a,i,u,s,p,d,h,m,b,y)):c(E,e(v[_],n+(d?"."+_:"["+_+"]"),o,a,i,u,s,p,d,h,m,b,y)))}return E};e.exports=function(e,t){var n,r=e,u=function(e){if(!e)return f;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||f.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=f.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===e.allowDots?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:f.charsetSentinel,delimiter:void 0===e.delimiter?f.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:f.encode,encoder:"function"==typeof e.encoder?e.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:f.encodeValuesOnly,filter:i,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:f.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:f.strictNullHandling}}(t);"function"==typeof u.filter?r=(0,u.filter)("",r):l(u.filter)&&(n=u.filter);var s,p=[];if("object"!=typeof r||null===r)return"";s=t&&t.arrayFormat in i?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=i[s];n||(n=Object.keys(r)),u.sort&&n.sort(u.sort);for(var m=0;m<n.length;++m){var b=n[m];u.skipNulls&&null===r[b]||c(p,d(r[b],b,h,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.formatter,u.encodeValuesOnly,u.charset))}var y=p.join(u.delimiter),g=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?g+="utf8=%26%2310003%3B&":g+="utf8=%E2%9C%93&"),y.length>0?g+y:""}},function(e,t,n){"use strict";var r=n(13),o=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},i=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,i=n.depth>0&&/(\[[^[\]]*])/.exec(r),l=i?r.slice(0,i.index):r,u=[];if(l){if(!n.plainObjects&&o.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var c=0;n.depth>0&&null!==(i=a.exec(r))&&c<n.depth;){if(c+=1,!n.plainObjects&&o.call(Object.prototype,i[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(i[1])}return i&&u.push("["+r.slice(i.index)+"]"),function(e,t,n){for(var r=t,o=e.length-1;o>=0;--o){var a,i=e[o];if("[]"===i&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var l="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&i!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=r:a[l]=r:a={0:r}}r=a}return r}(u,t,n)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new Error("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,c=t.parameterLimit===1/0?void 0:t.parameterLimit,s=u.split(t.delimiter,c),p=-1,f=t.charset;if(t.charsetSentinel)for(n=0;n<s.length;++n)0===s[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===s[n]?f="utf-8":"utf8=%26%2310003%3B"===s[n]&&(f="iso-8859-1"),p=n,n=s.length);for(n=0;n<s.length;++n)if(n!==p){var d,h,m=s[n],b=m.indexOf("]="),y=-1===b?m.indexOf("="):b+1;-1===y?(d=t.decoder(m,a.decoder,f),h=t.strictNullHandling?null:""):(d=t.decoder(m.slice(0,y),a.decoder,f),h=t.decoder(m.slice(y+1),a.decoder,f)),h&&t.interpretNumericEntities&&"iso-8859-1"===f&&(h=i(h)),h&&t.comma&&h.indexOf(",")>-1&&(h=h.split(",")),o.call(l,d)?l[d]=r.combine(l[d],h):l[d]=h}return l}(e,n):e,c=n.plainObjects?Object.create(null):{},s=Object.keys(u),p=0;p<s.length;++p){var f=s[p],d=l(f,u[f],n);c=r.merge(c,d,n)}return r.compact(c)}},function(e,t,n){var r=n(49);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection .form-table th a{color:#444}.redirection .form-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.redirection .form-table td li{margin-bottom:0;line-height:1.6}\n",""])},function(e,t,n){var r=n(51);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:2px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t,n){var r=n(53);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#bbb;-webkit-animation:loading-fade 1.6s ease-in-out infinite;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:0.3}\n',""])},function(e,t,n){var r=n(55);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px !important;margin-bottom:-5px !important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type="number"]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type="submit"]{margin-left:10px}.newsletter h3{margin-top:30px}\n',""])},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(59);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(61);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".api-result-retry{float:right;clear:both}.api-result-log{background-color:#ddd;padding:5px 10px;color:#111;margin:10px 0;position:relative}.api-result-log .api-result-method_fail{color:white;background-color:#ff3860;padding:3px 5px;margin-right:5px}.api-result-log .api-result-method_pass{color:white;background-color:#4ab866;padding:3px 5px;width:150px;margin-right:5px}.api-result-log .dashicons{vertical-align:middle;width:26px;height:26px;font-size:26px;padding:0}.api-result-log .dashicons-no{color:#ff3860}.api-result-log .dashicons-yes{color:#4ab866}.api-result-log pre{background-color:#ccc;padding:10px 15px}.api-result-log pre{font-family:'Courier New', Courier, monospace}.api-result-log code{background-color:transparent}.api-result-log h4{margin:0;margin-top:5px;font-size:14px}.api-result-log_details{display:flex}.api-result-log_details>div{width:95%}.api-result-log_details a{color:#111}.api-result-log_details a:hover{font-weight:bold}.api-result-log_details pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.api-result-hide{position:absolute;bottom:25px;right:5%}.api-result-select{position:absolute;right:10px;top:15px}.api-result-select span{background-color:#777;color:white;padding:5px 10px;margin-left:10px}.api-result-header{display:flex;align-items:center}.api-result-header .api-result-progress{margin:0 15px}.api-result-header .css-spinner{width:18px;height:18px;top:-14px}.api-result-header .api-result-status{text-align:center;top:0;left:0;padding:5px 10px;background-color:#ddd;font-weight:bold}.api-result-header .api-result-status_good{background-color:#4ab866;color:white}.api-result-header .api-result-status_problem{background-color:#f0b849}.api-result-header .api-result-status_failed{background-color:#ff3860;color:white}\n",""])},function(e,t,n){var r=n(63);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px}.plugin-status td,.plugin-status span{padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(65);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.redirection .wp-list-table{table-layout:fixed}.redirection .wp-list-table tbody>th:not(.check-column){vertical-align:top;padding:5px}.redirection .wp-list-table .column-last_count{width:80px;text-align:left}.redirection .wp-list-table .column-date{width:150px}.redirection .wp-list-table .column-last_access{width:150px;text-align:left}.redirection .wp-list-table .column-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{width:110px}.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:65px;text-align:left}.redirection .wp-list-table .column-code{width:50px;text-align:left}.redirection .wp-list-table .column-status{width:50px}.redirection .wp-list-table .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0}.redirection .wp-list-table strike{opacity:0.7}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-modal_wrapper{display:inline}@media screen and (max-width: 782px){input[type="checkbox"]{height:20px;width:20px}.wp-list-table td.column-primary{padding-left:10px;padding-right:10px}.redirection .wp-list-table td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0 !important}table.edit-redirection tbody tr td{flex-wrap:wrap}table.edit-redirection tbody tr td>*{flex:1 0 auto}table.edit-redirection input[type="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}.redirect-table-display__filter button{min-width:200px}.redirect-table-display__filter .redirect-popover__content{min-width:180px}.redirect-table-display{display:flex;justify-content:flex-end}.redirect-table-display>div{margin-right:15px}.redirect-table-display input[name="s"]{padding-top:4px;padding-bottom:5px;margin-right:5px;margin-top:0}.redirect-table-filter__select{min-width:200px;display:inline-block;margin-right:5px}.redirect-table-filter__select .redirect-table-filter__select__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.tablenav .actions{overflow:visible}.redirect-table-display__select{width:200px}.redirect-table-display__select .redirect-table-display__select__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.redirect-table-display__select .redirect-table-display__select__multi-value{margin-top:-1px}.redirect-table-display__select .redirect-table-display__select__multi-value__label,.redirect-table-display__select .redirect-table-display__select__placeholder{height:22px}.redirect-table-display__select .redirect-table-display__select__indicator{padding:4px}.redirect-table-display__select__auto .redirect-table-display__select__group:last-child .redirect-table-display__select__option--is-selected{background-color:rgba(38,132,255,0.1);color:#333}\n',""])},function(e,t,n){var r=n(67);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-popover__container{position:relative;display:inline-block;flex:none !important}.redirect-popover{position:absolute;z-index:10000;width:100%}.redirect-popover.redirect-popover__right .redirect-popover__content{right:0}.redirect-popover__content{box-shadow:0 3px 30px rgba(51,51,51,0.1);border:1px solid #ddd;background:white;position:absolute;height:auto;overflow-y:auto;min-width:150px;max-height:400px}.redirect-popover__toggle{display:inline}\n",""])},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,s=c&&c(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(s){var f=c(n);f&&f!==s&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var b=u(n,m);try{a(t,m,b)}catch(e){}}}return t}return t}},function(e,t,n){var r=n(70);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-dropdownbutton .redirect-popover__content h4{margin-top:5px}.redirect-dropdownbutton .redirect-popover__content h5{margin-top:0;margin-bottom:5px}.redirect-dropdownbutton .redirect-popover__content p:last-child{margin-bottom:0}.redirect-dropdownbutton ul,.redirect-dropdownbutton li{white-space:nowrap;margin:0;padding:0}.redirect-dropdownbutton a{text-decoration:none;display:block;padding:5px 10px 5px 7px;line-height:1.8;width:auto;color:#444}.redirect-dropdownbutton a:hover{background-color:#2684ff;color:white}.redirect-dropdownbutton svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.redirect-dropdownbutton h5{padding:0;margin:0;margin-right:10px;font-size:12px;font-weight:normal}.redirect-dropdownbutton .button{display:flex;align-items:center}.redirect-dropdownbutton__single h5{text-align:center;margin-right:0}.redirect-dropdownbutton__check{width:16px;display:inline-block}.redirect-dropdownbutton .redirect-dropdownbutton__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:5px;padding-left:0}\n",""])},function(e,t,n){var r=n(72);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-searchbox{display:flex;align-items:center}.redirect-searchbox .redirect-popover__container{margin-top:-2px}\n",""])},function(e,t,n){var r=n(74);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.redirect-badge{display:inline-block;padding:0 5px 0 6px;font-size:12px;background-color:#ddd;border-radius:3px;font-feature-settings:"c2sc";font-variant:small-caps;white-space:nowrap;color:black}.redirect-badge>div{display:flex;align-items:center}.redirect-badge.redirect-badge__click{cursor:pointer;border:1px solid transparent}.redirect-badge.redirect-badge__click:hover{border:1px solid black}.redirect-badge span{background-color:transparent;border:none;width:15px;text-align:center;padding:0;margin-left:4px;font-size:20px;vertical-align:middle;margin-top:-5px;margin-right:-3px}.redirect-badge span:hover{color:white;background-color:#333}.redirect-badge:not(:last-child){margin-right:5px}\n',""])},function(e,t,n){var r=n(76);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-multioption .redirect-popover__content{padding:10px 10px;white-space:nowrap;box-sizing:border-box}.redirect-multioption .redirect-popover__content h4{margin-top:5px}.redirect-multioption .redirect-popover__content h5{margin-top:3px;margin-bottom:6px;text-transform:uppercase;color:#999}.redirect-multioption .redirect-popover__content p{margin:2px 0 0.8em !important}.redirect-multioption .redirect-popover__content p:first-child{margin-top:0}.redirect-multioption .redirect-popover__content p:last-child{margin-bottom:0 !important}.redirect-multioption .redirect-popover__content label{display:inline-block;width:100%}.button.redirect-multioption__button,.redirect-multioption__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:27px;margin-top:1px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.redirect-multioption__button svg,.redirect-multioption__button svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.button.redirect-multioption__button h5,.redirect-multioption__button h5{padding:0;margin:0;margin-right:10px;font-size:12px;font-weight:normal}.button.redirect-multioption__button .redirect-badge,.redirect-multioption__button .redirect-badge{line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions .redirect-multioption__button .redirect-badge{margin-top:-1px}.redirect-multioption__button.redirect-multioption__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:5px;padding-left:0}.redirect-multioption__group{margin-bottom:20px}.redirect-multioption__group:last-child{margin-bottom:10px}\n",""])},function(e,t,n){var r=n(78);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(80);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#eee;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(82);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,c=36,s=1,p=26,f=38,d=700,h=72,m=128,b="-",y=/^xn--/,g=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=c-s,O=Math.floor,x=String.fromCharCode;function _(e){throw new RangeError(w[e])}function j(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+j((e=e.replace(v,".")).split("."),t).join(".")}function k(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function P(e){return j(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>E*p>>1;r+=c)e=O(e/E);return O(r+(E+1)*e/(e+f))}function D(e){var t,n,r,o,a,i,l,f,d,y,g,v=[],w=e.length,E=0,x=m,j=h;for((n=e.lastIndexOf(b))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&_("not-basic"),v.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<w;){for(a=E,i=1,l=c;o>=w&&_("invalid-input"),((f=(g=e.charCodeAt(o++))-48<10?g-22:g-65<26?g-65:g-97<26?g-97:c)>=c||f>O((u-E)/i))&&_("overflow"),E+=f*i,!(f<(d=l<=j?s:l>=j+p?p:l-j));l+=c)i>O(u/(y=c-d))&&_("overflow"),i*=y;j=T(E-a,t=v.length+1,0==a),O(E/t)>u-x&&_("overflow"),x+=O(E/t),E%=t,v.splice(E++,0,x)}return P(v)}function N(e){var t,n,r,o,a,i,l,f,d,y,g,v,w,E,j,S=[];for(v=(e=k(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(g=e[i])<128&&S.push(x(g));for(r=o=S.length,o&&S.push(b);r<v;){for(l=u,i=0;i<v;++i)(g=e[i])>=t&&g<l&&(l=g);for(l-t>O((u-n)/(w=r+1))&&_("overflow"),n+=(l-t)*w,t=l,i=0;i<v;++i)if((g=e[i])<t&&++n>u&&_("overflow"),g==t){for(f=n,d=c;!(f<(y=d<=a?s:d>=a+p?p:d-a));d+=c)j=f-y,E=c-y,S.push(x(C(y+j%E,0))),f=O(j/E);S.push(x(C(f,0))),a=T(n,w,r==o),n=0,++r}++n,++t}return S.join("")}l={version:"1.4.1",ucs2:{decode:k,encode:P},decode:D,encode:N,toASCII:function(e){return S(e,function(e){return g.test(e)?"xn--"+N(e):e})},toUnicode:function(e){return S(e,function(e){return y.test(e)?D(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return l}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(84)(e),n(20))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";t.decode=t.parse=n(87),t.encode=t.stringify=n(88)},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var s=0;s<c;++s){var p,f,d,h,m=e[s].replace(l,"%20"),b=m.indexOf(n);b>=0?(p=m.substr(0,b),f=m.substr(b+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),function(i){var l=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],function(e){return l+encodeURIComponent(r(e))}).join(t):l+encodeURIComponent(r(e[i]))}).join(t):l?encodeURIComponent(r(l))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(90);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.edit-redirection{width:100%;padding-right:15px}.edit-redirection th{width:130px;font-weight:bold;text-align:left}.edit-redirection th.top{vertical-align:top}.edit-redirection tbody tr td{display:flex;padding:0}.edit-redirection tbody tr td>*,.edit-redirection tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.edit-redirection tbody tr td>select{flex:0 0 auto}.edit-redirection tbody tr td .edit-redirection-position input{width:60px}.edit-redirection tbody tr td .small-flex{flex-grow:0;padding-top:5px}.edit-redirection tbody td.edit-left>*{flex:none}.edit-redirection textarea{width:100%;height:100px}.edit-redirection .edit-redirection_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.edit-redirection .edit-redirection_warning span{margin-right:4px}.edit-redirection .edit-redirection_warning p{color:#444;margin:auto}.edit-redirection .edit-redirection_warning a{color:#444;text-decoration:none}.edit-redirection .edit-redirection_warning a:hover{text-decoration:underline}.edit-redirection .edit-redirection_warning p{margin:0}.edit-redirection .redirect-multioption__button{min-width:200px}.edit-redirection .redirect-multioption__button .redirect-badge{background-color:#ffb900}.redirection-modal_content .edit-redirection_warning{margin-left:0;box-shadow:none}.redirects input[type="text"]{padding:4px}.edit-redirection .redirection-edit_flags{flex:none;min-width:200px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value{margin-top:-1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding:2px 5px;height:20px}.wp-list-table .edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding-top:0}.redirection-url-autocomplete{display:flex;position:relative}.redirection-url-autocomplete svg{width:28px;height:28px;opacity:0.7}.redirection-url-autocomplete .redirection-url-autocomplete__loading{position:absolute;right:7px;top:2px}.redirection-url-autocomplete .redirection-url-autocomplete__options{position:absolute;top:30px;left:1px;width:400px;height:150px;background-color:white;padding:3px;overflow-y:auto;border:1px solid #ddd;box-shadow:0 0 2px #ddd}.redirection-url-autocomplete ul{list-style-type:none;margin:0;padding:0}.redirection-url-autocomplete ul li{margin:0}.redirection-url-autocomplete a{display:flex;justify-content:space-between;padding:2px 3px;text-decoration:none;color:#333;align-items:center}.redirection-url-autocomplete a:hover{background-color:#deebff}.widefat td.column-url p{margin:0}.column-url:not(.redirect-edit){min-width:200px;overflow:auto}.redirect-column-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.redirect-status{border-radius:10px;padding:2px 5px;min-width:15px;font-weight:bold;display:inline;font-size:16px}.redirect-status__enabled{color:#4ab866}.redirect-status__disabled{color:#d94f4f;font-size:18px;padding:0 6px 3px 6px}.redirect-badge.redirect-source__flag_regex{background-color:#ffb900;color:black}.redirect-source__flags .redirect-badge{margin-bottom:2px}\n',""])},function(e,t,n){var r=n(92);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(94);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(96);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".red-error{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;border-left-color:#dc3232;margin:5px 0 15px;margin-top:2em}.red-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.red-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.red-error span code{background-color:transparent}.red-error h3{font-size:1.2em}\n",""])},function(e,t,n){var r=n(98);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,0,0,0.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".notice-progress{border-left:5px solid #4ab866;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:5px;top:39px}.notice-progress .spinner-container .css-spinner{width:26px;height:26px}\n",""])},function(e,t,n){var r=n(102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){var r=n(104);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-database_error{text-align:left;box-shadow:none;margin-top:1em}.redirection-database_error ul{list-style-type:disc}.redirection-database_error li{margin-left:20px}.redirection-database .redirection-database_spinner{margin:0 auto;width:100px}.redirection-database .redirection-database{clear:both;padding-top:20px}.redirection-database .rc-progress-line{clear:both;display:block;margin-bottom:20px}.redirection-database textarea{width:100%}.redirection-database_wrapper h1,.redirection-database_wrapper>p{text-align:center}.redirection-database_wrapper .redirection-database_progress{background-color:#fff;text-align:center;width:75%;margin:0 auto;margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:3px;box-shadow:3px 3px 3px #ddd}\n",""])},function(e,t,n){var r=n(106);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".wizard-wrapper{width:100%;max-width:700px;margin:0 auto;margin-top:90px;color:#555}.wizard-wrapper h1{text-align:center;font-weight:300;color:#999}.wizard{padding:40px;padding-bottom:30px;background-color:white;border-top:2px solid #ca4a1f;border-bottom:2px solid #ca4a1f}.wizard h2{font-size:2em;font-weight:400;padding-bottom:10px;margin-top:5px;margin-bottom:0}.wizard h3{font-size:1.3em;font-weight:300;padding-top:10px}.wizard ul{list-style-type:disc}.wizard li{margin-left:20px}.wizard .notice{margin-bottom:20px;margin-left:0;box-shadow:none;margin-top:0}.wizard .redirection-database_error h2{padding-top:0;margin-top:0}.wizard-buttons{margin-top:20px}.wizard-option{padding:2px 0}.wizard-option label{font-weight:bold}.wizard-option_disabled{opacity:0.5}.wizard-support{text-align:center;padding-top:10px}.wizard-support a{color:#555}.button.wizard-retry{float:right;margin-top:5px}\n",""])},function(e,t,n){var r=n(108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type=email]{display:block;width:100%;margin:5px 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.edit-redirection .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.edit-redirection .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.error{padding-bottom:10px !important}.notice{display:block !important}.database-switch{float:right}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(22),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=d(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=c(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),s(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),s(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(e,t){var n,r,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),y.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function v(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},b.call(g.prototype),b.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];w.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function x(e,t){return new Promise(function(n,r){var o=new g(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e,t,r={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t)};r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;n(new w(o,r))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}x.polyfill=!0,self.fetch||(self.fetch=x,self.Headers=p,self.Request=g,self.Response=w),!window.Promise&&(window.Promise=o.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var _=n(0),j=n.n(_),S=n(9),k=n.n(S),P=n(1),C=n.n(P),T=n(2),D=n.n(T),N=j.a.createContext(null);var R=function(e){e()},A=function(){return R},I=null,L={notify:function(){}};var F=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=L,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t,n;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=(e=A(),t=[],n=[],{clear:function(){n=I,t=I},notify:function(){var r=t=n;e(function(){for(var e=0;e<r.length;e++)r[e]()})},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==I&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=L)},e}();function U(e){var t=e.store,n=e.context,r=e.children,o=Object(_.useMemo)(function(){var e=new F(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}},[t]),a=Object(_.useMemo)(function(){return t.getState()},[t]);Object(_.useEffect)(function(){var e=o.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[o,a]);var i=n||N;return j.a.createElement(i.Provider,{value:o},r)}U.propTypes={store:D.a.shape({subscribe:D.a.func.isRequired,dispatch:D.a.func.isRequired,getState:D.a.func.isRequired}),context:D.a.object,children:D.a.any};var M=U;function z(){return(z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function B(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var W=n(15),H=n.n(W),G=n(7),q=n.n(G),V=n(14),$=[],Q=[null,null];function Y(e,t){var n=e[1];return[t.payload,n+1]}var K=function(){return[null,0]},J="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?_.useLayoutEffect:_.useEffect;function X(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,i=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,c=n.shouldHandleStateChanges,s=void 0===c||c,p=n.storeKey,f=void 0===p?"store":p,d=n.withRef,h=void 0!==d&&d,m=n.forwardRef,b=void 0!==m&&m,y=n.context,g=void 0===y?N:y,v=B(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);q()(void 0===u,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),q()(!h,"withRef is removed. To access the wrapped instance, use a ref on the connected component");q()("store"===f,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var w=g;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=z({},v,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:s,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=v.pure;var c=l?_.useMemo:function(e){return e()};function p(n){var o=Object(_.useMemo)(function(){var e=n.forwardedRef,t=B(n,["forwardedRef"]);return[n.context,e,t]},[n]),i=o[0],l=o[1],u=o[2],p=Object(_.useMemo)(function(){return i&&i.Consumer&&Object(V.isContextConsumer)(j.a.createElement(i.Consumer,null))?i:w},[i,w]),f=Object(_.useContext)(p),d=Boolean(n.store),h=Boolean(f)&&Boolean(f.store);q()(d||h,'Could not find "store" in the context of "'+r+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+r+" in connect options.");var m=n.store||f.store,b=Object(_.useMemo)(function(){return function(t){return e(t.dispatch,a)}(m)},[m]),y=Object(_.useMemo)(function(){if(!s)return Q;var e=new F(m,d?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,d,f]),g=y[0],v=y[1],E=Object(_.useMemo)(function(){return d?f:z({},f,{subscription:g})},[d,f,g]),O=Object(_.useReducer)(Y,$,K),x=O[0][0],S=O[1];if(x&&x.error)throw x.error;var k=Object(_.useRef)(),P=Object(_.useRef)(u),C=Object(_.useRef)(),T=Object(_.useRef)(!1),D=c(function(){return C.current&&u===P.current?C.current:b(m.getState(),u)},[m,x,u]);J(function(){P.current=u,k.current=D,T.current=!1,C.current&&(C.current=null,v())}),J(function(){if(s){var e=!1,t=null,n=function(){if(!e){var n,r,o=m.getState();try{n=b(o,P.current)}catch(e){r=e,t=e}r||(t=null),n===k.current?T.current||v():(k.current=n,C.current=n,T.current=!0,S({type:"STORE_UPDATED",payload:{latestStoreState:o,error:r}}))}};g.onStateChange=n,g.trySubscribe(),n();return function(){if(e=!0,g.tryUnsubscribe(),g.onStateChange=null,t)throw t}}},[m,g,b]);var N=Object(_.useMemo)(function(){return j.a.createElement(t,z({},D,{ref:l}))},[l,t,D]);return Object(_.useMemo)(function(){return s?j.a.createElement(p.Provider,{value:E},N):N},[p,N,E])}var d=l?j.a.memo(p):p;if(d.WrappedComponent=t,d.displayName=r,b){var h=j.a.forwardRef(function(e,t){return j.a.createElement(d,z({},e,{forwardedRef:t}))});return h.displayName=r,h.WrappedComponent=t,H()(h,t)}return H()(d,t)}}var Z=Object.prototype.hasOwnProperty;function ee(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function te(e,t){if(ee(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Z.call(t,n[o])||!ee(e[n[o]],t[n[o]]))return!1;return!0}var ne=n(8);function re(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function oe(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ae(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=oe(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=oe(o),o=r(t,n)),o},r}}var ie=[function(e){return"function"==typeof e?ae(e):void 0},function(e){return e?void 0:re(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?re(function(t){return Object(ne.bindActionCreators)(e,t)}):void 0}];var le=[function(e){return"function"==typeof e?ae(e):void 0},function(e){return e?void 0:re(function(){return{}})}];function ue(e,t,n){return z({},n,{},e,{},t)}var ce=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return ue}}];function se(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function pe(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,b=!p(d,i),y=!s(o,a);return a=o,i=d,b&&y?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):b?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):y?(h=e(a,i),m=!f(h,l),l=h,m&&(c=n(l,u,i)),c):c}return function(o,s){return d?h(o,s):(l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c)}}function fe(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=B(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?pe:se)(i,l,u,e,a)}function de(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function he(e,t){return e===t}var me,be,ye,ge,ve,we,Ee,Oe,xe,_e,je,Se,ke=(ye=(be=void 0===me?{}:me).connectHOC,ge=void 0===ye?X:ye,ve=be.mapStateToPropsFactories,we=void 0===ve?le:ve,Ee=be.mapDispatchToPropsFactories,Oe=void 0===Ee?ie:Ee,xe=be.mergePropsFactories,_e=void 0===xe?ce:xe,je=be.selectorFactory,Se=void 0===je?fe:je,function(e,t,n,r){void 0===r&&(r={});var o=r,a=o.pure,i=void 0===a||a,l=o.areStatesEqual,u=void 0===l?he:l,c=o.areOwnPropsEqual,s=void 0===c?te:c,p=o.areStatePropsEqual,f=void 0===p?te:p,d=o.areMergedPropsEqual,h=void 0===d?te:d,m=B(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),b=de(e,we,"mapStateToProps"),y=de(t,Oe,"mapDispatchToProps"),g=de(n,_e,"mergeProps");return ge(Se,z({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:b,initMapDispatchToProps:y,initMergeProps:g,pure:i,areStatesEqual:u,areOwnPropsEqual:s,areStatePropsEqual:f,areMergedPropsEqual:h},m))});function Pe(){var e=Object(_.useContext)(N);return q()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function Ce(e){void 0===e&&(e=N);var t=e===N?Pe:function(){return Object(_.useContext)(e)};return function(){return t().store}}var Te=Ce();!function(e){void 0===e&&(e=N);var t=e===N?Te:Ce(e)}();var De="undefined"!=typeof window?_.useLayoutEffect:_.useEffect,Ne=function(e,t){return e===t};var Re;!function(e){void 0===e&&(e=N);var t=e===N?Pe:function(){return Object(_.useContext)(e)}}();Re=S.unstable_batchedUpdates,R=Re;var Ae=n(24);function Ie(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 Le=Ie();Le.withExtraArgument=Ie;var Fe=Le,Ue="SETTING_LOAD_START",Me="SETTING_LOAD_SUCCESS",ze="SETTING_LOAD_FAILED",Be="SETTING_LOAD_STATUS",We="SETTING_SAVING",He="SETTING_SAVED",Ge="SETTING_SAVE_FAILED",qe="SETTING_DATABASE_START",Ve="SETTING_DATABASE_FAILED",$e="SETTING_DATABASE_SUCCESS",Qe="SETTING_DATABASE_FINISH",Ye="SETTING_DATABASE_SHOW",Ke="SETTING_API_FAILED",Je="SETTING_API_SUCCESS",Xe="SETTING_API_TRY",Ze="STATUS_IN_PROGRESS",et="STATUS_FAILED",tt="STATUS_COMPLETE",nt="STATUS_SAVING";function rt(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 ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rt(n,!0).forEach(function(t){at(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function at(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function it(e,t,n,r){var o=e[t]?ot({},e[t]):[];return o[n]=r,at({},t,o)}var lt="LOG_LOADING",ut="LOG_LOADED",ct="LOG_FAILED",st="LOG_SET_SELECTED",pt="LOG_SET_ALL_SELECTED",ft="LOG_ITEM_SAVING",dt="LOG_ITEM_SAVED",ht="LOG_ITEM_FAILED",mt="LOG_DISPLAY_SET",bt=n(11),yt=n.n(bt),gt=["groups","404s","log","io","options","support"];function vt(e,t){var n=function(e,t,n){var r=wt(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return"?"+bt.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function wt(e){return bt.parse(e?e.slice(1):document.location.search.slice(1))}function Et(e){var t=wt(e);return-1!==gt.indexOf(t.sub)?t.sub:"redirect"}var Ot=function(e){return e.find(function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()})};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 _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xt(n,!0).forEach(function(t){jt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var St=["orderby","direction","page","per_page","filterBy","groupBy","group","displayType","displaySelected"],kt=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Pt=function(e){return parseInt(e,10)>0||"0"===e?parseInt(e,10):e};function Ct(e,t){var n={};return Object.keys(e).map(function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(Pt(e[r]))?n[r]=Pt(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])}),n}var Tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],l=wt(),u={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:{},groupBy:"",displayType:"",displaySelected:[]},c=void 0===l.sub?"":l.sub;if(-1===o.indexOf(c))return u;var s="standard",p=i.length>0?i[0].grouping:[];return localStorage.getItem(a+"_displayType")&&(s=localStorage.getItem(a+"_displayType")),localStorage.getItem(a+"_displaySelected")&&(p=localStorage.getItem(a+"_displaySelected").split(",")),_t({},u,{orderby:l.orderby&&-1!==e.indexOf(l.orderby)?l.orderby:u.orderby,direction:l.direction&&"asc"===l.direction?"asc":u.direction,page:l.offset&&parseInt(l.offset,10)>0?parseInt(l.offset,10):u.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):u.per_page,filterBy:l.filterby?Ct(l.filterby,t):u.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:u.groupBy,displayType:s,displaySelected:p})},Dt=function(e,t){for(var n=Object.assign({},e),r=0;r<St.length;r++)void 0!==t[St[r]]&&(n[St[r]]=t[St[r]]);return n},Nt=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Rt=function(e){return Object.assign({},e,{selected:[]})},At=function(e,t){return _t({},e,{selected:kt(e.selected,t).concat(kt(t,e.selected))})},It=function(e,t,n){return _t({},e,{selected:n?t.map(function(e){return e.id}):[]})},Lt=function(e,t){var n={};return e.map(function(e){var t=e.value,r=e.options;n[t]=Array.isArray(r)?r.map(function(e){return e.value}):t}),_t({},n,{},t)};function Ft(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 Ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ft(n,!0).forEach(function(t){Mt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ft(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zt=function(e){return Object.keys(e).filter(function(t){return e[t]&&"displaySelected"!==t&&"displayType"!==t}).reduce(function(t,n){return t[n]=e[n],t},{})},Bt=function(){return Redirectioni10n.api&&Redirectioni10n.api.WP_API_root?Redirectioni10n.api.WP_API_root:"/wp-json/"},Wt=function(e){return Redirectioni10n.api.WP_API_root=e},Ht=function(){return Redirectioni10n.api.WP_API_nonce},Gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Bt()+"redirection/v1/"+e+"/";if(t._wpnonce=Ht(),t&&Object.keys(t).length>0&&(t=zt(t),Object.keys(t).length>0)){var r=n+(-1===Bt().indexOf("?")?"?":"&")+yt.a.stringify(t);return r}return n},qt=function(e){return{url:e,headers:new Headers({"Content-Type":"application/json; charset=utf-8"}),credentials:"same-origin"}},Vt=function(e,t){var n=Ut({},t),r={};return t&&t.items&&(r.items=t.items,delete n.items),Ut({},qt(Gt(e,n)),{method:"post",body:r.items?JSON.stringify(r):"{}"})},$t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ut({},qt(Gt(e,t)),{method:"get"})},Qt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ut({},qt(Gt(e,n)),{method:"post",params:t});return r.body="{}",Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Yt={setting:{get:function(){return $t("setting")},update:function(e){return Qt("setting",e)}},redirect:{list:function(e){return $t("redirect",e)},update:function(e,t){return Qt("redirect/"+e,t)},create:function(e){return Qt("redirect",e)}},group:{list:function(e){return $t("group",e)},update:function(e,t){return Qt("group/"+e,t)},create:function(e){return Qt("group",e)}},log:{list:function(e){return $t("log",e)},deleteAll:function(e){return Vt("log",e)}},error:{list:function(e){return $t("404",e)},deleteAll:function(e){return Vt("404",e)}},import:{get:function(){return $t("import")},upload:function(e,t){return function(e,t){var n=Ut({},qt(Gt(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n}("import/file/"+e,t)},pluginList:function(){return $t("import/plugin")},pluginImport:function(e){return Qt("import/plugin/"+e)}},export:{file:function(e,t){return $t("export/"+e+"/"+t)}},plugin:{status:function(){return $t("plugin")},fix:function(e,t){return Qt("plugin",{name:e,value:t})},delete:function(){return Vt("plugin/delete")},upgradeDatabase:function(e){return Qt("plugin/database",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?Qt("plugin/test",{test:"ping"}):$t("plugin/test");return n.url=n.url.replace(Bt(),e).replace(/[\?&]_wpnonce=[a-f0-9]*/,""),n.url+=(-1===n.url.indexOf("?")?"?":"&")+"_wpnonce="+Ht(),n},matchPost:function(e){return $t("plugin/post",{text:e})}},bulk:{redirect:function(e,t,n){return Qt("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Qt("bulk/group/"+e,t,n)},log:function(e,t,n){return Qt("bulk/log/"+e,t,n)},error:function(e,t,n){return Qt("bulk/404/"+e,t,n)}}},Kt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Jt={getGeo:function(e){return{url:Kt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},Xt={get:function(e){return{url:Kt("useragent/"+encodeURIComponent(e)),method:"get"}}},Zt={get:function(e){return{url:Kt("http?url="+encodeURIComponent(e)),method:"get"}}},en=function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e},tn=function(e){return e.error_code?e.error_code:e.data&&e.data.error_code?e.data.error_code:0===e?"admin-ajax":e.code?e.code:"unknown"},nn=function(e){return e.action=function(e){return e.url.replace(Bt(),"").replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+e.method.toUpperCase()}(e),fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};var n;return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText),t.headers.get("x-wp-nonce")&&(n=t.headers.get("x-wp-nonce"),Redirectioni10n.api.WP_API_nonce=n),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t.replace(/\ufeff/,""));if(e.status&&200!==e.status)throw{message:en(n),code:tn(n),request:e,data:n.data?n.data:null};if(0===n)throw{message:"Failed to get data",code:"json-zero"};return n}catch(t){throw t.request=e,t.code=t.code||t.name,t}})};function rn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function on(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 an(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(n,!0).forEach(function(t){ln(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var un=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],u=l.table,c=l.total,s={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1),"delete"!==t||confirm(Object(P.translate)("Are you sure you want to delete this item?","Are you sure you want to delete the selected items?",{count:s.items.length}))){var p=Dt(u,s),f=an({},{items:s.items.join(",")},{},o);return nn(e(t,f,Nt(u,r.order))).then(function(e){a(an({type:r.saved},e,{saving:s.items}))}).catch(function(e){a({type:r.failed,error:e,saving:s.items})}),a({type:r.saving,table:p,saving:s.items})}}},cn=function(e,t,n,r,o){return nn(e).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:t,item:n,saving:[n.id]})},sn=function(e,t,n){return function(r,o){var a=o()[n.store].table;return a.page=0,a.orderby="id",a.direction="desc",cn(e(t),a,t,n,r)}},pn=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return cn(e(t,n),i,n,r,o)}},fn=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},dn=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},hn=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,u=o.rows,c=a(Dt(l,r)),s=Nt(an({},l,{},r),n.order);if(!(dn(c,l)&&u.length>0&&dn(r,{})))return nn(e(s)).then(function(e){t(an({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(an({table:c,type:n.saving},fn(c,r)))},mn=function(e,t,n,r,o){var a=o.table,i=Nt(an({},a,{},r),n.order);nn(e(i)).then(function(e){t(an({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},bn=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},yn=function(e,t){return t.item?bn(e.rows,t.item,function(e){return an({},e,{},t.item,{original:e})}):e.rows},gn=function(e,t){return t.item?bn(e.rows,t.item,function(e){return e.original}):e.rows},vn=function(e,t){return t.item?yn(e,t):t.items?t.items:e.rows},wn=function(e,t){return t.table?an({},e.table,{},t.table):e.table},En=function(e,t){return void 0!==t.total?t.total:e.total},On=function(e,t){return[].concat(rn(e.saving),rn(t.saving))},xn=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function _n(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 jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_n(n,!0).forEach(function(t){Sn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_n(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kn="ERROR_LOADING",Pn="ERROR_LOADED",Cn="ERROR_FAILED",Tn="ERROR_SET_SELECTED",Dn="ERROR_SET_ALL_SELECTED",Nn="ERROR_ITEM_SAVING",Rn="ERROR_ITEM_SAVED",An="ERROR_ITEM_FAILED",In="LOG_DISPLAY_SET";function Ln(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 Fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(n,!0).forEach(function(t){Un(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Un(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mn="IO_EXPORTED",zn="IO_EXPORTING",Bn="IO_IMPORTING",Wn="IO_IMPORTED",Hn="IO_FAILED",Gn="IO_CLEAR",qn="IO_ADD_FILE",Vn="IO_IMPORTERS";function $n(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 Qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(n,!0).forEach(function(t){Yn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kn="GROUP_LOADING",Jn="GROUP_LOADED",Xn="GROUP_FAILED",Zn="GROUP_SET_SELECTED",er="GROUP_SET_ALL_SELECTED",tr="GROUP_ITEM_SAVING",nr="GROUP_ITEM_FAILED",rr="GROUP_ITEM_SAVED",or="GROUP_DISPLAY_SET";function ar(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 ir(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ar(n,!0).forEach(function(t){lr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ar(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ur="REDIRECT_LOADING",cr="REDIRECT_LOADED",sr="REDIRECT_FAILED",pr="REDIRECT_SET_SELECTED",fr="REDIRECT_SET_ALL_SELECTED",dr="REDIRECT_ITEM_SAVING",hr="REDIRECT_ITEM_FAILED",mr="REDIRECT_ITEM_SAVED",br="REDIRECT_ADD_TOP",yr="REDIRECT_DISPLAY_SET";function gr(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;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gr(n,!0).forEach(function(t){wr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Er="MESSAGE_CLEAR_ERRORS",Or="MESSAGE_CLEAR_NOTICES";function xr(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 _r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xr(n,!0).forEach(function(t){jr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sr=function(e,t){return e.slice(0).concat([t])},kr=function(e,t){return e.slice(0).concat([t])},Pr=function(e){return Math.max(0,e.inProgress-1)},Cr={REDIRECT_ITEM_SAVED:Object(P.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(P.translate)("Log deleted"),SETTING_SAVED:Object(P.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(P.translate)("Group saved"),ERROR_ITEM_SAVED:Object(P.translate)("404 deleted")};var Tr="INFO_LOADING",Dr="INFO_LOADED_GEO",Nr="INFO_LOADED_AGENT",Rr="INFO_FAILED",Ar="INFO_LOADED_HTTP",Ir="INFO_CLEAR_HTTP";function Lr(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 Fr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lr(n,!0).forEach(function(t){Ur(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ur(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mr(e,t,n){return Fr({},e,Ur({},t[n],t))}var zr=Object(ne.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Xe:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"loading"}))});case Je:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"ok"}))});case Ke:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"fail",error:t.error}))});case Ye:return ot({},e,{showDatabase:!0});case Qe:return ot({},e,{showDatabase:!1,database:ot({},e.database,{status:"ok"})});case qe:return ot({},e,{database:ot({},e.database,{inProgress:!0,result:"ok",reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case $e:return ot({},e,{database:ot({},e.database,{},t.database)});case Ve:return ot({},e,{database:ot({},e.database,{result:et,reason:t.error})});case Ue:return ot({},e,{loadStatus:Ze});case Me:return ot({},e,{loadStatus:tt,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case ze:return ot({},e,{loadStatus:et,error:t.error});case We:return ot({},e,{saveStatus:Ze,warning:!1});case He:return ot({},e,{saveStatus:tt,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ge:return ot({},e,{saveStatus:et,error:t.error});case Be:return ot({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pt:return jn({},e,{table:It(e.table,e.rows,t.onoff)});case st:return jn({},e,{table:At(e.table,t.items)});case ft:return jn({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case dt:return jn({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case lt:return jn({},e,{table:wn(e,t),status:Ze,saving:[],logType:t.logType,requestCount:e.requestCount+1});case ct:return jn({},e,{status:et,saving:[]});case ut:return jn({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case ht:return jn({},e,{saving:xn(e,t),rows:gn(e,t)});case mt:return jn({},e,{table:jn({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Dn:return Fn({},e,{table:It(e.table,e.rows,t.onoff)});case Tn:return Fn({},e,{table:At(e.table,t.items)});case Nn:return Fn({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case Rn:return Fn({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case kn:return Fn({},e,{table:wn(e,t),status:Ze,saving:[],requestCount:e.requestCount+1,rows:[]});case Cn:return Fn({},e,{status:et,saving:[]});case Pn:return Fn({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case An:return Fn({},e,{saving:xn(e,t),rows:gn(e,t)});case In:return Fn({},e,{table:Fn({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case zn:return Qn({},e,{exportStatus:Ze});case Mn:return Qn({},e,{exportStatus:tt,exportData:t.data});case qn:return Qn({},e,{file:t.file});case Gn:return Qn({},e,{file:!1,lastImport:!1,exportData:!1});case Hn:return Qn({},e,{importingStatus:et,exportStatus:et,lastImport:!1,file:!1,exportData:!1});case Bn:return Qn({},e,{importingStatus:Ze,lastImport:!1,file:!!t.file&&t.file});case Wn:return Qn({},e,{lastImport:t.total,importingStatus:tt,file:!1});case Vn:return Qn({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Kn:return ir({},e,{table:wn(e,t),status:Ze,saving:[]});case Jn:return ir({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case tr:return ir({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case rr:return ir({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case er:return ir({},e,{table:It(e.table,e.rows,t.onoff)});case Zn:return ir({},e,{table:At(e.table,t.items)});case Xn:return ir({},e,{status:et,saving:[]});case nr:return ir({},e,{saving:xn(e,t),rows:gn(e,t)});case or:return ir({},e,{table:ir({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case br:return vr({},e,{addTop:t.onoff});case ur:return vr({},e,{table:wn(e,t),status:Ze,saving:[]});case cr:return vr({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case dr:return vr({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case mr:return vr({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case fr:return vr({},e,{table:It(e.table,e.rows,t.onoff)});case pr:return vr({},e,{table:At(e.table,t.items)});case sr:return vr({},e,{status:et,saving:[]});case hr:return vr({},e,{saving:xn(e,t),rows:gn(e,t)});case yr:return vr({},e,{table:vr({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Hn:case Xn:case hr:case nr:case ct:case ht:case ze:case Ge:case An:case Cn:case Ve:case sr:var n=Sr(e.errors,t.error);return console.error(t.error.message),_r({},e,{errors:n,inProgress:Pr(e)});case ft:case dr:case We:case Nn:case tr:return _r({},e,{inProgress:e.inProgress+1});case dt:case mr:case He:case rr:case Rn:return _r({},e,{notices:kr(e.notices,Cr[t.type]),inProgress:Pr(e)});case Or:return _r({},e,{notices:[]});case Er:return _r({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tr:return Fr({},e,{status:Ze,http:!1});case Dr:return Fr({},e,{status:tt,maps:Mr(e.maps,t.map,"ip")});case Nr:return Fr({},e,{status:tt,agents:Mr(e.agents,t.agent,"agent")});case Rr:return Fr({},e,{status:et,error:t.error});case Ar:return Fr({},e,{status:tt,http:t.http});case Ir:return Fr({},e,{http:!1})}return e}}),Br=Object(Ae.composeWithDevTools)({name:"Redirection"}),Wr=[Fe,function(){return function(e){return function(t){switch(t.type){case dr:case tr:case ur:case Kn:case lt:case kn:!function(e,t){var n=Et(),r={redirect:[[ur,dr],"id"],groups:[[Kn,tr],"name"],log:[[lt],"date"],"404s":[[kn],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filterBy,c=t.groupBy,s={orderby:o,direction:a,offset:i,per_page:l,filterBy:u,groupBy:c},p={orderby:r[n][1],direction:"desc",offset:0,filterBy:{},per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};c&&(p.orderby="total"),vt(s,p)}}(t.type,t.table?t.table:t)}return e(t)}}}];function Hr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(ne.createStore)(zr,e,Br(ne.applyMiddleware.apply(void 0,Wr)))}function Gr(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Ze,saveStatus:!1,error:!1,installed:"",postTypes:[],pluginStatus:e,canDelete:!1,showDatabase:!1,apiTest:{},database:Redirectioni10n.database?Redirectioni10n.database:{},values:Redirectioni10n.settings?Redirectioni10n.settings:{},api:Redirectioni10n.api?Redirectioni10n.api:[],warning:!1,groups:[]}}var qr=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["date","url"]}]},Vr=function(){return[]},$r=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"referrer",title:Object(P.translate)("Search referrer")},{name:"agent",title:Object(P.translate)("Search user agent")},{name:"ip",title:Object(P.translate)("Search IP")},{name:"target",title:Object(P.translate)("Search target URL")}]};function Qr(){return{rows:[],saving:[],total:0,status:Ze,table:Tt(["ip","url"],Lt(Vr(),{url:!0,ip:!0,"url-exact":!0,agent:!0,referrer:!0,target:!0}),[],"date",["log"],"log",qr()),requestCount:0}}var Yr=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["date","url"]}]},Kr=function(){return[]},Jr=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"referrer",title:Object(P.translate)("Search referrer")},{name:"agent",title:Object(P.translate)("Search user agent")},{name:"ip",title:Object(P.translate)("Search IP")}]};function Xr(){var e=wt(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Ze,table:Tt(["ip","url","total"],Lt(Kr(),{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0}),["url","ip"],t,["404s"],"404s",Yr()),requestCount:0}}var Zr,eo=function(){return[{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]},to=function(e){var t=eo().find(function(t){return t.value===parseInt(e,10)});return t?t.label:""},no=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+Ht()},ro=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["name"]}]},oo=function(e){return[{label:Object(P.translate)("Status"),value:"status",options:[{label:Object(P.translate)("Enabled"),value:"enabled"},{label:Object(P.translate)("Disabled"),value:"disabled"}]},{label:Object(P.translate)("Module"),value:"module",options:e}]},ao=function(){return[{name:"name",title:Object(P.translate)("Search")}]};function io(){return{rows:[],saving:[],total:0,status:Ze,table:Tt(["name"],Lt(oo(eo()),{name:!0}),[],"name",["groups"],"group",ro())}}function lo(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 uo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lo(n,!0).forEach(function(t){co(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lo(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function co(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var so="url",po="pass",fo="error",ho="random",mo="nothing",bo="url",yo="login",go="ip",vo="page";function wo(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom,l=void 0===i?"":i;return co(n={},e,t[e]?t[e]:r),co(n,"url_from",a),co(n,"url_notfrom",l),n}function Eo(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex;return uo({regex:void 0!==r&&r},wo(e,t,n))}function Oo(e){var t=e.value;return uo({value:void 0===t?"":t},Eo("name",e))}var xo=(co(Zr={},bo,function(e){var t=e.url;return{url:void 0===t?"":t}}),co(Zr,yo,function(e){var t=e.logged_in,n=void 0===t?"":t,r=e.logged_out;return{logged_in:n,logged_out:void 0===r?"":r}}),co(Zr,"referrer",function(e){return Eo("referrer",e)}),co(Zr,"agent",function(e){return Eo("agent",e)}),co(Zr,"cookie",Oo),co(Zr,"header",Oo),co(Zr,"custom",function(e){return wo("filter",e)}),co(Zr,"role",function(e){return wo("role",e)}),co(Zr,"server",function(e){return wo("server",e)}),co(Zr,go,function(e){return wo("ip",e,[])}),co(Zr,vo,function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}}),co(Zr,"language",function(e){return wo("language",e)}),Zr),_o=function(e){return e===so||e===po},jo=function(e,t,n){return{id:0,url:e,match_type:bo,action_type:so,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function So(e,t){return xo[e]?xo[e](t):null}var ko=function(){return[{value:bo,label:Object(P.translate)("URL only")},{value:yo,label:Object(P.translate)("URL and login status")},{value:"role",label:Object(P.translate)("URL and role/capability")},{value:"referrer",label:Object(P.translate)("URL and referrer")},{value:"agent",label:Object(P.translate)("URL and user agent")},{value:"cookie",label:Object(P.translate)("URL and cookie")},{value:go,label:Object(P.translate)("URL and IP")},{value:"server",label:Object(P.translate)("URL and server")},{value:"header",label:Object(P.translate)("URL and HTTP header")},{value:"custom",label:Object(P.translate)("URL and custom filter")},{value:vo,label:Object(P.translate)("URL and WordPress page type")},{value:"language",label:Object(P.translate)("URL and language")}]},Po=function(){return[{value:so,label:Object(P.translate)("Redirect to URL")},{value:ho,label:Object(P.translate)("Redirect to random post")},{value:po,label:Object(P.translate)("Pass-through")},{value:fo,label:Object(P.translate)("Error (404)")},{value:mo,label:Object(P.translate)("Do nothing (ignore)")}]},Co=function(){return[{value:301,label:Object(P.translate)("301 - Moved Permanently")},{value:302,label:Object(P.translate)("302 - Found")},{value:303,label:Object(P.translate)("303 - See Other")},{value:304,label:Object(P.translate)("304 - Not Modified")},{value:307,label:Object(P.translate)("307 - Temporary Redirect")},{value:308,label:Object(P.translate)("308 - Permanent Redirect")}]},To=function(){return[{value:400,label:Object(P.translate)("400 - Bad Request")},{value:401,label:Object(P.translate)("401 - Unauthorized")},{value:403,label:Object(P.translate)("403 - Forbidden")},{value:404,label:Object(P.translate)("404 - Not Found")},{value:410,label:Object(P.translate)("410 - Gone")},{value:418,label:Object(P.translate)("418 - I'm a teapot")},{value:451,label:Object(P.translate)("451 - Unavailable For Legal Reasons")},{value:500,label:Object(P.translate)("500 - Internal Server Error")},{value:501,label:Object(P.translate)("501 - Not implemented")},{value:502,label:Object(P.translate)("502 - Bad Gateway")},{value:503,label:Object(P.translate)("503 - Service Unavailable")},{value:504,label:Object(P.translate)("504 - Gateway Timeout")}]},Do=function(){return[{value:"flag_regex",label:Object(P.translate)("Regex")},{value:"flag_trailing",label:Object(P.translate)("Ignore Slash")},{value:"flag_case",label:Object(P.translate)("Ignore Case")}]},No=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["last_count","last_access","target"]}]},Ro=function(){return[{label:Object(P.translate)("Status"),value:"status",options:[{label:Object(P.translate)("Enabled"),value:"enabled"},{label:Object(P.translate)("Disabled"),value:"disabled"}]},{label:Object(P.translate)("URL match"),value:"url-match",options:[{label:Object(P.translate)("Regular Expression"),value:"regular"},{label:Object(P.translate)("Plain"),value:"plain"}]},{label:Object(P.translate)("Match Type"),value:"match",options:ko()},{label:Object(P.translate)("Action Type"),value:"action",options:Po()},{label:Object(P.translate)("HTTP Status Code"),value:"http",options:Co().concat(To())},{label:Object(P.translate)("Last Accessed"),value:"access",options:[{label:Object(P.translate)("Never accessed"),value:"never"},{label:Object(P.translate)("Not accessed in last month"),value:"month"},{label:Object(P.translate)("Not accessed in last year"),value:"year"}]}]},Ao=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"target",title:Object(P.translate)("Search target URL")},{name:"title",title:Object(P.translate)("Search title")}]};function Io(){return{rows:[],saving:[],total:0,addTop:!1,status:Ze,table:Tt(["url","position","last_count","id","last_access"],Lt(Ro(),{url:!0,target:!0,title:!0,group:!0}),[],"id",[""],"redirect",No())}}var Lo=function(){return function(e,t){return t().settings.loadStatus===tt?null:(nn(Yt.setting.get()).then(function(t){e({type:Me,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:ze,error:t})}),e({type:Ue}))}},Fo=function(e){return function(t){return nn(Yt.setting.update(e)).then(function(e){t({type:He,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})}).catch(function(e){t({type:Ge,error:e})}),t({type:We})}},Uo=function(){return function(e){return nn(Yt.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Ge,error:t})}),e({type:We})}},Mo=function(){return function(e){return nn(Yt.plugin.status()).then(function(t){e({type:Be,pluginStatus:t})}).catch(function(t){e({type:ze,error:t})}),e({type:Ue})}},zo=function(e,t){return function(n){return nn(Yt.plugin.fix(e,t)).then(function(e){n({type:Be,pluginStatus:e}),document.location.reload()}).catch(function(e){n({type:ze,error:e})}),n({type:Ue})}},Bo=function(){return{type:Ye}},Wo=function(e){return function(t){return nn(Yt.plugin.upgradeDatabase(e)).then(function(e){t({type:$e,database:e})}).catch(function(e){t({type:Ve,error:e})}),t({type:qe,arg:e})}},Ho=function(){return{type:Qe}},Go=function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Xe,id:o,method:"GET"}),t({type:Xe,id:o,method:"POST"}),setTimeout(function(){nn(Yt.plugin.checkApi(a)).then(function(){t({type:Je,id:o,method:"GET"})}).catch(function(e){t({type:Ke,id:o,method:"GET",error:e})}),nn(Yt.plugin.checkApi(a,!0)).then(function(){t({type:Je,id:o,method:"POST"})}).catch(function(e){t({type:Ke,id:o,method:"POST",error:e})})},1e3)},r=0;r<e.length;r++)n(r)}},qo=(n(48),function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return j.a.createElement("tr",null,j.a.createElement("th",null,!r&&t,r&&j.a.createElement("a",{href:r,target:"_blank"},t)),j.a.createElement("td",null,e.children))}),Vo=function(e){return j.a.createElement("table",{className:"form-table"},j.a.createElement("tbody",null,e.children))};function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Qo=function e(t){var n=t.value,r=t.label;return"object"===$o(n)?j.a.createElement("optgroup",{label:r},n.map(function(t,n){return j.a.createElement(e,{label:t.label,value:t.value,key:n})})):j.a.createElement("option",{value:n},r)},Yo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return j.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return j.a.createElement(Qo,{value:e.value,label:e.label,key:t})}))},Ko=function(e){var t=e.url,n=e.children;return j.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};function Jo(e){return(Jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xo(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,r.key,r)}}function Zo(e){return(Zo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ta(e,t){return(ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function na(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra=function(){return[{value:-1,label:Object(P.translate)("No logs")},{value:1,label:Object(P.translate)("A day")},{value:7,label:Object(P.translate)("A week")},{value:30,label:Object(P.translate)("A month")},{value:60,label:Object(P.translate)("Two months")},{value:0,label:Object(P.translate)("Forever")}]},oa=function(){return[{value:0,label:Object(P.translate)("Default REST API")},{value:1,label:Object(P.translate)("Raw REST API")},{value:3,label:Object(P.translate)("Relative REST API")}]},aa=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Jo(t)&&"function"!=typeof t?ea(e):t}(this,Zo(t).call(this,e)),na(ea(n),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(na({},t.name,r))}),na(ea(n),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),na(ea(n),"onMonitor",function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?n.getMonitorPost(o):0,associated_redirect:i.length>0?a:""})});var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}var n,r,o;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}}),t&&ta(e,t)}(t,j.a.Component),n=t,(r=[{key:"getFirstGroup",value:function(e){return e.length>0?void 0!==e[0].value.length?e[0].value[0].value:e[0].value:0}},{key:"getMonitorPost",value:function(e){var t=this.props.groups;return 0===parseInt(e,10)&&t.length>0?this.getFirstGroup(t):e}},{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"componentDidUpdate",value:function(e){var t=this.props.values.modules[2]?this.props.values.modules[2].location:"";(e.values.modules[2]?e.values.modules[2].location:"")!==t&&this.setState({location:t})}},{key:"renderMonitor",value:function(e){return j.a.createElement(qo,{title:Object(P.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},j.a.createElement(Yo,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(P.translate)("Save changes to this group"),j.a.createElement("p",null,j.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(P.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(P.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[],o=function(o){var a=t[o],i=!!n.find(function(e){return e===o});r.push(j.a.createElement("p",{key:o},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(P.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in t)o(a);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=e.warning,a=this.state.monitor_types.length>0;return j.a.createElement("form",{onSubmit:this.onSubmit},j.a.createElement(Vo,null,j.a.createElement(qo,{title:""},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),j.a.createElement("span",{className:"sub"},Object(P.translate)("I'm a nice person and I have helped support the author of this plugin")))),j.a.createElement(qo,{title:Object(P.translate)("Redirect Logs")+":",url:this.supportLink("logs")},j.a.createElement(Yo,{items:ra(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),j.a.createElement(qo,{title:Object(P.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},j.a.createElement(Yo,{items:ra(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),j.a.createElement(qo,{title:Object(P.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},j.a.createElement(Yo,{items:[{value:0,label:Object(P.translate)("No IP logging")},{value:1,label:Object(P.translate)("Full IP logging")},{value:2,label:Object(P.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(P.translate)("(select IP logging level)")," - ",j.a.createElement(Ko,{url:this.supportLink("privacy-gdpr")},Object(P.translate)("GDPR / Privacy information"))),j.a.createElement(qo,{title:Object(P.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),a&&this.renderMonitor(t),j.a.createElement(qo,{title:Object(P.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},j.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),j.a.createElement("br",null),j.a.createElement("span",{className:"sub"},Object(P.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),j.a.createElement(qo,{title:Object(P.translate)("Default URL settings")+":",url:this.supportLink("options","urlsettings")},j.a.createElement("p",null,Object(P.translate)("Applies to all redirections unless you configure them otherwise.")),j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"flag_case",onChange:this.onChange,checked:this.state.flag_case}),Object(P.translate)("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:j.a.createElement("code",null)}}))),j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:this.onChange,checked:this.state.flag_trailing}),Object(P.translate)("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:j.a.createElement("code",null)}})))),j.a.createElement(qo,{title:Object(P.translate)("Default query matching")+":",url:this.supportLink("options","querysettings")},j.a.createElement("p",null,Object(P.translate)("Applies to all redirections unless you configure them otherwise.")),j.a.createElement("p",null,j.a.createElement(Yo,{items:[{value:"exact",label:Object(P.translate)("Exact match")},{value:"ignore",label:Object(P.translate)("Ignore all query parameters")},{value:"pass",label:Object(P.translate)("Ignore and pass all query parameters")}],name:"flag_query",value:this.state.flag_query,onChange:this.onChange})),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("Exact - matches the query parameters exactly defined in your source, in any order")),j.a.createElement("li",null,Object(P.translate)("Ignore - as exact, but ignores any query parameters not in your source")),j.a.createElement("li",null,Object(P.translate)("Pass - as ignore, but also copies the query parameters to the target")))),j.a.createElement(qo,{title:Object(P.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},j.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),j.a.createElement("br",null),j.a.createElement("span",{className:"sub"},Object(P.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead",{components:{code:j.a.createElement("code",null)}}))),j.a.createElement(qo,{title:Object(P.translate)("Apache .htaccess"),url:this.supportLink("options","apache")},j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange})),j.a.createElement("p",{className:"sub"},Object(P.translate)("Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{installed:r}})),o&&j.a.createElement("p",{className:"inline-notice"},Object(P.translate)("Unable to save .htaccess file")," ",j.a.createElement("code",null,o)))),j.a.createElement(qo,{title:Object(P.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(P.translate)("Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.")," ",Object(P.translate)("(beta)")))),j.a.createElement(qo,{title:Object(P.translate)("Redirect Cache"),url:this.supportLink("options","cache")},j.a.createElement(Yo,{items:[{value:-1,label:Object(P.translate)("Never cache")},{value:1,label:Object(P.translate)("An hour")},{value:24,label:Object(P.translate)("A day")},{value:168,label:Object(P.translate)("A week")},{value:0,label:Object(P.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",j.a.createElement("span",{className:"sub"},Object(P.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),j.a.createElement(qo,{title:Object(P.translate)("REST API"),url:this.supportLink("options","restapi")},j.a.createElement(Yo,{items:oa(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",j.a.createElement("span",{className:"sub"},Object(P.translate)("How Redirection uses the REST API - don't change unless necessary")))),j.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(P.translate)("Update"),disabled:n===Ze}))}}])&&Xo(n.prototype,r),o&&Xo(n,o),t}();var ia=ke(function(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes,warning:t.warning}},function(e){return{onSaveSettings:function(t){e(Fo(t))}}})(aa),la=n(3),ua=n.n(la);n(50);function ca(e){return(ca="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sa(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,r.key,r)}}function pa(e){return(pa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function da(e,t){return(da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ha(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ma=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ca(t)&&"function"!=typeof t?fa(e):t}(this,pa(t).call(this,e)),ha(fa(n),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(fa(n)),n.ref=null,n.height=0,n}var n,r,o;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}}),t&&da(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){for(var e=0,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px"}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.canClose,r=ua()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),o={};return this.height&&(o.height=this.height+"px"),k.a.createPortal(j.a.createElement("div",{className:r,onClick:this.handleClick},j.a.createElement("div",{className:"redirection-modal_backdrop"}),j.a.createElement("div",{className:"redirection-modal_main"},j.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:o},n&&j.a.createElement("div",{className:"redirection-modal_close"},j.a.createElement("button",{onClick:t},"✖")),j.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}])&&sa(n.prototype,r),o&&sa(n,o),t}();ha(ma,"defaultProps",{padding:!0,onClose:function(){},canClose:!0});var ba=ma;function ya(e){return(ya="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ga(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,r.key,r)}}function va(e){return(va=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ea(e,t){return(Ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Oa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ya(t)&&"function"!=typeof t?wa(e):t}(this,va(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(wa(n)),n.onClose=n.closeModal.bind(wa(n)),n.onDelete=n.handleDelete.bind(wa(n)),n}var n,r,o;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}}),t&&Ea(e,t)}(t,j.a.Component),n=t,(r=[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"showModal",value:function(){return j.a.createElement(ba,{onClose:this.onClose},j.a.createElement("div",{style:{padding:"15px 10px 5px 15px"}},j.a.createElement("h1",null,Object(P.translate)("Delete the plugin - are you sure?")),j.a.createElement("p",null,Object(P.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),j.a.createElement("p",null,Object(P.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(P.translate)("Yes! Delete the plugin"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return j.a.createElement("div",{className:"wrap"},j.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},j.a.createElement("h2",null,Object(P.translate)("Delete Redirection")),j.a.createElement("p",null,Object(P.translate)("Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.")),j.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(P.translate)("Delete")})),this.state.isModal&&this.showModal())}}])&&ga(n.prototype,r),o&&ga(n,o),t}(),xa=(n(52),function(){return j.a.createElement("div",{className:"placeholder-container"},j.a.createElement("div",{className:"placeholder-loading"}))});n(54);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})(e)}function ja(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,r.key,r)}}function Sa(e){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ka(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pa(e,t){return(Pa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ca=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==_a(t)&&"function"!=typeof t?ka(e):t}(this,Sa(t).call(this,e))).onDonate=n.handleDonation.bind(ka(n)),n.onChange=n.handleChange.bind(ka(n)),n.onBlur=n.handleBlur.bind(ka(n)),n.onInput=n.handleInput.bind(ka(n)),n.state={support:e.support,amount:20},n}var n,r,o;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}}),t&&Pa(e,t)}(t,j.a.Component),n=t,(r=[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return j.a.createElement("div",null,Object(P.translate)("You've supported this plugin - thank you!")," ",j.a.createElement("a",{href:"#",onClick:this.onDonate},Object(P.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e,t,n,r=(n="",(t=16)in(e={})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),o=20;o<=100;o+=20)r[o]="";return j.a.createElement("div",null,j.a.createElement("label",null,j.a.createElement("p",null,Object(P.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:j.a.createElement("strong",null)}})," ",Object(P.translate)("You get useful software and I get to carry on making it better."))),j.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),j.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),j.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),j.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),j.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),j.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),j.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),j.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),j.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),j.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),j.a.createElement("div",{className:"donation-amount"},"$",j.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),j.a.createElement("span",null,this.getAmountoji(this.state.amount)),j.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return j.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},j.a.createElement(Vo,null,j.a.createElement(qo,{title:Object(P.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&ja(n.prototype,r),o&&ja(n,o),t}();var Ta=ke(null,function(e){return{onSubscribe:function(){e(Fo({newsletter:!0}))}}})(function(e){return e.newsletter?j.a.createElement("div",{className:"newsletter"},j.a.createElement("h3",null,Object(P.translate)("Newsletter")),j.a.createElement("p",null,Object(P.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:j.a.createElement(Ko,{url:"https://tinyletter.com/redirection"})}}))):j.a.createElement("div",{className:"newsletter"},j.a.createElement("h3",null,Object(P.translate)("Newsletter")),j.a.createElement("p",null,Object(P.translate)("Want to keep up to date with changes to Redirection?")),j.a.createElement("p",null,Object(P.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.")),j.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},j.a.createElement("p",null,j.a.createElement("label",null,Object(P.translate)("Your email address:")," ",j.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",j.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),j.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",j.a.createElement("span",null,j.a.createElement(Ko,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))});function Da(e){return(Da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Na(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,r.key,r)}}function Ra(e,t){return!t||"object"!==Da(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Aa(e){return(Aa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ia(e,t){return(Ia=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var La=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Ra(this,Aa(t).call(this,e)),e.onLoadSettings(),n}var n,r,o;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}}),t&&Ia(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r,a=(this.props.values?this.props.values:{}).newsletter,i=void 0!==a&&a;return t!==Ze&&n?j.a.createElement("div",null,t===tt&&j.a.createElement(Ca,{support:n.support}),t===tt&&j.a.createElement(ia,null),j.a.createElement(Ta,{newsletter:i}),j.a.createElement("hr",null),o&&j.a.createElement(Oa,{onDelete:this.props.onDeletePlugin})):j.a.createElement(xa,null)}}])&&Na(n.prototype,r),o&&Na(n,o),t}();var Fa=ke(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(Lo())},onDeletePlugin:function(){e(Uo())}}})(La),Ua=function(){return j.a.createElement("div",null,j.a.createElement("h2",null,Object(P.translate)("Need help?")),j.a.createElement("p",null,Object(P.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:j.a.createElement(Ko,{url:"https://redirection.me"}),faq:j.a.createElement(Ko,{url:"https://redirection.me/support/faq/"})}})),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:j.a.createElement(Ko,{url:"https://redirection.me/support/reporting-bugs/"})}}))),j.a.createElement("div",{className:"inline-notice inline-general"},j.a.createElement("p",{className:"github"},j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"},j.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),j.a.createElement("p",null,Object(P.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),j.a.createElement("p",null,Object(P.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:j.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ma=function(e){return function(t,n){if(!n().info.maps[e])return nn(Jt.getGeo(e)).then(function(e){t({type:Dr,map:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},za=function(e){return function(t,n){if(!n().info.agents[e])return nn(Xt.get(e)).then(function(e){t({type:Nr,agent:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},Ba=function(e){return function(t){return nn(Zt.get(e)).then(function(e){t({type:Ar,http:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},Wa=function(){return{type:Ir}},Ha=(n(56),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return j.a.createElement("div",{className:r},j.a.createElement("span",{className:"css-spinner"}))});n(58);function Ga(e){return(Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qa(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,r.key,r)}}function Va(e){return(Va=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qa(e,t){return(Qa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ya(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ka=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ga(t)&&"function"!=typeof t?$a(e):t}(this,Va(t).call(this,e)),Ya($a(n),"onChange",function(e){n.setState({url:e.target.value})}),Ya($a(n),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}var n,r,o;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}}),t&&Qa(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,Object(P.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=Ot(o);return j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,j.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&j.a.createElement("p",null,Object(P.translate)("URL is being redirected with Redirection")),a&&!i&&j.a.createElement("p",null,Object(P.translate)("URL is not being redirected with Redirection")),a&&j.a.createElement("p",null,Object(P.translate)("Target"),": ",j.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return j.a.createElement("div",{className:"http-tester"},j.a.createElement("h3",null,Object(P.translate)("Redirect Tester")),j.a.createElement("p",null,Object(P.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),j.a.createElement("p",null,Object(P.translate)("URL"),": ",j.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===Ze,placeholder:Object(P.translate)("Enter full URL, including http:// or https://")}),j.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===Ze,value:Object(P.translate)("Check")})),r===Ze&&j.a.createElement(Ha,null),r===et&&j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,Object(P.translate)("Unable to load details"))),n&&this.renderResults(n))}}])&&qa(n.prototype,r),o&&qa(n,o),t}();var Ja=ke(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(Ba(t))}}})(Ka);function Xa(e){return 0===e.code?e.message:e.data&&e.data.wpdb?j.a.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",j.a.createElement("code",null,e.data.wpdb)):e.code?j.a.createElement(j.a.Fragment,null,e.message," (",j.a.createElement("code",null,e.code),")"):e.message}var Za=function(e){var t,n,r=e.error;if(0===r.code)return j.a.createElement("p",null,Object(P.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."));if("rest_cookie_invalid_nonce"===r.code)return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&(t=r.request.status,n=r.code,(-1!==[400,401,403,405].indexOf(t)||"rest_no_route"===n)&&0===parseInt(n,10)))return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&404===r.request.status)return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&413===r.request.status)return j.a.createElement("p",null,Object(P.translate)("Your server has rejected the request for being too big. You will need to change it to continue."));if(r.request&&function(e){return-1!==[500,502,503].indexOf(e)}(r.request.status))return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/#http"},Object(P.translate)("Read this REST API guide for more information."))));if("disabled"===r.code||"rest_disabled"===r.code)return j.a.createElement("p",null,Object(P.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"));if(-1!==r.message.indexOf("Unexpected token")||-1!==r.message.indexOf("JSON parse error")){var o=function(e){var t=e.raw,n=t.split("<br />").filter(function(e){return e}),r=t.lastIndexOf("}");return r!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim()}(r.request);return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("WordPress returned an unexpected message. This is probably a PHP error from another plugin.")),o.length>1&&j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Possible cause"),":")," ",j.a.createElement("code",null,o.substr(0,1e3))))}var a=r.message.toLowerCase();return"failed to fetch"===a||"not allowed to request resource"===a||-1!==a.indexOf("networkerror")?j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/#url"},Object(P.translate)("Read this REST API guide for more information.")))):j.a.createElement("p",null,Xa(r))};function ei(e){return(ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ti(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,r.key,r)}}function ni(e){return(ni=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ri(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oi(e,t){return(oi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ai(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ii=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ei(t)&&"function"!=typeof t?ri(e):t}(this,ni(t).call(this,e)),ai(ri(n),"onShow",function(e){e.preventDefault(),n.setState({hide:!1})}),ai(ri(n),"onHide",function(e){e.preventDefault(),n.setState({hide:!0})});var r=n.props.error.request;return n.state={hide:n.doesNeedHiding(r)},n}var n,r,o;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}}),t&&oi(e,t)}(t,j.a.Component),n=t,(r=[{key:"doesNeedHiding",value:function(e){return e&&e.raw&&e.raw.length>500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?j.a.createElement(j.a.Fragment,null,n&&t&&j.a.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Object(P.translate)("Show Full")),n&&!t&&j.a.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Object(P.translate)("Hide")),j.a.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&ti(n.prototype,r),o&&ti(n,o),t}(),li=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return j.a.createElement("div",{className:"api-result-log_details",key:t},j.a.createElement("p",null,j.a.createElement("span",{className:"dashicons dashicons-no"})),j.a.createElement("div",null,j.a.createElement("p",null,t.map(function(t,n){return j.a.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)}),n&&j.a.createElement("strong",null,n,": "),e.message),j.a.createElement(Za,{error:e}),j.a.createElement(ii,{error:e})))},ui=function(e){return j.a.createElement("p",{key:e},j.a.createElement("span",{className:"dashicons dashicons-yes"}),e.map(function(e,t){return j.a.createElement("span",{key:t,className:"api-result-method_pass"},e)}),Object(P.translate)("Working!"))},ci=function(e){return e.code?e.code:0},si=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&ci(r)===ci(o)?("fail"===r.status?n.push(li(r.error,["GET","POST"])):n.push(ui(["GET","POST"])),n):("fail"===r.status?n.push(li(r.error,["GET"])):n.push(ui(["GET"])),"fail"===o.status?n.push(li(o.error,["POST"])):n.push(ui(["POST"])),n)},pi=function(e){var t=e.item,n=e.result,r=e.routes,o=e.isCurrent,a=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:j.a.createElement("div",{className:"api-result-log"},j.a.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&j.a.createElement("input",{type:"submit",className:"button button-secondary",value:Object(P.translate)("Switch to this API")}),a&&o&&j.a.createElement("span",null,Object(P.translate)("Current API")),j.a.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),j.a.createElement("h4",null,t.text),j.a.createElement("p",null,"URL: ",j.a.createElement("code",null,j.a.createElement(Ko,{url:r[t.value]},r[t.value]))),j.a.createElement(si,{result:n}))};n(60);function fi(e){return(fi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function di(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,r.key,r)}}function hi(e){return(hi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bi(e,t){return(bi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gi="warning-not-selected",vi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==fi(t)&&"function"!=typeof t?mi(e):t}(this,hi(t).call(this,e)),yi(mi(n),"onRetry",function(e){e.preventDefault,n.setState({showing:!1}),n.onTry()}),yi(mi(n),"onShow",function(){n.setState({showing:!0})}),n.state={showing:!1},n}var n,r,o;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}}),t&&bi(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.onTry()}},{key:"onTry",value:function(){var e=this.props.routes,t=Object.keys(e).map(function(t){return{id:t,url:e[t]}});this.props.onCheckApi(t.filter(function(e){return e}))}},{key:"getPercent",value:function(e,t){if(0===Object.keys(e).length)return 0;for(var n=2*t.length,r=0,o=0;o<Object.keys(e).length;o++){var a=Object.keys(e)[o];e[a]&&e[a].GET&&"loading"!==e[a].GET.status&&r++,e[a]&&e[a].POST&&"loading"!==e[a].POST.status&&r++}return Math.round(r/n*100)}},{key:"getApiStatus",value:function(e,t,n){var r,o=Object.keys(e).filter(function(t){return(n=e[t]).GET&&n.POST&&("fail"===n.GET.status||"fail"===n.POST.status);var n}).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&"ok"===r.GET.status&&"ok"===r.POST.status?"warning-current":gi:"fail"}},{key:"getApiStatusText",value:function(e){return"ok"===e?Object(P.translate)("Good"):"warning-current"===e?Object(P.translate)("Working but some issues"):e===gi?Object(P.translate)("Not working but fixable"):Object(P.translate)("Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||"fail"===e||e===gi}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Object(P.translate)("There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.");return"fail"===e?n=Object(P.translate)("Your REST API is not working and the plugin will not be able to continue until this is fixed."):e===gi&&(n=Object(P.translate)("You are using a broken REST API route. Changing to a working API should fix the problem.")),j.a.createElement("div",{className:"api-result-log"},j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Summary")),": ",n),!t&&j.a.createElement("p",null,j.a.createElement("button",{className:"button-secondary",onClick:this.onShow},Object(P.translate)("Show Problems"))))}},{key:"render",value:function(){var e=oa(),t=this.props,n=t.apiTest,r=t.routes,o=t.current,a=t.allowChange,i=this.state.showing,l=this.getPercent(n,e),u=this.getApiStatus(n,e,o),c=l>=100&&this.canShowProblem(u)||i,s=ua()({"api-result-status":!0,"api-result-status_good":"ok"===u&&l>=100,"api-result-status_problem":"warning-current"===u&&l>=100,"api-result-status_failed":("fail"===u||u===gi)&&l>=100});return j.a.createElement("div",{className:"api-result-wrapper"},j.a.createElement("div",{className:"api-result-header"},j.a.createElement("strong",null,"REST API:"),j.a.createElement("div",{className:"api-result-progress"},j.a.createElement("span",{className:s},l<100&&Object(P.translate)("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&j.a.createElement(Ha,null)),l>=100&&"ok"!==u&&j.a.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Object(P.translate)("Check Again"))),l>=100&&"ok"!==u&&this.renderError(u),c&&e.map(function(e,t){return j.a.createElement(pi,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:o===e.value,allowChange:a});var i,l}))}}])&&di(n.prototype,r),o&&di(n,o),t}();yi(vi,"defaultProps",{allowChange:!0});var wi=ke(function(e){var t=e.settings,n=t.api,r=n.routes,o=n.current;return{apiTest:t.apiTest,routes:r,current:o}},function(e){return{onCheckApi:function(t){e(Go(t))}}})(vi),Ei=function(){return j.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),j.a.createElement("p",null,Object(P.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),j.a.createElement("p",null,j.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("⚡️ Magic fix ⚡️")})))},Oi=function(e){var t=e.item;return j.a.createElement("tr",null,j.a.createElement("th",null,t.name),j.a.createElement("td",null,j.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(P.translate)("Good"):Object(P.translate)("Problem"))," ",t.message))},xi=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return j.a.createElement(j.a.Fragment,null,j.a.createElement("table",{className:"plugin-status"},j.a.createElement("tbody",null,t.map(function(e,t){return j.a.createElement(Oi,{item:e,key:t})}))),n.length>0&&j.a.createElement(Ei,null))};function _i(e){return(_i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ji(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,r.key,r)}}function Si(e){return(Si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ki(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pi(e,t){return(Pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ci(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ti=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==_i(t)&&"function"!=typeof t?ki(e):t}(this,Si(t).call(this,e)),Ci(ki(n),"onChange",function(e){n.setState({version:e.target.value})}),Ci(ki(n),"onSave",function(e){e.preventDefault(),n.props.onSave("database",n.state.version)}),n.state={version:Redirectioni10n.database.next||e.debug.database.current},n}var n,r,o;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}}),t&&Pi(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return j.a.createElement("table",{className:"plugin-status"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Database version")),j.a.createElement("td",null,j.a.createElement(Yo,{items:[{value:"2.3.1",label:"2.3.1"},{value:"2.3.2",label:"2.3.2"},{value:"2.4",label:"2.4"},{value:"4.0",label:"4.0"},{value:"4.1",label:"4.1"}],value:r,name:"database_version",onChange:this.onChange})," ",r!==n.current&&j.a.createElement(j.a.Fragment,null,j.a.createElement("strong",null,Object(P.translate)("Do not change unless advised to do so!"))," ",j.a.createElement("button",{className:"button-secondary button",onClick:this.onSave},Object(P.translate)("Save"))))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("IP Headers")),j.a.createElement("td",null,Object.keys(t).map(function(e,n){return j.a.createElement(j.a.Fragment,{key:n},j.a.createElement("code",null,e," = ",t[e]?t[e]:"-")," ")})))))}}])&&ji(n.prototype,r),o&&ji(n,o),t}();var Di=ke(null,function(e){return{onSave:function(t,n){e(zo(t,n))}}})(Ti);n(62);function Ni(e){return(Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ri(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,r.key,r)}}function Ai(e,t){return!t||"object"!==Ni(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ii(e){return(Ii=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Li(e,t){return(Li=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Fi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Ai(this,Ii(t).call(this,e))).props.onLoadStatus(),n}var n,r,o;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}}),t&&Li(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.status,n=void 0===t?[]:t,r=e.debug,o=void 0!==r&&r;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("WordPress REST API")),j.a.createElement("p",null,Object(P.translate)("Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.")),j.a.createElement(wi,null),j.a.createElement("h2",null,Object(P.translate)("Plugin Status")),n.length>0&&j.a.createElement(xi,{status:n}),0===n.length&&j.a.createElement("div",{className:"placeholder-inline"},j.a.createElement("div",{className:"placeholder-loading"})),j.a.createElement("h2",null,Object(P.translate)("Plugin Debug")),j.a.createElement("p",null,Object(P.translate)("This information is provided for debugging purposes. Be careful making any changes.")),o&&j.a.createElement(Di,{debug:o}),0===!o&&j.a.createElement("div",{className:"placeholder-inline"},j.a.createElement("div",{className:"placeholder-loading"})))}}])&&Ri(n.prototype,r),o&&Ri(n,o),t}();var Ui=ke(function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}},function(e){return{onLoadStatus:function(){e(Mo())}}})(Fi),Mi=function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement(Ui,null),j.a.createElement(Ja,null),j.a.createElement(Ua,null))};var zi=function(e){var t,n,r,o=e.name,a=e.text,i=e.table,l=e.primary,u=i.direction,c=i.orderby,s=ua()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:c===o&&"asc"===u,desc:c===o&&"desc"===u||c!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return j.a.createElement("th",{scope:"col",className:s,onClick:function(t){t.preventDefault(),e.onSetOrderBy(o,c===o&&"desc"===u?"asc":"desc")}},j.a.createElement("a",{href:"#"},j.a.createElement("span",null,a),j.a.createElement("span",{className:"sorting-indicator"})))};var Bi=function(e){var t,n,r,o=e.name,a=e.text,i=e.primary,l=ua()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":i})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return j.a.createElement("th",{scope:"col",className:l},j.a.createElement("span",null,a))},Wi=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return j.a.createElement("td",{className:"manage-column column-cb check-column-red"},j.a.createElement("label",{className:"screen-reader-text"},Object(P.translate)("Select All")),j.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},Hi=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return j.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,u=e.check,c=void 0!==u&&u,s=e.sortable,p=void 0===s||s;return!0===c?j.a.createElement(Wi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?j.a.createElement(Bi,{name:e.name,text:e.title,key:e.name,primary:a}):j.a.createElement(zi,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Gi=function(e,t){return-1!==e.indexOf(t)},qi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row,a=e.currentDisplayType,i=e.currentDisplaySelected,l=e.search;return j.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===Ze,isSelected:Gi(t,n.id)}}(n,r,e),a,i,l)}))},Vi=function(e){var t=e.columns;return j.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return j.a.createElement("td",{key:t},j.a.createElement("div",{className:"placeholder-loading"}))}))},$i=function(e){var t=e.headers,n=e.rows;return j.a.createElement("tbody",null,j.a.createElement(Vi,{columns:t}),n.slice(0,-1).map(function(e,n){return j.a.createElement(Vi,{columns:t,key:n})}))},Qi=function(e){var t=e.headers;return j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("td",null),j.a.createElement("td",{colSpan:t.length-1},Object(P.translate)("No results"))))},Yi=function(e){var t=e.headers;return j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("td",{colSpan:t.length},j.a.createElement("p",null,Object(P.translate)("Sorry, something went wrong loading the data - please try again")))))},Ki=(n(64),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,c=e.currentDisplayType,s=e.currentDisplaySelected,p=function(e,t){return e!==tt||0===t.length}(i,r),f=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),d=null;return i===Ze&&0===r.length?d=j.a.createElement($i,{headers:t,rows:r}):0===r.length&&i===tt?d=j.a.createElement(Qi,{headers:t}):i===et?d=j.a.createElement(Yi,{headers:t}):r.length>0&&(d=j.a.createElement(qi,{rows:r,status:i,selected:a.selected,row:n,currentDisplayType:c,currentDisplaySelected:s})),j.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},j.a.createElement("thead",null,j.a.createElement(Hi,{table:a,isDisabled:p,isSelected:f,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),d,j.a.createElement("tfoot",null,j.a.createElement(Hi,{table:a,isDisabled:p,isSelected:f,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function Ji(e){return(Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zi(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,r.key,r)}}function el(e,t,n){return t&&Zi(e.prototype,t),n&&Zi(e,n),e}function tl(e,t){return!t||"object"!==Ji(t)&&"function"!=typeof t?rl(e):t}function nl(e){return(nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ol(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}}),t&&al(e,t)}function al(e,t){return(al=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?j.a.createElement("a",{className:r+" button",href:"#",onClick:a},j.a.createElement("span",{className:"screen-reader-text"},t),j.a.createElement("span",{"aria-hidden":"true"},n)):j.a.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n)},ll=function(e){function t(e){var n;return Xi(this,t),(n=tl(this,nl(t).call(this,e))).onChange=n.handleChange.bind(rl(n)),n.onSetPage=n.handleSetPage.bind(rl(n)),n.setClickers(e),n.state={currentPage:e.page},n}return ol(t,j.a.Component),el(t,[{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return j.a.createElement("span",{className:"pagination-links"},j.a.createElement(il,{title:Object(P.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",j.a.createElement(il,{title:Object(P.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),j.a.createElement("span",{className:"paging-input"},j.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(P.translate)("Current Page"))," ",j.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),j.a.createElement("span",{className:"tablenav-paging-text"},Object(P.translate)("of %(page)s",{components:{total:j.a.createElement("span",{className:"total-pages"})},args:{page:Object(P.numberFormat)(t)}})))," ",j.a.createElement(il,{title:Object(P.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",j.a.createElement(il,{title:Object(P.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ul=function(e){function t(){return Xi(this,t),tl(this,nl(t).apply(this,arguments))}return ol(t,j.a.Component),el(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=ua()({"tablenav-pages":!0,"one-page":i});return j.a.createElement("div",{className:l},j.a.createElement("span",{className:"displaying-num"},Object(P.translate)("%s item","%s items",{count:t,args:Object(P.numberFormat)(t)})),!i&&j.a.createElement(ll,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function cl(e){return(cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sl(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,r.key,r)}}function pl(e){return(pl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dl(e,t){return(dl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var hl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==cl(t)&&"function"!=typeof t?fl(e):t}(this,pl(t).call(this,e))).handleClick=n.onClick.bind(fl(n)),n.handleChange=n.onChange.bind(fl(n)),n.state={action:-1},n}var n,r,o;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}}),t&&dl(e,t)}(t,j.a.Component),n=t,(r=[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return j.a.createElement("div",{className:"alignleft actions bulkactions"},j.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(P.translate)("Select bulk action")),j.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},j.a.createElement("option",{value:"-1"},Object(P.translate)("Bulk Actions")),e.map(function(e){return j.a.createElement("option",{key:e.id,value:e.id},e.name)})),j.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(P.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return j.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&j.a.createElement(ul,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Ze}))}}])&&sl(n.prototype,r),o&&sl(n,o),t}(),ml=(n(66),n(12)),bl=n.n(ml);function yl(e){return(yl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gl(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,r.key,r)}}function vl(e){return(vl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function El(e,t){return(El=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ol=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==yl(t)&&"function"!=typeof t?wl(e):t}(this,vl(t).call(this,e)),r=wl(n),a=function(e){var t=e.target.closest(".redirect-popover__toggle");(!t||t&&t!==n.props.toggleRef)&&n.props.onHide()},(o="handleClickOutside")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.ref=j.a.createRef(),n.state={containerWidth:0,buttonWidth:0},n}var n,r,o;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}}),t&&El(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.setWidths()}},{key:"componentDidUpdate",value:function(){this.props.toggleRef.childNodes[0].getBoundingClientRect().width!==this.state.buttonWidth&&this.setWidths()}},{key:"setWidths",value:function(){var e=this.props.toggleRef.childNodes[0].getBoundingClientRect().width;this.setState({containerWidth:this.ref.current.getBoundingClientRect().width,buttonWidth:e})}},{key:"getPopoverWidth",value:function(){var e=this.state,t=e.buttonWidth,n=e.containerWidth;return t<n+100?{minWidth:t+"px"}:{minWidth:Math.min(n+100,250)+"px"}}},{key:"isRightAligned",value:function(){var e=this.state;return e.buttonWidth>e.containerWidth+100||"right"===this.props.position}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.content,r=this.getPopoverWidth(),o=ua()("redirect-popover",{"redirect-popover__right":this.isRightAligned()});return j.a.createElement("div",{className:o},j.a.createElement("div",{className:ua()("redirect-popover__content",t),style:r,ref:this.ref},n()))}}])&&gl(n.prototype,r),o&&gl(n,o),t}(),xl=bl()(Ol);function _l(e){return(_l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jl(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,r.key,r)}}function Sl(e){return(Sl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pl(e,t){return(Pl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==_l(t)&&"function"!=typeof t?kl(e):t}(this,Sl(t).call(this,e)),Cl(kl(n),"onHide",function(){n.setState({showing:!1})}),Cl(kl(n),"onToggle",function(e){e&&e.preventDefault(),n.setState({showing:!n.state.showing})}),n.state={showing:!1},n.toggleRef=j.a.createRef(),n}var n,r,o;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}}),t&&Pl(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.renderContent,r=t.className,o=t.renderToggle,a=t.position,i=void 0===a?"left":a,l=this.state.showing;return j.a.createElement("div",{className:ua()("redirect-popover__container",r)},j.a.createElement("div",{className:"redirect-popover__toggle",ref:this.toggleRef},o(l,this.onToggle)),l&&j.a.createElement(xl,{position:i,content:function(){return n(e.onToggle)},onHide:this.onHide,toggle:this.toggleRef.current?this.toggleRef.current.getBoundingClientRect():0,toggleRef:this.toggleRef.current}))}}])&&jl(n.prototype,r),o&&jl(n,o),t}();n(69);function Dl(e){return(Dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nl(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,r.key,r)}}function Rl(e){return(Rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Al(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Il(e,t){return(Il=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ll(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fl=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Dl(t)&&"function"!=typeof t?Al(e):t}(this,(e=Rl(t)).call.apply(e,[this].concat(o))),Ll(Al(n),"onChange",function(e,t,r){e.preventDefault(),e.stopPropagation(),r(),n.props.onChange(t)}),Ll(Al(n),"onButton",function(e){0!==e.clientX&&e.preventDefault()}),n}var n,r,o;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}}),t&&Il(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.options,r=t.isEnabled,o=void 0===r||r,a=t.selected,i=n.find(function(e){return e.name===a})||n[0];return j.a.createElement(Tl,{renderToggle:function(t,r){return j.a.createElement("button",{className:ua()("button","action",o?null:"redirect-dropdownbutton__disabled",t?"redirect-dropdownbutton__button_enabled":null),disabled:!o,onClick:e.onButton},j.a.createElement("h5",{onClick:e.props.onSelect},i?i.title:""),n.length>1&&j.a.createElement("svg",{onClick:r,height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},j.a.createElement("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"})))},position:"right",className:ua()("redirect-dropdownbutton",n.length<=1?"redirect-dropdownbutton__single":null),renderContent:function(t){return j.a.createElement("ul",null,n.map(function(n){var r=n.title,o=n.name;return j.a.createElement("li",{key:o,className:i.name===o?"redirect-dropdownbutton__selected":null},j.a.createElement("a",{href:"#",onClick:function(n){return e.onChange(n,o,t)}},j.a.createElement("span",{className:"redirect-dropdownbutton__check"},i.name===o&&"✓"),r))}))}})}}])&&Nl(n.prototype,r),o&&Nl(n,o),t}();n(71);function Ul(e){return(Ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ml(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,r.key,r)}}function zl(e){return(zl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Bl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wl(e,t){return(Wl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Gl=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ul(t)&&"function"!=typeof t?Bl(e):t}(this,zl(t).call(this,e)),Hl(Bl(n),"onSearch",function(e){n.setState({search:e.target.value})}),Hl(Bl(n),"onSubmit",function(e){e&&e.preventDefault(),n.props.onSearch(n.state.search,n.state.selected)}),Hl(Bl(n),"onChange",function(e){n.setState({selected:e}),n.state.search.length>0&&n.props.onSearch(n.state.search,e)});var r=e.searchTypes.find(function(t){return e.selected[t.name]}),o=n.getInitialValue(e.searchTypes,e.selected);return n.state={search:o,initial:o,selected:r?r.name:e.searchTypes[0].name},n}var n,r,o;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}}),t&&Wl(e,t)}(t,j.a.Component),n=t,(r=[{key:"getInitialValue",value:function(e,t){if(e){var n=e.find(function(e){return t[e.name]});return n?t[n.name]:""}return t||""}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.getInitialValue(e.searchTypes,e.selected);if(n!==this.state.initial){var r=this.props.searchTypes.find(function(e){return t.props.selected[e.name]});this.setState({initial:n,search:n,selected:r?r.name:this.props.searchTypes[0].name})}}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.searchTypes,r=e.name,o=void 0===r?"":r,a=t===Ze||""===this.state.search&&""===this.props.table.filter;return j.a.createElement("form",{onSubmit:this.onSubmit,className:"redirect-searchbox"},j.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.onSearch}),n&&j.a.createElement(Fl,{options:n,isEnabled:!a,selected:this.state.selected,onChange:this.onChange,onSelect:this.onSubmit}),!n&&j.a.createElement("input",{type:"submit",className:"button",value:o,disabled:a}))}}])&&Ml(n.prototype,r),o&&Ml(n,o),t}();function ql(e){return(ql="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vl(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,r.key,r)}}function $l(e){return($l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ql(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yl(e,t){return(Yl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Kl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ql(t)&&"function"!=typeof t?Ql(e):t}(this,$l(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(Ql(n)),n.onClose=n.closeModal.bind(Ql(n)),n.onDelete=n.handleDelete.bind(Ql(n)),n}var n,r,o;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}}),t&&Yl(e,t)}(t,j.a.Component),n=t,(r=[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(e.filterBy)}},{key:"getTitle",value:function(e){return e.ip?Object(P.translate)("Delete all from IP %s",{args:e.ip}):e.url?Object(P.translate)('Delete all matching "%s"',{args:e.url.substring(0,15)}):Object(P.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy);return j.a.createElement("div",{className:"table-button-item"},j.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&j.a.createElement(ba,{onClose:this.onClose},j.a.createElement("div",null,j.a.createElement("h1",null,Object(P.translate)("Delete the logs - are you sure?")),j.a.createElement("p",null,Object(P.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(P.translate)("Yes! Delete the logs"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the logs"))))))}}])&&Vl(n.prototype,r),o&&Vl(n,o),t}();n(73);function Jl(){return(Jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Xl=function(e){var t=e.children,n=e.className,r=e.onClick,o=e.title,a=e.onCancel,i={title:o,onClick:r};return j.a.createElement("div",Jl({className:ua()("redirect-badge",n,r?"redirect-badge__click":null)},i),j.a.createElement("div",null,t,a&&j.a.createElement("span",{onClick:a},"⨯")))};function Zl(e){return(Zl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eu(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function tu(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 nu(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,r.key,r)}}function ru(e){return(ru=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ou(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function au(e,t){return(au=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function iu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lu=function(e){var t=e.label,n=e.value,r=e.onSelect,o=e.isSelected;return j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:n,onChange:function(e){return r(n,e.target.checked)},checked:o}),t))},uu=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Zl(t)&&"function"!=typeof t?ou(e):t}(this,(e=ru(t)).call.apply(e,[this].concat(o))),iu(ou(n),"onSelect",function(e,t){var r=n.props,o=r.selected,a=r.value,i=r.multiple,l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tu(n,!0).forEach(function(t){iu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tu(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},o);if(t){var u=e===a||e;l[a]=i?[].concat(eu(l[a]),[e]):u}else i?l[a]=l[a].filter(function(t){return t!==e}):delete l[a];n.props.onApply(l,e)}),n}var n,r,o;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}}),t&&au(e,t)}(t,j.a.Component),n=t,(r=[{key:"isSelected",value:function(e){var t=this.props,n=t.multiple,r=t.selected,o=t.value;return n&&Array.isArray(r[o])?-1!==r[o].indexOf(e):!(o!==e||!r[o])||r[o]===e}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.options,o=t.value;return r?j.a.createElement("div",{className:"redirect-multioption__group"},j.a.createElement("h5",null,n),r.map(function(t){return j.a.createElement(lu,{label:t.label,value:t.value,onSelect:e.onSelect,isSelected:e.isSelected(t.value),key:t.value})})):j.a.createElement(lu,{label:n,value:o,onSelect:this.onSelect,isSelected:this.isSelected(o)})}}])&&nu(n.prototype,r),o&&nu(n,o),t}();n(75);function cu(e){return(cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function su(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 pu(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,r.key,r)}}function fu(e){return(fu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function du(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hu(e,t){return(hu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bu=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==cu(t)&&"function"!=typeof t?du(e):t}(this,(e=fu(t)).call.apply(e,[this].concat(o))),mu(du(n),"removeFilter",function(e,t){t.preventDefault(),t.stopPropagation();var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?su(n,!0).forEach(function(t){mu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):su(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n.props.selected);delete r[e],n.props.onApply(r,e)}),n}var n,r,o;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}}),t&&hu(e,t)}(t,j.a.Component),n=t,(r=[{key:"getBadges",value:function(){var e=this,t=this.props,n=t.selected,r=t.options,o=t.badges,a=Object.keys(n).filter(function(e){return void 0!==n[e]});return a.length>0&&o?a.map(function(t){var n=r.find(function(e){return e.value===t});return n?j.a.createElement(Xl,{key:t,onCancel:function(n){return e.removeFilter(t,n)}},n.label):null}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.options,r=t.selected,o=t.onApply,a=t.title,i=t.isEnabled,l=t.className,u=t.multiple,c=t.hideTitle;return j.a.createElement(Tl,{renderToggle:function(t,n){return j.a.createElement("button",{className:ua()("button","action","redirect-multioption__button",i?null:"redirect-multioption__disabled",t?"redirect-multioption__button_enabled":null),onClick:n,disabled:!i},(!1===c||0===Object.keys(r).length)&&j.a.createElement("h5",null,a),e.getBadges(),j.a.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},j.a.createElement("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"})))},className:ua()("redirect-multioption",l),renderContent:function(){return n.map(function(e){return j.a.createElement(uu,{label:e.label,value:e.value,options:e.options,multiple:e.multiple||u||!1,selected:r,key:e.label,onApply:o})})}})}}])&&pu(n.prototype,r),o&&pu(n,o),t}();mu(bu,"defaultProps",{badges:!1,isEnabled:!0,hideTitle:!1});var yu=bu;function gu(e){return(gu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vu(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function wu(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,r.key,r)}}function Eu(e){return(Eu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ou(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xu(e,t){return(xu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ju=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==gu(t)&&"function"!=typeof t?Ou(e):t}(this,(e=Eu(t)).call.apply(e,[this].concat(o))),_u(Ou(n),"saveDisplay",function(e,t){n.props.setDisplay(e,t),localStorage.setItem(n.props.store+"_displayType",e),localStorage.setItem(n.props.store+"_displaySelected",t.join(","))}),_u(Ou(n),"onChange",function(e,t){var r=n.getGroupedOptions(),o="all"===t?r[r.length-1]:r.find(function(e){return e.value===t});o?n.saveDisplay(t,o.grouping):n.saveDisplay("custom",n.props.validation?n.props.validation(e.custom):e.custom)}),n}var n,r,o;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}}),t&&xu(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSelected",value:function(e){var t={custom:[],pre:this.props.currentDisplayType};return e.map(function(e){return t.custom.push(e)}),t}},{key:"getGroupedOptions",value:function(){return[].concat(vu(this.props.groups),[{value:"all",label:Object(P.translate)("Display All"),grouping:this.props.options.map(function(e){return e.value})}])}},{key:"getPlaceholder",value:function(){var e=this.props.currentDisplayType,t=this.getGroupedOptions();if("custom"===e)return Object(P.translate)("Custom Display");var n=t.find(function(t){return t.value===e});return n?n.label:t[0].label}},{key:"render",value:function(){var e=this.props,t=e.disable,n=e.options,r=e.currentDisplaySelected,o=[{label:Object(P.translate)("Pre-defined"),value:"pre",options:this.getGroupedOptions()},{label:Object(P.translate)("Custom"),value:"custom",multiple:!0,options:n}];return j.a.createElement(yu,{className:"redirect-table-display__filter",options:o,selected:this.getSelected(r),onApply:this.onChange,title:this.getPlaceholder(),isEnabled:!t})}}])&&wu(n.prototype,r),o&&wu(n,o),t}(),Su=n(6),ku=n.n(Su),Pu=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return j.a.createElement("div",{className:"row-actions"},r?j.a.createElement("span",null," "):t)},Cu=function(e,t){return-1!==e.indexOf(t)},Tu=function(e){var t=e.enabled,n=void 0===t||t,r=e.className,o=void 0===r?null:r,a=e.children,i=e.selected;return Cu(i,n)?j.a.createElement("td",{className:o},a):null};function Du(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 Nu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ru={saving:ft,saved:dt,failed:ht,order:"date",store:"log"},Au={saving:lt,saved:ut,failed:ct,order:"date",store:"log"},Iu=function(e){return function(t,n){return hn(Yt.log.deleteAll,t,Au,{page:0,filterBy:e},n().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Du(n,!0).forEach(function(t){Nu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Du(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e,{filterBy:{}})})}},Lu=function(e,t,n){return un(Yt.bulk.log,e,t,Ru,n)},Fu=function(e){return function(t,n){return hn(Yt.log.list,t,Au,e,n().log)}},Uu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Fu(e)},Mu=function(e,t){return Fu({orderby:e,direction:t})},zu=function(e){return Fu({page:e})},Bu=function(e){return Fu({filterBy:e,orderby:"",page:0})},Wu=function(e){return{type:st,items:e.map(parseInt)}},Hu=function(e){return{type:pt,onoff:e}},Gu=function(e){return Fu(e)},qu=function(e,t){return{type:mt,displayType:e,displaySelected:t}},Vu=(n(77),function(){return j.a.createElement("div",{className:"redirection-poweredby"},Object(P.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirect.li"})}}))});n(79);function $u(e){return($u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qu(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,r.key,r)}}function Yu(e,t){return!t||"object"!==$u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ku(e){return(Ku=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ju(e,t){return(Ju=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Xu=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Yu(this,Ku(t).call(this,e))).props.onGet(e.ip),n}var n,r,o;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}}),t&&Ju(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Geo IP Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return j.a.createElement("div",{className:"redirection-geomap_simple"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),j.a.createElement("p",null,Object(P.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return j.a.createElement("div",{className:"redirection-geomap_simple"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),j.a.createElement("p",null,Object(P.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,u=e.longitude,c=e.ip,s=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return j.a.createElement("div",{className:"redirection-geomap_full"},j.a.createElement("table",null,j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{colSpan:"2"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",j.a.createElement(Ko,{url:"https://redirect.li/map/?ip="+encodeURIComponent(c)},c)," - IPv",s))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("City")),j.a.createElement("td",null,r)),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Area")),j.a.createElement("td",null,f.join(", "))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Timezone")),j.a.createElement("td",null,a)),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Geo Location")),j.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),j.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===tt&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=ua()({"redirection-geomap":!0,"redirection-modal_loading":e===Ze,"redirection-geomap_small":e===et||t});return j.a.createElement("div",{className:n},e===Ze&&j.a.createElement(Ha,null),e===et&&this.renderError(),e===tt&&this.renderDetails(),e===tt&&j.a.createElement(Vu,null))}}])&&Qu(n.prototype,r),o&&Qu(n,o),t}();var Zu=ke(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(Ma(t))}}})(Xu);n(81);function ec(e){return(ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tc(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,r.key,r)}}function nc(e,t){return!t||"object"!==ec(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function rc(e){return(rc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oc(e,t){return(oc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ac=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=nc(this,rc(t).call(this,e))).props.onGet(e.agent),n}var n,r,o;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}}),t&&oc(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Useragent Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return j.a.createElement("div",{className:"redirection-useragent_unknown"},j.a.createElement("h2",null,Object(P.translate)("Unknown Useragent")),j.a.createElement("br",null),j.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?j.a.createElement(Ko,{url:t},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),c=[];return a&&c.push([Object(P.translate)("Device"),a]),i&&c.push([Object(P.translate)("Operating System"),i]),l&&c.push([Object(P.translate)("Browser"),l]),u&&c.push([Object(P.translate)("Engine"),u]),j.a.createElement("div",null,j.a.createElement("h2",null,Object(P.translate)("Useragent"),": ",o),j.a.createElement("table",null,j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Agent")),j.a.createElement("td",{className:"redirection-useragent_agent"},n)),c.map(function(e,t){return j.a.createElement("tr",{key:t},j.a.createElement("th",null,e[0]),j.a.createElement("td",null,e[1]))}))),j.a.createElement(Vu,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=ua()({"redirection-useragent":!0,"redirection-modal_loading":e===Ze});return j.a.createElement("div",{className:t},e===Ze&&j.a.createElement(Ha,null),e===et&&this.renderError(),e===tt&&this.renderDetails())}}])&&tc(n.prototype,r),o&&tc(n,o),t}();var ic=ke(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(za(t))}}})(ac);function lc(e){return(lc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function uc(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,r.key,r)}}function cc(e){return(cc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pc(e,t){return(pc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==lc(t)&&"function"!=typeof t?sc(e):t}(this,cc(t).call(this,e)),fc(sc(n),"onShow",function(e){e.preventDefault(),n.props.setFilter("ip",n.props.item.ip)}),fc(sc(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),fc(sc(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),fc(sc(n),"renderIp",function(e){return e?j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},j.a.createElement(ku.a,{searchWords:[n.props.filters.ip],textToHighlight:e,autoEscape:!0})):"-"}),fc(sc(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),fc(sc(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),fc(sc(n),"closeMap",function(){n.setState({showMap:!1})}),fc(sc(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&pc(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return j.a.createElement(ba,{onClose:this.closeAgent,width:"800"},j.a.createElement(ic,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=void 0===r?"":r,a=e.referrer,i=void 0===a?"":a,l=e.url,u=void 0===l?"":l,c=e.agent,s=void 0===c?"":c,p=e.sent_to,f=void 0===p?"":p,d=e.id,h=this.props,m=h.selected,b=h.status,y=h.currentDisplaySelected,g=b===Ze,v=b===nt,w=g||v,E=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete"))];return o&&E.unshift(j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(o),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),s&&E.unshift(j.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(s),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),j.a.createElement("tr",{className:w?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!v&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:d,disabled:g,checked:m,onChange:this.onSelected}),v&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"date",className:"column-date",selected:y},t,j.a.createElement("br",null),n),j.a.createElement(Tu,{enabled:"url",className:"column-primary column-url",selected:y},j.a.createElement(Ko,{url:u},j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:u.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:v},E.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),j.a.createElement(Tu,{enabled:"target",className:"column-primary column-target",selected:y},j.a.createElement(Ko,{url:f},j.a.createElement(ku.a,{searchWords:[this.props.filters.target],textToHighlight:f.substring(0,100),autoEscape:!0}))),j.a.createElement(Tu,{enabled:"referrer",className:"column-referrer",selected:y},j.a.createElement(ku.a,{searchWords:[this.props.filters.referrer],textToHighlight:i||"",autoEscape:!0})),j.a.createElement(Tu,{enabled:"agent",className:"column-agent",selected:y},j.a.createElement(ku.a,{searchWords:[this.props.filters.agent],textToHighlight:s,autoEscape:!0})),j.a.createElement(Tu,{enabled:"ip",className:"column-ip",selected:y},this.renderIp(o),j.a.createElement(Pu,null,o&&j.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}])&&uc(n.prototype,r),o&&uc(n,o),t}();var hc=ke(null,function(e){return{onSetSelected:function(t){e(Wu(t))},onDelete:function(t){e(Lu("delete",t))}}})(dc),mc=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},bc=function(e){return{flag_regex:mc(e,"flag_regex"),flag_case:mc(e,"flag_case"),flag_trailing:mc(e,"flag_trailing"),flag_query:mc(e,"flag_query")}},yc=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?j.a.createElement("div",{className:"table-buttons"},r):null};function gc(e){return(gc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vc(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 wc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vc(n,!0).forEach(function(t){jc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vc(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ec(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,r.key,r)}}function Oc(e){return(Oc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _c(e,t){return(_c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function jc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==gc(t)&&"function"!=typeof t?xc(e):t}(this,Oc(t).call(this,e)),jc(xc(n),"onRSS",function(){var e;document.location=(e=n.props.token,Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e))}),jc(xc(n),"renderRow",function(e,t,r,o,a){var i=n.props.log,l=i.saving,u=i.table,c=r.isLoading?Ze:tt,s=-1!==l.indexOf(e.id)?nt:c;return j.a.createElement(hc,{item:e,key:t,selected:r.isSelected,status:s,currentDisplayType:o,currentDisplaySelected:a,filters:u.filterBy,setFilter:n.setFilter})}),jc(xc(n),"setFilter",function(e,t){var r=n.props.log.table.filterBy;n.props.onFilter(wc({},r,jc({},e,t||void 0)))}),jc(xc(n),"onSearch",function(e,t){var r=wc({},n.props.log.table.filterBy);$r().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),e.onLoad(e.log.table),n}var n,r,o;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}}),t&&_c(e,t)}(t,j.a.Component),n=t,(r=[{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"target",title:Object(P.translate)("Target URL"),sortable:!1},{name:"referrer",title:Object(P.translate)("Referrer"),sortable:!1},{name:"agent",title:Object(P.translate)("User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"url"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("url")?e.concat(["url"]):e}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return j.a.createElement(j.a.Fragment,null,j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"date",label:Object(P.translate)("Date")},{value:"url",label:Object(P.translate)("URL")},{value:"referrer",label:Object(P.translate)("Referrer")},{value:"agent",label:Object(P.translate)("User Agent")},{value:"target",label:Object(P.translate)("Target")},{value:"ip",label:Object(P.translate)("IP")}],groups:qr(),store:"log",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:$r()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")}]}),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.renderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},j.a.createElement(yc,{enabled:o.length>0},j.a.createElement("button",{className:"button-secondary",onClick:this.onRSS},"RSS"),j.a.createElement(Kl,{onDelete:this.props.onDeleteAll,table:r}))))}}])&&Ec(n.prototype,r),o&&Ec(n,o),t}();var kc=ke(function(e){return{log:e.log,token:mc(e,"token")}},function(e){return{onLoad:function(t){e(Uu(t))},onDeleteAll:function(t){e(Iu(t))},onChangePage:function(t){e(zu(t))},onTableAction:function(t){e(Lu(t))},onSetAllSelected:function(t){e(Hu(t))},onSetOrderBy:function(t,n){e(Mu(t,n))},onFilter:function(t){e(Bu(t))},onSetDisplay:function(t,n){e(qu(t,n))}}})(Sc);function Pc(e){return(Pc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cc(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,r.key,r)}}function Tc(e){return(Tc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nc(e,t){return(Nc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Rc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ac=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Pc(t)&&"function"!=typeof t?Dc(e):t}(this,Tc(t).call(this,e)),Rc(Dc(n),"onChange",function(e){n.setState({selected:e.target.value})}),Rc(Dc(n),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;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}}),t&&Nc(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return j.a.createElement("div",{className:"alignleft actions"},j.a.createElement(Yo,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),j.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(P.translate)("Apply")))}}])&&Cc(n.prototype,r),o&&Cc(n,o),t}();function Ic(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 Lc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fc={saving:Nn,saved:Rn,failed:An,order:"date",store:"error"},Uc={saving:kn,saved:Pn,failed:Cn,order:"date",store:"error"},Mc=function(e){return function(t,n){return mn(Yt.error.deleteAll,t,Uc,{page:0,items:e},n().error)}},zc=function(e){return function(t,n){return hn(Yt.error.deleteAll,t,Uc,{page:0,filterBy:e},n().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ic(n,!0).forEach(function(t){Lc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ic(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e,{filterBy:{}})})}},Bc=function(e,t,n){return un(Yt.bulk.error,e,t,Fc,n)},Wc=function(e){return function(t,n){return hn(Yt.error.list,t,Uc,e,n().error)}},Hc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Wc(e)},Gc=function(e,t){return Wc({orderby:e,direction:t})},qc=function(e){return Wc({page:e})},Vc=function(e){return Wc({filterBy:e,page:0,orderby:"",groupBy:""})},$c=function(e){return Wc({filterBy:e,orderby:"",page:0})},Qc=function(e){return{type:Tn,items:e}},Yc=function(e){return{type:Dn,onoff:e}},Kc=function(e){return Wc({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:{}})},Jc=function(e){return Wc(e)},Xc=function(e,t){return{type:In,displayType:e,displaySelected:t}},Zc=n(10),es=function(e){var t=e.url,n=e.search;if(t){var r=Zc.parse(t).hostname;return j.a.createElement(Ko,{url:t},j.a.createElement(ku.a,{searchWords:[n],textToHighlight:r||"",autoEscape:!0}))}return null},ts=function(e){var t=e.title,n=void 0===t?null:t,r=e.children,o=e.className,a=void 0===o?"":o;return j.a.createElement("tr",null,j.a.createElement("th",{className:a},n),j.a.createElement("td",null,r))};function ns(e,t){var n={};return Object.keys(t).map(function(r){e[r]!==t[r]&&(n[r]=e[r])}),n}var rs=function(e){var t=e.url,n=e.flags,r=e.defaultFlags,o=e.onFlagChange,a=e.onChange,i=e.autoFocus,l=void 0!==i&&i,u=Do();return Array.isArray(t)?j.a.createElement(ts,{title:Object(P.translate)("Source URL"),className:"top"},j.a.createElement("textarea",{value:t.join("\n"),readOnly:!0})):j.a.createElement(ts,{title:Object(P.translate)("Source URL")},j.a.createElement("input",{type:"text",name:"url",value:t,onChange:a,autoFocus:l,placeholder:Object(P.translate)("The relative URL you want to redirect from")}),j.a.createElement(yu,{options:u,selected:ns(n,r),onApply:o,title:Object(P.translate)("URL options / Regex"),badges:!0,hideTitle:!0}))},os=function(e){var t=e.query,n=e.regex,r=e.onChange;return n?null:j.a.createElement(ts,{title:Object(P.translate)("Query Parameters")},j.a.createElement(Yo,{name:"flag_query",items:[{value:"exact",label:Object(P.translate)("Exact match all parameters in any order")},{value:"ignore",label:Object(P.translate)("Ignore all parameters")},{value:"pass",label:Object(P.translate)("Ignore & pass parameters to the target")}],value:t,onChange:r}))},as=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,label:r.name})}return Object.keys(t).map(function(e){return{label:e,value:t[e]}})},is=function(e){var t=e.groups,n=e.currentGroup,r=e.onChange;return j.a.createElement(Yo,{name:"group",value:n,items:as(t),onChange:r})},ls=function(e){var t=e.position,n=e.onChange;return j.a.createElement("span",{className:"edit-redirection-position"},j.a.createElement("strong",null,Object(P.translate)("Position")),j.a.createElement("input",{type:"number",value:t,name:"position",min:"0",size:"3",onChange:n}))},us=function(e){var t=e.title,n=e.onChange;return j.a.createElement(ts,{title:Object(P.translate)("Title")},j.a.createElement("input",{type:"text",name:"title",value:t,onChange:n,placeholder:Object(P.translate)("Describe the purpose of this redirect (optional)")}))};var cs=function(e){var t=e.actionType,n=e.actionCode,r=e.onChange,o=function(e){return e===fo?To():e===so||e===ho?Co():null}(t);return o?j.a.createElement(j.a.Fragment,null,j.a.createElement("strong",{className:"small-flex"},Object(P.translate)("with HTTP code")),j.a.createElement("span",null,j.a.createElement(Yo,{name:"action_code",value:n,items:o,onChange:r}))):null},ss=function(e){var t=e.actionType,n=e.matchType,r=e.onChange;return j.a.createElement(Yo,{name:"action_type",value:t,items:Po().filter(function(e){return!(n===yo&&!_o(e.value))}),onChange:r})},ps=function(e){var t=e.matchType,n=e.onChange;return j.a.createElement(ts,{title:Object(P.translate)("Match")},j.a.createElement(Yo,{name:"match_type",value:t,items:ko(),onChange:n}))};function fs(e){return(fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ds(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,r.key,r)}}function hs(e){return(hs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ms(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bs(e,t){return(bs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ys=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==fs(t)&&"function"!=typeof t?ms(e):t}(this,hs(t).call(this,e)),r=ms(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"agent",value:{mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;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}}),t&&bs(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.agent,o=n.regex;return j.a.createElement(ts,{title:Object(P.translate)("User Agent")},j.a.createElement("input",{type:"text",name:"agent",value:r,onChange:t,className:"medium",placeholder:Object(P.translate)("Match against this browser user agent")}),j.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},j.a.createElement("option",{value:""},Object(P.translate)("Custom")),j.a.createElement("option",{value:"mobile"},Object(P.translate)("Mobile")),j.a.createElement("option",{value:"feed"},Object(P.translate)("Feed Readers")," "),j.a.createElement("option",{value:"lib"},Object(P.translate)("Libraries"))),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:t})))}}])&&ds(n.prototype,r),o&&ds(n,o),t}(),gs=function(e){var t=e.data,n=e.onChange,r=t.referrer,o=t.regex;return j.a.createElement(ts,{title:Object(P.translate)("Referrer")},j.a.createElement("input",{type:"text",name:"referrer",value:r,onChange:n,placeholder:Object(P.translate)("Match against this browser referrer text")}),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:n})))};function vs(e){return(vs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ws(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,r.key,r)}}function Es(e){return(Es=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Os(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xs(e,t){return(xs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _s=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vs(t)&&"function"!=typeof t?Os(e):t}(this,Es(t).call(this,e)),r=Os(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"name",value:{accept:"Accept-Language"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;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}}),t&&xs(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.name,o=n.value,a=n.regex;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("HTTP Header")},j.a.createElement("input",{type:"text",name:"name",value:r,onChange:t,className:"medium",placeholder:Object(P.translate)("Header name")}),j.a.createElement("input",{type:"text",name:"value",value:o,onChange:t,className:"medium",placeholder:Object(P.translate)("Header value")}),j.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},j.a.createElement("option",{value:""},Object(P.translate)("Custom")),j.a.createElement("option",{value:"accept"},Object(P.translate)("Accept Language"))),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:t}))),j.a.createElement(ts,null,Object(P.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.")))}}])&&ws(n.prototype,r),o&&ws(n,o),t}(),js=function(e){var t=e.data,n=e.onChange,r=t.filter;return j.a.createElement(ts,{title:Object(P.translate)("Filter Name")},j.a.createElement("input",{type:"text",name:"filter",value:r,onChange:n,className:"medium",placeholder:Object(P.translate)("WordPress filter name")}))},Ss=function(e){var t=e.data,n=e.onChange,r=t.name,o=t.value,a=t.regex;return j.a.createElement(ts,{title:Object(P.translate)("Cookie")},j.a.createElement("input",{type:"text",name:"name",value:r,onChange:n,className:"medium",placeholder:Object(P.translate)("Cookie name")}),j.a.createElement("input",{type:"text",name:"value",value:o,onChange:n,className:"medium",placeholder:Object(P.translate)("Cookie value")}),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:n})))},ks=function(e){var t=e.data,n=e.onChange,r=t.role;return j.a.createElement(ts,{title:Object(P.translate)("Role")},j.a.createElement("input",{type:"text",value:r,name:"role",placeholder:Object(P.translate)("Enter role or capability value"),onChange:n}))},Ps=function(e){var t=e.data,n=e.onChange,r=t.server;return j.a.createElement(ts,{title:Object(P.translate)("Server")},j.a.createElement("input",{type:"text",name:"server",value:r,placeholder:Object(P.translate)("Enter server URL to match against"),onChange:n}))},Cs=function(e){var t=e.data,n=e.onChange,r=t.ip;return j.a.createElement(ts,{className:"top",title:Object(P.translate)("IP")},j.a.createElement("textarea",{value:r.join("\n"),name:"ip",placeholder:Object(P.translate)("Enter IP addresses (one per line)"),onChange:function(e){n({target:{name:e.target.name,value:e.target.value.split("\n")}})}}))},Ts=function(){return j.a.createElement(ts,{title:Object(P.translate)("Page Type")},Object(P.translate)("Only the 404 page type is currently supported.")," ",Object(P.translate)("Please do not try and redirect all your 404s - this is not a good thing to do."))},Ds=function(e){var t=e.data,n=e.onChange,r=t.language;return j.a.createElement(ts,{title:Object(P.translate)("Language")},j.a.createElement("input",{type:"text",name:"language",value:r,onChange:n,placeholder:Object(P.translate)("Comma separated list of languages to match against (i.e. da, en-GB)")}))};function Ns(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rs=function(e){var t,n=e.matchType,r=e.actionData,o=e.onChange,a=(Ns(t={},"referrer",gs),Ns(t,"agent",ys),Ns(t,"cookie",Ss),Ns(t,"header",_s),Ns(t,"custom",js),Ns(t,"role",ks),Ns(t,"server",Ps),Ns(t,go,Cs),Ns(t,vo,Ts),Ns(t,"language",Ds),t);if(a[n]){var i=a[n];return j.a.createElement(i,{data:r,onChange:o})}return null},As=function(e){var t=e.onChange,n=e.data,r=n.logged_in,o=n.logged_out;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("Logged In")},j.a.createElement("input",{type:"text",name:"logged_in",value:r,onChange:t,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")})),j.a.createElement(ts,{title:Object(P.translate)("Logged Out")},j.a.createElement("input",{type:"text",name:"logged_out",value:o,onChange:t,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")})))},Is=n(25),Ls=n.n(Is),Fs=function(){return j.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},j.a.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),j.a.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.3",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),j.a.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.6",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})))};function Us(e){return(Us="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ms(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zs(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,r.key,r)}}function Bs(e,t,n){return t&&zs(e.prototype,t),n&&zs(e,n),e}function Ws(e,t){return!t||"object"!==Us(t)&&"function"!=typeof t?Gs(e):t}function Hs(e){return(Hs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Gs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qs(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}}),t&&Vs(e,t)}function Vs(e,t){return(Vs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qs=250,Ys=function(e){function t(){var e,n;Ms(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return $s(Gs(n=Ws(this,(e=Hs(t)).call.apply(e,[this].concat(o)))),"onClick",function(e,t){e.preventDefault(),n.props.onSelect(t)}),$s(Gs(n),"handleClickOutside",function(){n.props.onClose()}),n}return qs(t,j.a.Component),Bs(t,[{key:"render",value:function(){var e=this,t=this.props.options;return j.a.createElement("div",{className:"redirection-url-autocomplete__options"},j.a.createElement("ul",null,t.map(function(t,n){return j.a.createElement("li",{key:n},j.a.createElement("a",{href:"#",onClick:function(n){return e.onClick(n,t.url)}},j.a.createElement("span",null,t.title)," ",j.a.createElement("code",null,t.slug)))})))}}]),t}(),Ks=bl()(Ys),Js=function(e){function t(e){var n;return Ms(this,t),$s(Gs(n=Ws(this,Hs(t).call(this,e))),"getData",function(){n.setState({makingRequest:!0}),nn(Yt.plugin.matchPost(n.props.url)).then(function(e){n.setState({options:e,makingRequest:!1})})}),$s(Gs(n),"onChange",function(e){n.debouncedLoadOptions(),n.props.onChange(e)}),$s(Gs(n),"onClose",function(){n.setState({options:[]})}),$s(Gs(n),"onSelect",function(e){n.props.onChange({target:{name:"url",value:e,type:"input"}}),n.setState({options:[]})}),n.state={options:[],makingRequest:!1},n.debouncedLoadOptions=Ls()(n.getData,Qs),n}return qs(t,j.a.Component),Bs(t,[{key:"render",value:function(){var e=this.props.url,t=this.state,n=t.makingRequest,r=t.options;return j.a.createElement("div",{className:"redirection-url-autocomplete redirection-fullflex"},j.a.createElement("input",{type:"text",name:"url",value:e,onChange:this.onChange,placeholder:Object(P.translate)("The target URL you want to redirect, or auto-complete on post name or permalink.")}),n&&j.a.createElement("div",{className:"redirection-url-autocomplete__loading"},j.a.createElement(Fs,null)),r.length>0&&j.a.createElement(Ks,{options:r,onSelect:this.onSelect,onClose:this.onClose}))}}]),t}(),Xs=function(e){var t=e.onChange,n=e.data.url;return j.a.createElement(ts,{title:Object(P.translate)("Target URL")},j.a.createElement(Js,{url:n,onChange:t}))},Zs=function(e){var t=e.onChange,n=e.data,r=n.url_from,o=n.url_notfrom;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("Matched Target")},j.a.createElement("input",{type:"text",name:"url_from",value:r,onChange:t,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")})),j.a.createElement(ts,{title:Object(P.translate)("Unmatched Target")},j.a.createElement("input",{type:"text",name:"url_notfrom",value:o,onChange:t,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")})))};var ep=function(e){var t,n=e.actionType,r=e.matchType,o=e.actionData,a=e.onChange;if(_o(n)){var i=(t=r)===yo?As:t===bo||t===vo?Xs:Zs;return j.a.createElement(i,{data:So(r,o),onChange:a})}return null};function tp(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var np=function(e,t){return 0===t.indexOf(e)||e.substr(0,t.length)===t},rp=function(e){var t,n=[],r=e.url,o=e.flag_regex,a=e.action_data,i=void 0===a?{}:a,l=i.url,u=void 0===l?"":l,c=i.logged_in,s=void 0===c?"":c,p=i.logged_out,f=void 0===p?"":p,d=i.url_from,h=void 0===d?"":d,m=i.url_notfrom,b=void 0===m?"":m;if(Array.isArray(r)||0===r.length)return n;-1!==r.indexOf("#")&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/faq/#anchor"},Object(P.translate)("Anchor values are not sent to the server and cannot be redirected."))),"http"===r.substr(0,4)&&-1===r.indexOf(document.location.origin)&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/matching-redirects/#server"},Object(P.translate)("This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{server:Zc.parse(r).hostname}}))),"http"!==r.substr(0,4)&&"/"!==r.substr(0,1)&&r.length>0&&!1===o&&n.push(Object(P.translate)("The source URL should probably start with a {{code}}/{{/code}}",{components:{code:j.a.createElement("code",null)}})),null===(t=r).match(/[\*\\\(\)\[\]\^\$]/)&&-1===t.indexOf(".?")||!1!==o||n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(P.translate)('Remember to enable the "regex" option if this is a regular expression.'))),-1!==r.indexOf("%postname%")&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(P.translate)("WordPress permalink structures do not work in normal URLs. Please use a regular expression."))),-1===r.indexOf("^")&&-1===r.indexOf("$")&&o&&n.push(Object(P.translate)("To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}",{components:{code:j.a.createElement("code",null)},args:{example:"^"+r}})),"/(.*)"!==r&&"^/(.*)"!==r||n.push(Object(P.translate)("This will redirect everything, including the login pages. Please be sure you want to do this.")),r.length>0&&(h===r||b===r||s===r||f===r||u===r)&&n.push(Object(P.translate)("Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."));var y=[i.url,i.url_from,i.url_notfrom,i.logged_in,i.logged_out].filter(function(e){return e});return!u||np(u,"https://")||np(u,"http://")||"/"===u.substr(0,1)||n.push(Object(P.translate)("Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{url:i.url}})),y.forEach(function(e){var t=e.match(/[|\\]/g);null!==t&&n.push(Object(P.translate)("Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}",{components:{code:j.a.createElement("code",null)},args:{invalid:t}}))}),[r].concat(tp(y)).forEach(function(e){var t=function(e){var t=e.match(/^\/([a-zA-Z0-9_\-%]*\..*)\//);return t?t[0]:null}(e);t&&n.push(Object(P.translate)("Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?",{components:{code:j.a.createElement("code",null)},args:{relative:t,absolute:"https://"+t}}))}),n},op=function(e){var t=e.warnings;return 0===t.length?null:j.a.createElement(ts,null,j.a.createElement("div",{className:"edit-redirection_warning notice notice-warning"},t.map(function(e,t){return j.a.createElement("p",{key:t},j.a.createElement("span",{className:"dashicons dashicons-info"}),e)})))},ap={store:"redirect",saving:dr,saved:mr,failed:hr,order:"name"},ip={store:"redirect",saving:ur,saved:cr,failed:sr,order:"name"},lp=function(e){return sn(Yt.redirect.create,e,ap)},up=function(e,t){return pn(Yt.redirect.update,e,t,ap)},cp=function(e,t){return un(Yt.bulk.redirect,e,t,ap)},sp=function(e){return function(t,n){return hn(Yt.redirect.list,t,ip,e,n().redirect)}},pp=function(e,t){return sp({orderby:e,direction:t})},fp=function(e){return sp({page:e})},dp=function(e){return sp({filterBy:e,orderby:"",page:0})},hp=function(e){return{type:pr,items:e.map(parseInt)}},mp=function(e){return{type:fr,onoff:e}},bp=function(e){return{type:br,onoff:e}},yp=function(e){return sp(e)},gp=function(e,t){return{type:yr,displayType:e,displaySelected:t}};n(89);function vp(e){return(vp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wp(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 Ep(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wp(n,!0).forEach(function(t){Sp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wp(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Op(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,r.key,r)}}function xp(e){return(xp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jp(e,t){return(jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kp=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vp(t)&&"function"!=typeof t?_p(e):t}(this,xp(t).call(this,e)),Sp(_p(n),"onSave",function(e){e.preventDefault();var t=n.state,r=t.url,o=t.title,a=t.flag_regex,i=t.flag_trailing,l=t.flag_case,u=t.flag_query,c=t.match_type,s=t.action_type,p=t.group_id,f=t.action_code,d=t.position,h=t.action_data,m=n.props.group.rows,b=p>0||!m?p:m[0].id,y={id:parseInt(n.props.item.id,10),url:r,title:o,match_data:{source:{flag_regex:a,flag_trailing:i,flag_case:l,flag_query:u}},match_type:c,action_type:s,position:d,group_id:b,action_code:parseInt(f,10),action_data:So(c,h)};y.id?n.props.onSave(y.id,y):n.props.onCreate(y),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()}),Sp(_p(n),"onToggleAdvanced",function(e){e.preventDefault(),n.onUpdateState({advanced:!n.state.advanced})}),Sp(_p(n),"onSetGroup",function(e){n.setState({group_id:parseInt(e.target.value,10)})}),Sp(_p(n),"onFlagChange",function(e){n.onUpdateState(Ep({},n.props.flags,{},e))}),Sp(_p(n),"onChangeMatch",function(e){var t=n.getInputState(e);t.action_data=So(t.match_type,n.state.action_data),t.match_type===yo&&(t.action_type=so),n.onUpdateState(t)}),Sp(_p(n),"onChange",function(e){n.onUpdateState(n.getInputState(e))}),Sp(_p(n),"onChangeActionType",function(e){var t,r=n.getInputState(e).action_type;n.onUpdateState({action_type:r,action_code:(t=r,t===so||t===po?301:t===fo?404:0)})}),Sp(_p(n),"onChangeActionData",function(e){var t={action_data:Ep({},n.state.action_data,{},n.getInputState(e))};n.onUpdateState(t)});var r=e.item,o=r.url,a=r.match_data,i=r.match_type,l=r.action_type,u=r.action_data,c=r.group_id,s=void 0===c?0:c,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=a.source,b=m.flag_regex,y=m.flag_trailing,g=m.flag_case,v=m.flag_query;return n.state={url:o,title:p,flag_regex:b,flag_trailing:y,flag_case:g,flag_query:v,match_type:i,action_type:l,action_code:f,action_data:So(i,u),group_id:n.getValidGroup(s),position:h},n.state.warning=rp(n.state),n.state.advanced=!n.canShowAdvanced(),n.ref=j.a.createRef(),n}var n,r,o;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}}),t&&jp(e,t)}(t,j.a.Component),n=t,(r=[{key:"getWarning",value:function(e){return rp(Ep({},this.state,{},e))}},{key:"getValidGroup",value:function(e){var t=this.props.group.rows,n=this.props.table;if(function(e,t){return e.find(function(e){return e.id===t})}(t,e))return e;if("group"===n.filterBy&&parseInt(n.filter,10)>0)return parseInt(n.filter,10);if(t.length>0){var r=t.find(function(e){return e.default});return r?r.id:t[0].id}return 0}},{key:"reset",value:function(){var e=this.props.flags;this.setState(Ep({},jo("",this.state.group_id,e),{warning:[],id:this.state.id}))}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type,r=e.title,o=e.action_code;return t===bo&&n===so&&""===r&&301===o}},{key:"getInputState",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;return Sp({},t.name,n)}},{key:"onUpdateState",value:function(e){var t=this;e.warning=this.getWarning(e),this.setState(e,function(){t.props.callback&&t.props.callback(t.ref.current.clientHeight)})}},{key:"canSave",value:function(){var e,t,n=this.state,r=n.match_type,o=n.action_type,a=n.action_data,i=n.url,l=this.props.autoTarget;return!(0===i.length&&!l||_o(o)&&(t=a,((e=r)===bo||e===vo?""===t.url:e===yo?""===t.logged_in&&""===t.logged_out:""===t.url_from&&""===t.url_notfrom)&&""===l))}},{key:"renderItem",value:function(){var e=this.state,t=e.url,n=e.advanced,r=e.flag_regex,o=e.action_type,a=e.match_type,i=e.action_data,l=e.flag_query,u=e.group_id,c=e.position,s=e.title,p=e.action_code,f=this.props,d=f.autoFocus,h=f.group,m=f.flags;return j.a.createElement(j.a.Fragment,null,j.a.createElement(rs,{url:t,flags:this.state,defaultFlags:m,autoFocus:d,onFlagChange:this.onFlagChange,onChange:this.onChange}),j.a.createElement(os,{query:l,regex:r,onChange:this.onChange}),n&&j.a.createElement(j.a.Fragment,null,j.a.createElement(us,{title:s,onChange:this.onChange}),j.a.createElement(ps,{matchType:a,onChange:this.onChangeMatch}),j.a.createElement(Rs,{matchType:a,actionData:i,onChange:this.onChangeActionData}),j.a.createElement(ts,{title:Object(P.translate)("When matched")},j.a.createElement(ss,{actionType:o,matchType:a,onChange:this.onChangeActionType}),j.a.createElement(cs,{actionType:o,actionCode:p,onChange:this.onChange}))),j.a.createElement(ep,{actionType:o,matchType:a,actionData:i,onChange:this.onChangeActionData}),j.a.createElement(ts,{title:Object(P.translate)("Group")},j.a.createElement(is,{groups:h.rows,currentGroup:u,onChange:this.onSetGroup}),n&&j.a.createElement(ls,{position:c,onChange:this.onChange})))}},{key:"render",value:function(){var e=this.state.warning,t=this.props,n=t.saveButton,r=void 0===n?Object(P.translate)("Save"):n,o=t.onCancel,a=t.addTop,i=t.onClose;return j.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},j.a.createElement("table",{className:"edit edit-redirection"},j.a.createElement("tbody",null,this.renderItem(),this.props.children&&this.props.children,j.a.createElement(ts,null,j.a.createElement("div",{className:"table-actions"},j.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:r,disabled:!this.canSave()})," ",o&&j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:o}),a&&!o&&j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Close"),onClick:i})," ",this.canShowAdvanced()&&j.a.createElement("a",{href:"#",onClick:this.onToggleAdvanced,className:"redirection-edit_advanced",title:Object(P.translate)("Show advanced options")},j.a.createElement("svg",{"aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"},j.a.createElement("path",{d:"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"}))))),j.a.createElement(op,{warnings:e}))))}}])&&Op(n.prototype,r),o&&Op(n,o),t}();var Pp=ke(function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table,autoTarget:mc(e,"auto_target"),flags:bc(e)}},function(e){return{onSave:function(t,n){e(up(t,n))},onCreate:function(t){e(lp(t))},onClose:function(t){t.preventDefault(),e(bp(!1))}}})(kp);function Cp(e){return(Cp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tp(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,r.key,r)}}function Dp(e){return(Dp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Np(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rp(e,t){return(Rp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ip=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Cp(t)&&"function"!=typeof t?Np(e):t}(this,Dp(t).call(this,e)),Ap(Np(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Ap(Np(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Ap(Np(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),Ap(Np(n),"onAdd",function(e){e.preventDefault(),n.setState({editing:!0})}),Ap(Np(n),"onClose",function(){n.setState({editing:!1})}),Ap(Np(n),"onDeleteLog",function(e){n.setState({delete_log:e.target.checked})}),Ap(Np(n),"onSave",function(){n.state.delete_log&&n.props.onDeleteFilter(n.props.item.url)}),Ap(Np(n),"setHeight",function(e){n.setState({height:e})}),Ap(Np(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),Ap(Np(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),Ap(Np(n),"closeMap",function(){n.setState({showMap:!1})}),Ap(Np(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&Rp(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderEdit",value:function(){return j.a.createElement(ba,{onClose:this.onClose,width:"700"},j.a.createElement("div",{className:"add-new"},j.a.createElement(Pp,{item:jo(this.props.item.url,0,this.props.defaultFlags),saveButton:Object(P.translate)("Add Redirect"),onCancel:this.onClose,callback:this.setHeight,childSave:this.onSave,autoFocus:!0},j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Delete 404s")),j.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.onDeleteLog}),Object(P.translate)("Delete all logs for this entry")))))))}},{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return j.a.createElement(ba,{onClose:this.closeAgent,width:"800"},j.a.createElement(ic,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},j.a.createElement(ku.a,{searchWords:[this.props.filters.ip],textToHighlight:e,autoEscape:!0})):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,u=this.props,c=u.selected,s=u.status,p=u.currentDisplaySelected,f=u.filters,d=s===Ze,h=s===nt,m=d||h,b=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Add Redirect"))];return r&&b.unshift(j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),i&&b.unshift(j.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),j.a.createElement("tr",{className:m?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!h&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:d,checked:c,onChange:this.onSelect}),h&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"date",className:"column-date",selected:p},t,j.a.createElement("br",null),n),j.a.createElement(Tu,{enabled:"url",className:"column-url column-primary",selected:p},j.a.createElement(Ko,{url:a},j.a.createElement(ku.a,{searchWords:[f.url],textToHighlight:a.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:h},b.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),j.a.createElement(Tu,{enabled:"referrer",className:"column-referrer",selected:p},j.a.createElement(es,{url:o,search:f.referrer})),j.a.createElement(Tu,{enabled:"agent",className:"column-agent",selected:p},j.a.createElement(ku.a,{searchWords:[f.agent],textToHighlight:i||"",autoEscape:!0})),j.a.createElement(Tu,{enabled:"ip",className:"column-ip",selected:p},this.renderIp(r),j.a.createElement(Pu,null,r&&j.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}])&&Tp(n.prototype,r),o&&Tp(n,o),t}();var Lp=ke(function(e){return{infoStatus:e.info.status,defaultFlags:bc(e)}},function(e){return{onShowIP:function(t){e($c({ip:t}))},onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},onDeleteFilter:function(t){e(Mc([t]))}}})(Ip);function Fp(e){return(Fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Up(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,r.key,r)}}function Mp(e){return(Mp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bp(e,t){return(Bp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Wp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Hp=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Fp(t)&&"function"!=typeof t?zp(e):t}(this,(e=Mp(t)).call.apply(e,[this].concat(o))),Wp(zp(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Wp(zp(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Wp(zp(n),"onIgnore",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:bo,action_type:mo})}),Wp(zp(n),"onAdd",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:bo,action_type:so})}),Wp(zp(n),"onShow",function(e){e.preventDefault(),n.props.setFilter({"url-exact":n.props.item.id})}),n}var n,r,o;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}}),t&&Bp(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.item,t=e.url,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Ze,u=i===nt,c=l||u,s=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),j.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),j.a.createElement("a",{href:"#",onClick:this.onIgnore,key:"3"},Object(P.translate)("Ignore URL"))];return j.a.createElement("tr",{className:c?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!u&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&j.a.createElement(Ha,{size:"small"})),j.a.createElement("td",{className:"column-url column-primary"},j.a.createElement(Ko,{url:t},j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:t.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:u},s.reduce(function(e,t){return[e," | ",t]}))),j.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}])&&Up(n.prototype,r),o&&Up(n,o),t}();var Gp=ke(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},setFilter:function(t){e(Vc(t))}}})(Hp);function qp(e){return(qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vp(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,r.key,r)}}function $p(e){return($p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yp(e,t){return(Yp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jp=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==qp(t)&&"function"!=typeof t?Qp(e):t}(this,$p(t).call(this,e)),Kp(Qp(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Kp(Qp(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Kp(Qp(n),"onShow",function(e){e.preventDefault(),n.props.setFilter({ip:n.props.item.ip})}),Kp(Qp(n),"onAdd",function(e){var t={regex:!0,match_type:go,action_type:so,action_data:{ip:[n.props.item.ip]}};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Kp(Qp(n),"onBlock",function(e){var t={regex:!0,match_type:go,action_type:fo,action_data:{ip:[n.props.item.ip]},action_code:403};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Kp(Qp(n),"onGeo",function(e){e.preventDefault(),n.setState({showMap:!0})}),Kp(Qp(n),"closeMap",function(){n.setState({showMap:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&Yp(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"render",value:function(){var e=this.props.item,t=e.ip,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Ze,u=i===nt,c=l||u,s=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),j.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),j.a.createElement("a",{href:"#",onClick:this.onGeo,key:"3"},Object(P.translate)("Geo Info")),j.a.createElement("a",{href:"#",onClick:this.onBlock,key:"3"},Object(P.translate)("Block IP"))];return j.a.createElement("tr",{className:c?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!u&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&j.a.createElement(Ha,{size:"small"})),j.a.createElement("td",{className:"column-ipx column-primary"},j.a.createElement("a",{href:"#",onClick:this.onGeo},j.a.createElement(ku.a,{searchWords:[this.props.filters.ip],textToHighlight:t,autoEscape:!0})),j.a.createElement(Pu,{disabled:u},s.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap()),j.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}])&&Vp(n.prototype,r),o&&Vp(n,o),t}();var Xp=ke(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},setFilter:function(t){e(Vc(t))}}})(Jp);function Zp(e){return(Zp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ef(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 tf(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,r.key,r)}}function nf(e){return(nf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function of(e,t){return(of=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function af(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Zp(t)&&"function"!=typeof t?rf(e):t}(this,nf(t).call(this,e)),af(rf(n),"onDeleteLog",function(e){n.setState({deleteLog:e.target.checked})}),af(rf(n),"onDelete",function(){var e=n.getSelected();n.state.deleteLog&&n.props.onDelete(e)}),af(rf(n),"setHeight",function(e){n.setState({height:e})}),n.state={deleteLog:!1,height:0},n}var n,r,o;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}}),t&&of(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSelected",value:function(){var e=this.props.transform;return e?this.props.selected.map(e):this.props.selected}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.create,r=e.defaultFlags,o=this.getSelected(),a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ef(n,!0).forEach(function(t){af(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ef(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},jo(o[0],0,r),{},n);return a.match_type===go?(a.url="^/.*$",a.match_data.source.flag_regex=!0):o.length>1&&(a.url=o),j.a.createElement(ba,{onClose:t,width:"700",height:this.state.height},j.a.createElement("div",{className:"add-new"},j.a.createElement(Pp,{item:a,saveButton:Object(P.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Delete Log Entries")),j.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===o.length?Object(P.translate)("Delete all logs for this entry"):Object(P.translate)("Delete all logs for these entries")))))))}}])&&tf(n.prototype,r),o&&tf(n,o),t}();af(lf,"defaultProps",{transform:null});var uf=ke(function(e){return{selected:e.error.table.selected,defaultFlags:bc(e)}},function(e){return{onDelete:function(t){e(Mc(t))}}})(lf),cf={store:"group",saving:tr,saved:rr,failed:nr,order:"name"},sf={store:"group",saving:Kn,saved:Jn,failed:Xn,order:"name"},pf=function(e){return sn(Yt.group.create,e,cf)},ff=function(e,t){return pn(Yt.group.update,e,t,cf)},df=function(e,t){return un(Yt.bulk.group,e,t,cf)},hf=function(e){return function(t,n){return hn(Yt.group.list,t,sf,e,n().group)}},mf=function(e,t){return hf({orderby:e,direction:t})},bf=function(e){return hf({page:e})},yf=function(e){return hf({filterBy:e,orderby:"",page:0})},gf=function(e){return{type:Zn,items:e.map(parseInt)}},vf=function(e){return{type:er,onoff:e}},wf=function(e){return hf(e)},Ef=function(e,t){return{type:or,displayType:e,displaySelected:t}};function Of(e){return(Of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xf(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,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,r.key,r)}}function jf(e){return(jf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Sf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kf(e,t){return(kf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Of(t)&&"function"!=typeof t?Sf(e):t}(this,jf(t).call(this,e)),Pf(Sf(n),"renderRow",function(e,t,r,o,a){var i=n.props.error,l=i.saving,u=i.table,c=r.isLoading?Ze:tt,s=-1!==l.indexOf(e.id)?nt:c;if(r.isLoading)return null;var p={item:e,key:t,selected:r.isSelected,status:s,onCreate:n.onCreate,currentDisplayType:o,currentDisplaySelected:a,defaultFlags:n.props.defaultFlags,filters:n.props.error.table.filterBy};return"url"===u.groupBy?j.a.createElement(Gp,p):"ip"===u.groupBy?j.a.createElement(Xp,p):j.a.createElement(Lp,p)}),Pf(Sf(n),"onCreate",function(e,t){n.props.onSetAllSelected(!1),n.props.onSetSelected(e),n.setState({create:t})}),Pf(Sf(n),"onClose",function(){n.props.onSetAllSelected(!1),n.setState({create:!1})}),Pf(Sf(n),"onBulk",function(e){var t=n.props.error.table;if("redirect-ip"===e){var r={regex:!0,match_type:go,action_type:so,action_data:{ip:t.selected}};n.setState({create:r})}else if("block"===e){var o={regex:!0,match_type:go,action_type:fo,action_data:{ip:t.selected},action_code:403};n.setState({create:o})}else if("redirect-url"===e){var a={match_type:bo,action_type:so};n.setState({create:a})}else if("ignore"===e){var i={match_type:bo,action_type:mo};n.setState({create:i})}else n.props.onTableAction(e)}),Pf(Sf(n),"onSearch",function(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xf(n,!0).forEach(function(t){Pf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xf(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n.props.error.table.filterBy);Jr().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),Pf(Sf(n),"transformRow",function(e){var t=n.props.error.rows.find(function(t){return t.id===e});return t?t.url?t.url:t.id:""}),e.onLoad(),n.props.onLoadGroups(),n.state={create:null},n}var n,r,o;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}}),t&&kf(e,t)}(t,j.a.Component),n=t,(r=[{key:"getHeaders",value:function(e,t){return function(e){return"url"===e?[{name:"cb",check:!0},{name:"url",title:Object(P.translate)("Source URL"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:"ip"===e?[{name:"cb",check:!0},{name:"ipx",title:Object(P.translate)("IP"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(P.translate)("Referrer"),sortable:!1},{name:"agent",title:Object(P.translate)("User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}]}(t).filter(function(t){return Cu(e,t.name)||-1!==["cb","url","total","ipx"].indexOf(t.name)})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("url")?e.concat(["url"]):e}},{key:"render",value:function(){var e,t,n,r=this.props.error,o=r.status,a=r.total,i=r.table,l=r.rows,u=this.state.create;return j.a.createElement(j.a.Fragment,null,u&&j.a.createElement(uf,{onClose:this.onClose,create:u,transform:this.transformRow}),j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:o===Ze,options:[{value:"date",label:Object(P.translate)("Date")},{value:"url",label:Object(P.translate)("URL")},{value:"referrer",label:Object(P.translate)("Referrer")},{value:"agent",label:Object(P.translate)("User Agent")},{value:"ip",label:Object(P.translate)("IP")}],groups:Yr(),store:"404s",currentDisplayType:i.displayType,currentDisplaySelected:i.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:o,table:i,onSearch:this.onSearch,selected:i.filterBy,searchTypes:Jr()})),j.a.createElement(hl,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.onBulk,bulk:(n=i.groupBy,"ip"===n?[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-ip",name:Object(P.translate)("Redirect All")},{id:"block",name:Object(P.translate)("Block IP")}]:[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-url",name:Object(P.translate)("Redirect All")},{id:"ignore",name:Object(P.translate)("Ignore URL")}])},j.a.createElement(Ac,{selected:i.groupBy?i.groupBy:"0",options:(e=this.props.settings.values.ip_logging,t=[{value:"",label:Object(P.translate)("No grouping")},{value:"url",label:Object(P.translate)("Group by URL")}],e>0&&t.push({value:"ip",label:Object(P.translate)("Group by IP")}),t),isEnabled:o!==Ze,onGroup:this.props.onGroup,key:i.groupBy})),j.a.createElement(Ki,{headers:this.getHeaders(i.displaySelected,i.groupBy),rows:l,total:a,row:this.renderRow,table:i,status:o,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:i.displayType,currentDisplaySelected:i.displaySelected}),j.a.createElement(hl,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},j.a.createElement(yc,{enabled:l.length>0},j.a.createElement(Kl,{onDelete:this.props.onDeleteAll,table:i}))))}}])&&_f(n.prototype,r),o&&_f(n,o),t}();var Tf=ke(function(e){return{error:e.error,settings:e.settings}},function(e){return{onLoad:function(){e(Hc())},onLoadGroups:function(){e(hf())},onDeleteAll:function(t,n){e(zc(t,n))},onChangePage:function(t){e(qc(t))},onTableAction:function(t){e(Bc(t,null))},onSetAllSelected:function(t){e(Yc(t))},onSetOrderBy:function(t,n){e(Gc(t,n))},onGroup:function(t){e(Kc(t))},onSetSelected:function(t){e(Qc(t))},onFilter:function(t){e($c(t))},onSetDisplay:function(t,n){e(Xc(t,n))}}})(Cf);
|
62 |
/*! *****************************************************************************
|
63 |
Copyright (c) Microsoft Corporation. All rights reserved.
|
64 |
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
@@ -72,4 +72,4 @@ MERCHANTABLITY OR NON-INFRINGEMENT.
|
|
72 |
|
73 |
See the Apache Version 2.0 License for specific language governing permissions
|
74 |
and limitations under the License.
|
75 |
-
***************************************************************************** */function Df(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{u(r.next(e))}catch(e){a(e)}}function l(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,l)}u((r=r.apply(e,t||[])).next())})}function Nf(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function Rf(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var Af=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function If(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=Af.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var Lf=[".DS_Store","Thumbs.db"];function Ff(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Mf(e.dataTransfer,e.type):Uf(e))];var n})})}function Uf(e){return(null!==e.target&&e.target.files?Bf(e.target.files):[]).map(function(e){return If(e)})}function Mf(e,t){return Df(this,void 0,void 0,function(){var n;return Nf(this,function(r){switch(r.label){case 0:return e.items?(n=Bf(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t?[2,n]:[4,Promise.all(n.map(Wf))]):[3,2];case 1:return[2,zf(Hf(r.sent()))];case 2:return[2,zf(Bf(e.files).map(function(e){return If(e)}))]}})})}function zf(e){return e.filter(function(e){return-1===Lf.indexOf(e.name)})}function Bf(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function Wf(e){if("function"!=typeof e.webkitGetAsEntry)return Gf(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?Vf(t):Gf(e)}function Hf(e){return e.reduce(function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Rf(arguments[t]));return e}(e,Array.isArray(t)?Hf(t):[t])},[])}function Gf(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=If(t);return Promise.resolve(n)}function qf(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,e.isDirectory?Vf(e):$f(e)]})})}function Vf(e){var t=e.createReader();return new Promise(function(e,n){var r=[];!function o(){var a=this;t.readEntries(function(t){return Df(a,void 0,void 0,function(){var a,i,l;return Nf(this,function(u){switch(u.label){case 0:if(t.length)return[3,5];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=u.sent(),e(a),[3,4];case 3:return i=u.sent(),n(i),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(qf)),r.push(l),o(),u.label=6;case 6:return[2]}})})},function(e){n(e)})}()})}function $f(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){var r=If(n,e.fullPath);t(r)},function(e){n(e)})})]})})}var Qf=n(26),Yf=n.n(Qf);function Kf(e,t){return"application/x-moz-file"===e.type||Yf()(e,t)}function Jf(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Xf(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function Zf(e){e.preventDefault()}function ed(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some(function(t){return!Jf(e)&&t&&t.apply(void 0,[e].concat(r)),Jf(e)})}}function td(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function nd(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,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function rd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){od(e,t,n[t])})}return e}function od(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ad(e){return(ad="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function id(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ld=Object(_.forwardRef)(function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accept,n=e.disabled,r=void 0!==n&&n,o=e.getFilesFromEvent,a=void 0===o?Ff:o,i=e.maxSize,l=void 0===i?1/0:i,u=e.minSize,c=void 0===u?0:u,s=e.multiple,p=void 0===s||s,f=e.onDragEnter,d=e.onDragLeave,h=e.onDragOver,m=e.onDrop,b=e.onDropAccepted,y=e.onDropRejected,g=e.onFileDialogCancel,v=e.preventDropOnDocument,w=void 0===v||v,E=e.noClick,O=void 0!==E&&E,x=e.noKeyboard,j=void 0!==x&&x,S=e.noDrag,k=void 0!==S&&S,P=e.noDragEventsBubbling,C=void 0!==P&&P,T=Object(_.useRef)(null),D=Object(_.useRef)(null),N=nd(Object(_.useReducer)(sd,cd),2),R=N[0],A=N[1],I=R.isFocused,L=R.isFileDialogActive,F=R.draggedFiles,U=function(){D.current&&(A({type:"openDialog"}),D.current.value=null,D.current.click())},M=function(){L&&setTimeout(function(){D.current&&(D.current.files.length||(A({type:"closeDialog"}),"function"==typeof g&&g()))},300)};Object(_.useEffect)(function(){return window.addEventListener("focus",M,!1),function(){window.removeEventListener("focus",M,!1)}},[D,L,g]);var z=Object(_.useCallback)(function(e){T.current&&T.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),U()))},[T,D]),B=Object(_.useCallback)(function(){A({type:"focus"})},[]),W=Object(_.useCallback)(function(){A({type:"blur"})},[]),H=Object(_.useCallback)(function(){O||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?U():setTimeout(U,0))},[D,O]),G=nd(Object(_.useState)([]),2),q=G[0],V=G[1],$=function(e){T.current&&T.current.contains(e.target)||(e.preventDefault(),V([]))};Object(_.useEffect)(function(){return w&&(document.addEventListener("dragover",Zf,!1),document.addEventListener("drop",$,!1)),function(){w&&(document.removeEventListener("dragover",Zf),document.removeEventListener("drop",$))}},[T,w]);var Q=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),-1===q.indexOf(e.target)&&V([].concat(td(q),[e.target])),Xf(e)&&Promise.resolve(a(e)).then(function(t){Jf(e)&&!C||(A({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),f&&f(e))})},[q,a,f,C]),Y=Object(_.useCallback)(function(e){if(e.preventDefault(),e.persist(),te(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return Xf(e)&&h&&h(e),!1},[h,C]),K=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e);var t=td(q.filter(function(t){return t!==e.target&&T.current&&T.current.contains(t)}));V(t),t.length>0||(A({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Xf(e)&&d&&d(e))},[T,q,d,C]),J=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),V([]),A({type:"reset"}),Xf(e)&&Promise.resolve(a(e)).then(function(n){if(!Jf(e)||C){var r=[],o=[];n.forEach(function(e){Kf(e,t)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,l,c)?r.push(e):o.push(e)}),!p&&r.length>1&&o.push.apply(o,td(r.splice(0))),A({acceptedFiles:r,rejectedFiles:o,type:"setFiles"}),m&&m(r,o,e),o.length>0&&y&&y(o,e),r.length>0&&b&&b(r,e)}})},[p,t,c,l,a,m,b,y,C]),X=function(e){return r?null:e},Z=function(e){return j?null:X(e)},ee=function(e){return k?null:X(e)},te=function(e){C&&e.stopPropagation()},ne=Object(_.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,o=e.onKeyDown,a=e.onFocus,i=e.onBlur,l=e.onClick,u=e.onDragEnter,c=e.onDragOver,s=e.onDragLeave,p=e.onDrop,f=id(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return rd(od({onKeyDown:Z(ed(o,z)),onFocus:Z(ed(a,B)),onBlur:Z(ed(i,W)),onClick:X(ed(l,H)),onDragEnter:ee(ed(u,Q)),onDragOver:ee(ed(c,Y)),onDragLeave:ee(ed(s,K)),onDrop:ee(ed(p,J))},n,T),r||j?{}:{tabIndex:0},f)}},[T,z,B,W,H,Q,Y,K,J,j,k,r]),re=Object(_.useCallback)(function(e){e.stopPropagation()},[]),oe=Object(_.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,o=e.onChange,a=e.onClick,i=id(e,["refKey","onChange","onClick"]),l=od({accept:t,multiple:p,type:"file",style:{display:"none"},onChange:X(ed(o,J)),onClick:X(ed(a,re)),autoComplete:"off",tabIndex:-1},r,D);return rd({},l,i)}},[D,t,p,J,r]),ae=F.length,ie=p||ae<=1,le=ae>0&&function(e,t){return e.every(function(e){return Kf(e,t)})}(F,t);return rd({},R,{isDragAccept:le,isDragReject:ae>0&&(!le||!ie),isFocused:I&&!r,getRootProps:ne,getInputProps:oe,rootRef:T,inputRef:D,open:X(U)})}(id(e,["children"])),o=r.open,a=id(r,["open"]);return Object(_.useEffect)(function(){return"function"==typeof t?t({open:o}):"object"===ad(t)&&null!==t&&(t.current={open:o}),function(){"function"==typeof t?t(null):"object"===ad(t)&&null!==t&&(t.current=null)}},[t]),j.a.createElement(_.Fragment,null,n(rd({},a,{open:o})))});ld.displayName="Dropzone",ld.propTypes={children:D.a.func,accept:D.a.oneOfType([D.a.string,D.a.arrayOf(D.a.string)]),multiple:D.a.bool,preventDropOnDocument:D.a.bool,noClick:D.a.bool,noKeyboard:D.a.bool,noDrag:D.a.bool,noDragEventsBubbling:D.a.bool,minSize:D.a.number,maxSize:D.a.number,disabled:D.a.bool,getFilesFromEvent:D.a.func,onFileDialogCancel:D.a.func,onDragEnter:D.a.func,onDragLeave:D.a.func,onDragOver:D.a.func,onDrop:D.a.func,onDropAccepted:D.a.func,onDropRejected:D.a.func};var ud=ld,cd={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function sd(e,t){switch(t.type){case"focus":return rd({},e,{isFocused:!0});case"blur":return rd({},e,{isFocused:!1});case"openDialog":return rd({},e,{isFileDialogActive:!0});case"closeDialog":return rd({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return rd({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return rd({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return rd({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[]});default:return e}}var pd=function(e,t){return function(n){return nn(Yt.export.file(e,t)).then(function(e){n({type:Mn,data:e.data})}).catch(function(e){n({type:Hn,error:e})}),n({type:zn})}},fd=function(e){return document.location.href=e,{type:"NOTHING"}},dd=function(e,t){return function(n){return nn(Yt.import.upload(t,e)).then(function(e){n({type:Wn,total:e.imported})}).catch(function(e){n({type:Hn,error:e})}),n({type:Bn,file:e})}},hd=function(){return{type:Gn}},md=function(e){return{type:qn,file:e}},bd=function(){return function(e){nn(Yt.import.pluginList()).then(function(t){e({type:Vn,importers:t.importers})}).catch(function(t){e({type:Hn,error:t})})}},yd=function(e){return function(t){return nn(Yt.import.pluginImport(e)).then(function(e){t({type:Wn,total:e.imported})}).catch(function(e){t({type:Hn,error:e})}),t({type:Bn})}},gd=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return j.a.createElement("div",{className:"plugin-importer"},j.a.createElement("p",null,j.a.createElement("strong",null,r)," (",Object(P.translate)("total = ")+o," )"),j.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(P.translate)("Import from %s",{args:r})))},vd=function(e){var t=e.logType,n=e.title;return j.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),j.a.createElement("input",{className:"button",type:"submit",name:"",value:n}))};n(91);function wd(e){return(wd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ed(){return(Ed=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Od(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,r.key,r)}}function xd(e){return(xd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jd(e,t){return(jd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==wd(t)&&"function"!=typeof t?_d(e):t}(this,xd(t).call(this,e)),Sd(_d(n),"onView",function(){n.props.onExport(n.state.module,n.state.format)}),Sd(_d(n),"onDownload",function(){n.props.onDownloadFile(no(n.state.module,n.state.format))}),Sd(_d(n),"onEnter",function(){n.props.io.importingStatus!==Ze&&n.setState({hover:!0})}),Sd(_d(n),"onLeave",function(){n.setState({hover:!1})}),Sd(_d(n),"onImport",function(){n.props.onImport(n.props.io.file,n.state.group)}),Sd(_d(n),"onCancel",function(){n.setState({hover:!1}),n.props.onClearFile()}),Sd(_d(n),"onInput",function(e){var t=e.target;n.setState(Sd({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&n.setState({format:"json"})}),Sd(_d(n),"onDrop",function(e){var t=n.props.io.importingStatus;e.length>0&&t!==Ze&&n.props.onAddFile(e[0]),n.setState({hover:!1,group:n.props.group.rows[0].id})}),Sd(_d(n),"doImport",function(e){confirm(Object(P.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)}),n.props.onLoadGroups(),n.props.onLoadImport(),n.state={group:0,hover:!1,module:"all",format:"json"},n}var n,r,o;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}}),t&&jd(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return j.a.createElement("div",{className:"groups"},Object(P.translate)("Import to group")," ",j.a.createElement(Yo,{items:as(e),name:"group",value:this.state.group,onChange:this.onInput}))}},{key:"renderInitialDrop",value:function(e){return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Import a CSV, .htaccess, or JSON file.")),j.a.createElement("p",null,Object(P.translate)("Click 'Add File' or drag and drop here.")),j.a.createElement("button",{type:"button",className:"button-secondary",onClick:e},Object(P.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("File selected")),j.a.createElement("p",null,j.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),j.a.createElement("button",{className:"button-primary",onClick:this.onImport},Object(P.translate)("Upload"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(P.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Importing")),j.a.createElement("p",null,j.a.createElement("code",null,e.name)),j.a.createElement("div",{className:"is-placeholder"},j.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Finished importing")),j.a.createElement("p",null,Object(P.translate)("Total redirects imported:")," ",e),0===e&&j.a.createElement("p",null,Object(P.translate)("Double-check the file is the correct format!")),j.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(P.translate)("OK")))}},{key:"renderDropzoneContent",value:function(e){var t,n=e.getInputProps,r=e.getRootProps,o=this.state.hover,a=this.props.io,i=a.importingStatus,l=a.file,u=a.lastImport,c=ua()({dropzone:!0,"dropzone-dropped":!1!==l,"dropzone-importing":i===Ze,"dropzone-hover":o}),s=r({onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){32!==e.keyCode&&13!==e.keyCode||e.stopPropagation()}});return t=i===Ze?this.renderUploading():i===tt&&!1!==u&&!1===l?this.renderUploaded():!1===l?this.renderInitialDrop(e.open):this.renderDropBeforeUpload(),j.a.createElement("div",Ed({className:c},s),j.a.createElement("input",n()),t)}},{key:"renderExport",value:function(e){return j.a.createElement("div",null,j.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),j.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(P.translate)("Close"),onClick:this.onCancel}))}},{key:"renderExporting",value:function(){return j.a.createElement("div",{className:"loader-wrapper loader-textarea"},j.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return j.a.createElement("div",null,j.a.createElement("h3",null,Object(P.translate)("Plugin Importers")),j.a.createElement("p",null,Object(P.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return j.a.createElement(gd,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this,t=this.props.io,n=t.exportData,r=t.exportStatus,o=t.importers;return j.a.createElement("div",{className:"import"},j.a.createElement("h2",null,Object(P.translate)("Import")),j.a.createElement(ud,{multiple:!1,onDrop:this.onDrop,onDragLeave:this.onLeave,onDragEnter:this.onEnter},function(t){return e.renderDropzoneContent(t)}),j.a.createElement("p",null,Object(P.translate)("All imports will be appended to the current database - nothing is merged.")),j.a.createElement("div",{className:"inline-notice notice-warning"},j.a.createElement("p",null,Object(P.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:j.a.createElement("code",null),strong:j.a.createElement("strong",null)}})),j.a.createElement("p",null,Object(P.translate)('CSV does not include all information, and everything is imported/exported as "URL only" matches. Use the JSON format for a full set of data.'))),j.a.createElement("h2",null,Object(P.translate)("Export")),j.a.createElement("p",null,Object(P.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.")),j.a.createElement("select",{name:"module",onChange:this.onInput,value:this.state.module},j.a.createElement("option",{value:"0"},Object(P.translate)("Everything")),j.a.createElement("option",{value:"1"},Object(P.translate)("WordPress redirects")),j.a.createElement("option",{value:"2"},Object(P.translate)("Apache redirects")),j.a.createElement("option",{value:"3"},Object(P.translate)("Nginx redirects"))),j.a.createElement("select",{name:"format",onChange:this.onInput,value:this.state.format},j.a.createElement("option",{value:"json"},Object(P.translate)("Complete data (JSON)")),j.a.createElement("option",{value:"csv"},Object(P.translate)("CSV")),j.a.createElement("option",{value:"apache"},Object(P.translate)("Apache .htaccess")),j.a.createElement("option",{value:"nginx"},Object(P.translate)("Nginx rewrite rules")))," ",j.a.createElement("button",{className:"button-primary",onClick:this.onView},Object(P.translate)("View"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onDownload},Object(P.translate)("Download")),r===Ze&&this.renderExporting(),n&&r!==Ze&&this.renderExport(n),j.a.createElement("h2",null,"Export Logs"),j.a.createElement(vd,{logType:"log",title:Object(P.translate)("Export redirect")}),j.a.createElement("br",null),j.a.createElement(vd,{logType:"404",title:Object(P.translate)("Export 404")}),o.length>0&&this.renderImporters(o))}}])&&Od(n.prototype,r),o&&Od(n,o),t}();var Pd=ke(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(hf())},onImport:function(t,n){e(dd(t,n))},onAddFile:function(t){e(md(t))},onClearFile:function(){e(hd())},onExport:function(t,n){e(pd(t,n))},onDownloadFile:function(t){e(fd(t))},onLoadImport:function(){e(bd())},pluginImport:function(t){e(yd(t))}}})(kd),Cd=function(e){var t=e.children;return j.a.createElement("div",{className:"alignleft actions"},t)};function Td(e){return(Td="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dd(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,r.key,r)}}function Nd(e){return(Nd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ad(e,t){return(Ad=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Id(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ld=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Td(t)&&"function"!=typeof t?Rd(e):t}(this,Nd(t).call(this,e)),Id(Rd(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!n.state.editing})}),Id(Rd(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),Id(Rd(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),Id(Rd(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),Id(Rd(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),Id(Rd(n),"onChange",function(e){var t=e.target;n.setState({name:t.value})}),Id(Rd(n),"onSave",function(e){n.onEdit(e),n.props.onSaveGroup(n.props.item.id,{name:n.state.name,moduleId:n.state.moduleId})}),Id(Rd(n),"onSelect",function(e){var t=e.target;n.setState({moduleId:parseInt(t.value,10)})}),n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n}var n,r,o;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}}),t&&Ad(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderLoader",value:function(){return j.a.createElement("div",{className:"loader-wrapper"},j.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return j.a.createElement(Pu,{disabled:e},j.a.createElement("a",{href:"#",onClick:this.onEdit},Object(P.translate)("Edit"))," | ",j.a.createElement("a",{href:"#",onClick:this.onDelete},Object(P.translate)("Delete"))," | ",j.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&"+encodeURIComponent("filterby[group]")+"="+n},Object(P.translate)("View Redirects"))," | ",r&&j.a.createElement("a",{href:"#",onClick:this.onDisable},Object(P.translate)("Disable")),!r&&j.a.createElement("a",{href:"#",onClick:this.onEnable},Object(P.translate)("Enable")))}},{key:"renderEdit",value:function(){return j.a.createElement("form",{onSubmit:this.onSave},j.a.createElement("table",{className:"edit-groups"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{width:"70"},Object(P.translate)("Name")),j.a.createElement("td",null,j.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.onChange}))),j.a.createElement("tr",null,j.a.createElement("th",{width:"70"},Object(P.translate)("Module")),j.a.createElement("td",null,j.a.createElement(Yo,{name:"module_id",value:this.state.moduleId,onChange:this.onSelect,items:eo()}))),j.a.createElement("tr",null,j.a.createElement("th",{width:"70"}),j.a.createElement("td",null,j.a.createElement("div",{className:"table-actions"},j.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(P.translate)("Save")})," ",j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:this.onEdit})),2===parseInt(this.state.moduleId,10)&&j.a.createElement("p",null,j.a.createElement("br",null),Object(P.translate)("Note that you will need to set the Apache module path in your Redirection options.")))))))}},{key:"getName",value:function(e,t){return t?j.a.createElement(ku.a,{searchWords:[this.props.filters.name],textToHighlight:e,autoEscape:!0}):j.a.createElement("strike",null,e)}},{key:"getStatus",value:function(){return this.props.item.enabled?j.a.createElement("div",{className:"redirect-status redirect-status__enabled"},"✓"):j.a.createElement("div",{className:"redirect-status redirect-status__disabled"},"𐄂")}},{key:"enableModule",value:function(e){this.props.setFilter("module",e)}},{key:"render",value:function(){var e=this,t=this.props.item,n=t.name,r=t.redirects,o=t.id,a=t.module_id,i=t.enabled,l=this.props,u=l.selected,c=l.status,s=l.currentDisplaySelected,p=c===Ze,f=c===nt,d=!i||p||f;return j.a.createElement("tr",{className:d?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!f&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:o,disabled:p,checked:u,onChange:this.onSelected}),f&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"status",className:"column-status",selected:s},this.getStatus()),j.a.createElement(Tu,{enabled:"name",className:"column-primary column-name",selected:s},!this.state.editing&&this.getName(n,i),this.state.editing?this.renderEdit():this.renderActions(f)),j.a.createElement(Tu,{enabled:"redirects",className:"column-redirects",selected:s},r),j.a.createElement(Tu,{enabled:"module",className:"column-module",selected:s},j.a.createElement(Xl,{onClick:function(){return e.enableModule(a)},title:Object(P.translate)("Filter on: %(type)s",{args:{type:to(a)}})},to(a))))}}])&&Dd(n.prototype,r),o&&Dd(n,o),t}();var Fd=ke(null,function(e){return{onSetSelected:function(t){e(gf(t))},onSaveGroup:function(t,n){e(ff(t,n))},onTableAction:function(t,n){e(df(t,n))}}})(Ld);function Ud(e){return(Ud="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Md(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 zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Md(n,!0).forEach(function(t){qd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Md(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bd(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,r.key,r)}}function Wd(e){return(Wd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gd(e,t){return(Gd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ud(t)&&"function"!=typeof t?Hd(e):t}(this,Wd(t).call(this,e)),qd(Hd(n),"onRenderRow",function(e,t,r,o,a){var i=n.props.group.saving,l=r.isLoading?Ze:tt,u=-1!==i.indexOf(e.id)?nt:l;return j.a.createElement(Fd,{item:e,key:e.id,selected:r.isSelected,status:u,currentDisplayType:o,currentDisplaySelected:a,setFilter:n.setFilter,filters:n.props.group.table.filterBy})}),qd(Hd(n),"setFilter",function(e,t){var r=n.props.group.table.filterBy;n.props.onFilter(zd({},r,qd({},e,t||void 0)))}),qd(Hd(n),"onChange",function(e){n.setState({name:e.target.value})}),qd(Hd(n),"onModule",function(e){n.setState({moduleId:e.target.value})}),qd(Hd(n),"onSubmit",function(e){e.preventDefault(),n.props.onCreate({id:0,name:n.state.name,moduleId:n.state.moduleId}),n.setState({name:""})}),qd(Hd(n),"onSearch",function(e,t){var r=zd({},n.props.group.table.filterBy);ao().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),n.props.onLoadGroups(),n.state={name:"",moduleId:1},n}var n,r,o;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}}),t&&Gd(e,t)}(t,j.a.Component),n=t,(r=[{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"status",title:Object(P.translate)("Status"),sortable:!1},{name:"name",title:Object(P.translate)("Name"),primary:!0},{name:"redirects",title:Object(P.translate)("Redirects"),sortable:!1},{name:"module",title:Object(P.translate)("Module"),sortable:!1}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"name"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("name")?e.concat(["name"]):e}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=-1!==e.saving.indexOf(0);return j.a.createElement(j.a.Fragment,null,j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"name",label:Object(P.translate)("Name")},{value:"module",label:Object(P.translate)("Module")},{value:"status",label:Object(P.translate)("Status")},{value:"redirects",label:Object(P.translate)("Redirects")}],groups:ro(),store:"group",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:ao()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")}]},j.a.createElement(Cd,null,j.a.createElement(yu,{options:oo(eo()),selected:r.filterBy?r.filterBy:{},onApply:this.props.onFilter,title:Object(P.translate)("Filters"),isEnabled:t!==Ze}))),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),j.a.createElement("h2",null,Object(P.translate)("Add Group")),j.a.createElement("p",null,Object(P.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),j.a.createElement("form",{onSubmit:this.onSubmit},j.a.createElement("table",{className:"form-table"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{style:{width:"50px"}},Object(P.translate)("Name")),j.a.createElement("td",null,j.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.onChange,disabled:a}),j.a.createElement(Yo,{name:"id",value:this.state.moduleId,onChange:this.onModule,items:eo(),disabled:a})," ",j.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name}))))),2===parseInt(this.state.moduleId,10)&&j.a.createElement("p",null,Object(P.translate)("Note that you will need to set the Apache module path in your Redirection options."))))}}])&&Bd(n.prototype,r),o&&Bd(n,o),t}();var $d=ke(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(hf())},onChangePage:function(t){e(bf(t))},onAction:function(t){e(df(t))},onSetAllSelected:function(t){e(vf(t))},onSetOrderBy:function(t,n){e(mf(t,n))},onFilter:function(t){e(yf(t))},onCreate:function(t){e(pf(t))},onSetDisplay:function(t,n){e(Ef(t,n))}}})(Vd),Qd=function(e){var t=e.item,n=t.action_code,r=t.action_data,o=e.http,a=o.status,i=o.headers,l=void 0===i?[]:i,u=l.find(function(e){return"location"===e.name}),c=Ot(l),s=n===a&&u&&u.value===r.url&&c,p=r.url_from?r.url_from:r.url;return j.a.createElement("div",{className:"redirection-httpcheck_results"},j.a.createElement("div",{className:"redirection-httpcheck_status"},s&&j.a.createElement("span",{className:"dashicons dashicons-yes"}),!s&&j.a.createElement("span",{className:"dashicons dashicons-no"})),j.a.createElement("div",{className:"redirection-httpcheck_info"},j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Expected"),": "),j.a.createElement("span",null,Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}",{args:{status:n,target:p},components:{code:j.a.createElement("code",null)}}))),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Found"),": "),j.a.createElement("span",null,u?Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:a,url:u.value},components:{code:j.a.createElement("code",null)}}):a)),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Agent"),": "),j.a.createElement("span",null,c?Object(P.translate)("Using Redirection"):Object(P.translate)("Not using Redirection"))),u&&!c&&j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/url-not-redirecting/"},Object(P.translate)("What does this mean?")))))};n(93);function Yd(e){return(Yd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kd(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,r.key,r)}}function Jd(e,t){return!t||"object"!==Yd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xd(e){return(Xd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Zd(e,t){return(Zd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var eh=function(e){function t(e){var n,r,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Jd(this,Xd(t).call(this,e))).props.onGet((r=n.getServer(e.item),o=e.item.url,r.replace(/\/$/,"")+"/"+o.replace(/^\//,""))),n}var n,r,o;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}}),t&&Zd(e,t)}(t,j.a.Component),n=t,(r=[{key:"getServer",value:function(e){return"server"===e.match_type?e.action_data.server:document.location.origin}},{key:"componentWillUnmount",value:function(){this.props.onClearHttp()}},{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.http,r=e.item,o=ua()({"redirection-httpcheck":!0,"redirection-modal_loading":t===Ze,"redirection-httpcheck_small":t===et});return j.a.createElement("div",{className:o},t===Ze&&j.a.createElement(Ha,null),t===et&&this.renderError(),t===tt&&n&&j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Check redirect for: {{code}}%s{{/code}}",{args:[n.url],components:{code:j.a.createElement("code",null)}})),j.a.createElement(Qd,{http:n,item:r}),j.a.createElement(Vu,null)))}}])&&Kd(n.prototype,r),o&&Kd(n,o),t}();var th=ke(function(e){var t=e.info;return{status:t.status,error:t.error,http:t.http}},function(e){return{onGet:function(t){e(Ba(t))},onClearHttp:function(){e(Wa())}}})(eh);function nh(e){return(nh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rh(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,r.key,r)}}function oh(e){return(oh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ah(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ih(e,t){return(ih=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uh=function(e){var t=e.name,n=e.className;return j.a.createElement(Xl,{className:ua()("redirect-source__flag",n)},t)},ch=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==nh(t)&&"function"!=typeof t?ah(e):t}(this,oh(t).call(this,e)),lh(ah(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!0})}),lh(ah(n),"onCancel",function(e){e.preventDefault(),n.setState({editing:!1})}),lh(ah(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),lh(ah(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),lh(ah(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),lh(ah(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),lh(ah(n),"onCheck",function(e){e.preventDefault(),n.setState({showCheck:!0})}),lh(ah(n),"closeCheck",function(){n.setState({showCheck:!1})}),n.state={editing:!1,showCheck:!1},n}var n,r,o;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}}),t&&ih(e,t)}(t,j.a.Component),n=t,(r=[{key:"getMenu",value:function(){var e=this.props.item,t=e.enabled,n=e.regex,r=e.action_type,o=[];return t&&o.push([Object(P.translate)("Edit"),this.onEdit]),o.push([Object(P.translate)("Delete"),this.onDelete]),t?(o.push([Object(P.translate)("Disable"),this.onDisable]),n||"url"!==r||o.push([Object(P.translate)("Check Redirect"),this.onCheck])):o.push([Object(P.translate)("Enable"),this.onEnable]),o.map(function(e,t){return j.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getStatus",value:function(){return this.props.item.enabled?j.a.createElement("div",{className:"redirect-status redirect-status__enabled"},"✓"):j.a.createElement("div",{className:"redirect-status redirect-status__disabled"},"𐄂")}},{key:"getGroup",value:function(){var e=this.props,t=e.item,n=e.group.rows.find(function(e){return e.id===t.group_id});return n?j.a.createElement("div",{className:"redirect-column-wrap"},n.name," ",j.a.createElement(Xl,null,n.moduleName)):null}},{key:"getMatchType",value:function(){var e=this.props.item.match_type,t=ko().find(function(t){return t.value===e});return t?t.label:"-"}},{key:"getActionType",value:function(){var e=this.props.item.action_type,t=Po().find(function(t){return t.value===e});return t?t.label:"-"}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(P.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return t===bo?j.a.createElement(ku.a,{searchWords:[this.props.filters.target],textToHighlight:n.url||"",autoEscape:!0}):null}},{key:"getServerUrl",value:function(e,t){return"server"===t?this.props.item.action_data.server+e:e}},{key:"wrapEnabled",value:function(e){return this.props.item.enabled?e:j.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.currentDisplaySelected,r=this.props.item.match_type,o=[],a=j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:this.getServerUrl(e,r),autoEscape:!0}),i=j.a.createElement(ku.a,{searchWords:[this.props.filters.title],textToHighlight:t,autoEscape:!0});return Cu(n,"title")&&!Cu(n,"source")?o.push(j.a.createElement("p",{key:"0"},this.getAsLink(e,this.wrapEnabled(i||a)))):(Cu(n,"title")&&t&&o.push(j.a.createElement("p",{key:"1"},this.getAsLink(e,this.wrapEnabled(i)))),Cu(n,"source")&&a&&o.push(j.a.createElement("p",{key:"2"},this.getAsLink(e,this.wrapEnabled(a))))),o}},{key:"getAsLink",value:function(e,t){var n=this.props.item,r=n.match_type;return n.regex?t:j.a.createElement(Ko,{url:this.getServerUrl(e,r)},t)}},{key:"renderFlags",value:function(){var e=this.props.item.match_data.source,t=this.props.defaultFlags;return Object.keys(e).filter(function(n){return t[n]!==e[n]&&"flag_query"!==n}).map(function(e){var t=Do().find(function(t){return t.value===e});return j.a.createElement(uh,{key:e,name:t.label,className:"redirect-source__"+e})})}},{key:"renderQuery",value:function(){var e=this.props.item.match_data.source;if(this.props.defaultFlags.flag_query!==e.flag_query){var t=Object(P.translate)("Exact Query");return"ignore"===e.flag_query?t=Object(P.translate)("Ignore Query"):"pass"===e.flag_query&&(t=Object(P.translate)("Ignore & Pass Query")),j.a.createElement(uh,{name:t})}return null}},{key:"renderSource",value:function(e,t,n){var r=this.props.currentDisplaySelected;return j.a.createElement("td",{className:"column-primary column-url has-row-actions"},j.a.createElement("div",{className:"redirect-column-wrap"},j.a.createElement("div",{className:"redirect-source__details"},this.getName(e,t),Cu(r,"target")&&j.a.createElement("span",{className:"target"},this.getTarget()),j.a.createElement(Pu,{disabled:n},this.getMenu())),j.a.createElement("div",{className:"redirect-source__flags"},Cu(r,"flags")&&this.renderFlags(),Cu(r,"query")&&this.renderQuery())))}},{key:"getColumnCount",value:function(e){var t=e.length,n=["source","flags","query","title","target"].filter(function(t){return-1!==e.indexOf(t)});return t-(n.length>0?n.length-1:0)}},{key:"renderEditColumns",value:function(){var e=this.props.currentDisplaySelected;return j.a.createElement("td",{className:"column-primary column-url redirect-edit",colSpan:this.getColumnCount(e)},j.a.createElement(Pp,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderCheck",value:function(){return j.a.createElement(ba,{onClose:this.closeCheck,padding:!1},j.a.createElement(th,{item:this.props.item}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,o=t.last_access,a=t.title,i=t.position,l=this.props.currentDisplaySelected;return j.a.createElement(j.a.Fragment,null,j.a.createElement(Tu,{enabled:"status",className:"column-status",selected:l},this.getStatus()),this.renderSource(n,a,e),j.a.createElement(Tu,{enabled:"match_type",className:"column-match_type",selected:l},this.getMatchType()),j.a.createElement(Tu,{enabled:"action_type",className:"column-action_type",selected:l},this.getActionType()),j.a.createElement(Tu,{enabled:"code",className:"column-code",selected:l},this.getCode()),j.a.createElement(Tu,{enabled:"group",className:"column-group",selected:l},this.getGroup()),j.a.createElement(Tu,{enabled:"position",className:"column-position",selected:l},Object(P.numberFormat)(i),this.state.showCheck&&this.renderCheck()),j.a.createElement(Tu,{enabled:"last_count",className:"column-last_count",selected:l},Object(P.numberFormat)(r)),j.a.createElement(Tu,{enabled:"last_access",className:"column-last_access",selected:l},o))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.enabled,r=this.props,o=r.selected,a=r.status,i=a===Ze,l=a===nt,u=!n||i||l,c=ua()({disabled:u});return j.a.createElement("tr",{className:c},j.a.createElement("th",{scope:"row",className:"check-column"},!l&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:i,checked:o,onChange:this.onSelected}),l&&j.a.createElement(Ha,{size:"small"})),this.state.editing?this.renderEditColumns():this.renderViewColumns(l))}}])&&rh(n.prototype,r),o&&rh(n,o),t}();var sh=ke(function(e){return{group:e.group}},function(e){return{onSetSelected:function(t){e(hp(t))},onTableAction:function(t,n){e(cp(t,n))}}})(ch);function ph(e){return(ph="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fh(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 dh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fh(n,!0).forEach(function(t){gh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fh(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hh(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,r.key,r)}}function mh(e){return(mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function bh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yh(e,t){return(yh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ph(t)&&"function"!=typeof t?bh(e):t}(this,mh(t).call(this,e)),gh(bh(n),"renderRow",function(e,t,r,o,a){var i=n.props.redirect.saving,l=r.isLoading?Ze:tt,u=-1!==i.indexOf(e.id)?nt:l;return j.a.createElement(sh,{item:e,key:t,selected:r.isSelected,status:u,currentDisplayType:o,currentDisplaySelected:a,defaultFlags:n.props.defaultFlags,filters:n.props.redirect.table.filterBy})}),gh(bh(n),"setFilter",function(e,t){var r=n.props.group.table.filterBy;n.props.onFilter(dh({},r,gh({},e,t||void 0)))}),gh(bh(n),"onSearch",function(e,t){var r=dh({},n.props.redirect.table.filterBy);Ao().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),gh(bh(n),"onGroup",function(e){n.setFilter("group",0===parseInt(e.target.value,10)?void 0:parseInt(e.target.value,10))}),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}var n,r,o;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}}),t&&yh(e,t)}(t,j.a.Component),n=t,(r=[{key:"getGroupOptions",value:function(e){return as(e).map(function(e){return{label:e.label,options:e.value}})}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=ua()({"add-new":!0,edit:!0,addTop:e});return j.a.createElement(j.a.Fragment,null,!e&&j.a.createElement("h2",null,Object(P.translate)("Add new redirection")),j.a.createElement("div",{className:t},j.a.createElement(Pp,{item:jo("",0,this.props.defaultFlags),saveButton:Object(P.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===tt&&t!==Ze}},{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"status",title:Object(P.translate)("Status"),sortable:!1},{name:"url",title:Object(P.translate)("URL"),primary:!0},{name:"match_type",title:Object(P.translate)("Match Type"),sortable:!1},{name:"action_type",title:Object(P.translate)("Action Type"),sortable:!1},{name:"code",title:Object(P.translate)("Code"),sortable:!1},{name:"group",title:Object(P.translate)("Group"),sortable:!1},{name:"position",title:Object(P.translate)("Pos")},{name:"last_count",title:Object(P.translate)("Hits")},{name:"last_access",title:Object(P.translate)("Last Access")}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"url"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("title")&&-1===e.indexOf("source")?e.concat(["title"]):e}},{key:"getGroups",value:function(e){return[{value:0,label:Object(P.translate)("All groups")}].concat(as(e))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===tt&&i.status===tt;return j.a.createElement("div",{className:"redirects"},a&&this.renderNew(),j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"source",label:Object(P.translate)("Source")},{value:"flags",label:Object(P.translate)("URL options")},{value:"query",label:Object(P.translate)("Query Parameters")},{value:"title",label:Object(P.translate)("Title")},{value:"target",label:Object(P.translate)("Target")},{value:"code",label:Object(P.translate)("HTTP code")},{value:"match_type",label:Object(P.translate)("Match Type")},{value:"position",label:Object(P.translate)("Position")},{value:"last_count",label:Object(P.translate)("Hits")},{value:"last_access",label:Object(P.translate)("Last Access")},{value:"status",label:Object(P.translate)("Status")},{value:"action_type",label:Object(P.translate)("Action Type")},{value:"group",label:Object(P.translate)("Group")}],groups:No(),store:"redirect",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:Ao()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")},{id:"reset",name:Object(P.translate)("Reset hits")}],status:t},i.rows.length>1&&j.a.createElement(Cd,null,j.a.createElement(Yo,{name:"group",items:this.getGroups(i.rows),value:r.filterBy.group?r.filterBy.group:0,onChange:this.onGroup})),j.a.createElement(Cd,null,j.a.createElement(yu,{options:Ro(),selected:r.filterBy?r.filterBy:{},onApply:this.props.onFilter,title:Object(P.translate)("Filters"),isEnabled:this.canFilter(i,t),badges:!0}))),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.renderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}])&&hh(n.prototype,r),o&&hh(n,o),t}();var wh=ke(function(e){return{redirect:e.redirect,group:e.group,defaultFlags:bc(e)}},function(e){return{onLoadGroups:function(){e(hf())},onLoadRedirects:function(t){e(sp(t))},onChangePage:function(t){e(fp(t))},onAction:function(t){e(cp(t))},onSetAllSelected:function(t){e(mp(t))},onSetOrderBy:function(t,n){e(pp(t,n))},onFilter:function(t){e(dp(t))},onSetDisplay:function(t,n){e(gp(t,n))}}})(vh);function Eh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Oh=!!document.documentElement.currentStyle,xh={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},_h=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","tab-size","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],jh={},Sh=document.createElement("textarea"),kh=function(e){Object.keys(xh).forEach(function(t){e.style.setProperty(t,xh[t],"important")})};function Ph(e,t,n,r,o){void 0===n&&(n=!1),void 0===r&&(r=null),void 0===o&&(o=null),null===Sh.parentNode&&document.body.appendChild(Sh);var a=function(e,t,n){void 0===n&&(n=!1);if(n&&jh[t])return jh[t];var r=window.getComputedStyle(e);if(null===r)return null;var o=_h.reduce(function(e,t){return e[t]=r.getPropertyValue(t),e},{}),a=o["box-sizing"];if(""===a)return null;Oh&&"border-box"===a&&(o.width=parseFloat(o.width)+parseFloat(r["border-right-width"])+parseFloat(r["border-left-width"])+parseFloat(r["padding-right"])+parseFloat(r["padding-left"])+"px");var i=parseFloat(o["padding-bottom"])+parseFloat(o["padding-top"]),l=parseFloat(o["border-bottom-width"])+parseFloat(o["border-top-width"]),u={sizingStyle:o,paddingSize:i,borderSize:l,boxSizing:a};n&&(jh[t]=u);return u}(e,t,n);if(null===a)return null;var i=a.paddingSize,l=a.borderSize,u=a.boxSizing,c=a.sizingStyle;Object.keys(c).forEach(function(e){Sh.style[e]=c[e]}),kh(Sh),Sh.value=e.value||e.placeholder||"x";var s=-1/0,p=1/0,f=Sh.scrollHeight;"border-box"===u?f+=l:"content-box"===u&&(f-=i),Sh.value="x";var d=Sh.scrollHeight-i,h=Math.floor(f/d);return null!==r&&(s=d*r,"border-box"===u&&(s=s+i+l),f=Math.max(s,f)),null!==o&&(p=d*o,"border-box"===u&&(p=p+i+l),f=Math.min(p,f)),{height:f,minHeight:s,maxHeight:p,rowCount:Math.floor(f/d),valueRowCount:h}}kh(Sh);var Ch=function(){},Th=0,Dh=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this)._onRef=function(e){n._ref=e;var t=n.props.inputRef;"function"!=typeof t?t.current=e:t(e)},n._onChange=function(e){n._controlled||n._resizeComponent(),n.props.onChange(e,Eh(Eh(n)))},n._resizeComponent=function(e){void 0===e&&(e=Ch);var t=Ph(n._ref,n._uid,n.props.useCacheForDOMMeasurements,n.props.minRows,n.props.maxRows);if(null!==t){var r=t.height,o=t.minHeight,a=t.maxHeight,i=t.rowCount,l=t.valueRowCount;n.rowCount=i,n.valueRowCount=l,n.state.height===r&&n.state.minHeight===o&&n.state.maxHeight===a?e():n.setState({height:r,minHeight:o,maxHeight:a},e)}else e()},n.state={height:t.style&&t.style.height||0,minHeight:-1/0,maxHeight:1/0},n._uid=Th++,n._controlled=void 0!==t.value,n._resizeLock=!1,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.render=function(){var e=this.props,t=(e.inputRef,e.maxRows,e.minRows,e.onHeightChange,e.useCacheForDOMMeasurements,B(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]));return t.style=z({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),j.a.createElement("textarea",z({},t,{onChange:this._onChange,ref:this._onRef}))},o.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},o.componentDidUpdate=function(e,t){e!==this.props&&this._resizeComponent(),this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},o.componentWillUnmount=function(){window.removeEventListener("resize",this._resizeListener),function(e){delete jh[e]}(this._uid)},r}(j.a.Component);Dh.defaultProps={inputRef:Ch,onChange:Ch,onHeightChange:Ch,useCacheForDOMMeasurements:!1};var Nh=Dh,Rh=function(){return{type:Er}},Ah=function(){return{type:Or}};n(95);function Ih(e){return(Ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lh(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,r.key,r)}}function Fh(e){return(Fh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Uh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mh(e,t){return(Mh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var zh=function(e){function t(){var e,n,r,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return n=function(e,t){return!t||"object"!==Ih(t)&&"function"!=typeof t?Uh(e):t}(this,(e=Fh(t)).call.apply(e,[this].concat(l))),r=Uh(n),a=function(){n.props.onClear()},(o="onClick")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n}var n,r,o;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}}),t&&Mh(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidUpdate",value:function(e){0===e.errors.length&&this.props.errors.length>0&&window.scrollTo(0,0)}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&o.status&&o.statusText&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText)),o&&t.push("Raw: "+(o.raw?o.raw:"-no data-"))}return t}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?"".concat(e.message," (").concat(e.code,"): ").concat(e.data.wpdb):e.code?"".concat(e.message," (").concat(e.code,")"):e.message}},{key:"removeSameError",value:function(e){return e.filter(function(t,n){for(var r=n+1;n<e.length-1;n++){if(t.code&&e[r].code&&t.code===e[r].code)return!1;if(t.message&&e[r].message&&t.message===e[r].message)return!1}return!0})}},{key:"renderDebug",value:function(e){var t="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(e.join("\n")),n="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+e.join("\n")+"\n```\n\n");return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:j.a.createElement("strong",null)}})),j.a.createElement("p",null,j.a.createElement("a",{href:n,className:"button-primary"},Object(P.translate)("Create An Issue"))," ",j.a.createElement("a",{href:t,className:"button-secondary"},Object(P.translate)("Email"))),j.a.createElement("p",null,Object(P.translate)("Include these details in your report along with a description of what you were doing and a screenshot.")),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"renderNonce",value:function(e){return j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("You are not authorised to access this page.")),j.a.createElement("p",null,Object(P.translate)("This is usually fixed by doing one of these:")),j.a.createElement("ol",null,j.a.createElement("li",null,Object(P.translate)("Reload the page - your current session is old.")),j.a.createElement("li",null,Object(P.translate)("Log out, clear your browser cache, and log in again - your browser has cached an old session.")),j.a.createElement("li",null,Object(P.translate)("Your admin pages are being cached. Clear this cache and try again."))),j.a.createElement("p",null,Object(P.translate)("The problem is almost certainly caused by one of the above.")),j.a.createElement("h3",null,Object(P.translate)("That didn't help")),this.renderDebug(e))}},{key:"renderError",value:function(e){var t=this.removeSameError(e),n=this.getDebug(t);return e.length>0&&"rest_cookie_invalid_nonce"===e[0].code?this.renderNonce(n):j.a.createElement("div",{className:"red-error"},j.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),j.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),j.a.createElement("div",{className:"red-error_title"},t.map(function(e,t){return j.a.createElement(Za,{error:e,key:t})})),j.a.createElement(wi,null),j.a.createElement("h3",null,Object(P.translate)("What do I do next?")),j.a.createElement("ol",null,j.a.createElement("li",null,Object(P.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:j.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/plugins/"})}})),j.a.createElement("li",null,Object(P.translate)("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:j.a.createElement(Ko,{url:"/wp-admin/site-health.php"})}}))),j.a.createElement("h3",null,Object(P.translate)("That didn't help")),this.renderDebug(n))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}])&&Lh(n.prototype,r),o&&Lh(n,o),t}();var Bh=ke(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(Rh())}}})(zh);n(97);function Wh(e){return(Wh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Hh(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,r.key,r)}}function Gh(e){return(Gh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vh(e,t){return(Vh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Wh(t)&&"function"!=typeof t?qh(e):t}(this,Gh(t).call(this,e)),$h(qh(n),"onClick",function(){n.state.shrunk?n.setState({shrunk:!1}):n.props.onClear()}),$h(qh(n),"onShrink",function(){n.setState({shrunk:!0})}),n.state={shrunk:!1,width:"auto"},n}var n,r,o;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}}),t&&Vh(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSnapshotBeforeUpdate",value:function(e){return this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer()),null}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.onShrink,5e3)}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" redirection-notice_shrunk":"");return j.a.createElement("div",{className:t,onClick:this.onClick},j.a.createElement("div",{className:"closer"},"✔"),j.a.createElement("p",null,this.state.shrunk?j.a.createElement("span",{title:Object(P.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}])&&Hh(n.prototype,r),o&&Hh(n,o),t}();var Yh=ke(function(e){return{notices:e.message.notices}},function(e){return{onClear:function(){e(Ah())}}})(Qh);n(99);function Kh(e){return(Kh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jh(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,r.key,r)}}function Xh(e,t){return!t||"object"!==Kh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zh(e){return(Zh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function em(e,t){return(em=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var tm=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xh(this,Zh(t).call(this,e))}var n,r,o;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}}),t&&em(e,t)}(t,j.a.Component),n=t,(r=[{key:"getMessage",value:function(e){return e>1?Object(P.translate)("Saving...")+" ("+e+")":Object(P.translate)("Saving...")}},{key:"renderProgress",value:function(e){return j.a.createElement("div",{className:"notice notice-progress redirection-notice"},j.a.createElement(Ha,null),j.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}])&&Jh(n.prototype,r),o&&Jh(n,o),t}();var nm=ke(function(e){return{inProgress:e.message.inProgress}},null)(tm),rm=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return j.a.createElement("li",null,j.a.createElement("a",{className:n?"current":"",href:o,onClick:function(e){e.preventDefault(),r(t.value,o)}},t.name))},om=(n(101),function(e){var t=e.onChangePage,n=Et();return j.a.createElement("div",{className:"subsubsub-container"},j.a.createElement("ul",{className:"subsubsub"},[{name:Object(P.translate)("Redirects"),value:""},{name:Object(P.translate)("Groups"),value:"groups"},{name:Object(P.translate)("Log"),value:"log"},{name:Object(P.translate)("404s"),value:"404s"},{name:Object(P.translate)("Import/Export"),value:"io"},{name:Object(P.translate)("Options"),value:"options"},{name:Object(P.translate)("Support"),value:"support"}].map(function(e,r){return j.a.createElement(rm,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))});function am(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,r.key,r)}}function im(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function lm(e,t,n){return(lm="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=um(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function um(e){return(um=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cm(e,t){return(cm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var sm=function(e){return function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),im(this,um(n).apply(this,arguments))}var r,o,a;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}}),t&&cm(e,t)}(n,e),r=n,(o=[{key:"componentDidUpdate",value:function(){var e=this,t=Date.now(),n=!1;Object.keys(this.paths).forEach(function(r){var o=e.paths[r];if(o){n=!0;var a=o.style;a.transitionDuration=".3s, .3s, .3s, .06s",e.prevTimeStamp&&t-e.prevTimeStamp<100&&(a.transitionDuration="0s, 0s")}}),n&&(this.prevTimeStamp=Date.now())}},{key:"render",value:function(){return lm(um(n.prototype),"render",this).call(this)}}])&&am(r.prototype,o),a&&am(r,a),n}()},pm={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},fm=D.a.oneOfType([D.a.number,D.a.string]),dm={className:D.a.string,percent:D.a.oneOfType([fm,D.a.arrayOf(fm)]),prefixCls:D.a.string,strokeColor:D.a.oneOfType([D.a.string,D.a.arrayOf(D.a.oneOfType([D.a.string,D.a.object])),D.a.object]),strokeLinecap:D.a.oneOf(["butt","round","square"]),strokeWidth:fm,style:D.a.object,trailColor:D.a.string,trailWidth:fm};function hm(){return(hm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function mm(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function bm(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,r.key,r)}}function ym(e){return(ym=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vm(e,t){return(vm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var wm=function(e){function t(){var e,n,r,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return n=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?gm(e):t}(this,(e=ym(t)).call.apply(e,[this].concat(l))),r=gm(n),a={},(o="paths")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n}var n,r,o;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}}),t&&vm(e,t)}(t,_["Component"]),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.percent,o=t.prefixCls,a=t.strokeColor,i=t.strokeLinecap,l=t.strokeWidth,u=t.style,c=t.trailColor,s=t.trailWidth,p=t.transition,f=mm(t,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete f.gapPosition;var d=Array.isArray(r)?r:[r],h=Array.isArray(a)?a:[a],m=l/2,b=100-l/2,y="M ".concat("round"===i?m:0,",").concat(m,"\n L ").concat("round"===i?b:100,",").concat(m),g="0 0 100 ".concat(l),v=0;return j.a.createElement("svg",hm({className:"".concat(o,"-line ").concat(n),viewBox:g,preserveAspectRatio:"none",style:u},f),j.a.createElement("path",{className:"".concat(o,"-line-trail"),d:y,strokeLinecap:i,stroke:c,strokeWidth:s||l,fillOpacity:"0"}),d.map(function(t,n){var r={strokeDasharray:"".concat(t,"px, 100px"),strokeDashoffset:"-".concat(v,"px"),transition:p||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},a=h[n]||h[h.length-1];return v+=t,j.a.createElement("path",{key:n,className:"".concat(o,"-line-path"),d:y,strokeLinecap:i,stroke:a,strokeWidth:l,fillOpacity:"0",ref:function(t){e.paths[n]=t},style:r})}))}}])&&bm(n.prototype,r),o&&bm(n,o),t}();wm.propTypes=dm,wm.defaultProps=pm;var Em=sm(wm);function Om(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 xm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Om(n,!0).forEach(function(t){Tm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Om(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _m(){return(_m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function jm(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Sm(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,r.key,r)}}function km(e){return(km=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cm(e,t){return(Cm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dm=0;function Nm(e){return+e.replace("%","")}function Rm(e){return Array.isArray(e)?e:[e]}function Am(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=50-r/2,i=0,l=-a,u=0,c=-2*a;switch(arguments.length>5?arguments[5]:void 0){case"left":i=-a,l=0,u=2*a,c=0;break;case"right":i=a,l=0,u=-2*a,c=0;break;case"bottom":l=a,c=2*a}var s="M 50,50 m ".concat(i,",").concat(l,"\n a ").concat(a,",").concat(a," 0 1 1 ").concat(u,",").concat(-c,"\n a ").concat(a,",").concat(a," 0 1 1 ").concat(-u,",").concat(c),p=2*Math.PI*a;return{pathString:s,pathStyle:{stroke:n,strokeDasharray:"".concat(t/100*(p-o),"px ").concat(p,"px"),strokeDashoffset:"-".concat(o/2+e/100*(p-o),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"}}}var Im=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?Pm(e):t}(this,km(t).call(this)),Tm(Pm(e),"paths",{}),Tm(Pm(e),"gradientId",0),e.gradientId=Dm,Dm+=1,e}var n,r,o;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}}),t&&Cm(e,t)}(t,_["Component"]),n=t,(r=[{key:"getStokeList",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.percent,o=t.strokeColor,a=t.strokeWidth,i=t.strokeLinecap,l=t.gapDegree,u=t.gapPosition,c=Rm(r),s=Rm(o),p=0;return c.map(function(t,r){var o=s[r]||s[s.length-1],c="[object Object]"===Object.prototype.toString.call(o)?"url(#".concat(n,"-gradient-").concat(e.gradientId,")"):"",f=Am(p,t,o,a,l,u),d=f.pathString,h=f.pathStyle;return p+=t,j.a.createElement("path",{key:r,className:"".concat(n,"-circle-path"),d:d,stroke:c,strokeLinecap:i,strokeWidth:0===t?0:a,fillOpacity:"0",style:h,ref:function(t){e.paths[r]=t}})})}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.strokeWidth,r=e.trailWidth,o=e.gapDegree,a=e.gapPosition,i=e.trailColor,l=e.strokeLinecap,u=e.style,c=e.className,s=e.strokeColor,p=jm(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor"]),f=Am(0,100,i,n,o,a),d=f.pathString,h=f.pathStyle;delete p.percent;var m=Rm(s).find(function(e){return"[object Object]"===Object.prototype.toString.call(e)});return j.a.createElement("svg",_m({className:"".concat(t,"-circle ").concat(c),viewBox:"0 0 100 100",style:u},p),m&&j.a.createElement("defs",null,j.a.createElement("linearGradient",{id:"".concat(t,"-gradient-").concat(this.gradientId),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(m).sort(function(e,t){return Nm(e)-Nm(t)}).map(function(e,t){return j.a.createElement("stop",{key:t,offset:e,stopColor:m[e]})}))),j.a.createElement("path",{className:"".concat(t,"-circle-trail"),d:d,stroke:i,strokeLinecap:l,strokeWidth:r||n,fillOpacity:"0",style:h}),this.getStokeList().reverse())}}])&&Sm(n.prototype,r),o&&Sm(n,o),t}();Im.propTypes=xm({},dm,{gapPosition:D.a.oneOf(["top","bottom","left","right"])}),Im.defaultProps=xm({},pm,{gapPosition:"top"});sm(Im);function Lm(e){return(Lm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fm(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,r.key,r)}}function Um(e){return(Um=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Mm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zm(e,t){return(zm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wm=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Lm(t)&&"function"!=typeof t?Mm(e):t}(this,(e=Um(t)).call.apply(e,[this].concat(o))),Bm(Mm(n),"onWarning",function(e){return e.returnValue=n.props.message,e.returnValue}),n}var n,r,o;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}}),t&&zm(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.prevent&&this.enable()}},{key:"componentWillUnmount",value:function(){this.props.prevent&&this.disable()}},{key:"componentDidUpdate",value:function(e){e.prevent!==this.props.prevent&&(this.props.prevent?this.enable():this.disable())}},{key:"enable",value:function(){window.addEventListener("beforeunload",this.onWarning)}},{key:"disable",value:function(){window.removeEventListener("beforeunload",this.onWarning)}},{key:"render",value:function(){return null}}])&&Fm(n.prototype,r),o&&Fm(n,o),t}();Bm(Wm,"defaultProps",{prevent:!0});var Hm=Wm;n(103);function Gm(e){return(Gm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qm(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,r.key,r)}}function Vm(e){return(Vm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qm(e,t){return(Qm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ym(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Km=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Gm(t)&&"function"!=typeof t?$m(e):t}(this,Vm(t).call(this,e)),Ym($m(n),"onRetry",function(e){e.preventDefault(),n.props.onUpgrade()}),Ym($m(n),"onSkip",function(e){e.preventDefault(),n.props.onUpgrade("skip")}),Ym($m(n),"onStop",function(e){e.preventDefault(),n.props.onUpgrade("stop")}),Ym($m(n),"onFinish",function(e){e.preventDefault(),n.props.onFinished&&n.props.onFinished(),n.props.onFinish()}),Ym($m(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.hasWork(e)&&!e.manual&&e.onUpgrade(),n.state={looped:!1},n}var n,r,o;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}}),t&&Qm(e,t)}(t,j.a.Component),n=t,(r=[{key:"hasWork",value:function(e){var t=e.status;return"error"!==e.result&&("need-install"===t||"need-update"===t)}},{key:"hasFinished",value:function(e){return"finish-install"===e||"finish-update"===e}},{key:"componentDidUpdate",value:function(e){var t=this;e.time!==this.props.time&&this.hasWork(this.props)&&(e.complete===this.props.complete&&"error"!==this.props.status?this.setState({looped:!0}):setTimeout(function(){t.props.onUpgrade()},1e3))}},{key:"getErrorMessage",value:function(){var e=this.props,t=e.debug,n=void 0===t?[]:t,r=e.reason;return[r?"Message: "+r:null,"Installed: "+e.current,"Next: "+e.next,n.length>0?"Debug: "+n.join("\n"):null].filter(function(e){return e}).join("\n")}},{key:"renderLoopError",value:function(){return this.renderError(Object(P.translate)("A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.",{components:{support:j.a.createElement("a",{href:"https://redirection.me/support/problems/data-is-not-saved/"})}}),!1)}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return j.a.createElement("div",{className:"redirection-database_error red-error"},j.a.createElement("h3",null,Object(P.translate)("Database problem")),j.a.createElement("p",null,e),j.a.createElement("p",null,j.a.createElement("button",{className:"button button-primary",onClick:this.onRetry},Object(P.translate)("Try again"))," ","-"!==t&&j.a.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Object(P.translate)("Skip this stage"))," ","-"!==t&&j.a.createElement("button",{className:"button button-secondary",onClick:this.onStop},Object(P.translate)("Stop upgrade"))),j.a.createElement("p",null,Object(P.translate)("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:j.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),j.a.createElement(Nh,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?j.a.createElement("p",null,Object(P.translate)("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){return"need-update"===this.props.status?Object(P.translate)("Upgrading Redirection"):Object(P.translate)("Setting up Redirection")}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.complete,r=void 0===n?0:n,o=e.reason,a=e.result,i=e.manual,l=this.state.looped,u="ok"===a&&!this.hasFinished(t)&&!l;return i?j.a.createElement("div",{className:"redirection-database"},j.a.createElement("h1",null,Object(P.translate)("Manual Install")),j.a.createElement("p",null,Object(P.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(P.translate)('Click "Finished! 🎉" when finished.')),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),j.a.createElement("button",{className:"button button-primary",onClick:this.onComplete},Object(P.translate)("Finished! 🎉")),j.a.createElement("p",null,Object(P.translate)("If you do not complete the manual install you will be returned here."))):j.a.createElement("div",{className:"redirection-database"},j.a.createElement(Hm,{message:Object(P.translate)("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==et}),j.a.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),j.a.createElement("div",{className:"redirection-database_progress"},j.a.createElement("h3",null,Object(P.translate)("Progress: %(complete)d%%",{args:{complete:r}})),j.a.createElement(Em,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&j.a.createElement("p",null,o),u&&j.a.createElement("div",{className:"redirection-database_spinner"},j.a.createElement(Ha,null)),"error"===a&&this.renderError(o),l&&this.renderLoopError(),this.hasFinished(t)&&j.a.createElement("button",{className:"button button-primary",onClick:this.onFinish},Object(P.translate)("Finished! 🎉"))))}}])&&qm(n.prototype,r),o&&qm(n,o),t}();Ym(Km,"defaultProps",{manual:!1});var Jm=ke(function(e){var t=e.settings.database,n=t.status,r=t.complete;return{status:n,result:t.result,complete:r,reason:t.reason,debug:t.debug,time:t.time,current:t.current,next:t.next}},function(e){return{onUpgrade:function(t){e(Wo(t))},onFinish:function(){e(Ho())},onComplete:function(t){e(zo("database",t))}}})(Km);n(105);function Xm(e){return(Xm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zm(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,r.key,r)}}function eb(e){return(eb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nb(e,t){return(nb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ob=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Xm(t)&&"function"!=typeof t?tb(e):t}(this,eb(t).call(this,e)),rb(tb(n),"nextStep",function(e){e.preventDefault(),n.setState({step:n.state.step+1})}),rb(tb(n),"prevStep",function(e){e.preventDefault(),n.setState({step:n.state.step-1})}),rb(tb(n),"finishSetup",function(e){var t=n.getFirstApi();Redirectioni10n.api.routes[t]&&Wt(Redirectioni10n.api.routes[t]),e.preventDefault(),n.setState({step:3})}),rb(tb(n),"onChange",function(e){var t=rb({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(t.ip=!1),n.setState(t)}),rb(tb(n),"startManual",function(e){e.preventDefault(),n.afterFinishInstall(),n.setState({step:3,manual:!0})}),rb(tb(n),"stopManual",function(e){e.preventDefault(),n.setState({step:3,manual:!1})}),rb(tb(n),"afterFinishInstall",function(){var e=n.state,t=e.ip,r=e.log,o=e.monitor;n.props.onSaveSettings({expire_redirect:r?7:-1,expire_404:r?7:-1,ip_logging:t?1:0,rest_api:n.getFirstApi(),monitor_types:o?["post","page"]:void 0,monitor_post:o?1:0})}),n.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1},n}var n,r,o;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}}),t&&nb(e,t)}(t,j.a.Component),n=t,(r=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n<t.length;n++)if(e[n]&&"ok"===e[n].GET.status&&"ok"===e[n].POST.status)return n;return 0}},{key:"renderStep0",value:function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Welcome to Redirection 🚀🎉")),j.a.createElement("p",null,Object(P.translate)("Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.",{args:{version:Redirectioni10n.version}})),j.a.createElement("p",null,Object(P.translate)("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),j.a.createElement("h3",null,Object(P.translate)("How do I use this plugin?")),j.a.createElement("p",null,Object(P.translate)("A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:",{components:{strong:j.a.createElement("strong",null)}})),j.a.createElement("table",{className:"edit edit-redirection"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Source URL"),":"),j.a.createElement("td",null,j.a.createElement("input",{type:"text",readOnly:!0,value:Object(P.translate)("(Example) The source URL is your old or original URL")}))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Target URL"),":"),j.a.createElement("td",null,j.a.createElement("input",{type:"text",readOnly:!0,value:Object(P.translate)("(Example) The target URL is the new URL")}))))),j.a.createElement("p",null,Object(P.translate)("That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.")),j.a.createElement("p",null,Object(P.translate)("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/"})}})),j.a.createElement("h3",null,Object(P.translate)("Some features you may find useful are"),":"),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/tracking-404-errors/"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/import-export-redirects/"})}})),j.a.createElement("li",null,Object(P.translate)("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:j.a.createElement(Ko,{url:"https://redirection.me/support/matching-redirects/"})}})),j.a.createElement("li",null,Object(P.translate)("Check a URL is being redirected"))),j.a.createElement("h3",null,Object(P.translate)("What's next?")),j.a.createElement("p",null,Object(P.translate)("First you will be asked a few questions, and then Redirection will set up your database.")),j.a.createElement("p",null,Object(P.translate)("When ready please press the button to continue.")),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(P.translate)("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Basic Setup")),j.a.createElement("p",null,Object(P.translate)("These are some options you may want to enable now. They can be changed at any time.")),j.a.createElement("div",{className:"wizard-option"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Object(P.translate)("Monitor permalink changes in WordPress posts and pages"),".")),j.a.createElement("p",null,Object(P.translate)("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/options/#monitor"})}}))),j.a.createElement("div",{className:"wizard-option"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Object(P.translate)("Keep a log of all redirects and 404 errors."))),j.a.createElement("p",null,Object(P.translate)("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/logs/"})}}))),j.a.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Object(P.translate)("Store IP information for redirects and 404 errors."))),j.a.createElement("p",null,Object(P.translate)("Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(P.translate)("Continue Setup"))," ",j.a.createElement("button",{className:"button",onClick:this.prevStep},Object(P.translate)("Go back"))))}},{key:"renderStep2",value:function(){var e=Zc.parse(Bt()),t=Zc.parse(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("REST API")),j.a.createElement("p",null,Object(P.translate)("Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:",{components:{link:j.a.createElement(Ko,{url:"https://developer.wordpress.org/rest-api/"})}})),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("A security plugin (e.g Wordfence)")),j.a.createElement("li",null,Object(P.translate)("A server firewall or other server configuration (e.g OVH)")),j.a.createElement("li",null,Object(P.translate)("Caching software (e.g Cloudflare)")),j.a.createElement("li",null,Object(P.translate)("Some other plugin that blocks the REST API"))),j.a.createElement("p",null,Object(P.translate)("If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&j.a.createElement("div",{className:"red-error"},Object(P.translate)("You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."),j.a.createElement("p",null,j.a.createElement("code",null,e.protocol+"//"+e.host)),j.a.createElement("p",null,j.a.createElement("code",null,t.protocol+"//"+t.host))),j.a.createElement(wi,{allowChange:!1}),j.a.createElement("p",null,Object(P.translate)("You will need at least one working REST API to continue.")),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.finishSetup},Object(P.translate)("Finish Setup"))," ",j.a.createElement("button",{className:"button",onClick:this.prevStep},Object(P.translate)("Go back"))))}},{key:"renderStep3",value:function(){return j.a.createElement(Jm,{onFinished:this.afterFinishInstall,manual:this.state.manual})}},{key:"getContentForStep",value:function(e){return 3===e?this.renderStep3():2===e?this.renderStep2():1===e?this.renderStep1():this.renderStep0()}},{key:"render",value:function(){var e=this.state,t=e.step,n=e.manual,r=this.props.result,o=this.getContentForStep(t);return j.a.createElement(j.a.Fragment,null,r===et&&j.a.createElement(Bh,null),j.a.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&j.a.createElement("h1",null,Object(P.translate)("Redirection")),j.a.createElement("div",{className:"wizard"},o)),j.a.createElement("div",{className:"wizard-support"},j.a.createElement(Ko,{url:"https://redirection.me/contact/"},Object(P.translate)("I need support!")),2===t&&j.a.createElement(j.a.Fragment,null," | ",j.a.createElement("a",{href:"#",onClick:this.startManual},Object(P.translate)("Manual Install"))),3===t&&n&&j.a.createElement(j.a.Fragment,null," | ",j.a.createElement("a",{href:"#",onClick:this.stopManual},Object(P.translate)("Automatic Install")))))}}])&&Zm(n.prototype,r),o&&Zm(n,o),t}();var ab=ke(function(e){return{result:e.settings.database.result,apiTest:e.settings.apiTest}},function(e){return{onSaveSettings:function(t){e(Fo(t))}}})(ob);function ib(e){return(ib="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lb(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,r.key,r)}}function ub(e){return(ub=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sb(e,t){return(sb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ib(t)&&"function"!=typeof t?cb(e):t}(this,ub(t).call(this,e)),pb(cb(n),"onToggle",function(e){e.preventDefault(),n.setState({showManual:!n.state.showManual})}),pb(cb(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.state={showManual:!1},n}var n,r,o;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}}),t&&sb(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderManual",value:function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(P.translate)('Click "Complete Upgrade" when finished.')),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary",onClick:this.onComplete},Object(P.translate)("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)('Click the "Upgrade Database" button to automatically upgrade the database.')),j.a.createElement("p",null,j.a.createElement("input",{className:"button-primary",type:"submit",value:Object(P.translate)("Upgrade Database"),onClick:e})))}},{key:"render",value:function(){var e,t=this.props,n=t.showDatabase,r=t.result,o=this.state.showManual;return n?j.a.createElement(j.a.Fragment,null,r===et&&j.a.createElement(Bh,null),j.a.createElement("div",{className:"wizard-wrapper"},j.a.createElement("div",{className:"wizard"},j.a.createElement(Jm,null)))):j.a.createElement("div",{className:"wrap redirection"},j.a.createElement("h1",{className:"wp-heading-inline"},Object(P.translate)("Upgrade Required")),j.a.createElement("div",{className:"red-error"},j.a.createElement("h3",null,Object(P.translate)("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?j.a.createElement("p",null,Object(P.translate)("A database upgrade is in progress. Please continue to finish.")):j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.",{args:{current:Redirectioni10n.database.current,latest:Redirectioni10n.database.next},components:{strong:j.a.createElement("strong",null)}}))),j.a.createElement("p",null,Object(P.translate)("Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.",{components:{download:j.a.createElement(Ko,{url:no("all","json")}),import:j.a.createElement(Ko,{url:"https://redirection.me/support/import-export-redirects/"})}})),o&&this.renderManual(),!o&&this.renderStandard()),j.a.createElement("div",{className:"database-switch"},!o&&j.a.createElement("a",{href:"#",onClick:this.onToggle},Object(P.translate)("Manual Upgrade")),o&&j.a.createElement("a",{href:"#",onClick:this.onToggle},Object(P.translate)("Automatic Upgrade"))))}}])&&lb(n.prototype,r),o&&lb(n,o),t}();var db=ke(null,function(e){return{onComplete:function(t){e(zo("database",t))}}})(fb);n(107);function hb(e){return(hb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mb(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,r.key,r)}}function bb(e){return(bb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gb(e,t){return(gb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==hb(t)&&"function"!=typeof t?yb(e):t}(this,bb(t).call(this,e)),vb(yb(n),"onPageChanged",function(){var e=Et();n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1})}),vb(yb(n),"onChangePage",function(e,t){var r=n.props.errors;""===e&&(e="redirect"),"support"===e&&r.length>0?document.location.href=t:(n.props.onClear(),history.pushState({},null,t),n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1}))}),vb(yb(n),"onAdd",function(e){e.preventDefault(),n.props.onAdd()}),vb(yb(n),"onShowUpgrade",function(e){e.preventDefault(),n.props.onShowUpgrade()}),n.state={page:Et(),clicked:0,stack:!1,error:"4.4.1"!==Redirectioni10n.version,info:!1},window.addEventListener("popstate",n.onPageChanged),n}var n,r,o;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}}),t&&gb(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,info:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("popstate",this.onPageChanged)}},{key:"changePage",value:function(e){var t=this.props,n=t.onSet404Table,r=t.onSetLogTable,o=t.onSetRedirectTable,a=t.onSetGroupTable;"404s"===e?n(Xr().table):"log"===e?r(Qr().table):"redirect"===e?o(Io().table):"groups"===e&&a(io().table)}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return j.a.createElement(Mi,null);case"404s":return j.a.createElement(Tf,{key:t});case"log":return j.a.createElement(kc,{key:t});case"io":return j.a.createElement(Pd,null);case"groups":return j.a.createElement($d,{key:t});case"options":return j.a.createElement(Fa,null)}return j.a.createElement(wh,{key:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 4.4.1 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"4.4.1"!==Redirectioni10n.version?j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("Cached Redirection detected")),j.a.createElement("p",null,Object(P.translate)("Please clear your browser cache and reload this page.")),j.a.createElement("p",null,Object(P.translate)("If you are using a caching system such as Cloudflare then please read this: "),j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"},Object(P.translate)("clearing your cache."))),j.a.createElement("p",null,j.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),j.a.createElement("p",null,Object(P.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(P.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),j.a.createElement("p",null,Object(P.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"})}})),j.a.createElement("p",null,Object(P.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:j.a.createElement("code",null)},args:this.state.page})),j.a.createElement("p",null,j.a.createElement("textarea",{readOnly:!0,rows:e.length+8,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.page,r=this.props,o=r.databaseStatus,a=r.showDatabase,i=r.result,l={redirect:Object(P.translate)("Redirections"),groups:Object(P.translate)("Groups"),io:Object(P.translate)("Import/Export"),log:Object(P.translate)("Logs"),"404s":Object(P.translate)("404 errors"),options:Object(P.translate)("Options"),support:Object(P.translate)("Support")}[n];return t?this.renderError():"need-install"===o||"finish-install"===o?j.a.createElement(ab,null):"need-update"===o||"finish-update"===o?j.a.createElement(db,{onShowUpgrade:this.props.onShowUpgrade,showDatabase:a,result:i}):j.a.createElement("div",{className:"wrap redirection"},j.a.createElement("h1",{className:"wp-heading-inline"},l),"redirect"===n&&j.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(P.translate)("Add New")),j.a.createElement(om,{onChangePage:this.onChangePage}),j.a.createElement(Bh,null),this.getContent(n),j.a.createElement(nm,null),j.a.createElement(Yh,null))}}])&&mb(n.prototype,r),o&&mb(n,o),t}();var Eb,Ob=ke(function(e){var t=e.message.errors,n=e.settings.showDatabase,r=e.settings.database;return{errors:t,showDatabase:n,databaseStatus:r.status,result:r.result}},function(e){return{onClear:function(){e(Rh())},onAdd:function(){e(bp(!0))},onSet404Table:function(t){e(Jc(t))},onSetLogTable:function(t){e(Gu(t))},onSetGroupTable:function(t){e(wf(t))},onSetRedirectTable:function(t){e(yp(t))},onShowUpgrade:function(){e(Bo())}}})(wb),xb=function(){return j.a.createElement(M,{store:Hr({settings:Gr(),log:Qr(),error:Xr(),io:{status:Ze,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:io(),redirect:Io(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:tt,maps:{},agents:{},http:!1,error:""}})},j.a.createElement(Ob,null))};document.querySelector("#react-ui")&&(Eb="react-ui",C.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),C.a.addTranslations(Redirectioni10n.locale),k.a.render(j.a.createElement(xb,null),document.getElementById(Eb))),window.redirection=Redirectioni10n.version}]);
|
1 |
+
/*! Redirection v4.4.2 */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=27)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(32),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){e.exports=n(42)()},function(e,t,n){var r;
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
58 |
*
|
59 |
* This source code is licensed under the MIT license found in the
|
60 |
* LICENSE file in the root directory of this source tree.
|
61 |
+
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,b=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case f:case i:case u:case l:case h:return e;default:switch(e=e&&e.$$typeof){case s:case d:case c:return e;default:return t}}case y:case b:case a:return t}}}function E(e){return w(e)===f}t.typeOf=w,t.AsyncMode=p,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=c,t.Element=o,t.ForwardRef=d,t.Fragment=i,t.Lazy=y,t.Memo=b,t.Portal=a,t.Profiler=u,t.StrictMode=l,t.Suspense=h,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===b||e.$$typeof===c||e.$$typeof===s||e.$$typeof===d||e.$$typeof===g||e.$$typeof===v)},t.isAsyncMode=function(e){return E(e)||w(e)===p},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===b},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===u},t.isStrictMode=function(e){return w(e)===l},t.isSuspense=function(e){return w(e)===h}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";var r=n(13),o=n(21),a=Object.prototype.hasOwnProperty,i={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},s=Date.prototype.toISOString,p=o.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return s.call(e)},skipNulls:!1,strictNullHandling:!1},d=function e(t,n,o,a,i,u,s,p,d,h,m,b,y){var g,v=t;if("function"==typeof s?v=s(n,v):v instanceof Date?v=h(v):"comma"===o&&l(v)&&(v=v.join(",")),null===v){if(a)return u&&!b?u(n,f.encoder,y):n;v=""}if("string"==typeof(g=v)||"number"==typeof g||"boolean"==typeof g||"symbol"==typeof g||"bigint"==typeof g||r.isBuffer(v))return u?[m(b?n:u(n,f.encoder,y))+"="+m(u(v,f.encoder,y))]:[m(n)+"="+m(String(v))];var w,E=[];if(void 0===v)return E;if(l(s))w=s;else{var O=Object.keys(v);w=p?O.sort(p):O}for(var x=0;x<w.length;++x){var _=w[x];i&&null===v[_]||(l(v)?c(E,e(v[_],"function"==typeof o?o(n,_):n,o,a,i,u,s,p,d,h,m,b,y)):c(E,e(v[_],n+(d?"."+_:"["+_+"]"),o,a,i,u,s,p,d,h,m,b,y)))}return E};e.exports=function(e,t){var n,r=e,u=function(e){if(!e)return f;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||f.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=f.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:f.addQueryPrefix,allowDots:void 0===e.allowDots?f.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:f.charsetSentinel,delimiter:void 0===e.delimiter?f.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:f.encode,encoder:"function"==typeof e.encoder?e.encoder:f.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:f.encodeValuesOnly,filter:i,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:f.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:f.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:f.strictNullHandling}}(t);"function"==typeof u.filter?r=(0,u.filter)("",r):l(u.filter)&&(n=u.filter);var s,p=[];if("object"!=typeof r||null===r)return"";s=t&&t.arrayFormat in i?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=i[s];n||(n=Object.keys(r)),u.sort&&n.sort(u.sort);for(var m=0;m<n.length;++m){var b=n[m];u.skipNulls&&null===r[b]||c(p,d(r[b],b,h,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.formatter,u.encodeValuesOnly,u.charset))}var y=p.join(u.delimiter),g=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?g+="utf8=%26%2310003%3B&":g+="utf8=%E2%9C%93&"),y.length>0?g+y:""}},function(e,t,n){"use strict";var r=n(13),o=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},i=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,i=n.depth>0&&/(\[[^[\]]*])/.exec(r),l=i?r.slice(0,i.index):r,u=[];if(l){if(!n.plainObjects&&o.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var c=0;n.depth>0&&null!==(i=a.exec(r))&&c<n.depth;){if(c+=1,!n.plainObjects&&o.call(Object.prototype,i[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(i[1])}return i&&u.push("["+r.slice(i.index)+"]"),function(e,t,n){for(var r=t,o=e.length-1;o>=0;--o){var a,i=e[o];if("[]"===i&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var l="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&i!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=r:a[l]=r:a={0:r}}r=a}return r}(u,t,n)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new Error("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?a.charset:e.charset;return{allowDots:void 0===e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,c=t.parameterLimit===1/0?void 0:t.parameterLimit,s=u.split(t.delimiter,c),p=-1,f=t.charset;if(t.charsetSentinel)for(n=0;n<s.length;++n)0===s[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===s[n]?f="utf-8":"utf8=%26%2310003%3B"===s[n]&&(f="iso-8859-1"),p=n,n=s.length);for(n=0;n<s.length;++n)if(n!==p){var d,h,m=s[n],b=m.indexOf("]="),y=-1===b?m.indexOf("="):b+1;-1===y?(d=t.decoder(m,a.decoder,f),h=t.strictNullHandling?null:""):(d=t.decoder(m.slice(0,y),a.decoder,f),h=t.decoder(m.slice(y+1),a.decoder,f)),h&&t.interpretNumericEntities&&"iso-8859-1"===f&&(h=i(h)),h&&t.comma&&h.indexOf(",")>-1&&(h=h.split(",")),o.call(l,d)?l[d]=r.combine(l[d],h):l[d]=h}return l}(e,n):e,c=n.plainObjects?Object.create(null):{},s=Object.keys(u),p=0;p<s.length;++p){var f=s[p],d=l(f,u[f],n);c=r.merge(c,d,n)}return r.compact(c)}},function(e,t,n){var r=n(49);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection .form-table th a{color:#444}.redirection .form-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.redirection .form-table td li{margin-bottom:0;line-height:1.6}\n",""])},function(e,t,n){var r=n(51);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:2px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t,n){var r=n(53);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#bbb;-webkit-animation:loading-fade 1.6s ease-in-out infinite;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:0.3}\n',""])},function(e,t,n){var r=n(55);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px !important;margin-bottom:-5px !important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type="number"]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type="submit"]{margin-left:10px}.newsletter h3{margin-top:30px}\n',""])},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(59);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(61);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".api-result-retry{float:right;clear:both}.api-result-log{background-color:#ddd;padding:5px 10px;color:#111;margin:10px 0;position:relative}.api-result-log .api-result-method_fail{color:white;background-color:#ff3860;padding:3px 5px;margin-right:5px}.api-result-log .api-result-method_pass{color:white;background-color:#4ab866;padding:3px 5px;width:150px;margin-right:5px}.api-result-log .dashicons{vertical-align:middle;width:26px;height:26px;font-size:26px;padding:0}.api-result-log .dashicons-no{color:#ff3860}.api-result-log .dashicons-yes{color:#4ab866}.api-result-log pre{background-color:#ccc;padding:10px 15px}.api-result-log pre{font-family:'Courier New', Courier, monospace}.api-result-log code{background-color:transparent}.api-result-log h4{margin:0;margin-top:5px;font-size:14px}.api-result-log_details{display:flex}.api-result-log_details>div{width:95%}.api-result-log_details a{color:#111}.api-result-log_details a:hover{font-weight:bold}.api-result-log_details pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.api-result-hide{position:absolute;bottom:25px;right:5%}.api-result-select{position:absolute;right:10px;top:15px}.api-result-select span{background-color:#777;color:white;padding:5px 10px;margin-left:10px}.api-result-header{display:flex;align-items:center}.api-result-header .api-result-progress{margin:0 15px}.api-result-header .css-spinner{width:18px;height:18px;top:-14px}.api-result-header .api-result-status{text-align:center;top:0;left:0;padding:5px 10px;background-color:#ddd;font-weight:bold}.api-result-header .api-result-status_good{background-color:#4ab866;color:white}.api-result-header .api-result-status_problem{background-color:#f0b849}.api-result-header .api-result-status_failed{background-color:#ff3860;color:white}\n",""])},function(e,t,n){var r=n(63);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px}.plugin-status td,.plugin-status span{padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(65);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.redirection .wp-list-table{table-layout:fixed}.redirection .wp-list-table tbody>th:not(.check-column){vertical-align:top;padding:5px}.redirection .wp-list-table .column-last_count{width:80px;text-align:left}.redirection .wp-list-table .column-date{width:150px}.redirection .wp-list-table .column-last_access{width:150px;text-align:left}.redirection .wp-list-table .column-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{width:110px}.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:65px;text-align:left}.redirection .wp-list-table .column-code{width:50px;text-align:left}.redirection .wp-list-table .column-status{width:50px}.redirection .wp-list-table .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0}.redirection .wp-list-table strike{opacity:0.7}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-modal_wrapper{display:inline}@media screen and (max-width: 782px){input[type="checkbox"]{height:20px;width:20px}.wp-list-table td.column-primary{padding-left:10px;padding-right:10px}.redirection .wp-list-table td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0 !important}table.edit-redirection tbody tr td{flex-wrap:wrap}table.edit-redirection tbody tr td>*{flex:1 0 auto}table.edit-redirection input[type="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}.redirect-table-display__filter button{min-width:200px}.redirect-table-display__filter .redirect-popover__content{min-width:180px}.redirect-table-display{display:flex;justify-content:flex-end}.redirect-table-display>div{margin-right:15px}.redirect-table-display input[name="s"]{padding-top:4px;padding-bottom:5px;margin-right:5px;margin-top:0}.redirect-table-filter__select{min-width:200px;display:inline-block;margin-right:5px}.redirect-table-filter__select .redirect-table-filter__select__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.tablenav .actions{overflow:visible}.redirect-table-display__select{width:200px}.redirect-table-display__select .redirect-table-display__select__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.redirect-table-display__select .redirect-table-display__select__multi-value{margin-top:-1px}.redirect-table-display__select .redirect-table-display__select__multi-value__label,.redirect-table-display__select .redirect-table-display__select__placeholder{height:22px}.redirect-table-display__select .redirect-table-display__select__indicator{padding:4px}.redirect-table-display__select__auto .redirect-table-display__select__group:last-child .redirect-table-display__select__option--is-selected{background-color:rgba(38,132,255,0.1);color:#333}\n',""])},function(e,t,n){var r=n(67);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-popover__container{position:relative;display:inline-block;flex:none !important}.redirect-popover{position:absolute;z-index:10000;width:100%}.redirect-popover.redirect-popover__right .redirect-popover__content{right:0}.redirect-popover__content{box-shadow:0 3px 30px rgba(51,51,51,0.1);border:1px solid #ddd;background:white;position:absolute;height:auto;overflow-y:auto;min-width:150px;max-height:400px}.redirect-popover__toggle{display:inline}\n",""])},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,s=c&&c(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(s){var f=c(n);f&&f!==s&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var b=u(n,m);try{a(t,m,b)}catch(e){}}}return t}return t}},function(e,t,n){var r=n(70);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-dropdownbutton .redirect-popover__content h4{margin-top:5px}.redirect-dropdownbutton .redirect-popover__content h5{margin-top:0;margin-bottom:5px}.redirect-dropdownbutton .redirect-popover__content p:last-child{margin-bottom:0}.redirect-dropdownbutton ul,.redirect-dropdownbutton li{white-space:nowrap;margin:0;padding:0}.redirect-dropdownbutton a{text-decoration:none;display:block;padding:5px 10px 5px 7px;line-height:1.8;width:auto;color:#444}.redirect-dropdownbutton a:hover{background-color:#2684ff;color:white}.redirect-dropdownbutton svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.redirect-dropdownbutton h5{padding:0;margin:0;margin-right:10px;font-size:12px;font-weight:normal}.redirect-dropdownbutton .button{display:flex;align-items:center}.redirect-dropdownbutton__single h5{text-align:center;margin-right:0}.redirect-dropdownbutton__check{width:16px;display:inline-block}.redirect-dropdownbutton .redirect-dropdownbutton__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:5px;padding-left:0}\n",""])},function(e,t,n){var r=n(72);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-searchbox{display:flex;align-items:center}.redirect-searchbox .redirect-popover__container{margin-top:-2px}\n",""])},function(e,t,n){var r=n(74);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.redirect-badge{display:inline-block;padding:0 5px 0 6px;font-size:12px;background-color:#ddd;border-radius:3px;font-feature-settings:"c2sc";font-variant:small-caps;white-space:nowrap;color:black}.redirect-badge>div{display:flex;align-items:center}.redirect-badge.redirect-badge__click{cursor:pointer;border:1px solid transparent}.redirect-badge.redirect-badge__click:hover{border:1px solid black}.redirect-badge span{background-color:transparent;border:none;width:15px;text-align:center;padding:0;margin-left:4px;font-size:20px;vertical-align:middle;margin-top:-5px;margin-right:-3px}.redirect-badge span:hover{color:white;background-color:#333}.redirect-badge:not(:last-child){margin-right:5px}\n',""])},function(e,t,n){var r=n(76);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirect-multioption .redirect-popover__content{padding:10px 10px;white-space:nowrap;box-sizing:border-box}.redirect-multioption .redirect-popover__content h4{margin-top:5px}.redirect-multioption .redirect-popover__content h5{margin-top:3px;margin-bottom:6px;text-transform:uppercase;color:#999}.redirect-multioption .redirect-popover__content p{margin:2px 0 0.8em !important}.redirect-multioption .redirect-popover__content p:first-child{margin-top:0}.redirect-multioption .redirect-popover__content p:last-child{margin-bottom:0 !important}.redirect-multioption .redirect-popover__content label{display:inline-block;width:100%}.button.redirect-multioption__button,.redirect-multioption__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:27px;margin-top:1px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.redirect-multioption__button svg,.redirect-multioption__button svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.button.redirect-multioption__button h5,.redirect-multioption__button h5{padding:0;margin:0;margin-right:10px;font-size:12px;font-weight:normal}.button.redirect-multioption__button .redirect-badge,.redirect-multioption__button .redirect-badge{line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions .redirect-multioption__button .redirect-badge{margin-top:-1px}.redirect-multioption__button.redirect-multioption__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:5px;padding-left:0}.redirect-multioption__group{margin-bottom:20px}.redirect-multioption__group:last-child{margin-bottom:10px}\n",""])},function(e,t,n){var r=n(78);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(80);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#eee;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(82);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,c=36,s=1,p=26,f=38,d=700,h=72,m=128,b="-",y=/^xn--/,g=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=c-s,O=Math.floor,x=String.fromCharCode;function _(e){throw new RangeError(w[e])}function j(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+j((e=e.replace(v,".")).split("."),t).join(".")}function k(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function P(e){return j(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>E*p>>1;r+=c)e=O(e/E);return O(r+(E+1)*e/(e+f))}function D(e){var t,n,r,o,a,i,l,f,d,y,g,v=[],w=e.length,E=0,x=m,j=h;for((n=e.lastIndexOf(b))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&_("not-basic"),v.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<w;){for(a=E,i=1,l=c;o>=w&&_("invalid-input"),((f=(g=e.charCodeAt(o++))-48<10?g-22:g-65<26?g-65:g-97<26?g-97:c)>=c||f>O((u-E)/i))&&_("overflow"),E+=f*i,!(f<(d=l<=j?s:l>=j+p?p:l-j));l+=c)i>O(u/(y=c-d))&&_("overflow"),i*=y;j=T(E-a,t=v.length+1,0==a),O(E/t)>u-x&&_("overflow"),x+=O(E/t),E%=t,v.splice(E++,0,x)}return P(v)}function N(e){var t,n,r,o,a,i,l,f,d,y,g,v,w,E,j,S=[];for(v=(e=k(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(g=e[i])<128&&S.push(x(g));for(r=o=S.length,o&&S.push(b);r<v;){for(l=u,i=0;i<v;++i)(g=e[i])>=t&&g<l&&(l=g);for(l-t>O((u-n)/(w=r+1))&&_("overflow"),n+=(l-t)*w,t=l,i=0;i<v;++i)if((g=e[i])<t&&++n>u&&_("overflow"),g==t){for(f=n,d=c;!(f<(y=d<=a?s:d>=a+p?p:d-a));d+=c)j=f-y,E=c-y,S.push(x(C(y+j%E,0))),f=O(j/E);S.push(x(C(f,0))),a=T(n,w,r==o),n=0,++r}++n,++t}return S.join("")}l={version:"1.4.1",ucs2:{decode:k,encode:P},decode:D,encode:N,toASCII:function(e){return S(e,function(e){return g.test(e)?"xn--"+N(e):e})},toUnicode:function(e){return S(e,function(e){return y.test(e)?D(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return l}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(84)(e),n(20))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){"use strict";t.decode=t.parse=n(87),t.encode=t.stringify=n(88)},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=e.length;u>0&&c>u&&(c=u);for(var s=0;s<c;++s){var p,f,d,h,m=e[s].replace(l,"%20"),b=m.indexOf(n);b>=0?(p=m.substr(0,b),f=m.substr(b+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),function(i){var l=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],function(e){return l+encodeURIComponent(r(e))}).join(t):l+encodeURIComponent(r(e[i]))}).join(t):l?encodeURIComponent(r(l))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(90);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.edit-redirection{width:100%;padding-right:15px}.edit-redirection th{width:130px;font-weight:bold;text-align:left}.edit-redirection th.top{vertical-align:top}.edit-redirection tbody tr td{display:flex;padding:0}.edit-redirection tbody tr td>*,.edit-redirection tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.edit-redirection tbody tr td>select{flex:0 0 auto}.edit-redirection tbody tr td .edit-redirection-position input{width:60px}.edit-redirection tbody tr td .small-flex{flex-grow:0;padding-top:5px}.edit-redirection tbody td.edit-left>*{flex:none}.edit-redirection textarea{width:100%;height:100px}.edit-redirection .edit-redirection_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.edit-redirection .edit-redirection_warning span{margin-right:4px}.edit-redirection .edit-redirection_warning p{color:#444;margin:auto}.edit-redirection .edit-redirection_warning a{color:#444;text-decoration:none}.edit-redirection .edit-redirection_warning a:hover{text-decoration:underline}.edit-redirection .edit-redirection_warning p{margin:0}.edit-redirection .redirect-multioption__button{min-width:200px}.edit-redirection .redirect-multioption__button .redirect-badge{background-color:#ffb900}.redirection-modal_content .edit-redirection_warning{margin-left:0;box-shadow:none}.redirects input[type="text"]{padding:4px}.edit-redirection .redirection-edit_flags{flex:none;min-width:200px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value{margin-top:-1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding:2px 5px;height:20px}.wp-list-table .edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding-top:0}.redirection-url-autocomplete{display:flex;position:relative}.redirection-url-autocomplete svg{width:28px;height:28px;opacity:0.7}.redirection-url-autocomplete .redirection-url-autocomplete__loading{position:absolute;right:7px;top:2px}.redirection-url-autocomplete .redirection-url-autocomplete__options{position:absolute;top:30px;left:1px;width:400px;height:150px;background-color:white;padding:3px;overflow-y:auto;border:1px solid #ddd;box-shadow:0 0 2px #ddd}.redirection-url-autocomplete ul{list-style-type:none;margin:0;padding:0}.redirection-url-autocomplete ul li{margin:0}.redirection-url-autocomplete a{display:flex;justify-content:space-between;padding:2px 3px;text-decoration:none;color:#333;align-items:center}.redirection-url-autocomplete a:hover{background-color:#deebff}.widefat td.column-url p{margin:0}.column-url:not(.redirect-edit){min-width:200px;overflow:auto}.redirect-column-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.redirect-status{border-radius:10px;padding:2px 5px;min-width:15px;font-weight:bold;display:inline;font-size:16px}.redirect-status__enabled{color:#4ab866}.redirect-status__disabled{color:#d94f4f;font-size:18px;padding:0 6px 3px 6px}.redirect-badge.redirect-source__flag_regex{background-color:#ffb900;color:black}.redirect-source__flags .redirect-badge{margin-bottom:2px}\n',""])},function(e,t,n){var r=n(92);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(94);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(96);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".red-error{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;border-left-color:#dc3232;margin:5px 0 15px;margin-top:2em}.red-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.red-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.red-error span code{background-color:transparent}.red-error h3{font-size:1.2em}\n",""])},function(e,t,n){var r=n(98);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,0,0,0.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".notice-progress{border-left:5px solid #4ab866;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:5px;top:39px}.notice-progress .spinner-container .css-spinner{width:26px;height:26px}\n",""])},function(e,t,n){var r=n(102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){var r=n(104);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".redirection-database_error{text-align:left;box-shadow:none;margin-top:1em}.redirection-database_error ul{list-style-type:disc}.redirection-database_error li{margin-left:20px}.redirection-database .redirection-database_spinner{margin:0 auto;width:100px}.redirection-database .redirection-database{clear:both;padding-top:20px}.redirection-database .rc-progress-line{clear:both;display:block;margin-bottom:20px}.redirection-database textarea{width:100%}.redirection-database_wrapper h1,.redirection-database_wrapper>p{text-align:center}.redirection-database_wrapper .redirection-database_progress{background-color:#fff;text-align:center;width:75%;margin:0 auto;margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:3px;box-shadow:3px 3px 3px #ddd}\n",""])},function(e,t,n){var r=n(106);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,".wizard-wrapper{width:100%;max-width:700px;margin:0 auto;margin-top:90px;color:#555}.wizard-wrapper h1{text-align:center;font-weight:300;color:#999}.wizard{padding:40px;padding-bottom:30px;background-color:white;border-top:2px solid #ca4a1f;border-bottom:2px solid #ca4a1f}.wizard h2{font-size:2em;font-weight:400;padding-bottom:10px;margin-top:5px;margin-bottom:0}.wizard h3{font-size:1.3em;font-weight:300;padding-top:10px}.wizard ul{list-style-type:disc}.wizard li{margin-left:20px}.wizard .notice{margin-bottom:20px;margin-left:0;box-shadow:none;margin-top:0}.wizard .redirection-database_error h2{padding-top:0;margin-top:0}.wizard-buttons{margin-top:20px}.wizard-option{padding:2px 0}.wizard-option label{font-weight:bold}.wizard-option_disabled{opacity:0.5}.wizard-support{text-align:center;padding-top:10px}.wizard-support a{color:#555}.button.wizard-retry{float:right;margin-top:5px}\n",""])},function(e,t,n){var r=n(108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={insert:"head",singleton:!1};n(5)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(4)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type=email]{display:block;width:100%;margin:5px 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.edit-redirection .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.edit-redirection .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.error{padding-bottom:10px !important}.notice{display:block !important}.database-switch{float:right}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(22),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function s(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=d(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=c(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),s(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),s(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),s(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(e,t){var n,r,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),y.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function v(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},b.call(g.prototype),b.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];w.redirect=function(e,t){if(-1===E.indexOf(t))throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function x(e,t){return new Promise(function(n,r){var o=new g(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e,t,r={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t)};r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;n(new w(o,r))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}x.polyfill=!0,self.fetch||(self.fetch=x,self.Headers=p,self.Request=g,self.Response=w),!window.Promise&&(window.Promise=o.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var _=n(0),j=n.n(_),S=n(9),k=n.n(S),P=n(1),C=n.n(P),T=n(2),D=n.n(T),N=j.a.createContext(null);var R=function(e){e()},A=function(){return R},I=null,L={notify:function(){}};var F=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=L,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t,n;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=(e=A(),t=[],n=[],{clear:function(){n=I,t=I},notify:function(){var r=t=n;e(function(){for(var e=0;e<r.length;e++)r[e]()})},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==I&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=L)},e}();function U(e){var t=e.store,n=e.context,r=e.children,o=Object(_.useMemo)(function(){var e=new F(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}},[t]),a=Object(_.useMemo)(function(){return t.getState()},[t]);Object(_.useEffect)(function(){var e=o.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[o,a]);var i=n||N;return j.a.createElement(i.Provider,{value:o},r)}U.propTypes={store:D.a.shape({subscribe:D.a.func.isRequired,dispatch:D.a.func.isRequired,getState:D.a.func.isRequired}),context:D.a.object,children:D.a.any};var M=U;function z(){return(z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function B(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var W=n(15),H=n.n(W),G=n(7),q=n.n(G),V=n(14),$=[],Q=[null,null];function Y(e,t){var n=e[1];return[t.payload,n+1]}var K=function(){return[null,0]},J="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?_.useLayoutEffect:_.useEffect;function X(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,i=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,c=n.shouldHandleStateChanges,s=void 0===c||c,p=n.storeKey,f=void 0===p?"store":p,d=n.withRef,h=void 0!==d&&d,m=n.forwardRef,b=void 0!==m&&m,y=n.context,g=void 0===y?N:y,v=B(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);q()(void 0===u,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),q()(!h,"withRef is removed. To access the wrapped instance, use a ref on the connected component");q()("store"===f,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var w=g;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=z({},v,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:s,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=v.pure;var c=l?_.useMemo:function(e){return e()};function p(n){var o=Object(_.useMemo)(function(){var e=n.forwardedRef,t=B(n,["forwardedRef"]);return[n.context,e,t]},[n]),i=o[0],l=o[1],u=o[2],p=Object(_.useMemo)(function(){return i&&i.Consumer&&Object(V.isContextConsumer)(j.a.createElement(i.Consumer,null))?i:w},[i,w]),f=Object(_.useContext)(p),d=Boolean(n.store),h=Boolean(f)&&Boolean(f.store);q()(d||h,'Could not find "store" in the context of "'+r+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+r+" in connect options.");var m=n.store||f.store,b=Object(_.useMemo)(function(){return function(t){return e(t.dispatch,a)}(m)},[m]),y=Object(_.useMemo)(function(){if(!s)return Q;var e=new F(m,d?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,d,f]),g=y[0],v=y[1],E=Object(_.useMemo)(function(){return d?f:z({},f,{subscription:g})},[d,f,g]),O=Object(_.useReducer)(Y,$,K),x=O[0][0],S=O[1];if(x&&x.error)throw x.error;var k=Object(_.useRef)(),P=Object(_.useRef)(u),C=Object(_.useRef)(),T=Object(_.useRef)(!1),D=c(function(){return C.current&&u===P.current?C.current:b(m.getState(),u)},[m,x,u]);J(function(){P.current=u,k.current=D,T.current=!1,C.current&&(C.current=null,v())}),J(function(){if(s){var e=!1,t=null,n=function(){if(!e){var n,r,o=m.getState();try{n=b(o,P.current)}catch(e){r=e,t=e}r||(t=null),n===k.current?T.current||v():(k.current=n,C.current=n,T.current=!0,S({type:"STORE_UPDATED",payload:{latestStoreState:o,error:r}}))}};g.onStateChange=n,g.trySubscribe(),n();return function(){if(e=!0,g.tryUnsubscribe(),g.onStateChange=null,t)throw t}}},[m,g,b]);var N=Object(_.useMemo)(function(){return j.a.createElement(t,z({},D,{ref:l}))},[l,t,D]);return Object(_.useMemo)(function(){return s?j.a.createElement(p.Provider,{value:E},N):N},[p,N,E])}var d=l?j.a.memo(p):p;if(d.WrappedComponent=t,d.displayName=r,b){var h=j.a.forwardRef(function(e,t){return j.a.createElement(d,z({},e,{forwardedRef:t}))});return h.displayName=r,h.WrappedComponent=t,H()(h,t)}return H()(d,t)}}var Z=Object.prototype.hasOwnProperty;function ee(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function te(e,t){if(ee(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Z.call(t,n[o])||!ee(e[n[o]],t[n[o]]))return!1;return!0}var ne=n(8);function re(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function oe(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ae(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=oe(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=oe(o),o=r(t,n)),o},r}}var ie=[function(e){return"function"==typeof e?ae(e):void 0},function(e){return e?void 0:re(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?re(function(t){return Object(ne.bindActionCreators)(e,t)}):void 0}];var le=[function(e){return"function"==typeof e?ae(e):void 0},function(e){return e?void 0:re(function(){return{}})}];function ue(e,t,n){return z({},n,{},e,{},t)}var ce=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return ue}}];function se(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function pe(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,b=!p(d,i),y=!s(o,a);return a=o,i=d,b&&y?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):b?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):y?(h=e(a,i),m=!f(h,l),l=h,m&&(c=n(l,u,i)),c):c}return function(o,s){return d?h(o,s):(l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c)}}function fe(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=B(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?pe:se)(i,l,u,e,a)}function de(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function he(e,t){return e===t}var me,be,ye,ge,ve,we,Ee,Oe,xe,_e,je,Se,ke=(ye=(be=void 0===me?{}:me).connectHOC,ge=void 0===ye?X:ye,ve=be.mapStateToPropsFactories,we=void 0===ve?le:ve,Ee=be.mapDispatchToPropsFactories,Oe=void 0===Ee?ie:Ee,xe=be.mergePropsFactories,_e=void 0===xe?ce:xe,je=be.selectorFactory,Se=void 0===je?fe:je,function(e,t,n,r){void 0===r&&(r={});var o=r,a=o.pure,i=void 0===a||a,l=o.areStatesEqual,u=void 0===l?he:l,c=o.areOwnPropsEqual,s=void 0===c?te:c,p=o.areStatePropsEqual,f=void 0===p?te:p,d=o.areMergedPropsEqual,h=void 0===d?te:d,m=B(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),b=de(e,we,"mapStateToProps"),y=de(t,Oe,"mapDispatchToProps"),g=de(n,_e,"mergeProps");return ge(Se,z({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:b,initMapDispatchToProps:y,initMergeProps:g,pure:i,areStatesEqual:u,areOwnPropsEqual:s,areStatePropsEqual:f,areMergedPropsEqual:h},m))});function Pe(){var e=Object(_.useContext)(N);return q()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function Ce(e){void 0===e&&(e=N);var t=e===N?Pe:function(){return Object(_.useContext)(e)};return function(){return t().store}}var Te=Ce();!function(e){void 0===e&&(e=N);var t=e===N?Te:Ce(e)}();var De="undefined"!=typeof window?_.useLayoutEffect:_.useEffect,Ne=function(e,t){return e===t};var Re;!function(e){void 0===e&&(e=N);var t=e===N?Pe:function(){return Object(_.useContext)(e)}}();Re=S.unstable_batchedUpdates,R=Re;var Ae=n(24);function Ie(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 Le=Ie();Le.withExtraArgument=Ie;var Fe=Le,Ue="SETTING_LOAD_START",Me="SETTING_LOAD_SUCCESS",ze="SETTING_LOAD_FAILED",Be="SETTING_LOAD_STATUS",We="SETTING_SAVING",He="SETTING_SAVED",Ge="SETTING_SAVE_FAILED",qe="SETTING_DATABASE_START",Ve="SETTING_DATABASE_FAILED",$e="SETTING_DATABASE_SUCCESS",Qe="SETTING_DATABASE_FINISH",Ye="SETTING_DATABASE_SHOW",Ke="SETTING_API_FAILED",Je="SETTING_API_SUCCESS",Xe="SETTING_API_TRY",Ze="STATUS_IN_PROGRESS",et="STATUS_FAILED",tt="STATUS_COMPLETE",nt="STATUS_SAVING";function rt(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 ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rt(n,!0).forEach(function(t){at(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function at(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function it(e,t,n,r){var o=e[t]?ot({},e[t]):[];return o[n]=r,at({},t,o)}var lt="LOG_LOADING",ut="LOG_LOADED",ct="LOG_FAILED",st="LOG_SET_SELECTED",pt="LOG_SET_ALL_SELECTED",ft="LOG_ITEM_SAVING",dt="LOG_ITEM_SAVED",ht="LOG_ITEM_FAILED",mt="LOG_DISPLAY_SET",bt=n(11),yt=n.n(bt),gt=["groups","404s","log","io","options","support"];function vt(e,t){var n=function(e,t,n){var r=wt(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return"?"+bt.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function wt(e){return bt.parse(e?e.slice(1):document.location.search.slice(1))}function Et(e){var t=wt(e);return-1!==gt.indexOf(t.sub)?t.sub:"redirect"}var Ot=function(e){return e.find(function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()})};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 _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xt(n,!0).forEach(function(t){jt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var St=["orderby","direction","page","per_page","filterBy","groupBy","group","displayType","displaySelected"],kt=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},Pt=function(e){return parseInt(e,10)>0||"0"===e?parseInt(e,10):e};function Ct(e,t){var n={};return Object.keys(e).map(function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(Pt(e[r]))?n[r]=Pt(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])}),n}var Tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],l=wt(),u={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:{},groupBy:"",displayType:"",displaySelected:[]},c=void 0===l.sub?"":l.sub;if(-1===o.indexOf(c))return u;var s="standard",p=i.length>0?i[0].grouping:[];return localStorage.getItem(a+"_displayType")&&(s=localStorage.getItem(a+"_displayType")),localStorage.getItem(a+"_displaySelected")&&(p=localStorage.getItem(a+"_displaySelected").split(",")),_t({},u,{orderby:l.orderby&&-1!==e.indexOf(l.orderby)?l.orderby:u.orderby,direction:l.direction&&"asc"===l.direction?"asc":u.direction,page:l.offset&&parseInt(l.offset,10)>0?parseInt(l.offset,10):u.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):u.per_page,filterBy:l.filterby?Ct(l.filterby,t):u.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:u.groupBy,displayType:s,displaySelected:p})},Dt=function(e,t){for(var n=Object.assign({},e),r=0;r<St.length;r++)void 0!==t[St[r]]&&(n[St[r]]=t[St[r]]);return n},Nt=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},Rt=function(e){return Object.assign({},e,{selected:[]})},At=function(e,t){return _t({},e,{selected:kt(e.selected,t).concat(kt(t,e.selected))})},It=function(e,t,n){return _t({},e,{selected:n?t.map(function(e){return e.id}):[]})},Lt=function(e,t){var n={};return e.map(function(e){var t=e.value,r=e.options;n[t]=Array.isArray(r)?r.map(function(e){return e.value}):t}),_t({},n,{},t)};function Ft(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 Ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ft(n,!0).forEach(function(t){Mt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ft(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zt=function(e){return Object.keys(e).filter(function(t){return e[t]&&"displaySelected"!==t&&"displayType"!==t}).reduce(function(t,n){return t[n]=e[n],t},{})},Bt=function(){return Redirectioni10n.api&&Redirectioni10n.api.WP_API_root?Redirectioni10n.api.WP_API_root:"/wp-json/"},Wt=function(e){return Redirectioni10n.api.WP_API_root=e},Ht=function(){return Redirectioni10n.api.WP_API_nonce},Gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Bt()+"redirection/v1/"+e+"/";if(t._wpnonce=Ht(),t&&Object.keys(t).length>0&&(t=zt(t),Object.keys(t).length>0)){var r=n+(-1===Bt().indexOf("?")?"?":"&")+yt.a.stringify(t);return r}return n},qt=function(e){return{url:e,headers:new Headers({"Content-Type":"application/json; charset=utf-8"}),credentials:"same-origin"}},Vt=function(e,t){var n=Ut({},t),r={};return t&&t.items&&(r.items=t.items,delete n.items),Ut({},qt(Gt(e,n)),{method:"post",body:r.items?JSON.stringify(r):"{}"})},$t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ut({},qt(Gt(e,t)),{method:"get"})},Qt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ut({},qt(Gt(e,n)),{method:"post",params:t});return r.body="{}",Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Yt={setting:{get:function(){return $t("setting")},update:function(e){return Qt("setting",e)}},redirect:{list:function(e){return $t("redirect",e)},update:function(e,t){return Qt("redirect/"+e,t)},create:function(e){return Qt("redirect",e)}},group:{list:function(e){return $t("group",e)},update:function(e,t){return Qt("group/"+e,t)},create:function(e){return Qt("group",e)}},log:{list:function(e){return $t("log",e)},deleteAll:function(e){return Vt("log",e)}},error:{list:function(e){return $t("404",e)},deleteAll:function(e){return Vt("404",e)}},import:{get:function(){return $t("import")},upload:function(e,t){return function(e,t){var n=Ut({},qt(Gt(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n}("import/file/"+e,t)},pluginList:function(){return $t("import/plugin")},pluginImport:function(e){return Qt("import/plugin/"+e)}},export:{file:function(e,t){return $t("export/"+e+"/"+t)}},plugin:{status:function(){return $t("plugin")},fix:function(e,t){return Qt("plugin",{name:e,value:t})},delete:function(){return Vt("plugin/delete")},upgradeDatabase:function(e){return Qt("plugin/database",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?Qt("plugin/test",{test:"ping"}):$t("plugin/test");return n.url=n.url.replace(Bt(),e).replace(/[\?&]_wpnonce=[a-f0-9]*/,""),n.url+=(-1===n.url.indexOf("?")?"?":"&")+"_wpnonce="+Ht(),n},matchPost:function(e){return $t("plugin/post",{text:e})}},bulk:{redirect:function(e,t,n){return Qt("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Qt("bulk/group/"+e,t,n)},log:function(e,t,n){return Qt("bulk/log/"+e,t,n)},error:function(e,t,n){return Qt("bulk/404/"+e,t,n)}}},Kt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Jt={getGeo:function(e){return{url:Kt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},Xt={get:function(e){return{url:Kt("useragent/"+encodeURIComponent(e)),method:"get"}}},Zt={get:function(e){return{url:Kt("http?url="+encodeURIComponent(e)),method:"get"}}},en=function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e},tn=function(e){return e.error_code?e.error_code:e.data&&e.data.error_code?e.data.error_code:0===e?"admin-ajax":e.code?e.code:"unknown"},nn=function(e){return e.action=function(e){return e.url.replace(Bt(),"").replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+e.method.toUpperCase()}(e),fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};var n;return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText),t.headers.get("x-wp-nonce")&&(n=t.headers.get("x-wp-nonce"),Redirectioni10n.api.WP_API_nonce=n),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t.replace(/\ufeff/,""));if(e.status&&200!==e.status)throw{message:en(n),code:tn(n),request:e,data:n.data?n.data:null};if(0===n)throw{message:"Failed to get data",code:"json-zero"};return n}catch(t){throw t.request=e,t.code=t.code||t.name,t}})};function rn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function on(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 an(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(n,!0).forEach(function(t){ln(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var un=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],u=l.table,c=l.total,s={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1),"delete"!==t||confirm(Object(P.translate)("Are you sure you want to delete this item?","Are you sure you want to delete the selected items?",{count:s.items.length}))){var p=Dt(u,s),f=an({},{items:s.items.join(",")},{},o);return nn(e(t,f,Nt(u,r.order))).then(function(e){a(an({type:r.saved},e,{saving:s.items}))}).catch(function(e){a({type:r.failed,error:e,saving:s.items})}),a({type:r.saving,table:p,saving:s.items})}}},cn=function(e,t,n,r,o){return nn(e).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:t,item:n,saving:[n.id]})},sn=function(e,t,n){return function(r,o){var a=o()[n.store].table;return a.page=0,a.orderby="id",a.direction="desc",cn(e(t),a,t,n,r)}},pn=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return cn(e(t,n),i,n,r,o)}},fn=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},dn=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},hn=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,u=o.rows,c=a(Dt(l,r)),s=Nt(an({},l,{},r),n.order);if(!(dn(c,l)&&u.length>0&&dn(r,{})))return nn(e(s)).then(function(e){t(an({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(an({table:c,type:n.saving},fn(c,r)))},mn=function(e,t,n,r,o){var a=o.table,i=Nt(an({},a,{},r),n.order);nn(e(i)).then(function(e){t(an({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},bn=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},yn=function(e,t){return t.item?bn(e.rows,t.item,function(e){return an({},e,{},t.item,{original:e})}):e.rows},gn=function(e,t){return t.item?bn(e.rows,t.item,function(e){return e.original}):e.rows},vn=function(e,t){return t.item?yn(e,t):t.items?t.items:e.rows},wn=function(e,t){return t.table?an({},e.table,{},t.table):e.table},En=function(e,t){return void 0!==t.total?t.total:e.total},On=function(e,t){return[].concat(rn(e.saving),rn(t.saving))},xn=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function _n(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 jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_n(n,!0).forEach(function(t){Sn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_n(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kn="ERROR_LOADING",Pn="ERROR_LOADED",Cn="ERROR_FAILED",Tn="ERROR_SET_SELECTED",Dn="ERROR_SET_ALL_SELECTED",Nn="ERROR_ITEM_SAVING",Rn="ERROR_ITEM_SAVED",An="ERROR_ITEM_FAILED",In="LOG_DISPLAY_SET";function Ln(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 Fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(n,!0).forEach(function(t){Un(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Un(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mn="IO_EXPORTED",zn="IO_EXPORTING",Bn="IO_IMPORTING",Wn="IO_IMPORTED",Hn="IO_FAILED",Gn="IO_CLEAR",qn="IO_ADD_FILE",Vn="IO_IMPORTERS";function $n(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 Qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(n,!0).forEach(function(t){Yn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kn="GROUP_LOADING",Jn="GROUP_LOADED",Xn="GROUP_FAILED",Zn="GROUP_SET_SELECTED",er="GROUP_SET_ALL_SELECTED",tr="GROUP_ITEM_SAVING",nr="GROUP_ITEM_FAILED",rr="GROUP_ITEM_SAVED",or="GROUP_DISPLAY_SET";function ar(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 ir(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ar(n,!0).forEach(function(t){lr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ar(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ur="REDIRECT_LOADING",cr="REDIRECT_LOADED",sr="REDIRECT_FAILED",pr="REDIRECT_SET_SELECTED",fr="REDIRECT_SET_ALL_SELECTED",dr="REDIRECT_ITEM_SAVING",hr="REDIRECT_ITEM_FAILED",mr="REDIRECT_ITEM_SAVED",br="REDIRECT_ADD_TOP",yr="REDIRECT_DISPLAY_SET";function gr(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;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gr(n,!0).forEach(function(t){wr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Er="MESSAGE_CLEAR_ERRORS",Or="MESSAGE_CLEAR_NOTICES";function xr(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 _r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xr(n,!0).forEach(function(t){jr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sr=function(e,t){return e.slice(0).concat([t])},kr=function(e,t){return e.slice(0).concat([t])},Pr=function(e){return Math.max(0,e.inProgress-1)},Cr={REDIRECT_ITEM_SAVED:Object(P.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(P.translate)("Log deleted"),SETTING_SAVED:Object(P.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(P.translate)("Group saved"),ERROR_ITEM_SAVED:Object(P.translate)("404 deleted")};var Tr="INFO_LOADING",Dr="INFO_LOADED_GEO",Nr="INFO_LOADED_AGENT",Rr="INFO_FAILED",Ar="INFO_LOADED_HTTP",Ir="INFO_CLEAR_HTTP";function Lr(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 Fr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lr(n,!0).forEach(function(t){Ur(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ur(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mr(e,t,n){return Fr({},e,Ur({},t[n],t))}var zr=Object(ne.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Xe:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"loading"}))});case Je:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"ok"}))});case Ke:return ot({},e,{apiTest:ot({},e.apiTest,{},it(e.apiTest,t.id,t.method,{status:"fail",error:t.error}))});case Ye:return ot({},e,{showDatabase:!0});case Qe:return ot({},e,{showDatabase:!1,database:ot({},e.database,{status:"ok"})});case qe:return ot({},e,{database:ot({},e.database,{inProgress:!0,result:"ok",reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case $e:return ot({},e,{database:ot({},e.database,{},t.database)});case Ve:return ot({},e,{database:ot({},e.database,{result:et,reason:t.error})});case Ue:return ot({},e,{loadStatus:Ze});case Me:return ot({},e,{loadStatus:tt,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case ze:return ot({},e,{loadStatus:et,error:t.error});case We:return ot({},e,{saveStatus:Ze,warning:!1});case He:return ot({},e,{saveStatus:tt,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ge:return ot({},e,{saveStatus:et,error:t.error});case Be:return ot({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pt:return jn({},e,{table:It(e.table,e.rows,t.onoff)});case st:return jn({},e,{table:At(e.table,t.items)});case ft:return jn({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case dt:return jn({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case lt:return jn({},e,{table:wn(e,t),status:Ze,saving:[],logType:t.logType,requestCount:e.requestCount+1});case ct:return jn({},e,{status:et,saving:[]});case ut:return jn({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case ht:return jn({},e,{saving:xn(e,t),rows:gn(e,t)});case mt:return jn({},e,{table:jn({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Dn:return Fn({},e,{table:It(e.table,e.rows,t.onoff)});case Tn:return Fn({},e,{table:At(e.table,t.items)});case Nn:return Fn({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case Rn:return Fn({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case kn:return Fn({},e,{table:wn(e,t),status:Ze,saving:[],requestCount:e.requestCount+1,rows:[]});case Cn:return Fn({},e,{status:et,saving:[]});case Pn:return Fn({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case An:return Fn({},e,{saving:xn(e,t),rows:gn(e,t)});case In:return Fn({},e,{table:Fn({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case zn:return Qn({},e,{exportStatus:Ze});case Mn:return Qn({},e,{exportStatus:tt,exportData:t.data});case qn:return Qn({},e,{file:t.file});case Gn:return Qn({},e,{file:!1,lastImport:!1,exportData:!1});case Hn:return Qn({},e,{importingStatus:et,exportStatus:et,lastImport:!1,file:!1,exportData:!1});case Bn:return Qn({},e,{importingStatus:Ze,lastImport:!1,file:!!t.file&&t.file});case Wn:return Qn({},e,{lastImport:t.total,importingStatus:tt,file:!1});case Vn:return Qn({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Kn:return ir({},e,{table:wn(e,t),status:Ze,saving:[]});case Jn:return ir({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case tr:return ir({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case rr:return ir({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case er:return ir({},e,{table:It(e.table,e.rows,t.onoff)});case Zn:return ir({},e,{table:At(e.table,t.items)});case Xn:return ir({},e,{status:et,saving:[]});case nr:return ir({},e,{saving:xn(e,t),rows:gn(e,t)});case or:return ir({},e,{table:ir({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case br:return vr({},e,{addTop:t.onoff});case ur:return vr({},e,{table:wn(e,t),status:Ze,saving:[]});case cr:return vr({},e,{rows:vn(e,t),status:tt,total:En(e,t),table:Rt(e.table)});case dr:return vr({},e,{table:Rt(wn(e,t)),saving:On(e,t),rows:yn(e,t)});case mr:return vr({},e,{rows:vn(e,t),total:En(e,t),saving:xn(e,t)});case fr:return vr({},e,{table:It(e.table,e.rows,t.onoff)});case pr:return vr({},e,{table:At(e.table,t.items)});case sr:return vr({},e,{status:et,saving:[]});case hr:return vr({},e,{saving:xn(e,t),rows:gn(e,t)});case yr:return vr({},e,{table:vr({},e.table,{displayType:t.displayType,displaySelected:t.displaySelected})})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Hn:case Xn:case hr:case nr:case ct:case ht:case ze:case Ge:case An:case Cn:case Ve:case sr:var n=Sr(e.errors,t.error);return console.error(t.error.message),_r({},e,{errors:n,inProgress:Pr(e)});case ft:case dr:case We:case Nn:case tr:return _r({},e,{inProgress:e.inProgress+1});case dt:case mr:case He:case rr:case Rn:return _r({},e,{notices:kr(e.notices,Cr[t.type]),inProgress:Pr(e)});case Or:return _r({},e,{notices:[]});case Er:return _r({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tr:return Fr({},e,{status:Ze,http:!1});case Dr:return Fr({},e,{status:tt,maps:Mr(e.maps,t.map,"ip")});case Nr:return Fr({},e,{status:tt,agents:Mr(e.agents,t.agent,"agent")});case Rr:return Fr({},e,{status:et,error:t.error});case Ar:return Fr({},e,{status:tt,http:t.http});case Ir:return Fr({},e,{http:!1})}return e}}),Br=Object(Ae.composeWithDevTools)({name:"Redirection"}),Wr=[Fe,function(){return function(e){return function(t){switch(t.type){case dr:case tr:case ur:case Kn:case lt:case kn:!function(e,t){var n=Et(),r={redirect:[[ur,dr],"id"],groups:[[Kn,tr],"name"],log:[[lt],"date"],"404s":[[kn],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filterBy,c=t.groupBy,s={orderby:o,direction:a,offset:i,per_page:l,filterBy:u,groupBy:c},p={orderby:r[n][1],direction:"desc",offset:0,filterBy:{},per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};c&&(p.orderby="total"),vt(s,p)}}(t.type,t.table?t.table:t)}return e(t)}}}];function Hr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(ne.createStore)(zr,e,Br(ne.applyMiddleware.apply(void 0,Wr)))}function Gr(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Ze,saveStatus:!1,error:!1,installed:"",postTypes:[],pluginStatus:e,canDelete:!1,showDatabase:!1,apiTest:{},database:Redirectioni10n.database?Redirectioni10n.database:{},values:Redirectioni10n.settings?Redirectioni10n.settings:{},api:Redirectioni10n.api?Redirectioni10n.api:[],warning:!1,groups:[]}}var qr=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["date","url"]}]},Vr=function(){return[]},$r=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"referrer",title:Object(P.translate)("Search referrer")},{name:"agent",title:Object(P.translate)("Search user agent")},{name:"ip",title:Object(P.translate)("Search IP")},{name:"target",title:Object(P.translate)("Search target URL")}]};function Qr(){return{rows:[],saving:[],total:0,status:Ze,table:Tt(["ip","url"],Lt(Vr(),{url:!0,ip:!0,"url-exact":!0,agent:!0,referrer:!0,target:!0}),[],"date",["log"],"log",qr()),requestCount:0}}var Yr=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["date","url"]}]},Kr=function(){return[]},Jr=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"referrer",title:Object(P.translate)("Search referrer")},{name:"agent",title:Object(P.translate)("Search user agent")},{name:"ip",title:Object(P.translate)("Search IP")}]};function Xr(){var e=wt(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Ze,table:Tt(["ip","url","total"],Lt(Kr(),{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0}),["url","ip"],t,["404s"],"404s",Yr()),requestCount:0}}var Zr,eo=function(){return[{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]},to=function(e){var t=eo().find(function(t){return t.value===parseInt(e,10)});return t?t.label:""},no=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+Ht()},ro=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["name"]}]},oo=function(e){return[{label:Object(P.translate)("Status"),value:"status",options:[{label:Object(P.translate)("Enabled"),value:"enabled"},{label:Object(P.translate)("Disabled"),value:"disabled"}]},{label:Object(P.translate)("Module"),value:"module",options:e}]},ao=function(){return[{name:"name",title:Object(P.translate)("Search")}]};function io(){return{rows:[],saving:[],total:0,status:Ze,table:Tt(["name"],Lt(oo(eo()),{name:!0}),[],"name",["groups"],"group",ro())}}function lo(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 uo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lo(n,!0).forEach(function(t){co(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lo(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function co(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var so="url",po="pass",fo="error",ho="random",mo="nothing",bo="url",yo="login",go="ip",vo="page";function wo(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom,l=void 0===i?"":i;return co(n={},e,t[e]?t[e]:r),co(n,"url_from",a),co(n,"url_notfrom",l),n}function Eo(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex;return uo({regex:void 0!==r&&r},wo(e,t,n))}function Oo(e){var t=e.value;return uo({value:void 0===t?"":t},Eo("name",e))}var xo=(co(Zr={},bo,function(e){var t=e.url;return{url:void 0===t?"":t}}),co(Zr,yo,function(e){var t=e.logged_in,n=void 0===t?"":t,r=e.logged_out;return{logged_in:n,logged_out:void 0===r?"":r}}),co(Zr,"referrer",function(e){return Eo("referrer",e)}),co(Zr,"agent",function(e){return Eo("agent",e)}),co(Zr,"cookie",Oo),co(Zr,"header",Oo),co(Zr,"custom",function(e){return wo("filter",e)}),co(Zr,"role",function(e){return wo("role",e)}),co(Zr,"server",function(e){return wo("server",e)}),co(Zr,go,function(e){return wo("ip",e,[])}),co(Zr,vo,function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}}),co(Zr,"language",function(e){return wo("language",e)}),Zr),_o=function(e){return e===so||e===po},jo=function(e,t,n){return{id:0,url:e,match_type:bo,action_type:so,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function So(e,t){return xo[e]?xo[e](t):null}var ko=function(){return[{value:bo,label:Object(P.translate)("URL only")},{value:yo,label:Object(P.translate)("URL and login status")},{value:"role",label:Object(P.translate)("URL and role/capability")},{value:"referrer",label:Object(P.translate)("URL and referrer")},{value:"agent",label:Object(P.translate)("URL and user agent")},{value:"cookie",label:Object(P.translate)("URL and cookie")},{value:go,label:Object(P.translate)("URL and IP")},{value:"server",label:Object(P.translate)("URL and server")},{value:"header",label:Object(P.translate)("URL and HTTP header")},{value:"custom",label:Object(P.translate)("URL and custom filter")},{value:vo,label:Object(P.translate)("URL and WordPress page type")},{value:"language",label:Object(P.translate)("URL and language")}]},Po=function(){return[{value:so,label:Object(P.translate)("Redirect to URL")},{value:ho,label:Object(P.translate)("Redirect to random post")},{value:po,label:Object(P.translate)("Pass-through")},{value:fo,label:Object(P.translate)("Error (404)")},{value:mo,label:Object(P.translate)("Do nothing (ignore)")}]},Co=function(){return[{value:301,label:Object(P.translate)("301 - Moved Permanently")},{value:302,label:Object(P.translate)("302 - Found")},{value:303,label:Object(P.translate)("303 - See Other")},{value:304,label:Object(P.translate)("304 - Not Modified")},{value:307,label:Object(P.translate)("307 - Temporary Redirect")},{value:308,label:Object(P.translate)("308 - Permanent Redirect")}]},To=function(){return[{value:400,label:Object(P.translate)("400 - Bad Request")},{value:401,label:Object(P.translate)("401 - Unauthorized")},{value:403,label:Object(P.translate)("403 - Forbidden")},{value:404,label:Object(P.translate)("404 - Not Found")},{value:410,label:Object(P.translate)("410 - Gone")},{value:418,label:Object(P.translate)("418 - I'm a teapot")},{value:451,label:Object(P.translate)("451 - Unavailable For Legal Reasons")},{value:500,label:Object(P.translate)("500 - Internal Server Error")},{value:501,label:Object(P.translate)("501 - Not implemented")},{value:502,label:Object(P.translate)("502 - Bad Gateway")},{value:503,label:Object(P.translate)("503 - Service Unavailable")},{value:504,label:Object(P.translate)("504 - Gateway Timeout")}]},Do=function(){return[{value:"flag_regex",label:Object(P.translate)("Regex")},{value:"flag_trailing",label:Object(P.translate)("Ignore Slash")},{value:"flag_case",label:Object(P.translate)("Ignore Case")}]},No=function(){return[{value:"standard",label:Object(P.translate)("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Object(P.translate)("Compact Display"),grouping:["last_count","last_access","target"]}]},Ro=function(){return[{label:Object(P.translate)("Status"),value:"status",options:[{label:Object(P.translate)("Enabled"),value:"enabled"},{label:Object(P.translate)("Disabled"),value:"disabled"}]},{label:Object(P.translate)("URL match"),value:"url-match",options:[{label:Object(P.translate)("Regular Expression"),value:"regular"},{label:Object(P.translate)("Plain"),value:"plain"}]},{label:Object(P.translate)("Match Type"),value:"match",options:ko()},{label:Object(P.translate)("Action Type"),value:"action",options:Po()},{label:Object(P.translate)("HTTP Status Code"),value:"http",options:Co().concat(To())},{label:Object(P.translate)("Last Accessed"),value:"access",options:[{label:Object(P.translate)("Never accessed"),value:"never"},{label:Object(P.translate)("Not accessed in last month"),value:"month"},{label:Object(P.translate)("Not accessed in last year"),value:"year"}]}]},Ao=function(){return[{name:"url",title:Object(P.translate)("Search URL")},{name:"target",title:Object(P.translate)("Search target URL")},{name:"title",title:Object(P.translate)("Search title")}]};function Io(){return{rows:[],saving:[],total:0,addTop:!1,status:Ze,table:Tt(["url","position","last_count","id","last_access"],Lt(Ro(),{url:!0,target:!0,title:!0,group:!0}),[],"id",[""],"redirect",No())}}var Lo=function(){return function(e,t){return t().settings.loadStatus===tt?null:(nn(Yt.setting.get()).then(function(t){e({type:Me,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:ze,error:t})}),e({type:Ue}))}},Fo=function(e){return function(t){return nn(Yt.setting.update(e)).then(function(e){t({type:He,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})}).catch(function(e){t({type:Ge,error:e})}),t({type:We})}},Uo=function(){return function(e){return nn(Yt.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Ge,error:t})}),e({type:We})}},Mo=function(){return function(e){return nn(Yt.plugin.status()).then(function(t){e({type:Be,pluginStatus:t})}).catch(function(t){e({type:ze,error:t})}),e({type:Ue})}},zo=function(e,t){return function(n){return nn(Yt.plugin.fix(e,t)).then(function(e){n({type:Be,pluginStatus:e}),document.location.reload()}).catch(function(e){n({type:ze,error:e})}),n({type:Ue})}},Bo=function(){return{type:Ye}},Wo=function(e){return function(t){return nn(Yt.plugin.upgradeDatabase(e)).then(function(e){t({type:$e,database:e})}).catch(function(e){t({type:Ve,error:e})}),t({type:qe,arg:e})}},Ho=function(){return{type:Qe}},Go=function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Xe,id:o,method:"GET"}),t({type:Xe,id:o,method:"POST"}),setTimeout(function(){nn(Yt.plugin.checkApi(a)).then(function(){t({type:Je,id:o,method:"GET"})}).catch(function(e){t({type:Ke,id:o,method:"GET",error:e})}),nn(Yt.plugin.checkApi(a,!0)).then(function(){t({type:Je,id:o,method:"POST"})}).catch(function(e){t({type:Ke,id:o,method:"POST",error:e})})},1e3)},r=0;r<e.length;r++)n(r)}},qo=(n(48),function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return j.a.createElement("tr",null,j.a.createElement("th",null,!r&&t,r&&j.a.createElement("a",{href:r,target:"_blank"},t)),j.a.createElement("td",null,e.children))}),Vo=function(e){return j.a.createElement("table",{className:"form-table"},j.a.createElement("tbody",null,e.children))};function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Qo=function e(t){var n=t.value,r=t.label;return"object"===$o(n)?j.a.createElement("optgroup",{label:r},n.map(function(t,n){return j.a.createElement(e,{label:t.label,value:t.value,key:n})})):j.a.createElement("option",{value:n},r)},Yo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return j.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return j.a.createElement(Qo,{value:e.value,label:e.label,key:t})}))},Ko=function(e){var t=e.url,n=e.children;return j.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};function Jo(e){return(Jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xo(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,r.key,r)}}function Zo(e){return(Zo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ta(e,t){return(ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function na(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra=function(){return[{value:-1,label:Object(P.translate)("No logs")},{value:1,label:Object(P.translate)("A day")},{value:7,label:Object(P.translate)("A week")},{value:30,label:Object(P.translate)("A month")},{value:60,label:Object(P.translate)("Two months")},{value:0,label:Object(P.translate)("Forever")}]},oa=function(){return[{value:0,label:Object(P.translate)("Default REST API")},{value:1,label:Object(P.translate)("Raw REST API")},{value:3,label:Object(P.translate)("Relative REST API")}]},aa=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Jo(t)&&"function"!=typeof t?ea(e):t}(this,Zo(t).call(this,e)),na(ea(n),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(na({},t.name,r))}),na(ea(n),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),na(ea(n),"onMonitor",function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?n.getMonitorPost(o):0,associated_redirect:i.length>0?a:""})});var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}var n,r,o;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}}),t&&ta(e,t)}(t,j.a.Component),n=t,(r=[{key:"getFirstGroup",value:function(e){return e.length>0?void 0!==e[0].value.length?e[0].value[0].value:e[0].value:0}},{key:"getMonitorPost",value:function(e){var t=this.props.groups;return 0===parseInt(e,10)&&t.length>0?this.getFirstGroup(t):e}},{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"componentDidUpdate",value:function(e){var t=this.props.values.modules[2]?this.props.values.modules[2].location:"";(e.values.modules[2]?e.values.modules[2].location:"")!==t&&this.setState({location:t})}},{key:"renderMonitor",value:function(e){return j.a.createElement(qo,{title:Object(P.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},j.a.createElement(Yo,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(P.translate)("Save changes to this group"),j.a.createElement("p",null,j.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(P.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(P.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[],o=function(o){var a=t[o],i=!!n.find(function(e){return e===o});r.push(j.a.createElement("p",{key:o},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(P.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in t)o(a);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=e.warning,a=this.state.monitor_types.length>0;return j.a.createElement("form",{onSubmit:this.onSubmit},j.a.createElement(Vo,null,j.a.createElement(qo,{title:""},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),j.a.createElement("span",{className:"sub"},Object(P.translate)("I'm a nice person and I have helped support the author of this plugin")))),j.a.createElement(qo,{title:Object(P.translate)("Redirect Logs")+":",url:this.supportLink("logs")},j.a.createElement(Yo,{items:ra(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),j.a.createElement(qo,{title:Object(P.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},j.a.createElement(Yo,{items:ra(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(P.translate)("(time to keep logs for)")),j.a.createElement(qo,{title:Object(P.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},j.a.createElement(Yo,{items:[{value:0,label:Object(P.translate)("No IP logging")},{value:1,label:Object(P.translate)("Full IP logging")},{value:2,label:Object(P.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(P.translate)("(select IP logging level)")," - ",j.a.createElement(Ko,{url:this.supportLink("privacy-gdpr")},Object(P.translate)("GDPR / Privacy information"))),j.a.createElement(qo,{title:Object(P.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),a&&this.renderMonitor(t),j.a.createElement(qo,{title:Object(P.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},j.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),j.a.createElement("br",null),j.a.createElement("span",{className:"sub"},Object(P.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),j.a.createElement(qo,{title:Object(P.translate)("Default URL settings")+":",url:this.supportLink("options","urlsettings")},j.a.createElement("p",null,Object(P.translate)("Applies to all redirections unless you configure them otherwise.")),j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"flag_case",onChange:this.onChange,checked:this.state.flag_case}),Object(P.translate)("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:j.a.createElement("code",null)}}))),j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:this.onChange,checked:this.state.flag_trailing}),Object(P.translate)("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:j.a.createElement("code",null)}})))),j.a.createElement(qo,{title:Object(P.translate)("Default query matching")+":",url:this.supportLink("options","querysettings")},j.a.createElement("p",null,Object(P.translate)("Applies to all redirections unless you configure them otherwise.")),j.a.createElement("p",null,j.a.createElement(Yo,{items:[{value:"exact",label:Object(P.translate)("Exact match")},{value:"ignore",label:Object(P.translate)("Ignore all query parameters")},{value:"pass",label:Object(P.translate)("Ignore and pass all query parameters")}],name:"flag_query",value:this.state.flag_query,onChange:this.onChange})),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("Exact - matches the query parameters exactly defined in your source, in any order")),j.a.createElement("li",null,Object(P.translate)("Ignore - as exact, but ignores any query parameters not in your source")),j.a.createElement("li",null,Object(P.translate)("Pass - as ignore, but also copies the query parameters to the target")))),j.a.createElement(qo,{title:Object(P.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},j.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),j.a.createElement("br",null),j.a.createElement("span",{className:"sub"},Object(P.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead",{components:{code:j.a.createElement("code",null)}}))),j.a.createElement(qo,{title:Object(P.translate)("Apache .htaccess"),url:this.supportLink("options","apache")},j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange})),j.a.createElement("p",{className:"sub"},Object(P.translate)("Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{installed:r}})),o&&j.a.createElement("p",{className:"inline-notice"},Object(P.translate)("Unable to save .htaccess file")," ",j.a.createElement("code",null,o)))),j.a.createElement(qo,{title:Object(P.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},j.a.createElement("label",null,j.a.createElement("p",null,j.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(P.translate)("Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.")," ",Object(P.translate)("(beta)")))),j.a.createElement(qo,{title:Object(P.translate)("Redirect Cache"),url:this.supportLink("options","cache")},j.a.createElement(Yo,{items:[{value:-1,label:Object(P.translate)("Never cache")},{value:1,label:Object(P.translate)("An hour")},{value:24,label:Object(P.translate)("A day")},{value:168,label:Object(P.translate)("A week")},{value:0,label:Object(P.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",j.a.createElement("span",{className:"sub"},Object(P.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),j.a.createElement(qo,{title:Object(P.translate)("REST API"),url:this.supportLink("options","restapi")},j.a.createElement(Yo,{items:oa(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",j.a.createElement("span",{className:"sub"},Object(P.translate)("How Redirection uses the REST API - don't change unless necessary")))),j.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(P.translate)("Update"),disabled:n===Ze}))}}])&&Xo(n.prototype,r),o&&Xo(n,o),t}();var ia=ke(function(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes,warning:t.warning}},function(e){return{onSaveSettings:function(t){e(Fo(t))}}})(aa),la=n(3),ua=n.n(la);n(50);function ca(e){return(ca="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sa(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,r.key,r)}}function pa(e){return(pa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function da(e,t){return(da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ha(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ma=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ca(t)&&"function"!=typeof t?fa(e):t}(this,pa(t).call(this,e)),ha(fa(n),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(fa(n)),n.ref=null,n.height=0,n}var n,r,o;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}}),t&&da(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){for(var e=0,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px"}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.canClose,r=ua()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),o={};return this.height&&(o.height=this.height+"px"),k.a.createPortal(j.a.createElement("div",{className:r,onClick:this.handleClick},j.a.createElement("div",{className:"redirection-modal_backdrop"}),j.a.createElement("div",{className:"redirection-modal_main"},j.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:o},n&&j.a.createElement("div",{className:"redirection-modal_close"},j.a.createElement("button",{onClick:t},"✖")),j.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}])&&sa(n.prototype,r),o&&sa(n,o),t}();ha(ma,"defaultProps",{padding:!0,onClose:function(){},canClose:!0});var ba=ma;function ya(e){return(ya="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ga(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,r.key,r)}}function va(e){return(va=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ea(e,t){return(Ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Oa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ya(t)&&"function"!=typeof t?wa(e):t}(this,va(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(wa(n)),n.onClose=n.closeModal.bind(wa(n)),n.onDelete=n.handleDelete.bind(wa(n)),n}var n,r,o;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}}),t&&Ea(e,t)}(t,j.a.Component),n=t,(r=[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"showModal",value:function(){return j.a.createElement(ba,{onClose:this.onClose},j.a.createElement("div",{style:{padding:"15px 10px 5px 15px"}},j.a.createElement("h1",null,Object(P.translate)("Delete the plugin - are you sure?")),j.a.createElement("p",null,Object(P.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),j.a.createElement("p",null,Object(P.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(P.translate)("Yes! Delete the plugin"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return j.a.createElement("div",{className:"wrap"},j.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},j.a.createElement("h2",null,Object(P.translate)("Delete Redirection")),j.a.createElement("p",null,Object(P.translate)("Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.")),j.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(P.translate)("Delete")})),this.state.isModal&&this.showModal())}}])&&ga(n.prototype,r),o&&ga(n,o),t}(),xa=(n(52),function(){return j.a.createElement("div",{className:"placeholder-container"},j.a.createElement("div",{className:"placeholder-loading"}))});n(54);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})(e)}function ja(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,r.key,r)}}function Sa(e){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ka(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pa(e,t){return(Pa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ca=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==_a(t)&&"function"!=typeof t?ka(e):t}(this,Sa(t).call(this,e))).onDonate=n.handleDonation.bind(ka(n)),n.onChange=n.handleChange.bind(ka(n)),n.onBlur=n.handleBlur.bind(ka(n)),n.onInput=n.handleInput.bind(ka(n)),n.state={support:e.support,amount:20},n}var n,r,o;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}}),t&&Pa(e,t)}(t,j.a.Component),n=t,(r=[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return j.a.createElement("div",null,Object(P.translate)("You've supported this plugin - thank you!")," ",j.a.createElement("a",{href:"#",onClick:this.onDonate},Object(P.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e,t,n,r=(n="",(t=16)in(e={})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),o=20;o<=100;o+=20)r[o]="";return j.a.createElement("div",null,j.a.createElement("label",null,j.a.createElement("p",null,Object(P.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:j.a.createElement("strong",null)}})," ",Object(P.translate)("You get useful software and I get to carry on making it better."))),j.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),j.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),j.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),j.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),j.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),j.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),j.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),j.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),j.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),j.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),j.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),j.a.createElement("div",{className:"donation-amount"},"$",j.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),j.a.createElement("span",null,this.getAmountoji(this.state.amount)),j.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return j.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},j.a.createElement(Vo,null,j.a.createElement(qo,{title:Object(P.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&ja(n.prototype,r),o&&ja(n,o),t}();var Ta=ke(null,function(e){return{onSubscribe:function(){e(Fo({newsletter:!0}))}}})(function(e){return e.newsletter?j.a.createElement("div",{className:"newsletter"},j.a.createElement("h3",null,Object(P.translate)("Newsletter")),j.a.createElement("p",null,Object(P.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:j.a.createElement(Ko,{url:"https://tinyletter.com/redirection"})}}))):j.a.createElement("div",{className:"newsletter"},j.a.createElement("h3",null,Object(P.translate)("Newsletter")),j.a.createElement("p",null,Object(P.translate)("Want to keep up to date with changes to Redirection?")),j.a.createElement("p",null,Object(P.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.")),j.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},j.a.createElement("p",null,j.a.createElement("label",null,Object(P.translate)("Your email address:")," ",j.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",j.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),j.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",j.a.createElement("span",null,j.a.createElement(Ko,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))});function Da(e){return(Da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Na(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,r.key,r)}}function Ra(e,t){return!t||"object"!==Da(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Aa(e){return(Aa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ia(e,t){return(Ia=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var La=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ra(this,Aa(t).apply(this,arguments))}var n,r,o;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}}),t&&Ia(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadSettings()}},{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r,a=(this.props.values?this.props.values:{}).newsletter,i=void 0!==a&&a;return t!==Ze&&n?j.a.createElement("div",null,t===tt&&j.a.createElement(Ca,{support:n.support}),t===tt&&j.a.createElement(ia,null),j.a.createElement(Ta,{newsletter:i}),j.a.createElement("hr",null),o&&j.a.createElement(Oa,{onDelete:this.props.onDeletePlugin})):j.a.createElement(xa,null)}}])&&Na(n.prototype,r),o&&Na(n,o),t}();var Fa=ke(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(Lo())},onDeletePlugin:function(){e(Uo())}}})(La),Ua=function(){return j.a.createElement("div",null,j.a.createElement("h2",null,Object(P.translate)("Need help?")),j.a.createElement("p",null,Object(P.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:j.a.createElement(Ko,{url:"https://redirection.me"}),faq:j.a.createElement(Ko,{url:"https://redirection.me/support/faq/"})}})),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:j.a.createElement(Ko,{url:"https://redirection.me/support/reporting-bugs/"})}}))),j.a.createElement("div",{className:"inline-notice inline-general"},j.a.createElement("p",{className:"github"},j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"},j.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),j.a.createElement("p",null,Object(P.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),j.a.createElement("p",null,Object(P.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:j.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ma=function(e){return function(t,n){if(!n().info.maps[e])return nn(Jt.getGeo(e)).then(function(e){t({type:Dr,map:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},za=function(e){return function(t,n){if(!n().info.agents[e])return nn(Xt.get(e)).then(function(e){t({type:Nr,agent:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},Ba=function(e){return function(t){return nn(Zt.get(e)).then(function(e){t({type:Ar,http:e})}).catch(function(e){t({type:Rr,error:e})}),t({type:Tr})}},Wa=function(){return{type:Ir}},Ha=(n(56),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return j.a.createElement("div",{className:r},j.a.createElement("span",{className:"css-spinner"}))});n(58);function Ga(e){return(Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qa(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,r.key,r)}}function Va(e){return(Va=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qa(e,t){return(Qa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ya(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ka=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ga(t)&&"function"!=typeof t?$a(e):t}(this,Va(t).call(this,e)),Ya($a(n),"onChange",function(e){n.setState({url:e.target.value})}),Ya($a(n),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}var n,r,o;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}}),t&&Qa(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,Object(P.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=Ot(o);return j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,j.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&j.a.createElement("p",null,Object(P.translate)("URL is being redirected with Redirection")),a&&!i&&j.a.createElement("p",null,Object(P.translate)("URL is not being redirected with Redirection")),a&&j.a.createElement("p",null,Object(P.translate)("Target"),": ",j.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return j.a.createElement("div",{className:"http-tester"},j.a.createElement("h3",null,Object(P.translate)("Redirect Tester")),j.a.createElement("p",null,Object(P.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),j.a.createElement("p",null,Object(P.translate)("URL"),": ",j.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===Ze,placeholder:Object(P.translate)("Enter full URL, including http:// or https://")}),j.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===Ze,value:Object(P.translate)("Check")})),r===Ze&&j.a.createElement(Ha,null),r===et&&j.a.createElement("div",{className:"inline-notice"},j.a.createElement("p",null,Object(P.translate)("Unable to load details"))),n&&this.renderResults(n))}}])&&qa(n.prototype,r),o&&qa(n,o),t}();var Ja=ke(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(Ba(t))}}})(Ka);function Xa(e){return 0===e.code?e.message:e.data&&e.data.wpdb?j.a.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",j.a.createElement("code",null,e.data.wpdb)):e.code?j.a.createElement(j.a.Fragment,null,e.message," (",j.a.createElement("code",null,e.code),")"):e.message}var Za=function(e){var t,n,r=e.error;if(0===r.code)return j.a.createElement("p",null,Object(P.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."));if("rest_cookie_invalid_nonce"===r.code)return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&(t=r.request.status,n=r.code,(-1!==[400,401,403,405].indexOf(t)||"rest_no_route"===n)&&0===parseInt(n,10)))return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&404===r.request.status)return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"},Object(P.translate)("Read this REST API guide for more information."))));if(r.request&&413===r.request.status)return j.a.createElement("p",null,Object(P.translate)("Your server has rejected the request for being too big. You will need to change it to continue."));if(r.request&&function(e){return-1!==[500,502,503].indexOf(e)}(r.request.status))return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/#http"},Object(P.translate)("Read this REST API guide for more information."))));if("disabled"===r.code||"rest_disabled"===r.code)return j.a.createElement("p",null,Object(P.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"));if(-1!==r.message.indexOf("Unexpected token")||-1!==r.message.indexOf("JSON parse error")){var o=function(e){var t=e.raw,n=t.split("<br />").filter(function(e){return e}),r=t.lastIndexOf("}");return r!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim()}(r.request);return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("WordPress returned an unexpected message. This is probably a PHP error from another plugin.")),o.length>1&&j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Possible cause"),":")," ",j.a.createElement("code",null,o.substr(0,1e3))))}var a=r.message.toLowerCase();return"failed to fetch"===a||"not allowed to request resource"===a||-1!==a.indexOf("networkerror")?j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Xa(r)),j.a.createElement("p",null,Object(P.translate)("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.")),j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/#url"},Object(P.translate)("Read this REST API guide for more information.")))):j.a.createElement("p",null,Xa(r))};function ei(e){return(ei="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ti(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,r.key,r)}}function ni(e){return(ni=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ri(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oi(e,t){return(oi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ai(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ii=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ei(t)&&"function"!=typeof t?ri(e):t}(this,ni(t).call(this,e)),ai(ri(n),"onShow",function(e){e.preventDefault(),n.setState({hide:!1})}),ai(ri(n),"onHide",function(e){e.preventDefault(),n.setState({hide:!0})});var r=n.props.error.request;return n.state={hide:n.doesNeedHiding(r)},n}var n,r,o;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}}),t&&oi(e,t)}(t,j.a.Component),n=t,(r=[{key:"doesNeedHiding",value:function(e){return e&&e.raw&&e.raw.length>500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?j.a.createElement(j.a.Fragment,null,n&&t&&j.a.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Object(P.translate)("Show Full")),n&&!t&&j.a.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Object(P.translate)("Hide")),j.a.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&ti(n.prototype,r),o&&ti(n,o),t}(),li=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return j.a.createElement("div",{className:"api-result-log_details",key:t},j.a.createElement("p",null,j.a.createElement("span",{className:"dashicons dashicons-no"})),j.a.createElement("div",null,j.a.createElement("p",null,t.map(function(t,n){return j.a.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)}),n&&j.a.createElement("strong",null,n,": "),e.message),j.a.createElement(Za,{error:e}),j.a.createElement(ii,{error:e})))},ui=function(e){return j.a.createElement("p",{key:e},j.a.createElement("span",{className:"dashicons dashicons-yes"}),e.map(function(e,t){return j.a.createElement("span",{key:t,className:"api-result-method_pass"},e)}),Object(P.translate)("Working!"))},ci=function(e){return e.code?e.code:0},si=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&ci(r)===ci(o)?("fail"===r.status?n.push(li(r.error,["GET","POST"])):n.push(ui(["GET","POST"])),n):("fail"===r.status?n.push(li(r.error,["GET"])):n.push(ui(["GET"])),"fail"===o.status?n.push(li(o.error,["POST"])):n.push(ui(["POST"])),n)},pi=function(e){var t=e.item,n=e.result,r=e.routes,o=e.isCurrent,a=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:j.a.createElement("div",{className:"api-result-log"},j.a.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&j.a.createElement("input",{type:"submit",className:"button button-secondary",value:Object(P.translate)("Switch to this API")}),a&&o&&j.a.createElement("span",null,Object(P.translate)("Current API")),j.a.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),j.a.createElement("h4",null,t.text),j.a.createElement("p",null,"URL: ",j.a.createElement("code",null,j.a.createElement(Ko,{url:r[t.value]},r[t.value]))),j.a.createElement(si,{result:n}))};n(60);function fi(e){return(fi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function di(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,r.key,r)}}function hi(e){return(hi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bi(e,t){return(bi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gi="warning-not-selected",vi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==fi(t)&&"function"!=typeof t?mi(e):t}(this,hi(t).call(this,e)),yi(mi(n),"onRetry",function(e){e.preventDefault,n.setState({showing:!1}),n.onTry()}),yi(mi(n),"onShow",function(){n.setState({showing:!0})}),n.state={showing:!1},n}var n,r,o;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}}),t&&bi(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.onTry()}},{key:"onTry",value:function(){var e=this.props.routes,t=Object.keys(e).map(function(t){return{id:t,url:e[t]}});this.props.onCheckApi(t.filter(function(e){return e}))}},{key:"getPercent",value:function(e,t){if(0===Object.keys(e).length)return 0;for(var n=2*t.length,r=0,o=0;o<Object.keys(e).length;o++){var a=Object.keys(e)[o];e[a]&&e[a].GET&&"loading"!==e[a].GET.status&&r++,e[a]&&e[a].POST&&"loading"!==e[a].POST.status&&r++}return Math.round(r/n*100)}},{key:"getApiStatus",value:function(e,t,n){var r,o=Object.keys(e).filter(function(t){return(n=e[t]).GET&&n.POST&&("fail"===n.GET.status||"fail"===n.POST.status);var n}).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&"ok"===r.GET.status&&"ok"===r.POST.status?"warning-current":gi:"fail"}},{key:"getApiStatusText",value:function(e){return"ok"===e?Object(P.translate)("Good"):"warning-current"===e?Object(P.translate)("Working but some issues"):e===gi?Object(P.translate)("Not working but fixable"):Object(P.translate)("Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||"fail"===e||e===gi}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Object(P.translate)("There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.");return"fail"===e?n=Object(P.translate)("Your REST API is not working and the plugin will not be able to continue until this is fixed."):e===gi&&(n=Object(P.translate)("You are using a broken REST API route. Changing to a working API should fix the problem.")),j.a.createElement("div",{className:"api-result-log"},j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Summary")),": ",n),!t&&j.a.createElement("p",null,j.a.createElement("button",{className:"button-secondary",onClick:this.onShow},Object(P.translate)("Show Problems"))))}},{key:"render",value:function(){var e=oa(),t=this.props,n=t.apiTest,r=t.routes,o=t.current,a=t.allowChange,i=this.state.showing,l=this.getPercent(n,e),u=this.getApiStatus(n,e,o),c=l>=100&&this.canShowProblem(u)||i,s=ua()({"api-result-status":!0,"api-result-status_good":"ok"===u&&l>=100,"api-result-status_problem":"warning-current"===u&&l>=100,"api-result-status_failed":("fail"===u||u===gi)&&l>=100});return j.a.createElement("div",{className:"api-result-wrapper"},j.a.createElement("div",{className:"api-result-header"},j.a.createElement("strong",null,"REST API:"),j.a.createElement("div",{className:"api-result-progress"},j.a.createElement("span",{className:s},l<100&&Object(P.translate)("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&j.a.createElement(Ha,null)),l>=100&&"ok"!==u&&j.a.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Object(P.translate)("Check Again"))),l>=100&&"ok"!==u&&this.renderError(u),c&&e.map(function(e,t){return j.a.createElement(pi,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:o===e.value,allowChange:a});var i,l}))}}])&&di(n.prototype,r),o&&di(n,o),t}();yi(vi,"defaultProps",{allowChange:!0});var wi=ke(function(e){var t=e.settings,n=t.api,r=n.routes,o=n.current;return{apiTest:t.apiTest,routes:r,current:o}},function(e){return{onCheckApi:function(t){e(Go(t))}}})(vi),Ei=function(){return j.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),j.a.createElement("p",null,Object(P.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),j.a.createElement("p",null,j.a.createElement("input",{type:"submit",className:"button-primary",value:Object(P.translate)("⚡️ Magic fix ⚡️")})))},Oi=function(e){var t=e.item;return j.a.createElement("tr",null,j.a.createElement("th",null,t.name),j.a.createElement("td",null,j.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(P.translate)("Good"):Object(P.translate)("Problem"))," ",t.message))},xi=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return j.a.createElement(j.a.Fragment,null,j.a.createElement("table",{className:"plugin-status"},j.a.createElement("tbody",null,t.map(function(e,t){return j.a.createElement(Oi,{item:e,key:t})}))),n.length>0&&j.a.createElement(Ei,null))};function _i(e){return(_i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ji(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,r.key,r)}}function Si(e){return(Si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ki(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pi(e,t){return(Pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ci(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ti=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==_i(t)&&"function"!=typeof t?ki(e):t}(this,Si(t).call(this,e)),Ci(ki(n),"onChange",function(e){n.setState({version:e.target.value})}),Ci(ki(n),"onSave",function(e){e.preventDefault(),n.props.onSave("database",n.state.version)}),n.state={version:Redirectioni10n.database.next||e.debug.database.current},n}var n,r,o;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}}),t&&Pi(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return j.a.createElement("table",{className:"plugin-status"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Database version")),j.a.createElement("td",null,j.a.createElement(Yo,{items:[{value:"2.3.1",label:"2.3.1"},{value:"2.3.2",label:"2.3.2"},{value:"2.4",label:"2.4"},{value:"4.0",label:"4.0"},{value:"4.1",label:"4.1"}],value:r,name:"database_version",onChange:this.onChange})," ",r!==n.current&&j.a.createElement(j.a.Fragment,null,j.a.createElement("strong",null,Object(P.translate)("Do not change unless advised to do so!"))," ",j.a.createElement("button",{className:"button-secondary button",onClick:this.onSave},Object(P.translate)("Save"))))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("IP Headers")),j.a.createElement("td",null,Object.keys(t).map(function(e,n){return j.a.createElement(j.a.Fragment,{key:n},j.a.createElement("code",null,e," = ",t[e]?t[e]:"-")," ")})))))}}])&&ji(n.prototype,r),o&&ji(n,o),t}();var Di=ke(null,function(e){return{onSave:function(t,n){e(zo(t,n))}}})(Ti);n(62);function Ni(e){return(Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ri(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,r.key,r)}}function Ai(e,t){return!t||"object"!==Ni(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ii(e){return(Ii=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Li(e,t){return(Li=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Fi=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ai(this,Ii(t).apply(this,arguments))}var n,r,o;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}}),t&&Li(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadStatus()}},{key:"render",value:function(){var e=this.props,t=e.status,n=void 0===t?[]:t,r=e.debug,o=void 0!==r&&r;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("WordPress REST API")),j.a.createElement("p",null,Object(P.translate)("Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.")),j.a.createElement(wi,null),j.a.createElement("h2",null,Object(P.translate)("Plugin Status")),n.length>0&&j.a.createElement(xi,{status:n}),0===n.length&&j.a.createElement("div",{className:"placeholder-inline"},j.a.createElement("div",{className:"placeholder-loading"})),j.a.createElement("h2",null,Object(P.translate)("Plugin Debug")),j.a.createElement("p",null,Object(P.translate)("This information is provided for debugging purposes. Be careful making any changes.")),o&&j.a.createElement(Di,{debug:o}),0===!o&&j.a.createElement("div",{className:"placeholder-inline"},j.a.createElement("div",{className:"placeholder-loading"})))}}])&&Ri(n.prototype,r),o&&Ri(n,o),t}();var Ui=ke(function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}},function(e){return{onLoadStatus:function(){e(Mo())}}})(Fi),Mi=function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement(Ui,null),j.a.createElement(Ja,null),j.a.createElement(Ua,null))};var zi=function(e){var t,n,r,o=e.name,a=e.text,i=e.table,l=e.primary,u=i.direction,c=i.orderby,s=ua()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:c===o&&"asc"===u,desc:c===o&&"desc"===u||c!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return j.a.createElement("th",{scope:"col",className:s,onClick:function(t){t.preventDefault(),e.onSetOrderBy(o,c===o&&"desc"===u?"asc":"desc")}},j.a.createElement("a",{href:"#"},j.a.createElement("span",null,a),j.a.createElement("span",{className:"sorting-indicator"})))};var Bi=function(e){var t,n,r,o=e.name,a=e.text,i=e.primary,l=ua()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":i})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return j.a.createElement("th",{scope:"col",className:l},j.a.createElement("span",null,a))},Wi=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return j.a.createElement("td",{className:"manage-column column-cb check-column-red"},j.a.createElement("label",{className:"screen-reader-text"},Object(P.translate)("Select All")),j.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},Hi=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return j.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,u=e.check,c=void 0!==u&&u,s=e.sortable,p=void 0===s||s;return!0===c?j.a.createElement(Wi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?j.a.createElement(Bi,{name:e.name,text:e.title,key:e.name,primary:a}):j.a.createElement(zi,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Gi=function(e,t){return-1!==e.indexOf(t)},qi=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row,a=e.currentDisplayType,i=e.currentDisplaySelected,l=e.search;return j.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===Ze,isSelected:Gi(t,n.id)}}(n,r,e),a,i,l)}))},Vi=function(e){var t=e.columns;return j.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return j.a.createElement("td",{key:t},j.a.createElement("div",{className:"placeholder-loading"}))}))},$i=function(e){var t=e.headers,n=e.rows;return j.a.createElement("tbody",null,j.a.createElement(Vi,{columns:t}),n.slice(0,-1).map(function(e,n){return j.a.createElement(Vi,{columns:t,key:n})}))},Qi=function(e){var t=e.headers;return j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("td",null),j.a.createElement("td",{colSpan:t.length-1},Object(P.translate)("No results"))))},Yi=function(e){var t=e.headers;return j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("td",{colSpan:t.length},j.a.createElement("p",null,Object(P.translate)("Sorry, something went wrong loading the data - please try again")))))},Ki=(n(64),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,c=e.currentDisplayType,s=e.currentDisplaySelected,p=function(e,t){return e!==tt||0===t.length}(i,r),f=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),d=null;return i===Ze&&0===r.length?d=j.a.createElement($i,{headers:t,rows:r}):0===r.length&&i===tt?d=j.a.createElement(Qi,{headers:t}):i===et?d=j.a.createElement(Yi,{headers:t}):r.length>0&&(d=j.a.createElement(qi,{rows:r,status:i,selected:a.selected,row:n,currentDisplayType:c,currentDisplaySelected:s})),j.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},j.a.createElement("thead",null,j.a.createElement(Hi,{table:a,isDisabled:p,isSelected:f,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),d,j.a.createElement("tfoot",null,j.a.createElement(Hi,{table:a,isDisabled:p,isSelected:f,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function Ji(e){return(Ji="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zi(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,r.key,r)}}function el(e,t,n){return t&&Zi(e.prototype,t),n&&Zi(e,n),e}function tl(e,t){return!t||"object"!==Ji(t)&&"function"!=typeof t?rl(e):t}function nl(e){return(nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ol(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}}),t&&al(e,t)}function al(e,t){return(al=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?j.a.createElement("a",{className:r+" button",href:"#",onClick:a},j.a.createElement("span",{className:"screen-reader-text"},t),j.a.createElement("span",{"aria-hidden":"true"},n)):j.a.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n)},ll=function(e){function t(e){var n;return Xi(this,t),(n=tl(this,nl(t).call(this,e))).onChange=n.handleChange.bind(rl(n)),n.onSetPage=n.handleSetPage.bind(rl(n)),n.setClickers(e),n.state={currentPage:e.page},n}return ol(t,j.a.Component),el(t,[{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return j.a.createElement("span",{className:"pagination-links"},j.a.createElement(il,{title:Object(P.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",j.a.createElement(il,{title:Object(P.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),j.a.createElement("span",{className:"paging-input"},j.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(P.translate)("Current Page"))," ",j.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),j.a.createElement("span",{className:"tablenav-paging-text"},Object(P.translate)("of %(page)s",{components:{total:j.a.createElement("span",{className:"total-pages"})},args:{page:Object(P.numberFormat)(t)}})))," ",j.a.createElement(il,{title:Object(P.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",j.a.createElement(il,{title:Object(P.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ul=function(e){function t(){return Xi(this,t),tl(this,nl(t).apply(this,arguments))}return ol(t,j.a.Component),el(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=ua()({"tablenav-pages":!0,"one-page":i});return j.a.createElement("div",{className:l},j.a.createElement("span",{className:"displaying-num"},Object(P.translate)("%s item","%s items",{count:t,args:Object(P.numberFormat)(t)})),!i&&j.a.createElement(ll,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function cl(e){return(cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sl(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,r.key,r)}}function pl(e){return(pl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dl(e,t){return(dl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var hl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==cl(t)&&"function"!=typeof t?fl(e):t}(this,pl(t).call(this,e))).handleClick=n.onClick.bind(fl(n)),n.handleChange=n.onChange.bind(fl(n)),n.state={action:-1},n}var n,r,o;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}}),t&&dl(e,t)}(t,j.a.Component),n=t,(r=[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return j.a.createElement("div",{className:"alignleft actions bulkactions"},j.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(P.translate)("Select bulk action")),j.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},j.a.createElement("option",{value:"-1"},Object(P.translate)("Bulk Actions")),e.map(function(e){return j.a.createElement("option",{key:e.id,value:e.id},e.name)})),j.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(P.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return j.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&j.a.createElement(ul,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Ze}))}}])&&sl(n.prototype,r),o&&sl(n,o),t}(),ml=(n(66),n(12)),bl=n.n(ml);function yl(e){return(yl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gl(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,r.key,r)}}function vl(e){return(vl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function El(e,t){return(El=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ol=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==yl(t)&&"function"!=typeof t?wl(e):t}(this,vl(t).call(this,e)),r=wl(n),a=function(e){var t=e.target.closest(".redirect-popover__toggle");(!t||t&&t!==n.props.toggleRef)&&n.props.onHide()},(o="handleClickOutside")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.ref=j.a.createRef(),n.state={containerWidth:0,buttonWidth:0},n}var n,r,o;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}}),t&&El(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.setWidths()}},{key:"componentDidUpdate",value:function(){this.props.toggleRef.childNodes[0].getBoundingClientRect().width!==this.state.buttonWidth&&this.setWidths()}},{key:"setWidths",value:function(){var e=this.props.toggleRef.childNodes[0].getBoundingClientRect().width;this.setState({containerWidth:this.ref.current.getBoundingClientRect().width,buttonWidth:e})}},{key:"getPopoverWidth",value:function(){var e=this.state,t=e.buttonWidth,n=e.containerWidth;return t<n+100?{minWidth:t+"px"}:{minWidth:Math.min(n+100,250)+"px"}}},{key:"isRightAligned",value:function(){var e=this.state;return e.buttonWidth>e.containerWidth+100||"right"===this.props.position}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.content,r=this.getPopoverWidth(),o=ua()("redirect-popover",{"redirect-popover__right":this.isRightAligned()});return j.a.createElement("div",{className:o},j.a.createElement("div",{className:ua()("redirect-popover__content",t),style:r,ref:this.ref},n()))}}])&&gl(n.prototype,r),o&&gl(n,o),t}(),xl=bl()(Ol);function _l(e){return(_l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jl(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,r.key,r)}}function Sl(e){return(Sl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pl(e,t){return(Pl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==_l(t)&&"function"!=typeof t?kl(e):t}(this,Sl(t).call(this,e)),Cl(kl(n),"onHide",function(){n.setState({showing:!1})}),Cl(kl(n),"onToggle",function(e){e&&e.preventDefault(),n.setState({showing:!n.state.showing})}),n.state={showing:!1},n.toggleRef=j.a.createRef(),n}var n,r,o;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}}),t&&Pl(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.renderContent,r=t.className,o=t.renderToggle,a=t.position,i=void 0===a?"left":a,l=this.state.showing;return j.a.createElement("div",{className:ua()("redirect-popover__container",r)},j.a.createElement("div",{className:"redirect-popover__toggle",ref:this.toggleRef},o(l,this.onToggle)),l&&j.a.createElement(xl,{position:i,content:function(){return n(e.onToggle)},onHide:this.onHide,toggle:this.toggleRef.current?this.toggleRef.current.getBoundingClientRect():0,toggleRef:this.toggleRef.current}))}}])&&jl(n.prototype,r),o&&jl(n,o),t}();n(69);function Dl(e){return(Dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nl(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,r.key,r)}}function Rl(e){return(Rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Al(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Il(e,t){return(Il=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ll(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fl=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Dl(t)&&"function"!=typeof t?Al(e):t}(this,(e=Rl(t)).call.apply(e,[this].concat(o))),Ll(Al(n),"onChange",function(e,t,r){e.preventDefault(),e.stopPropagation(),r(),n.props.onChange(t)}),Ll(Al(n),"onButton",function(e){0!==e.clientX&&e.preventDefault()}),n}var n,r,o;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}}),t&&Il(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.options,r=t.isEnabled,o=void 0===r||r,a=t.selected,i=n.find(function(e){return e.name===a})||n[0];return j.a.createElement(Tl,{renderToggle:function(t,r){return j.a.createElement("button",{className:ua()("button","action",o?null:"redirect-dropdownbutton__disabled",t?"redirect-dropdownbutton__button_enabled":null),disabled:!o,onClick:e.onButton},j.a.createElement("h5",{onClick:e.props.onSelect},i?i.title:""),n.length>1&&j.a.createElement("svg",{onClick:r,height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},j.a.createElement("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"})))},position:"right",className:ua()("redirect-dropdownbutton",n.length<=1?"redirect-dropdownbutton__single":null),renderContent:function(t){return j.a.createElement("ul",null,n.map(function(n){var r=n.title,o=n.name;return j.a.createElement("li",{key:o,className:i.name===o?"redirect-dropdownbutton__selected":null},j.a.createElement("a",{href:"#",onClick:function(n){return e.onChange(n,o,t)}},j.a.createElement("span",{className:"redirect-dropdownbutton__check"},i.name===o&&"✓"),r))}))}})}}])&&Nl(n.prototype,r),o&&Nl(n,o),t}();n(71);function Ul(e){return(Ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ml(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,r.key,r)}}function zl(e){return(zl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Bl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wl(e,t){return(Wl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Gl=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ul(t)&&"function"!=typeof t?Bl(e):t}(this,zl(t).call(this,e)),Hl(Bl(n),"onSearch",function(e){n.setState({search:e.target.value})}),Hl(Bl(n),"onSubmit",function(e){e&&e.preventDefault(),n.props.onSearch(n.state.search,n.state.selected)}),Hl(Bl(n),"onChange",function(e){n.setState({selected:e}),n.state.search.length>0&&n.props.onSearch(n.state.search,e)});var r=e.searchTypes.find(function(t){return e.selected[t.name]}),o=n.getInitialValue(e.searchTypes,e.selected);return n.state={search:o,initial:o,selected:r?r.name:e.searchTypes[0].name},n}var n,r,o;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}}),t&&Wl(e,t)}(t,j.a.Component),n=t,(r=[{key:"getInitialValue",value:function(e,t){if(e){var n=e.find(function(e){return t[e.name]});return n?t[n.name]:""}return t||""}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.getInitialValue(e.searchTypes,e.selected);if(n!==this.state.initial){var r=this.props.searchTypes.find(function(e){return t.props.selected[e.name]});this.setState({initial:n,search:n,selected:r?r.name:this.props.searchTypes[0].name})}}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.searchTypes,r=e.name,o=void 0===r?"":r,a=t===Ze||""===this.state.search&&""===this.props.table.filter;return j.a.createElement("form",{onSubmit:this.onSubmit,className:"redirect-searchbox"},j.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.onSearch}),n&&j.a.createElement(Fl,{options:n,isEnabled:!a,selected:this.state.selected,onChange:this.onChange,onSelect:this.onSubmit}),!n&&j.a.createElement("input",{type:"submit",className:"button",value:o,disabled:a}))}}])&&Ml(n.prototype,r),o&&Ml(n,o),t}();function ql(e){return(ql="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vl(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,r.key,r)}}function $l(e){return($l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ql(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yl(e,t){return(Yl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Kl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ql(t)&&"function"!=typeof t?Ql(e):t}(this,$l(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(Ql(n)),n.onClose=n.closeModal.bind(Ql(n)),n.onDelete=n.handleDelete.bind(Ql(n)),n}var n,r,o;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}}),t&&Yl(e,t)}(t,j.a.Component),n=t,(r=[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(e.filterBy)}},{key:"getTitle",value:function(e){return e.ip?Object(P.translate)("Delete all from IP %s",{args:e.ip}):e.url?Object(P.translate)('Delete all matching "%s"',{args:e.url.substring(0,15)}):Object(P.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy);return j.a.createElement("div",{className:"table-button-item"},j.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&j.a.createElement(ba,{onClose:this.onClose},j.a.createElement("div",null,j.a.createElement("h1",null,Object(P.translate)("Delete the logs - are you sure?")),j.a.createElement("p",null,Object(P.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(P.translate)("Yes! Delete the logs"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(P.translate)("No! Don't delete the logs"))))))}}])&&Vl(n.prototype,r),o&&Vl(n,o),t}();n(73);function Jl(){return(Jl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Xl=function(e){var t=e.children,n=e.className,r=e.onClick,o=e.title,a=e.onCancel,i={title:o,onClick:r};return j.a.createElement("div",Jl({className:ua()("redirect-badge",n,r?"redirect-badge__click":null)},i),j.a.createElement("div",null,t,a&&j.a.createElement("span",{onClick:a},"⨯")))};function Zl(e){return(Zl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eu(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function tu(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 nu(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,r.key,r)}}function ru(e){return(ru=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ou(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function au(e,t){return(au=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function iu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lu=function(e){var t=e.label,n=e.value,r=e.onSelect,o=e.isSelected;return j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:n,onChange:function(e){return r(n,e.target.checked)},checked:o}),t))},uu=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Zl(t)&&"function"!=typeof t?ou(e):t}(this,(e=ru(t)).call.apply(e,[this].concat(o))),iu(ou(n),"onSelect",function(e,t){var r=n.props,o=r.selected,a=r.value,i=r.multiple,l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tu(n,!0).forEach(function(t){iu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tu(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},o);if(t){var u=e===a||e;l[a]=i?[].concat(eu(l[a]),[e]):u}else i?l[a]=l[a].filter(function(t){return t!==e}):delete l[a];n.props.onApply(l,e)}),n}var n,r,o;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}}),t&&au(e,t)}(t,j.a.Component),n=t,(r=[{key:"isSelected",value:function(e){var t=this.props,n=t.multiple,r=t.selected,o=t.value;return n&&Array.isArray(r[o])?-1!==r[o].indexOf(e):!(o!==e||!r[o])||r[o]===e}},{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.options,o=t.value;return r?j.a.createElement("div",{className:"redirect-multioption__group"},j.a.createElement("h5",null,n),r.map(function(t){return j.a.createElement(lu,{label:t.label,value:t.value,onSelect:e.onSelect,isSelected:e.isSelected(t.value),key:t.value})})):j.a.createElement(lu,{label:n,value:o,onSelect:this.onSelect,isSelected:this.isSelected(o)})}}])&&nu(n.prototype,r),o&&nu(n,o),t}();n(75);function cu(e){return(cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function su(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 pu(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,r.key,r)}}function fu(e){return(fu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function du(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hu(e,t){return(hu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bu=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==cu(t)&&"function"!=typeof t?du(e):t}(this,(e=fu(t)).call.apply(e,[this].concat(o))),mu(du(n),"removeFilter",function(e,t){t.preventDefault(),t.stopPropagation();var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?su(n,!0).forEach(function(t){mu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):su(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n.props.selected);delete r[e],n.props.onApply(r,e)}),n}var n,r,o;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}}),t&&hu(e,t)}(t,j.a.Component),n=t,(r=[{key:"getBadges",value:function(){var e=this,t=this.props,n=t.selected,r=t.options,o=t.badges,a=Object.keys(n).filter(function(e){return void 0!==n[e]});return a.length>0&&o?a.map(function(t){var n=r.find(function(e){return e.value===t});return n?j.a.createElement(Xl,{key:t,onCancel:function(n){return e.removeFilter(t,n)}},n.label):null}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.options,r=t.selected,o=t.onApply,a=t.title,i=t.isEnabled,l=t.className,u=t.multiple,c=t.hideTitle;return j.a.createElement(Tl,{renderToggle:function(t,n){return j.a.createElement("button",{className:ua()("button","action","redirect-multioption__button",i?null:"redirect-multioption__disabled",t?"redirect-multioption__button_enabled":null),onClick:n,disabled:!i},(!1===c||0===Object.keys(r).length)&&j.a.createElement("h5",null,a),e.getBadges(),j.a.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},j.a.createElement("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"})))},className:ua()("redirect-multioption",l),renderContent:function(){return n.map(function(e){return j.a.createElement(uu,{label:e.label,value:e.value,options:e.options,multiple:e.multiple||u||!1,selected:r,key:e.label,onApply:o})})}})}}])&&pu(n.prototype,r),o&&pu(n,o),t}();mu(bu,"defaultProps",{badges:!1,isEnabled:!0,hideTitle:!1});var yu=bu;function gu(e){return(gu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vu(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function wu(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,r.key,r)}}function Eu(e){return(Eu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ou(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xu(e,t){return(xu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ju=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==gu(t)&&"function"!=typeof t?Ou(e):t}(this,(e=Eu(t)).call.apply(e,[this].concat(o))),_u(Ou(n),"saveDisplay",function(e,t){n.props.setDisplay(e,t),localStorage.setItem(n.props.store+"_displayType",e),localStorage.setItem(n.props.store+"_displaySelected",t.join(","))}),_u(Ou(n),"onChange",function(e,t){var r=n.getGroupedOptions(),o="all"===t?r[r.length-1]:r.find(function(e){return e.value===t});o?n.saveDisplay(t,o.grouping):n.saveDisplay("custom",n.props.validation?n.props.validation(e.custom):e.custom)}),n}var n,r,o;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}}),t&&xu(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSelected",value:function(e){var t={custom:[],pre:this.props.currentDisplayType};return e.map(function(e){return t.custom.push(e)}),t}},{key:"getGroupedOptions",value:function(){return[].concat(vu(this.props.groups),[{value:"all",label:Object(P.translate)("Display All"),grouping:this.props.options.map(function(e){return e.value})}])}},{key:"getPlaceholder",value:function(){var e=this.props.currentDisplayType,t=this.getGroupedOptions();if("custom"===e)return Object(P.translate)("Custom Display");var n=t.find(function(t){return t.value===e});return n?n.label:t[0].label}},{key:"render",value:function(){var e=this.props,t=e.disable,n=e.options,r=e.currentDisplaySelected,o=[{label:Object(P.translate)("Pre-defined"),value:"pre",options:this.getGroupedOptions()},{label:Object(P.translate)("Custom"),value:"custom",multiple:!0,options:n}];return j.a.createElement(yu,{className:"redirect-table-display__filter",options:o,selected:this.getSelected(r),onApply:this.onChange,title:this.getPlaceholder(),isEnabled:!t})}}])&&wu(n.prototype,r),o&&wu(n,o),t}(),Su=n(6),ku=n.n(Su),Pu=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return j.a.createElement("div",{className:"row-actions"},r?j.a.createElement("span",null," "):t)},Cu=function(e,t){return-1!==e.indexOf(t)},Tu=function(e){var t=e.enabled,n=void 0===t||t,r=e.className,o=void 0===r?null:r,a=e.children,i=e.selected;return Cu(i,n)?j.a.createElement("td",{className:o},a):null};function Du(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 Nu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ru={saving:ft,saved:dt,failed:ht,order:"date",store:"log"},Au={saving:lt,saved:ut,failed:ct,order:"date",store:"log"},Iu=function(e){return function(t,n){return hn(Yt.log.deleteAll,t,Au,{page:0,filterBy:e},n().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Du(n,!0).forEach(function(t){Nu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Du(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e,{filterBy:{}})})}},Lu=function(e,t,n){return un(Yt.bulk.log,e,t,Ru,n)},Fu=function(e){return function(t,n){return hn(Yt.log.list,t,Au,e,n().log)}},Uu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Fu(e)},Mu=function(e,t){return Fu({orderby:e,direction:t})},zu=function(e){return Fu({page:e})},Bu=function(e){return Fu({filterBy:e,orderby:"",page:0})},Wu=function(e){return{type:st,items:e.map(parseInt)}},Hu=function(e){return{type:pt,onoff:e}},Gu=function(e){return Fu(e)},qu=function(e,t){return{type:mt,displayType:e,displaySelected:t}},Vu=(n(77),function(){return j.a.createElement("div",{className:"redirection-poweredby"},Object(P.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirect.li"})}}))});n(79);function $u(e){return($u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qu(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,r.key,r)}}function Yu(e,t){return!t||"object"!==$u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ku(e){return(Ku=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ju(e,t){return(Ju=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Xu=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Yu(this,Ku(t).apply(this,arguments))}var n,r,o;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}}),t&&Ju(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onGet(this.props.ip)}},{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Geo IP Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return j.a.createElement("div",{className:"redirection-geomap_simple"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),j.a.createElement("p",null,Object(P.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return j.a.createElement("div",{className:"redirection-geomap_simple"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",t," - IPv",n),j.a.createElement("p",null,Object(P.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,u=e.longitude,c=e.ip,s=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return j.a.createElement("div",{className:"redirection-geomap_full"},j.a.createElement("table",null,j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{colSpan:"2"},j.a.createElement("h2",null,Object(P.translate)("Geo IP"),": ",j.a.createElement(Ko,{url:"https://redirect.li/map/?ip="+encodeURIComponent(c)},c)," - IPv",s))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("City")),j.a.createElement("td",null,r)),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Area")),j.a.createElement("td",null,f.join(", "))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Timezone")),j.a.createElement("td",null,a)),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Geo Location")),j.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),j.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===tt&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=ua()({"redirection-geomap":!0,"redirection-modal_loading":e===Ze,"redirection-geomap_small":e===et||t});return j.a.createElement("div",{className:n},e===Ze&&j.a.createElement(Ha,null),e===et&&this.renderError(),e===tt&&this.renderDetails(),e===tt&&j.a.createElement(Vu,null))}}])&&Qu(n.prototype,r),o&&Qu(n,o),t}();var Zu=ke(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(Ma(t))}}})(Xu);n(81);function ec(e){return(ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tc(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,r.key,r)}}function nc(e,t){return!t||"object"!==ec(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function rc(e){return(rc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oc(e,t){return(oc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ac=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nc(this,rc(t).apply(this,arguments))}var n,r,o;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}}),t&&oc(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onGet(this.props.agent)}},{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Useragent Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return j.a.createElement("div",{className:"redirection-useragent_unknown"},j.a.createElement("h2",null,Object(P.translate)("Unknown Useragent")),j.a.createElement("br",null),j.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?j.a.createElement(Ko,{url:t},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),c=[];return a&&c.push([Object(P.translate)("Device"),a]),i&&c.push([Object(P.translate)("Operating System"),i]),l&&c.push([Object(P.translate)("Browser"),l]),u&&c.push([Object(P.translate)("Engine"),u]),j.a.createElement("div",null,j.a.createElement("h2",null,Object(P.translate)("Useragent"),": ",o),j.a.createElement("table",null,j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Agent")),j.a.createElement("td",{className:"redirection-useragent_agent"},n)),c.map(function(e,t){return j.a.createElement("tr",{key:t},j.a.createElement("th",null,e[0]),j.a.createElement("td",null,e[1]))}))),j.a.createElement(Vu,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=ua()({"redirection-useragent":!0,"redirection-modal_loading":e===Ze});return j.a.createElement("div",{className:t},e===Ze&&j.a.createElement(Ha,null),e===et&&this.renderError(),e===tt&&this.renderDetails())}}])&&tc(n.prototype,r),o&&tc(n,o),t}();var ic=ke(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(za(t))}}})(ac);function lc(e){return(lc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function uc(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,r.key,r)}}function cc(e){return(cc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pc(e,t){return(pc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==lc(t)&&"function"!=typeof t?sc(e):t}(this,cc(t).call(this,e)),fc(sc(n),"onShow",function(e){e.preventDefault(),n.props.setFilter("ip",n.props.item.ip)}),fc(sc(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),fc(sc(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),fc(sc(n),"renderIp",function(e){return e?j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},j.a.createElement(ku.a,{searchWords:[n.props.filters.ip],textToHighlight:e,autoEscape:!0})):"-"}),fc(sc(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),fc(sc(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),fc(sc(n),"closeMap",function(){n.setState({showMap:!1})}),fc(sc(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&pc(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return j.a.createElement(ba,{onClose:this.closeAgent,width:"800"},j.a.createElement(ic,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=void 0===r?"":r,a=e.referrer,i=void 0===a?"":a,l=e.url,u=void 0===l?"":l,c=e.agent,s=void 0===c?"":c,p=e.sent_to,f=void 0===p?"":p,d=e.id,h=this.props,m=h.selected,b=h.status,y=h.currentDisplaySelected,g=b===Ze,v=b===nt,w=g||v,E=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete"))];return o&&E.unshift(j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(o),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),s&&E.unshift(j.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(s),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),j.a.createElement("tr",{className:w?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!v&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:d,disabled:g,checked:m,onChange:this.onSelected}),v&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"date",className:"column-date",selected:y},t,j.a.createElement("br",null),n),j.a.createElement(Tu,{enabled:"url",className:"column-primary column-url",selected:y},j.a.createElement(Ko,{url:u},j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:u.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:v},E.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),j.a.createElement(Tu,{enabled:"target",className:"column-primary column-target",selected:y},j.a.createElement(Ko,{url:f},j.a.createElement(ku.a,{searchWords:[this.props.filters.target],textToHighlight:f.substring(0,100),autoEscape:!0}))),j.a.createElement(Tu,{enabled:"referrer",className:"column-referrer",selected:y},j.a.createElement(ku.a,{searchWords:[this.props.filters.referrer],textToHighlight:i||"",autoEscape:!0})),j.a.createElement(Tu,{enabled:"agent",className:"column-agent",selected:y},j.a.createElement(ku.a,{searchWords:[this.props.filters.agent],textToHighlight:s,autoEscape:!0})),j.a.createElement(Tu,{enabled:"ip",className:"column-ip",selected:y},this.renderIp(o),j.a.createElement(Pu,null,o&&j.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}])&&uc(n.prototype,r),o&&uc(n,o),t}();var hc=ke(null,function(e){return{onSetSelected:function(t){e(Wu(t))},onDelete:function(t){e(Lu("delete",t))}}})(dc),mc=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},bc=function(e){return{flag_regex:mc(e,"flag_regex"),flag_case:mc(e,"flag_case"),flag_trailing:mc(e,"flag_trailing"),flag_query:mc(e,"flag_query")}},yc=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?j.a.createElement("div",{className:"table-buttons"},r):null};function gc(e){return(gc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vc(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 wc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vc(n,!0).forEach(function(t){jc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vc(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ec(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,r.key,r)}}function Oc(e){return(Oc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _c(e,t){return(_c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function jc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sc=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==gc(t)&&"function"!=typeof t?xc(e):t}(this,(e=Oc(t)).call.apply(e,[this].concat(o))),jc(xc(n),"onRSS",function(){var e;document.location=(e=n.props.token,Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e))}),jc(xc(n),"renderRow",function(e,t,r,o,a){var i=n.props.log,l=i.saving,u=i.table,c=r.isLoading?Ze:tt,s=-1!==l.indexOf(e.id)?nt:c;return j.a.createElement(hc,{item:e,key:t,selected:r.isSelected,status:s,currentDisplayType:o,currentDisplaySelected:a,filters:u.filterBy,setFilter:n.setFilter})}),jc(xc(n),"setFilter",function(e,t){var r=n.props.log.table.filterBy;n.props.onFilter(wc({},r,jc({},e,t||void 0)))}),jc(xc(n),"onSearch",function(e,t){var r=wc({},n.props.log.table.filterBy);$r().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),n}var n,r,o;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}}),t&&_c(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoad(this.props.log.table)}},{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"target",title:Object(P.translate)("Target URL"),sortable:!1},{name:"referrer",title:Object(P.translate)("Referrer"),sortable:!1},{name:"agent",title:Object(P.translate)("User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"url"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("url")?e.concat(["url"]):e}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return j.a.createElement(j.a.Fragment,null,j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"date",label:Object(P.translate)("Date")},{value:"url",label:Object(P.translate)("URL")},{value:"referrer",label:Object(P.translate)("Referrer")},{value:"agent",label:Object(P.translate)("User Agent")},{value:"target",label:Object(P.translate)("Target")},{value:"ip",label:Object(P.translate)("IP")}],groups:qr(),store:"log",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:$r()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")}]}),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.renderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},j.a.createElement(yc,{enabled:o.length>0},j.a.createElement("button",{className:"button-secondary",onClick:this.onRSS},"RSS"),j.a.createElement(Kl,{onDelete:this.props.onDeleteAll,table:r}))))}}])&&Ec(n.prototype,r),o&&Ec(n,o),t}();var kc=ke(function(e){return{log:e.log,token:mc(e,"token")}},function(e){return{onLoad:function(t){e(Uu(t))},onDeleteAll:function(t){e(Iu(t))},onChangePage:function(t){e(zu(t))},onTableAction:function(t){e(Lu(t))},onSetAllSelected:function(t){e(Hu(t))},onSetOrderBy:function(t,n){e(Mu(t,n))},onFilter:function(t){e(Bu(t))},onSetDisplay:function(t,n){e(qu(t,n))}}})(Sc);function Pc(e){return(Pc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cc(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,r.key,r)}}function Tc(e){return(Tc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nc(e,t){return(Nc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Rc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ac=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Pc(t)&&"function"!=typeof t?Dc(e):t}(this,Tc(t).call(this,e)),Rc(Dc(n),"onChange",function(e){n.setState({selected:e.target.value})}),Rc(Dc(n),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;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}}),t&&Nc(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return j.a.createElement("div",{className:"alignleft actions"},j.a.createElement(Yo,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),j.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(P.translate)("Apply")))}}])&&Cc(n.prototype,r),o&&Cc(n,o),t}();function Ic(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 Lc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fc={saving:Nn,saved:Rn,failed:An,order:"date",store:"error"},Uc={saving:kn,saved:Pn,failed:Cn,order:"date",store:"error"},Mc=function(e){return function(t,n){return mn(Yt.error.deleteAll,t,Uc,{page:0,items:e},n().error)}},zc=function(e){return function(t,n){return hn(Yt.error.deleteAll,t,Uc,{page:0,filterBy:e},n().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ic(n,!0).forEach(function(t){Lc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ic(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e,{filterBy:{}})})}},Bc=function(e,t,n){return un(Yt.bulk.error,e,t,Fc,n)},Wc=function(e){return function(t,n){return hn(Yt.error.list,t,Uc,e,n().error)}},Hc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Wc(e)},Gc=function(e,t){return Wc({orderby:e,direction:t})},qc=function(e){return Wc({page:e})},Vc=function(e){return Wc({filterBy:e,page:0,orderby:"",groupBy:""})},$c=function(e){return Wc({filterBy:e,orderby:"",page:0})},Qc=function(e){return{type:Tn,items:e}},Yc=function(e){return{type:Dn,onoff:e}},Kc=function(e){return Wc({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:{}})},Jc=function(e){return Wc(e)},Xc=function(e,t){return{type:In,displayType:e,displaySelected:t}},Zc=n(10),es=function(e){var t=e.url,n=e.search;if(t){var r=Zc.parse(t).hostname;return j.a.createElement(Ko,{url:t},j.a.createElement(ku.a,{searchWords:[n],textToHighlight:r||"",autoEscape:!0}))}return null},ts=function(e){var t=e.title,n=void 0===t?null:t,r=e.children,o=e.className,a=void 0===o?"":o;return j.a.createElement("tr",null,j.a.createElement("th",{className:a},n),j.a.createElement("td",null,r))};function ns(e,t){var n={};return Object.keys(t).map(function(r){e[r]!==t[r]&&(n[r]=e[r])}),n}var rs=function(e){var t=e.url,n=e.flags,r=e.defaultFlags,o=e.onFlagChange,a=e.onChange,i=e.autoFocus,l=void 0!==i&&i,u=Do();return Array.isArray(t)?j.a.createElement(ts,{title:Object(P.translate)("Source URL"),className:"top"},j.a.createElement("textarea",{value:t.join("\n"),readOnly:!0})):j.a.createElement(ts,{title:Object(P.translate)("Source URL")},j.a.createElement("input",{type:"text",name:"url",value:t,onChange:a,autoFocus:l,placeholder:Object(P.translate)("The relative URL you want to redirect from")}),j.a.createElement(yu,{options:u,selected:ns(n,r),onApply:o,title:Object(P.translate)("URL options / Regex"),badges:!0,hideTitle:!0}))},os=function(e){var t=e.query,n=e.regex,r=e.onChange;return n?null:j.a.createElement(ts,{title:Object(P.translate)("Query Parameters")},j.a.createElement(Yo,{name:"flag_query",items:[{value:"exact",label:Object(P.translate)("Exact match all parameters in any order")},{value:"ignore",label:Object(P.translate)("Ignore all parameters")},{value:"pass",label:Object(P.translate)("Ignore & pass parameters to the target")}],value:t,onChange:r}))},as=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,label:r.name})}return Object.keys(t).map(function(e){return{label:e,value:t[e]}})},is=function(e){var t=e.groups,n=e.currentGroup,r=e.onChange;return j.a.createElement(Yo,{name:"group",value:n,items:as(t),onChange:r})},ls=function(e){var t=e.position,n=e.onChange;return j.a.createElement("span",{className:"edit-redirection-position"},j.a.createElement("strong",null,Object(P.translate)("Position")),j.a.createElement("input",{type:"number",value:t,name:"position",min:"0",size:"3",onChange:n}))},us=function(e){var t=e.title,n=e.onChange;return j.a.createElement(ts,{title:Object(P.translate)("Title")},j.a.createElement("input",{type:"text",name:"title",value:t,onChange:n,placeholder:Object(P.translate)("Describe the purpose of this redirect (optional)")}))};var cs=function(e){var t=e.actionType,n=e.actionCode,r=e.onChange,o=function(e){return e===fo?To():e===so||e===ho?Co():null}(t);return o?j.a.createElement(j.a.Fragment,null,j.a.createElement("strong",{className:"small-flex"},Object(P.translate)("with HTTP code")),j.a.createElement("span",null,j.a.createElement(Yo,{name:"action_code",value:n,items:o,onChange:r}))):null},ss=function(e){var t=e.actionType,n=e.matchType,r=e.onChange;return j.a.createElement(Yo,{name:"action_type",value:t,items:Po().filter(function(e){return!(n===yo&&!_o(e.value))}),onChange:r})},ps=function(e){var t=e.matchType,n=e.onChange;return j.a.createElement(ts,{title:Object(P.translate)("Match")},j.a.createElement(Yo,{name:"match_type",value:t,items:ko(),onChange:n}))};function fs(e){return(fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ds(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,r.key,r)}}function hs(e){return(hs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ms(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bs(e,t){return(bs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ys=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==fs(t)&&"function"!=typeof t?ms(e):t}(this,hs(t).call(this,e)),r=ms(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"agent",value:{mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;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}}),t&&bs(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.agent,o=n.regex;return j.a.createElement(ts,{title:Object(P.translate)("User Agent")},j.a.createElement("input",{type:"text",name:"agent",value:r,onChange:t,className:"medium",placeholder:Object(P.translate)("Match against this browser user agent")}),j.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},j.a.createElement("option",{value:""},Object(P.translate)("Custom")),j.a.createElement("option",{value:"mobile"},Object(P.translate)("Mobile")),j.a.createElement("option",{value:"feed"},Object(P.translate)("Feed Readers")," "),j.a.createElement("option",{value:"lib"},Object(P.translate)("Libraries"))),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:t})))}}])&&ds(n.prototype,r),o&&ds(n,o),t}(),gs=function(e){var t=e.data,n=e.onChange,r=t.referrer,o=t.regex;return j.a.createElement(ts,{title:Object(P.translate)("Referrer")},j.a.createElement("input",{type:"text",name:"referrer",value:r,onChange:n,placeholder:Object(P.translate)("Match against this browser referrer text")}),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:n})))};function vs(e){return(vs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ws(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,r.key,r)}}function Es(e){return(Es=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Os(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xs(e,t){return(xs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _s=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vs(t)&&"function"!=typeof t?Os(e):t}(this,Es(t).call(this,e)),r=Os(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"name",value:{accept:"Accept-Language"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;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}}),t&&xs(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.name,o=n.value,a=n.regex;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("HTTP Header")},j.a.createElement("input",{type:"text",name:"name",value:r,onChange:t,className:"medium",placeholder:Object(P.translate)("Header name")}),j.a.createElement("input",{type:"text",name:"value",value:o,onChange:t,className:"medium",placeholder:Object(P.translate)("Header value")}),j.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},j.a.createElement("option",{value:""},Object(P.translate)("Custom")),j.a.createElement("option",{value:"accept"},Object(P.translate)("Accept Language"))),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:t}))),j.a.createElement(ts,null,Object(P.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.")))}}])&&ws(n.prototype,r),o&&ws(n,o),t}(),js=function(e){var t=e.data,n=e.onChange,r=t.filter;return j.a.createElement(ts,{title:Object(P.translate)("Filter Name")},j.a.createElement("input",{type:"text",name:"filter",value:r,onChange:n,className:"medium",placeholder:Object(P.translate)("WordPress filter name")}))},Ss=function(e){var t=e.data,n=e.onChange,r=t.name,o=t.value,a=t.regex;return j.a.createElement(ts,{title:Object(P.translate)("Cookie")},j.a.createElement("input",{type:"text",name:"name",value:r,onChange:n,className:"medium",placeholder:Object(P.translate)("Cookie name")}),j.a.createElement("input",{type:"text",name:"value",value:o,onChange:n,className:"medium",placeholder:Object(P.translate)("Cookie value")}),j.a.createElement("label",{className:"edit-redirection-regex"},Object(P.translate)("Regex")," ",j.a.createElement("sup",null,j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",j.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:n})))},ks=function(e){var t=e.data,n=e.onChange,r=t.role;return j.a.createElement(ts,{title:Object(P.translate)("Role")},j.a.createElement("input",{type:"text",value:r,name:"role",placeholder:Object(P.translate)("Enter role or capability value"),onChange:n}))},Ps=function(e){var t=e.data,n=e.onChange,r=t.server;return j.a.createElement(ts,{title:Object(P.translate)("Server")},j.a.createElement("input",{type:"text",name:"server",value:r,placeholder:Object(P.translate)("Enter server URL to match against"),onChange:n}))},Cs=function(e){var t=e.data,n=e.onChange,r=t.ip;return j.a.createElement(ts,{className:"top",title:Object(P.translate)("IP")},j.a.createElement("textarea",{value:r.join("\n"),name:"ip",placeholder:Object(P.translate)("Enter IP addresses (one per line)"),onChange:function(e){n({target:{name:e.target.name,value:e.target.value.split("\n")}})}}))},Ts=function(){return j.a.createElement(ts,{title:Object(P.translate)("Page Type")},Object(P.translate)("Only the 404 page type is currently supported.")," ",Object(P.translate)("Please do not try and redirect all your 404s - this is not a good thing to do."))},Ds=function(e){var t=e.data,n=e.onChange,r=t.language;return j.a.createElement(ts,{title:Object(P.translate)("Language")},j.a.createElement("input",{type:"text",name:"language",value:r,onChange:n,placeholder:Object(P.translate)("Comma separated list of languages to match against (i.e. da, en-GB)")}))};function Ns(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rs=function(e){var t,n=e.matchType,r=e.actionData,o=e.onChange,a=(Ns(t={},"referrer",gs),Ns(t,"agent",ys),Ns(t,"cookie",Ss),Ns(t,"header",_s),Ns(t,"custom",js),Ns(t,"role",ks),Ns(t,"server",Ps),Ns(t,go,Cs),Ns(t,vo,Ts),Ns(t,"language",Ds),t);if(a[n]){var i=a[n];return j.a.createElement(i,{data:r,onChange:o})}return null},As=function(e){var t=e.onChange,n=e.data,r=n.logged_in,o=n.logged_out;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("Logged In")},j.a.createElement("input",{type:"text",name:"logged_in",value:r,onChange:t,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")})),j.a.createElement(ts,{title:Object(P.translate)("Logged Out")},j.a.createElement("input",{type:"text",name:"logged_out",value:o,onChange:t,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")})))},Is=n(25),Ls=n.n(Is),Fs=function(){return j.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},j.a.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),j.a.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.3",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),j.a.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},j.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.6",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})))};function Us(e){return(Us="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ms(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zs(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,r.key,r)}}function Bs(e,t,n){return t&&zs(e.prototype,t),n&&zs(e,n),e}function Ws(e,t){return!t||"object"!==Us(t)&&"function"!=typeof t?Gs(e):t}function Hs(e){return(Hs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Gs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qs(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}}),t&&Vs(e,t)}function Vs(e,t){return(Vs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qs=250,Ys=function(e){function t(){var e,n;Ms(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return $s(Gs(n=Ws(this,(e=Hs(t)).call.apply(e,[this].concat(o)))),"onClick",function(e,t){e.preventDefault(),n.props.onSelect(t)}),$s(Gs(n),"handleClickOutside",function(){n.props.onClose()}),n}return qs(t,j.a.Component),Bs(t,[{key:"render",value:function(){var e=this,t=this.props.options;return j.a.createElement("div",{className:"redirection-url-autocomplete__options"},j.a.createElement("ul",null,t.map(function(t,n){return j.a.createElement("li",{key:n},j.a.createElement("a",{href:"#",onClick:function(n){return e.onClick(n,t.url)}},j.a.createElement("span",null,t.title)," ",j.a.createElement("code",null,t.slug)))})))}}]),t}(),Ks=bl()(Ys),Js=function(e){function t(e){var n;return Ms(this,t),$s(Gs(n=Ws(this,Hs(t).call(this,e))),"getData",function(){n.setState({makingRequest:!0}),nn(Yt.plugin.matchPost(n.props.url)).then(function(e){n.setState({options:e,makingRequest:!1})})}),$s(Gs(n),"onChange",function(e){n.debouncedLoadOptions(),n.props.onChange(e)}),$s(Gs(n),"onClose",function(){n.setState({options:[]})}),$s(Gs(n),"onSelect",function(e){n.props.onChange({target:{name:"url",value:e,type:"input"}}),n.setState({options:[]})}),n.state={options:[],makingRequest:!1},n.debouncedLoadOptions=Ls()(n.getData,Qs),n}return qs(t,j.a.Component),Bs(t,[{key:"render",value:function(){var e=this.props.url,t=this.state,n=t.makingRequest,r=t.options;return j.a.createElement("div",{className:"redirection-url-autocomplete redirection-fullflex"},j.a.createElement("input",{type:"text",name:"url",value:e,onChange:this.onChange,placeholder:Object(P.translate)("The target URL you want to redirect, or auto-complete on post name or permalink.")}),n&&j.a.createElement("div",{className:"redirection-url-autocomplete__loading"},j.a.createElement(Fs,null)),r.length>0&&j.a.createElement(Ks,{options:r,onSelect:this.onSelect,onClose:this.onClose}))}}]),t}(),Xs=function(e){var t=e.onChange,n=e.data.url;return j.a.createElement(ts,{title:Object(P.translate)("Target URL")},j.a.createElement(Js,{url:n,onChange:t}))},Zs=function(e){var t=e.onChange,n=e.data,r=n.url_from,o=n.url_notfrom;return j.a.createElement(j.a.Fragment,null,j.a.createElement(ts,{title:Object(P.translate)("Matched Target")},j.a.createElement("input",{type:"text",name:"url_from",value:r,onChange:t,placeholder:Object(P.translate)("Target URL when matched (empty to ignore)")})),j.a.createElement(ts,{title:Object(P.translate)("Unmatched Target")},j.a.createElement("input",{type:"text",name:"url_notfrom",value:o,onChange:t,placeholder:Object(P.translate)("Target URL when not matched (empty to ignore)")})))};var ep=function(e){var t,n=e.actionType,r=e.matchType,o=e.actionData,a=e.onChange;if(_o(n)){var i=(t=r)===yo?As:t===bo||t===vo?Xs:Zs;return j.a.createElement(i,{data:So(r,o),onChange:a})}return null};function tp(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var np=function(e,t){return 0===t.indexOf(e)||e.substr(0,t.length)===t},rp=function(e){var t,n=[],r=e.url,o=e.flag_regex,a=e.action_data,i=void 0===a?{}:a,l=i.url,u=void 0===l?"":l,c=i.logged_in,s=void 0===c?"":c,p=i.logged_out,f=void 0===p?"":p,d=i.url_from,h=void 0===d?"":d,m=i.url_notfrom,b=void 0===m?"":m;if(Array.isArray(r)||0===r.length)return n;-1!==r.indexOf("#")&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/faq/#anchor"},Object(P.translate)("Anchor values are not sent to the server and cannot be redirected."))),"http"===r.substr(0,4)&&-1===r.indexOf(document.location.origin)&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/matching-redirects/#server"},Object(P.translate)("This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{server:Zc.parse(r).hostname}}))),"http"!==r.substr(0,4)&&"/"!==r.substr(0,1)&&r.length>0&&!1===o&&n.push(Object(P.translate)("The source URL should probably start with a {{code}}/{{/code}}",{components:{code:j.a.createElement("code",null)}})),null===(t=r).match(/[\*\\\(\)\[\]\^\$]/)&&-1===t.indexOf(".?")||!1!==o||n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(P.translate)('Remember to enable the "regex" option if this is a regular expression.'))),-1!==r.indexOf("%postname%")&&n.push(j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(P.translate)("WordPress permalink structures do not work in normal URLs. Please use a regular expression."))),-1===r.indexOf("^")&&-1===r.indexOf("$")&&o&&n.push(Object(P.translate)("To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}",{components:{code:j.a.createElement("code",null)},args:{example:"^"+r}})),"/(.*)"!==r&&"^/(.*)"!==r||n.push(Object(P.translate)("This will redirect everything, including the login pages. Please be sure you want to do this.")),r.length>0&&(h===r||b===r||s===r||f===r||u===r)&&n.push(Object(P.translate)("Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."));var y=[i.url,i.url_from,i.url_notfrom,i.logged_in,i.logged_out].filter(function(e){return e});return!u||np(u,"https://")||np(u,"http://")||"/"===u.substr(0,1)||n.push(Object(P.translate)("Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.",{components:{code:j.a.createElement("code",null)},args:{url:i.url}})),y.forEach(function(e){var t=e.match(/[|\\]/g);null!==t&&n.push(Object(P.translate)("Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}",{components:{code:j.a.createElement("code",null)},args:{invalid:t}}))}),[r].concat(tp(y)).forEach(function(e){var t=function(e){var t=e.match(/^\/([a-zA-Z0-9_\-%]*\..*)\//);return t?t[0]:null}(e);t&&n.push(Object(P.translate)("Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?",{components:{code:j.a.createElement("code",null)},args:{relative:t,absolute:"https://"+t}}))}),n},op=function(e){var t=e.warnings;return 0===t.length?null:j.a.createElement(ts,null,j.a.createElement("div",{className:"edit-redirection_warning notice notice-warning"},t.map(function(e,t){return j.a.createElement("p",{key:t},j.a.createElement("span",{className:"dashicons dashicons-info"}),e)})))},ap={store:"redirect",saving:dr,saved:mr,failed:hr,order:"name"},ip={store:"redirect",saving:ur,saved:cr,failed:sr,order:"name"},lp=function(e){return sn(Yt.redirect.create,e,ap)},up=function(e,t){return pn(Yt.redirect.update,e,t,ap)},cp=function(e,t){return un(Yt.bulk.redirect,e,t,ap)},sp=function(e){return function(t,n){return hn(Yt.redirect.list,t,ip,e,n().redirect)}},pp=function(e,t){return sp({orderby:e,direction:t})},fp=function(e){return sp({page:e})},dp=function(e){return sp({filterBy:e,orderby:"",page:0})},hp=function(e){return{type:pr,items:e.map(parseInt)}},mp=function(e){return{type:fr,onoff:e}},bp=function(e){return{type:br,onoff:e}},yp=function(e){return sp(e)},gp=function(e,t){return{type:yr,displayType:e,displaySelected:t}};n(89);function vp(e){return(vp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wp(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 Ep(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wp(n,!0).forEach(function(t){Sp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wp(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Op(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,r.key,r)}}function xp(e){return(xp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jp(e,t){return(jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kp=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vp(t)&&"function"!=typeof t?_p(e):t}(this,xp(t).call(this,e)),Sp(_p(n),"onSave",function(e){e.preventDefault();var t=n.state,r=t.url,o=t.title,a=t.flag_regex,i=t.flag_trailing,l=t.flag_case,u=t.flag_query,c=t.match_type,s=t.action_type,p=t.group_id,f=t.action_code,d=t.position,h=t.action_data,m=n.props.group.rows,b=p>0||!m?p:m[0].id,y={id:parseInt(n.props.item.id,10),url:r,title:o,match_data:{source:{flag_regex:a,flag_trailing:i,flag_case:l,flag_query:u}},match_type:c,action_type:s,position:d,group_id:b,action_code:parseInt(f,10),action_data:So(c,h)};y.id?n.props.onSave(y.id,y):n.props.onCreate(y),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()}),Sp(_p(n),"onToggleAdvanced",function(e){e.preventDefault(),n.onUpdateState({advanced:!n.state.advanced})}),Sp(_p(n),"onSetGroup",function(e){n.setState({group_id:parseInt(e.target.value,10)})}),Sp(_p(n),"onFlagChange",function(e){n.onUpdateState(Ep({},n.props.flags,{},e))}),Sp(_p(n),"onChangeMatch",function(e){var t=n.getInputState(e);t.action_data=So(t.match_type,n.state.action_data),t.match_type===yo&&(t.action_type=so),n.onUpdateState(t)}),Sp(_p(n),"onChange",function(e){n.onUpdateState(n.getInputState(e))}),Sp(_p(n),"onChangeActionType",function(e){var t,r=n.getInputState(e).action_type;n.onUpdateState({action_type:r,action_code:(t=r,t===so||t===po?301:t===fo?404:0)})}),Sp(_p(n),"onChangeActionData",function(e){var t={action_data:Ep({},n.state.action_data,{},n.getInputState(e))};n.onUpdateState(t)});var r=e.item,o=r.url,a=r.match_data,i=r.match_type,l=r.action_type,u=r.action_data,c=r.group_id,s=void 0===c?0:c,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=a.source,b=m.flag_regex,y=m.flag_trailing,g=m.flag_case,v=m.flag_query;return n.state={url:o,title:p,flag_regex:b,flag_trailing:y,flag_case:g,flag_query:v,match_type:i,action_type:l,action_code:f,action_data:So(i,u),group_id:n.getValidGroup(s),position:h},n.state.warning=rp(n.state),n.state.advanced=!n.canShowAdvanced(),n.ref=j.a.createRef(),n}var n,r,o;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}}),t&&jp(e,t)}(t,j.a.Component),n=t,(r=[{key:"getWarning",value:function(e){return rp(Ep({},this.state,{},e))}},{key:"getValidGroup",value:function(e){var t=this.props.group.rows,n=this.props.table;if(function(e,t){return e.find(function(e){return e.id===t})}(t,e))return e;if("group"===n.filterBy&&parseInt(n.filter,10)>0)return parseInt(n.filter,10);if(t.length>0){var r=t.find(function(e){return e.default});return r?r.id:t[0].id}return 0}},{key:"reset",value:function(){var e=this.props.flags;this.setState(Ep({},jo("",this.state.group_id,e),{warning:[],id:this.state.id}))}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type,r=e.title,o=e.action_code;return t===bo&&n===so&&""===r&&301===o}},{key:"getInputState",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;return Sp({},t.name,n)}},{key:"onUpdateState",value:function(e){var t=this;e.warning=this.getWarning(e),this.setState(e,function(){t.props.callback&&t.props.callback(t.ref.current.clientHeight)})}},{key:"canSave",value:function(){var e,t,n=this.state,r=n.match_type,o=n.action_type,a=n.action_data,i=n.url,l=this.props.autoTarget;return!(0===i.length&&!l||_o(o)&&(t=a,((e=r)===bo||e===vo?""===t.url:e===yo?""===t.logged_in&&""===t.logged_out:""===t.url_from&&""===t.url_notfrom)&&""===l))}},{key:"renderItem",value:function(){var e=this.state,t=e.url,n=e.advanced,r=e.flag_regex,o=e.action_type,a=e.match_type,i=e.action_data,l=e.flag_query,u=e.group_id,c=e.position,s=e.title,p=e.action_code,f=this.props,d=f.autoFocus,h=f.group,m=f.flags;return j.a.createElement(j.a.Fragment,null,j.a.createElement(rs,{url:t,flags:this.state,defaultFlags:m,autoFocus:d,onFlagChange:this.onFlagChange,onChange:this.onChange}),j.a.createElement(os,{query:l,regex:r,onChange:this.onChange}),n&&j.a.createElement(j.a.Fragment,null,j.a.createElement(us,{title:s,onChange:this.onChange}),j.a.createElement(ps,{matchType:a,onChange:this.onChangeMatch}),j.a.createElement(Rs,{matchType:a,actionData:i,onChange:this.onChangeActionData}),j.a.createElement(ts,{title:Object(P.translate)("When matched")},j.a.createElement(ss,{actionType:o,matchType:a,onChange:this.onChangeActionType}),j.a.createElement(cs,{actionType:o,actionCode:p,onChange:this.onChange}))),j.a.createElement(ep,{actionType:o,matchType:a,actionData:i,onChange:this.onChangeActionData}),j.a.createElement(ts,{title:Object(P.translate)("Group")},j.a.createElement(is,{groups:h.rows,currentGroup:u,onChange:this.onSetGroup}),n&&j.a.createElement(ls,{position:c,onChange:this.onChange})))}},{key:"render",value:function(){var e=this.state.warning,t=this.props,n=t.saveButton,r=void 0===n?Object(P.translate)("Save"):n,o=t.onCancel,a=t.addTop,i=t.onClose;return j.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},j.a.createElement("table",{className:"edit edit-redirection"},j.a.createElement("tbody",null,this.renderItem(),this.props.children&&this.props.children,j.a.createElement(ts,null,j.a.createElement("div",{className:"table-actions"},j.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:r,disabled:!this.canSave()})," ",o&&j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:o}),a&&!o&&j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Close"),onClick:i})," ",this.canShowAdvanced()&&j.a.createElement("a",{href:"#",onClick:this.onToggleAdvanced,className:"redirection-edit_advanced",title:Object(P.translate)("Show advanced options")},j.a.createElement("svg",{"aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"},j.a.createElement("path",{d:"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"}))))),j.a.createElement(op,{warnings:e}))))}}])&&Op(n.prototype,r),o&&Op(n,o),t}();var Pp=ke(function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table,autoTarget:mc(e,"auto_target"),flags:bc(e)}},function(e){return{onSave:function(t,n){e(up(t,n))},onCreate:function(t){e(lp(t))},onClose:function(t){t.preventDefault(),e(bp(!1))}}})(kp);function Cp(e){return(Cp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tp(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,r.key,r)}}function Dp(e){return(Dp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Np(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rp(e,t){return(Rp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ip=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Cp(t)&&"function"!=typeof t?Np(e):t}(this,Dp(t).call(this,e)),Ap(Np(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Ap(Np(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Ap(Np(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),Ap(Np(n),"onAdd",function(e){e.preventDefault(),n.setState({editing:!0})}),Ap(Np(n),"onClose",function(){n.setState({editing:!1})}),Ap(Np(n),"onDeleteLog",function(e){n.setState({delete_log:e.target.checked})}),Ap(Np(n),"onSave",function(){n.state.delete_log&&n.props.onDeleteFilter(n.props.item.url)}),Ap(Np(n),"setHeight",function(e){n.setState({height:e})}),Ap(Np(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),Ap(Np(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),Ap(Np(n),"closeMap",function(){n.setState({showMap:!1})}),Ap(Np(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&Rp(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderEdit",value:function(){return j.a.createElement(ba,{onClose:this.onClose,width:"700"},j.a.createElement("div",{className:"add-new"},j.a.createElement(Pp,{item:jo(this.props.item.url,0,this.props.defaultFlags),saveButton:Object(P.translate)("Add Redirect"),onCancel:this.onClose,callback:this.setHeight,childSave:this.onSave,autoFocus:!0},j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Delete 404s")),j.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.onDeleteLog}),Object(P.translate)("Delete all logs for this entry")))))))}},{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return j.a.createElement(ba,{onClose:this.closeAgent,width:"800"},j.a.createElement(ic,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},j.a.createElement(ku.a,{searchWords:[this.props.filters.ip],textToHighlight:e,autoEscape:!0})):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,u=this.props,c=u.selected,s=u.status,p=u.currentDisplaySelected,f=u.filters,d=s===Ze,h=s===nt,m=d||h,b=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Add Redirect"))];return r&&b.unshift(j.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(P.translate)("Geo Info"))),i&&b.unshift(j.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(P.translate)("Agent Info"))),j.a.createElement("tr",{className:m?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!h&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:d,checked:c,onChange:this.onSelect}),h&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"date",className:"column-date",selected:p},t,j.a.createElement("br",null),n),j.a.createElement(Tu,{enabled:"url",className:"column-url column-primary",selected:p},j.a.createElement(Ko,{url:a},j.a.createElement(ku.a,{searchWords:[f.url],textToHighlight:a.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:h},b.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),j.a.createElement(Tu,{enabled:"referrer",className:"column-referrer",selected:p},j.a.createElement(es,{url:o,search:f.referrer})),j.a.createElement(Tu,{enabled:"agent",className:"column-agent",selected:p},j.a.createElement(ku.a,{searchWords:[f.agent],textToHighlight:i||"",autoEscape:!0})),j.a.createElement(Tu,{enabled:"ip",className:"column-ip",selected:p},this.renderIp(r),j.a.createElement(Pu,null,r&&j.a.createElement("a",{href:"#",onClick:this.onShow},Object(P.translate)("Filter by IP")))))}}])&&Tp(n.prototype,r),o&&Tp(n,o),t}();var Lp=ke(function(e){return{infoStatus:e.info.status,defaultFlags:bc(e)}},function(e){return{onShowIP:function(t){e($c({ip:t}))},onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},onDeleteFilter:function(t){e(Mc([t]))}}})(Ip);function Fp(e){return(Fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Up(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,r.key,r)}}function Mp(e){return(Mp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bp(e,t){return(Bp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Wp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Hp=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Fp(t)&&"function"!=typeof t?zp(e):t}(this,(e=Mp(t)).call.apply(e,[this].concat(o))),Wp(zp(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Wp(zp(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Wp(zp(n),"onIgnore",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:bo,action_type:mo})}),Wp(zp(n),"onAdd",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:bo,action_type:so})}),Wp(zp(n),"onShow",function(e){e.preventDefault(),n.props.setFilter({"url-exact":n.props.item.id})}),n}var n,r,o;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}}),t&&Bp(e,t)}(t,j.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.item,t=e.url,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Ze,u=i===nt,c=l||u,s=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),j.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),j.a.createElement("a",{href:"#",onClick:this.onIgnore,key:"3"},Object(P.translate)("Ignore URL"))];return j.a.createElement("tr",{className:c?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!u&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&j.a.createElement(Ha,{size:"small"})),j.a.createElement("td",{className:"column-url column-primary"},j.a.createElement(Ko,{url:t},j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:t.substring(0,100),autoEscape:!0})),j.a.createElement(Pu,{disabled:u},s.reduce(function(e,t){return[e," | ",t]}))),j.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}])&&Up(n.prototype,r),o&&Up(n,o),t}();var Gp=ke(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},setFilter:function(t){e(Vc(t))}}})(Hp);function qp(e){return(qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vp(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,r.key,r)}}function $p(e){return($p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yp(e,t){return(Yp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jp=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==qp(t)&&"function"!=typeof t?Qp(e):t}(this,$p(t).call(this,e)),Kp(Qp(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Kp(Qp(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Kp(Qp(n),"onShow",function(e){e.preventDefault(),n.props.setFilter({ip:n.props.item.ip})}),Kp(Qp(n),"onAdd",function(e){var t={regex:!0,match_type:go,action_type:so,action_data:{ip:[n.props.item.ip]}};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Kp(Qp(n),"onBlock",function(e){var t={regex:!0,match_type:go,action_type:fo,action_data:{ip:[n.props.item.ip]},action_code:403};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Kp(Qp(n),"onGeo",function(e){e.preventDefault(),n.setState({showMap:!0})}),Kp(Qp(n),"closeMap",function(){n.setState({showMap:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;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}}),t&&Yp(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderMap",value:function(){return j.a.createElement(ba,{onClose:this.closeMap,padding:!1},j.a.createElement(Zu,{ip:this.props.item.ip}))}},{key:"render",value:function(){var e=this.props.item,t=e.ip,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Ze,u=i===nt,c=l||u,s=[j.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(P.translate)("Delete All")),j.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(P.translate)("Redirect All")),j.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(P.translate)("Show All")),j.a.createElement("a",{href:"#",onClick:this.onGeo,key:"3"},Object(P.translate)("Geo Info")),j.a.createElement("a",{href:"#",onClick:this.onBlock,key:"3"},Object(P.translate)("Block IP"))];return j.a.createElement("tr",{className:c?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!u&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&j.a.createElement(Ha,{size:"small"})),j.a.createElement("td",{className:"column-ipx column-primary"},j.a.createElement("a",{href:"#",onClick:this.onGeo},j.a.createElement(ku.a,{searchWords:[this.props.filters.ip],textToHighlight:t,autoEscape:!0})),j.a.createElement(Pu,{disabled:u},s.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap()),j.a.createElement("td",{className:"column-total"},Object(P.numberFormat)(r)))}}])&&Vp(n.prototype,r),o&&Vp(n,o),t}();var Xp=ke(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Qc(t))},onDelete:function(t){e(Bc("delete",t))},setFilter:function(t){e(Vc(t))}}})(Jp);function Zp(e){return(Zp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ef(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 tf(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,r.key,r)}}function nf(e){return(nf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function of(e,t){return(of=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function af(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Zp(t)&&"function"!=typeof t?rf(e):t}(this,nf(t).call(this,e)),af(rf(n),"onDeleteLog",function(e){n.setState({deleteLog:e.target.checked})}),af(rf(n),"onDelete",function(){var e=n.getSelected();n.state.deleteLog&&n.props.onDelete(e)}),af(rf(n),"setHeight",function(e){n.setState({height:e})}),n.state={deleteLog:!1,height:0},n}var n,r,o;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}}),t&&of(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSelected",value:function(){var e=this.props.transform;return e?this.props.selected.map(e):this.props.selected}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.create,r=e.defaultFlags,o=this.getSelected(),a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ef(n,!0).forEach(function(t){af(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ef(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},jo(o[0],0,r),{},n);return a.match_type===go?(a.url="^/.*$",a.match_data.source.flag_regex=!0):o.length>1&&(a.url=o),j.a.createElement(ba,{onClose:t,width:"700",height:this.state.height},j.a.createElement("div",{className:"add-new"},j.a.createElement(Pp,{item:a,saveButton:Object(P.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Delete Log Entries")),j.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},j.a.createElement("label",null,j.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===o.length?Object(P.translate)("Delete all logs for this entry"):Object(P.translate)("Delete all logs for these entries")))))))}}])&&tf(n.prototype,r),o&&tf(n,o),t}();af(lf,"defaultProps",{transform:null});var uf=ke(function(e){return{selected:e.error.table.selected,defaultFlags:bc(e)}},function(e){return{onDelete:function(t){e(Mc(t))}}})(lf),cf={store:"group",saving:tr,saved:rr,failed:nr,order:"name"},sf={store:"group",saving:Kn,saved:Jn,failed:Xn,order:"name"},pf=function(e){return sn(Yt.group.create,e,cf)},ff=function(e,t){return pn(Yt.group.update,e,t,cf)},df=function(e,t){return un(Yt.bulk.group,e,t,cf)},hf=function(e){return function(t,n){return hn(Yt.group.list,t,sf,e,n().group)}},mf=function(e,t){return hf({orderby:e,direction:t})},bf=function(e){return hf({page:e})},yf=function(e){return hf({filterBy:e,orderby:"",page:0})},gf=function(e){return{type:Zn,items:e.map(parseInt)}},vf=function(e){return{type:er,onoff:e}},wf=function(e){return hf(e)},Ef=function(e,t){return{type:or,displayType:e,displaySelected:t}};function Of(e){return(Of="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xf(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,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,r.key,r)}}function jf(e){return(jf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Sf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kf(e,t){return(kf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Of(t)&&"function"!=typeof t?Sf(e):t}(this,jf(t).call(this,e)),Pf(Sf(n),"renderRow",function(e,t,r,o,a){var i=n.props.error,l=i.saving,u=i.table,c=r.isLoading?Ze:tt,s=-1!==l.indexOf(e.id)?nt:c;if(r.isLoading)return null;var p={item:e,key:t,selected:r.isSelected,status:s,onCreate:n.onCreate,currentDisplayType:o,currentDisplaySelected:a,defaultFlags:n.props.defaultFlags,filters:n.props.error.table.filterBy};return"url"===u.groupBy?j.a.createElement(Gp,p):"ip"===u.groupBy?j.a.createElement(Xp,p):j.a.createElement(Lp,p)}),Pf(Sf(n),"onCreate",function(e,t){n.props.onSetAllSelected(!1),n.props.onSetSelected(e),n.setState({create:t})}),Pf(Sf(n),"onClose",function(){n.props.onSetAllSelected(!1),n.setState({create:!1})}),Pf(Sf(n),"onBulk",function(e){var t=n.props.error.table;if("redirect-ip"===e){var r={regex:!0,match_type:go,action_type:so,action_data:{ip:t.selected}};n.setState({create:r})}else if("block"===e){var o={regex:!0,match_type:go,action_type:fo,action_data:{ip:t.selected},action_code:403};n.setState({create:o})}else if("redirect-url"===e){var a={match_type:bo,action_type:so};n.setState({create:a})}else if("ignore"===e){var i={match_type:bo,action_type:mo};n.setState({create:i})}else n.props.onTableAction(e)}),Pf(Sf(n),"onSearch",function(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xf(n,!0).forEach(function(t){Pf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xf(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n.props.error.table.filterBy);Jr().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),Pf(Sf(n),"transformRow",function(e){var t=n.props.error.rows.find(function(t){return t.id===e});return t?t.url?t.url:t.id:""}),n.state={create:null},n}var n,r,o;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}}),t&&kf(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoad(),this.props.onLoadGroups()}},{key:"getHeaders",value:function(e,t){return function(e){return"url"===e?[{name:"cb",check:!0},{name:"url",title:Object(P.translate)("Source URL"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:"ip"===e?[{name:"cb",check:!0},{name:"ipx",title:Object(P.translate)("IP"),primary:!0,sortable:!1},{name:"total",title:Object(P.translate)("Count"),sortable:!0}]:[{name:"cb",check:!0},{name:"date",title:Object(P.translate)("Date")},{name:"url",title:Object(P.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(P.translate)("Referrer"),sortable:!1},{name:"agent",title:Object(P.translate)("User Agent"),sortable:!1},{name:"ip",title:Object(P.translate)("IP"),sortable:!1}]}(t).filter(function(t){return Cu(e,t.name)||-1!==["cb","url","total","ipx"].indexOf(t.name)})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("url")?e.concat(["url"]):e}},{key:"render",value:function(){var e,t,n,r=this.props.error,o=r.status,a=r.total,i=r.table,l=r.rows,u=this.state.create;return j.a.createElement(j.a.Fragment,null,u&&j.a.createElement(uf,{onClose:this.onClose,create:u,transform:this.transformRow}),j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:o===Ze,options:[{value:"date",label:Object(P.translate)("Date")},{value:"url",label:Object(P.translate)("URL")},{value:"referrer",label:Object(P.translate)("Referrer")},{value:"agent",label:Object(P.translate)("User Agent")},{value:"ip",label:Object(P.translate)("IP")}],groups:Yr(),store:"404s",currentDisplayType:i.displayType,currentDisplaySelected:i.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:o,table:i,onSearch:this.onSearch,selected:i.filterBy,searchTypes:Jr()})),j.a.createElement(hl,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.onBulk,bulk:(n=i.groupBy,"ip"===n?[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-ip",name:Object(P.translate)("Redirect All")},{id:"block",name:Object(P.translate)("Block IP")}]:[{id:"delete",name:Object(P.translate)("Delete")},{id:"redirect-url",name:Object(P.translate)("Redirect All")},{id:"ignore",name:Object(P.translate)("Ignore URL")}])},j.a.createElement(Ac,{selected:i.groupBy?i.groupBy:"0",options:(e=this.props.settings.values.ip_logging,t=[{value:"",label:Object(P.translate)("No grouping")},{value:"url",label:Object(P.translate)("Group by URL")}],e>0&&t.push({value:"ip",label:Object(P.translate)("Group by IP")}),t),isEnabled:o!==Ze,onGroup:this.props.onGroup,key:i.groupBy})),j.a.createElement(Ki,{headers:this.getHeaders(i.displaySelected,i.groupBy),rows:l,total:a,row:this.renderRow,table:i,status:o,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:i.displayType,currentDisplaySelected:i.displaySelected}),j.a.createElement(hl,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},j.a.createElement(yc,{enabled:l.length>0},j.a.createElement(Kl,{onDelete:this.props.onDeleteAll,table:i}))))}}])&&_f(n.prototype,r),o&&_f(n,o),t}();var Tf=ke(function(e){return{error:e.error,settings:e.settings}},function(e){return{onLoad:function(){e(Hc())},onLoadGroups:function(){e(hf())},onDeleteAll:function(t,n){e(zc(t,n))},onChangePage:function(t){e(qc(t))},onTableAction:function(t){e(Bc(t,null))},onSetAllSelected:function(t){e(Yc(t))},onSetOrderBy:function(t,n){e(Gc(t,n))},onGroup:function(t){e(Kc(t))},onSetSelected:function(t){e(Qc(t))},onFilter:function(t){e($c(t))},onSetDisplay:function(t,n){e(Xc(t,n))}}})(Cf);
|
62 |
/*! *****************************************************************************
|
63 |
Copyright (c) Microsoft Corporation. All rights reserved.
|
64 |
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
72 |
|
73 |
See the Apache Version 2.0 License for specific language governing permissions
|
74 |
and limitations under the License.
|
75 |
+
***************************************************************************** */function Df(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{u(r.next(e))}catch(e){a(e)}}function l(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,l)}u((r=r.apply(e,t||[])).next())})}function Nf(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function Rf(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var Af=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function If(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=Af.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var Lf=[".DS_Store","Thumbs.db"];function Ff(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Mf(e.dataTransfer,e.type):Uf(e))];var n})})}function Uf(e){return(null!==e.target&&e.target.files?Bf(e.target.files):[]).map(function(e){return If(e)})}function Mf(e,t){return Df(this,void 0,void 0,function(){var n;return Nf(this,function(r){switch(r.label){case 0:return e.items?(n=Bf(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t?[2,n]:[4,Promise.all(n.map(Wf))]):[3,2];case 1:return[2,zf(Hf(r.sent()))];case 2:return[2,zf(Bf(e.files).map(function(e){return If(e)}))]}})})}function zf(e){return e.filter(function(e){return-1===Lf.indexOf(e.name)})}function Bf(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function Wf(e){if("function"!=typeof e.webkitGetAsEntry)return Gf(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?Vf(t):Gf(e)}function Hf(e){return e.reduce(function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Rf(arguments[t]));return e}(e,Array.isArray(t)?Hf(t):[t])},[])}function Gf(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=If(t);return Promise.resolve(n)}function qf(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,e.isDirectory?Vf(e):$f(e)]})})}function Vf(e){var t=e.createReader();return new Promise(function(e,n){var r=[];!function o(){var a=this;t.readEntries(function(t){return Df(a,void 0,void 0,function(){var a,i,l;return Nf(this,function(u){switch(u.label){case 0:if(t.length)return[3,5];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=u.sent(),e(a),[3,4];case 3:return i=u.sent(),n(i),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(qf)),r.push(l),o(),u.label=6;case 6:return[2]}})})},function(e){n(e)})}()})}function $f(e){return Df(this,void 0,void 0,function(){return Nf(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){var r=If(n,e.fullPath);t(r)},function(e){n(e)})})]})})}var Qf=n(26),Yf=n.n(Qf);function Kf(e,t){return"application/x-moz-file"===e.type||Yf()(e,t)}function Jf(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Xf(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function Zf(e){e.preventDefault()}function ed(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some(function(t){return!Jf(e)&&t&&t.apply(void 0,[e].concat(r)),Jf(e)})}}function td(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function nd(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,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function rd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){od(e,t,n[t])})}return e}function od(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ad(e){return(ad="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function id(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ld=Object(_.forwardRef)(function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accept,n=e.disabled,r=void 0!==n&&n,o=e.getFilesFromEvent,a=void 0===o?Ff:o,i=e.maxSize,l=void 0===i?1/0:i,u=e.minSize,c=void 0===u?0:u,s=e.multiple,p=void 0===s||s,f=e.onDragEnter,d=e.onDragLeave,h=e.onDragOver,m=e.onDrop,b=e.onDropAccepted,y=e.onDropRejected,g=e.onFileDialogCancel,v=e.preventDropOnDocument,w=void 0===v||v,E=e.noClick,O=void 0!==E&&E,x=e.noKeyboard,j=void 0!==x&&x,S=e.noDrag,k=void 0!==S&&S,P=e.noDragEventsBubbling,C=void 0!==P&&P,T=Object(_.useRef)(null),D=Object(_.useRef)(null),N=nd(Object(_.useReducer)(sd,cd),2),R=N[0],A=N[1],I=R.isFocused,L=R.isFileDialogActive,F=R.draggedFiles,U=function(){D.current&&(A({type:"openDialog"}),D.current.value=null,D.current.click())},M=function(){L&&setTimeout(function(){D.current&&(D.current.files.length||(A({type:"closeDialog"}),"function"==typeof g&&g()))},300)};Object(_.useEffect)(function(){return window.addEventListener("focus",M,!1),function(){window.removeEventListener("focus",M,!1)}},[D,L,g]);var z=Object(_.useCallback)(function(e){T.current&&T.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),U()))},[T,D]),B=Object(_.useCallback)(function(){A({type:"focus"})},[]),W=Object(_.useCallback)(function(){A({type:"blur"})},[]),H=Object(_.useCallback)(function(){O||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?U():setTimeout(U,0))},[D,O]),G=nd(Object(_.useState)([]),2),q=G[0],V=G[1],$=function(e){T.current&&T.current.contains(e.target)||(e.preventDefault(),V([]))};Object(_.useEffect)(function(){return w&&(document.addEventListener("dragover",Zf,!1),document.addEventListener("drop",$,!1)),function(){w&&(document.removeEventListener("dragover",Zf),document.removeEventListener("drop",$))}},[T,w]);var Q=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),-1===q.indexOf(e.target)&&V([].concat(td(q),[e.target])),Xf(e)&&Promise.resolve(a(e)).then(function(t){Jf(e)&&!C||(A({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),f&&f(e))})},[q,a,f,C]),Y=Object(_.useCallback)(function(e){if(e.preventDefault(),e.persist(),te(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return Xf(e)&&h&&h(e),!1},[h,C]),K=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e);var t=td(q.filter(function(t){return t!==e.target&&T.current&&T.current.contains(t)}));V(t),t.length>0||(A({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Xf(e)&&d&&d(e))},[T,q,d,C]),J=Object(_.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),V([]),A({type:"reset"}),Xf(e)&&Promise.resolve(a(e)).then(function(n){if(!Jf(e)||C){var r=[],o=[];n.forEach(function(e){Kf(e,t)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,l,c)?r.push(e):o.push(e)}),!p&&r.length>1&&o.push.apply(o,td(r.splice(0))),A({acceptedFiles:r,rejectedFiles:o,type:"setFiles"}),m&&m(r,o,e),o.length>0&&y&&y(o,e),r.length>0&&b&&b(r,e)}})},[p,t,c,l,a,m,b,y,C]),X=function(e){return r?null:e},Z=function(e){return j?null:X(e)},ee=function(e){return k?null:X(e)},te=function(e){C&&e.stopPropagation()},ne=Object(_.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,o=e.onKeyDown,a=e.onFocus,i=e.onBlur,l=e.onClick,u=e.onDragEnter,c=e.onDragOver,s=e.onDragLeave,p=e.onDrop,f=id(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return rd(od({onKeyDown:Z(ed(o,z)),onFocus:Z(ed(a,B)),onBlur:Z(ed(i,W)),onClick:X(ed(l,H)),onDragEnter:ee(ed(u,Q)),onDragOver:ee(ed(c,Y)),onDragLeave:ee(ed(s,K)),onDrop:ee(ed(p,J))},n,T),r||j?{}:{tabIndex:0},f)}},[T,z,B,W,H,Q,Y,K,J,j,k,r]),re=Object(_.useCallback)(function(e){e.stopPropagation()},[]),oe=Object(_.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,o=e.onChange,a=e.onClick,i=id(e,["refKey","onChange","onClick"]),l=od({accept:t,multiple:p,type:"file",style:{display:"none"},onChange:X(ed(o,J)),onClick:X(ed(a,re)),autoComplete:"off",tabIndex:-1},r,D);return rd({},l,i)}},[D,t,p,J,r]),ae=F.length,ie=p||ae<=1,le=ae>0&&function(e,t){return e.every(function(e){return Kf(e,t)})}(F,t);return rd({},R,{isDragAccept:le,isDragReject:ae>0&&(!le||!ie),isFocused:I&&!r,getRootProps:ne,getInputProps:oe,rootRef:T,inputRef:D,open:X(U)})}(id(e,["children"])),o=r.open,a=id(r,["open"]);return Object(_.useEffect)(function(){return"function"==typeof t?t({open:o}):"object"===ad(t)&&null!==t&&(t.current={open:o}),function(){"function"==typeof t?t(null):"object"===ad(t)&&null!==t&&(t.current=null)}},[t]),j.a.createElement(_.Fragment,null,n(rd({},a,{open:o})))});ld.displayName="Dropzone",ld.propTypes={children:D.a.func,accept:D.a.oneOfType([D.a.string,D.a.arrayOf(D.a.string)]),multiple:D.a.bool,preventDropOnDocument:D.a.bool,noClick:D.a.bool,noKeyboard:D.a.bool,noDrag:D.a.bool,noDragEventsBubbling:D.a.bool,minSize:D.a.number,maxSize:D.a.number,disabled:D.a.bool,getFilesFromEvent:D.a.func,onFileDialogCancel:D.a.func,onDragEnter:D.a.func,onDragLeave:D.a.func,onDragOver:D.a.func,onDrop:D.a.func,onDropAccepted:D.a.func,onDropRejected:D.a.func};var ud=ld,cd={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function sd(e,t){switch(t.type){case"focus":return rd({},e,{isFocused:!0});case"blur":return rd({},e,{isFocused:!1});case"openDialog":return rd({},e,{isFileDialogActive:!0});case"closeDialog":return rd({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return rd({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return rd({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return rd({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[]});default:return e}}var pd=function(e,t){return function(n){return nn(Yt.export.file(e,t)).then(function(e){n({type:Mn,data:e.data})}).catch(function(e){n({type:Hn,error:e})}),n({type:zn})}},fd=function(e){return document.location.href=e,{type:"NOTHING"}},dd=function(e,t){return function(n){return nn(Yt.import.upload(t,e)).then(function(e){n({type:Wn,total:e.imported})}).catch(function(e){n({type:Hn,error:e})}),n({type:Bn,file:e})}},hd=function(){return{type:Gn}},md=function(e){return{type:qn,file:e}},bd=function(){return function(e){nn(Yt.import.pluginList()).then(function(t){e({type:Vn,importers:t.importers})}).catch(function(t){e({type:Hn,error:t})})}},yd=function(e){return function(t){return nn(Yt.import.pluginImport(e)).then(function(e){t({type:Wn,total:e.imported})}).catch(function(e){t({type:Hn,error:e})}),t({type:Bn})}},gd=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return j.a.createElement("div",{className:"plugin-importer"},j.a.createElement("p",null,j.a.createElement("strong",null,r)," (",Object(P.translate)("total = ")+o," )"),j.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(P.translate)("Import from %s",{args:r})))},vd=function(e){var t=e.logType,n=e.title;return j.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},j.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Ht()}),j.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),j.a.createElement("input",{className:"button",type:"submit",name:"",value:n}))};n(91);function wd(e){return(wd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ed(){return(Ed=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Od(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,r.key,r)}}function xd(e){return(xd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jd(e,t){return(jd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==wd(t)&&"function"!=typeof t?_d(e):t}(this,xd(t).call(this,e)),Sd(_d(n),"onView",function(){n.props.onExport(n.state.module,n.state.format)}),Sd(_d(n),"onDownload",function(){n.props.onDownloadFile(no(n.state.module,n.state.format))}),Sd(_d(n),"onEnter",function(){n.props.io.importingStatus!==Ze&&n.setState({hover:!0})}),Sd(_d(n),"onLeave",function(){n.setState({hover:!1})}),Sd(_d(n),"onImport",function(){n.props.onImport(n.props.io.file,n.state.group)}),Sd(_d(n),"onCancel",function(){n.setState({hover:!1}),n.props.onClearFile()}),Sd(_d(n),"onInput",function(e){var t=e.target;n.setState(Sd({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&n.setState({format:"json"})}),Sd(_d(n),"onDrop",function(e){var t=n.props.io.importingStatus;e.length>0&&t!==Ze&&n.props.onAddFile(e[0]),n.setState({hover:!1,group:n.props.group.rows[0].id})}),Sd(_d(n),"doImport",function(e){confirm(Object(P.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)}),n.state={group:0,hover:!1,module:"all",format:"json"},n}var n,r,o;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}}),t&&jd(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadGroups(),this.props.onLoadImport()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return j.a.createElement("div",{className:"groups"},Object(P.translate)("Import to group")," ",j.a.createElement(Yo,{items:as(e),name:"group",value:this.state.group,onChange:this.onInput}))}},{key:"renderInitialDrop",value:function(e){return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Import a CSV, .htaccess, or JSON file.")),j.a.createElement("p",null,Object(P.translate)("Click 'Add File' or drag and drop here.")),j.a.createElement("button",{type:"button",className:"button-secondary",onClick:e},Object(P.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("File selected")),j.a.createElement("p",null,j.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),j.a.createElement("button",{className:"button-primary",onClick:this.onImport},Object(P.translate)("Upload"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(P.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Importing")),j.a.createElement("p",null,j.a.createElement("code",null,e.name)),j.a.createElement("div",{className:"is-placeholder"},j.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h3",null,Object(P.translate)("Finished importing")),j.a.createElement("p",null,Object(P.translate)("Total redirects imported:")," ",e),0===e&&j.a.createElement("p",null,Object(P.translate)("Double-check the file is the correct format!")),j.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(P.translate)("OK")))}},{key:"renderDropzoneContent",value:function(e){var t,n=e.getInputProps,r=e.getRootProps,o=this.state.hover,a=this.props.io,i=a.importingStatus,l=a.file,u=a.lastImport,c=ua()({dropzone:!0,"dropzone-dropped":!1!==l,"dropzone-importing":i===Ze,"dropzone-hover":o}),s=r({onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){32!==e.keyCode&&13!==e.keyCode||e.stopPropagation()}});return t=i===Ze?this.renderUploading():i===tt&&!1!==u&&!1===l?this.renderUploaded():!1===l?this.renderInitialDrop(e.open):this.renderDropBeforeUpload(),j.a.createElement("div",Ed({className:c},s),j.a.createElement("input",n()),t)}},{key:"renderExport",value:function(e){return j.a.createElement("div",null,j.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),j.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(P.translate)("Close"),onClick:this.onCancel}))}},{key:"renderExporting",value:function(){return j.a.createElement("div",{className:"loader-wrapper loader-textarea"},j.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return j.a.createElement("div",null,j.a.createElement("h3",null,Object(P.translate)("Plugin Importers")),j.a.createElement("p",null,Object(P.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return j.a.createElement(gd,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this,t=this.props.io,n=t.exportData,r=t.exportStatus,o=t.importers;return j.a.createElement("div",{className:"import"},j.a.createElement("h2",null,Object(P.translate)("Import")),j.a.createElement(ud,{multiple:!1,onDrop:this.onDrop,onDragLeave:this.onLeave,onDragEnter:this.onEnter},function(t){return e.renderDropzoneContent(t)}),j.a.createElement("p",null,Object(P.translate)("All imports will be appended to the current database - nothing is merged.")),j.a.createElement("div",{className:"inline-notice notice-warning"},j.a.createElement("p",null,Object(P.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:j.a.createElement("code",null),strong:j.a.createElement("strong",null)}})),j.a.createElement("p",null,Object(P.translate)('CSV does not include all information, and everything is imported/exported as "URL only" matches. Use the JSON format for a full set of data.'))),j.a.createElement("h2",null,Object(P.translate)("Export")),j.a.createElement("p",null,Object(P.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.")),j.a.createElement("select",{name:"module",onChange:this.onInput,value:this.state.module},j.a.createElement("option",{value:"0"},Object(P.translate)("Everything")),j.a.createElement("option",{value:"1"},Object(P.translate)("WordPress redirects")),j.a.createElement("option",{value:"2"},Object(P.translate)("Apache redirects")),j.a.createElement("option",{value:"3"},Object(P.translate)("Nginx redirects"))),j.a.createElement("select",{name:"format",onChange:this.onInput,value:this.state.format},j.a.createElement("option",{value:"json"},Object(P.translate)("Complete data (JSON)")),j.a.createElement("option",{value:"csv"},Object(P.translate)("CSV")),j.a.createElement("option",{value:"apache"},Object(P.translate)("Apache .htaccess")),j.a.createElement("option",{value:"nginx"},Object(P.translate)("Nginx rewrite rules")))," ",j.a.createElement("button",{className:"button-primary",onClick:this.onView},Object(P.translate)("View"))," ",j.a.createElement("button",{className:"button-secondary",onClick:this.onDownload},Object(P.translate)("Download")),r===Ze&&this.renderExporting(),n&&r!==Ze&&this.renderExport(n),j.a.createElement("h2",null,"Export Logs"),j.a.createElement(vd,{logType:"log",title:Object(P.translate)("Export redirect")}),j.a.createElement("br",null),j.a.createElement(vd,{logType:"404",title:Object(P.translate)("Export 404")}),o.length>0&&this.renderImporters(o))}}])&&Od(n.prototype,r),o&&Od(n,o),t}();var Pd=ke(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(hf())},onImport:function(t,n){e(dd(t,n))},onAddFile:function(t){e(md(t))},onClearFile:function(){e(hd())},onExport:function(t,n){e(pd(t,n))},onDownloadFile:function(t){e(fd(t))},onLoadImport:function(){e(bd())},pluginImport:function(t){e(yd(t))}}})(kd),Cd=function(e){var t=e.children;return j.a.createElement("div",{className:"alignleft actions"},t)};function Td(e){return(Td="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dd(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,r.key,r)}}function Nd(e){return(Nd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ad(e,t){return(Ad=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Id(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ld=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Td(t)&&"function"!=typeof t?Rd(e):t}(this,Nd(t).call(this,e)),Id(Rd(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!n.state.editing})}),Id(Rd(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),Id(Rd(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),Id(Rd(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),Id(Rd(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),Id(Rd(n),"onChange",function(e){var t=e.target;n.setState({name:t.value})}),Id(Rd(n),"onSave",function(e){n.onEdit(e),n.props.onSaveGroup(n.props.item.id,{name:n.state.name,moduleId:n.state.moduleId})}),Id(Rd(n),"onSelect",function(e){var t=e.target;n.setState({moduleId:parseInt(t.value,10)})}),n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n}var n,r,o;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}}),t&&Ad(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderLoader",value:function(){return j.a.createElement("div",{className:"loader-wrapper"},j.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return j.a.createElement(Pu,{disabled:e},j.a.createElement("a",{href:"#",onClick:this.onEdit},Object(P.translate)("Edit"))," | ",j.a.createElement("a",{href:"#",onClick:this.onDelete},Object(P.translate)("Delete"))," | ",j.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&"+encodeURIComponent("filterby[group]")+"="+n},Object(P.translate)("View Redirects"))," | ",r&&j.a.createElement("a",{href:"#",onClick:this.onDisable},Object(P.translate)("Disable")),!r&&j.a.createElement("a",{href:"#",onClick:this.onEnable},Object(P.translate)("Enable")))}},{key:"renderEdit",value:function(){return j.a.createElement("form",{onSubmit:this.onSave},j.a.createElement("table",{className:"edit-groups"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{width:"70"},Object(P.translate)("Name")),j.a.createElement("td",null,j.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.onChange}))),j.a.createElement("tr",null,j.a.createElement("th",{width:"70"},Object(P.translate)("Module")),j.a.createElement("td",null,j.a.createElement(Yo,{name:"module_id",value:this.state.moduleId,onChange:this.onSelect,items:eo()}))),j.a.createElement("tr",null,j.a.createElement("th",{width:"70"}),j.a.createElement("td",null,j.a.createElement("div",{className:"table-actions"},j.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(P.translate)("Save")})," ",j.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(P.translate)("Cancel"),onClick:this.onEdit})),2===parseInt(this.state.moduleId,10)&&j.a.createElement("p",null,j.a.createElement("br",null),Object(P.translate)("Note that you will need to set the Apache module path in your Redirection options.")))))))}},{key:"getName",value:function(e,t){return t?j.a.createElement(ku.a,{searchWords:[this.props.filters.name],textToHighlight:e,autoEscape:!0}):j.a.createElement("strike",null,e)}},{key:"getStatus",value:function(){return this.props.item.enabled?j.a.createElement("div",{className:"redirect-status redirect-status__enabled"},"✓"):j.a.createElement("div",{className:"redirect-status redirect-status__disabled"},"𐄂")}},{key:"enableModule",value:function(e){this.props.setFilter("module",e)}},{key:"render",value:function(){var e=this,t=this.props.item,n=t.name,r=t.redirects,o=t.id,a=t.module_id,i=t.enabled,l=this.props,u=l.selected,c=l.status,s=l.currentDisplaySelected,p=c===Ze,f=c===nt,d=!i||p||f;return j.a.createElement("tr",{className:d?"disabled":""},j.a.createElement("th",{scope:"row",className:"check-column"},!f&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:o,disabled:p,checked:u,onChange:this.onSelected}),f&&j.a.createElement(Ha,{size:"small"})),j.a.createElement(Tu,{enabled:"status",className:"column-status",selected:s},this.getStatus()),j.a.createElement(Tu,{enabled:"name",className:"column-primary column-name",selected:s},!this.state.editing&&this.getName(n,i),this.state.editing?this.renderEdit():this.renderActions(f)),j.a.createElement(Tu,{enabled:"redirects",className:"column-redirects",selected:s},r),j.a.createElement(Tu,{enabled:"module",className:"column-module",selected:s},j.a.createElement(Xl,{onClick:function(){return e.enableModule(a)},title:Object(P.translate)("Filter on: %(type)s",{args:{type:to(a)}})},to(a))))}}])&&Dd(n.prototype,r),o&&Dd(n,o),t}();var Fd=ke(null,function(e){return{onSetSelected:function(t){e(gf(t))},onSaveGroup:function(t,n){e(ff(t,n))},onTableAction:function(t,n){e(df(t,n))}}})(Ld);function Ud(e){return(Ud="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Md(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 zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Md(n,!0).forEach(function(t){qd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Md(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bd(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,r.key,r)}}function Wd(e){return(Wd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gd(e,t){return(Gd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Ud(t)&&"function"!=typeof t?Hd(e):t}(this,Wd(t).call(this,e)),qd(Hd(n),"onRenderRow",function(e,t,r,o,a){var i=n.props.group.saving,l=r.isLoading?Ze:tt,u=-1!==i.indexOf(e.id)?nt:l;return j.a.createElement(Fd,{item:e,key:e.id,selected:r.isSelected,status:u,currentDisplayType:o,currentDisplaySelected:a,setFilter:n.setFilter,filters:n.props.group.table.filterBy})}),qd(Hd(n),"setFilter",function(e,t){var r=n.props.group.table.filterBy;n.props.onFilter(zd({},r,qd({},e,t||void 0)))}),qd(Hd(n),"onChange",function(e){n.setState({name:e.target.value})}),qd(Hd(n),"onModule",function(e){n.setState({moduleId:e.target.value})}),qd(Hd(n),"onSubmit",function(e){e.preventDefault(),n.props.onCreate({id:0,name:n.state.name,moduleId:n.state.moduleId}),n.setState({name:""})}),qd(Hd(n),"onSearch",function(e,t){var r=zd({},n.props.group.table.filterBy);ao().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),n.state={name:"",moduleId:1},n}var n,r,o;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}}),t&&Gd(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadGroups()}},{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"status",title:Object(P.translate)("Status"),sortable:!1},{name:"name",title:Object(P.translate)("Name"),primary:!0},{name:"redirects",title:Object(P.translate)("Redirects"),sortable:!1},{name:"module",title:Object(P.translate)("Module"),sortable:!1}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"name"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("name")?e.concat(["name"]):e}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=-1!==e.saving.indexOf(0);return j.a.createElement(j.a.Fragment,null,j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"name",label:Object(P.translate)("Name")},{value:"module",label:Object(P.translate)("Module")},{value:"status",label:Object(P.translate)("Status")},{value:"redirects",label:Object(P.translate)("Redirects")}],groups:ro(),store:"group",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:ao()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")}]},j.a.createElement(Cd,null,j.a.createElement(yu,{options:oo(eo()),selected:r.filterBy?r.filterBy:{},onApply:this.props.onFilter,title:Object(P.translate)("Filters"),isEnabled:t!==Ze}))),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),j.a.createElement("h2",null,Object(P.translate)("Add Group")),j.a.createElement("p",null,Object(P.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),j.a.createElement("form",{onSubmit:this.onSubmit},j.a.createElement("table",{className:"form-table"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",{style:{width:"50px"}},Object(P.translate)("Name")),j.a.createElement("td",null,j.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.onChange,disabled:a}),j.a.createElement(Yo,{name:"id",value:this.state.moduleId,onChange:this.onModule,items:eo(),disabled:a})," ",j.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name}))))),2===parseInt(this.state.moduleId,10)&&j.a.createElement("p",null,Object(P.translate)("Note that you will need to set the Apache module path in your Redirection options."))))}}])&&Bd(n.prototype,r),o&&Bd(n,o),t}();var $d=ke(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(hf())},onChangePage:function(t){e(bf(t))},onAction:function(t){e(df(t))},onSetAllSelected:function(t){e(vf(t))},onSetOrderBy:function(t,n){e(mf(t,n))},onFilter:function(t){e(yf(t))},onCreate:function(t){e(pf(t))},onSetDisplay:function(t,n){e(Ef(t,n))}}})(Vd),Qd=function(e){var t=e.item,n=t.action_code,r=t.action_data,o=e.http,a=o.status,i=o.headers,l=void 0===i?[]:i,u=l.find(function(e){return"location"===e.name}),c=Ot(l),s=n===a&&u&&u.value===r.url&&c,p=r.url_from?r.url_from:r.url;return j.a.createElement("div",{className:"redirection-httpcheck_results"},j.a.createElement("div",{className:"redirection-httpcheck_status"},s&&j.a.createElement("span",{className:"dashicons dashicons-yes"}),!s&&j.a.createElement("span",{className:"dashicons dashicons-no"})),j.a.createElement("div",{className:"redirection-httpcheck_info"},j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Expected"),": "),j.a.createElement("span",null,Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}",{args:{status:n,target:p},components:{code:j.a.createElement("code",null)}}))),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Found"),": "),j.a.createElement("span",null,u?Object(P.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:a,url:u.value},components:{code:j.a.createElement("code",null)}}):a)),j.a.createElement("p",null,j.a.createElement("strong",null,Object(P.translate)("Agent"),": "),j.a.createElement("span",null,c?Object(P.translate)("Using Redirection"):Object(P.translate)("Not using Redirection"))),u&&!c&&j.a.createElement("p",null,j.a.createElement(Ko,{url:"https://redirection.me/support/problems/url-not-redirecting/"},Object(P.translate)("What does this mean?")))))};n(93);function Yd(e){return(Yd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kd(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,r.key,r)}}function Jd(e,t){return!t||"object"!==Yd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xd(e){return(Xd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Zd(e,t){return(Zd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var eh=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Jd(this,Xd(t).apply(this,arguments))}var n,r,o;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}}),t&&Zd(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){var e,t;this.props.onGet((e=this.getServer(this.props.item),t=this.props.item.url,e.replace(/\/$/,"")+"/"+t.replace(/^\//,"")))}},{key:"getServer",value:function(e){return"server"===e.match_type?e.action_data.server:document.location.origin}},{key:"componentWillUnmount",value:function(){this.props.onClearHttp()}},{key:"renderError",value:function(){var e=this.props.error;return j.a.createElement("div",{className:"redirection-modal_error"},j.a.createElement("h2",null,Object(P.translate)("Error")),j.a.createElement("p",null,Object(P.translate)("Something went wrong obtaining this information")),j.a.createElement("p",null,j.a.createElement("code",null,e.message)))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.http,r=e.item,o=ua()({"redirection-httpcheck":!0,"redirection-modal_loading":t===Ze,"redirection-httpcheck_small":t===et});return j.a.createElement("div",{className:o},t===Ze&&j.a.createElement(Ha,null),t===et&&this.renderError(),t===tt&&n&&j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Check redirect for: {{code}}%s{{/code}}",{args:[n.url],components:{code:j.a.createElement("code",null)}})),j.a.createElement(Qd,{http:n,item:r}),j.a.createElement(Vu,null)))}}])&&Kd(n.prototype,r),o&&Kd(n,o),t}();var th=ke(function(e){var t=e.info;return{status:t.status,error:t.error,http:t.http}},function(e){return{onGet:function(t){e(Ba(t))},onClearHttp:function(){e(Wa())}}})(eh);function nh(e){return(nh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rh(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,r.key,r)}}function oh(e){return(oh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ah(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ih(e,t){return(ih=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uh=function(e){var t=e.name,n=e.className;return j.a.createElement(Xl,{className:ua()("redirect-source__flag",n)},t)},ch=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==nh(t)&&"function"!=typeof t?ah(e):t}(this,oh(t).call(this,e)),lh(ah(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!0})}),lh(ah(n),"onCancel",function(e){e.preventDefault(),n.setState({editing:!1})}),lh(ah(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),lh(ah(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),lh(ah(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),lh(ah(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),lh(ah(n),"onCheck",function(e){e.preventDefault(),n.setState({showCheck:!0})}),lh(ah(n),"closeCheck",function(){n.setState({showCheck:!1})}),n.state={editing:!1,showCheck:!1},n}var n,r,o;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}}),t&&ih(e,t)}(t,j.a.Component),n=t,(r=[{key:"getMenu",value:function(){var e=this.props.item,t=e.enabled,n=e.regex,r=e.action_type,o=[];return t&&o.push([Object(P.translate)("Edit"),this.onEdit]),o.push([Object(P.translate)("Delete"),this.onDelete]),t?(o.push([Object(P.translate)("Disable"),this.onDisable]),n||"url"!==r||o.push([Object(P.translate)("Check Redirect"),this.onCheck])):o.push([Object(P.translate)("Enable"),this.onEnable]),o.map(function(e,t){return j.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getStatus",value:function(){return this.props.item.enabled?j.a.createElement("div",{className:"redirect-status redirect-status__enabled"},"✓"):j.a.createElement("div",{className:"redirect-status redirect-status__disabled"},"𐄂")}},{key:"getGroup",value:function(){var e=this.props,t=e.item,n=e.group.rows.find(function(e){return e.id===t.group_id});return n?j.a.createElement("div",{className:"redirect-column-wrap"},n.name," ",j.a.createElement(Xl,null,n.moduleName)):null}},{key:"getMatchType",value:function(){var e=this.props.item.match_type,t=ko().find(function(t){return t.value===e});return t?t.label:"-"}},{key:"getActionType",value:function(){var e=this.props.item.action_type,t=Po().find(function(t){return t.value===e});return t?t.label:"-"}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(P.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return t===bo?j.a.createElement(ku.a,{searchWords:[this.props.filters.target],textToHighlight:n.url||"",autoEscape:!0}):null}},{key:"getServerUrl",value:function(e,t){return"server"===t?this.props.item.action_data.server+e:e}},{key:"wrapEnabled",value:function(e){return this.props.item.enabled?e:j.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.currentDisplaySelected,r=this.props.item.match_type,o=[],a=j.a.createElement(ku.a,{searchWords:[this.props.filters.url],textToHighlight:this.getServerUrl(e,r),autoEscape:!0}),i=j.a.createElement(ku.a,{searchWords:[this.props.filters.title],textToHighlight:t,autoEscape:!0});return Cu(n,"title")&&!Cu(n,"source")?o.push(j.a.createElement("p",{key:"0"},this.getAsLink(e,this.wrapEnabled(i||a)))):(Cu(n,"title")&&t&&o.push(j.a.createElement("p",{key:"1"},this.getAsLink(e,this.wrapEnabled(i)))),Cu(n,"source")&&a&&o.push(j.a.createElement("p",{key:"2"},this.getAsLink(e,this.wrapEnabled(a))))),o}},{key:"getAsLink",value:function(e,t){var n=this.props.item,r=n.match_type;return n.regex?t:j.a.createElement(Ko,{url:this.getServerUrl(e,r)},t)}},{key:"renderFlags",value:function(){var e=this.props.item.match_data.source,t=this.props.defaultFlags;return Object.keys(e).filter(function(n){return t[n]!==e[n]&&"flag_query"!==n}).map(function(e){var t=Do().find(function(t){return t.value===e});return j.a.createElement(uh,{key:e,name:t.label,className:"redirect-source__"+e})})}},{key:"renderQuery",value:function(){var e=this.props.item.match_data.source;if(this.props.defaultFlags.flag_query!==e.flag_query){var t=Object(P.translate)("Exact Query");return"ignore"===e.flag_query?t=Object(P.translate)("Ignore Query"):"pass"===e.flag_query&&(t=Object(P.translate)("Ignore & Pass Query")),j.a.createElement(uh,{name:t})}return null}},{key:"renderSource",value:function(e,t,n){var r=this.props.currentDisplaySelected;return j.a.createElement("td",{className:"column-primary column-url has-row-actions"},j.a.createElement("div",{className:"redirect-column-wrap"},j.a.createElement("div",{className:"redirect-source__details"},this.getName(e,t),Cu(r,"target")&&j.a.createElement("span",{className:"target"},this.getTarget()),j.a.createElement(Pu,{disabled:n},this.getMenu())),j.a.createElement("div",{className:"redirect-source__flags"},Cu(r,"flags")&&this.renderFlags(),Cu(r,"query")&&this.renderQuery()),this.state.showCheck&&this.renderCheck()))}},{key:"getColumnCount",value:function(e){var t=e.length,n=["source","flags","query","title","target"].filter(function(t){return-1!==e.indexOf(t)});return t-(n.length>0?n.length-1:0)}},{key:"renderEditColumns",value:function(){var e=this.props.currentDisplaySelected;return j.a.createElement("td",{className:"column-primary column-url redirect-edit",colSpan:this.getColumnCount(e)},j.a.createElement(Pp,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderCheck",value:function(){return j.a.createElement(ba,{onClose:this.closeCheck,padding:!1},j.a.createElement(th,{item:this.props.item}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,o=t.last_access,a=t.title,i=t.position,l=this.props.currentDisplaySelected;return j.a.createElement(j.a.Fragment,null,j.a.createElement(Tu,{enabled:"status",className:"column-status",selected:l},this.getStatus()),this.renderSource(n,a,e),j.a.createElement(Tu,{enabled:"match_type",className:"column-match_type",selected:l},this.getMatchType()),j.a.createElement(Tu,{enabled:"action_type",className:"column-action_type",selected:l},this.getActionType()),j.a.createElement(Tu,{enabled:"code",className:"column-code",selected:l},this.getCode()),j.a.createElement(Tu,{enabled:"group",className:"column-group",selected:l},this.getGroup()),j.a.createElement(Tu,{enabled:"position",className:"column-position",selected:l},Object(P.numberFormat)(i)),j.a.createElement(Tu,{enabled:"last_count",className:"column-last_count",selected:l},Object(P.numberFormat)(r)),j.a.createElement(Tu,{enabled:"last_access",className:"column-last_access",selected:l},o))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.enabled,r=this.props,o=r.selected,a=r.status,i=a===Ze,l=a===nt,u=!n||i||l,c=ua()({disabled:u});return j.a.createElement("tr",{className:c},j.a.createElement("th",{scope:"row",className:"check-column"},!l&&j.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:i,checked:o,onChange:this.onSelected}),l&&j.a.createElement(Ha,{size:"small"})),this.state.editing?this.renderEditColumns():this.renderViewColumns(l))}}])&&rh(n.prototype,r),o&&rh(n,o),t}();var sh=ke(function(e){return{group:e.group}},function(e){return{onSetSelected:function(t){e(hp(t))},onTableAction:function(t,n){e(cp(t,n))}}})(ch);function ph(e){return(ph="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fh(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 dh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fh(n,!0).forEach(function(t){gh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fh(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hh(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,r.key,r)}}function mh(e){return(mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function bh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yh(e,t){return(yh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vh=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==ph(t)&&"function"!=typeof t?bh(e):t}(this,(e=mh(t)).call.apply(e,[this].concat(o))),gh(bh(n),"renderRow",function(e,t,r,o,a){var i=n.props.redirect.saving,l=r.isLoading?Ze:tt,u=-1!==i.indexOf(e.id)?nt:l;return j.a.createElement(sh,{item:e,key:t,selected:r.isSelected,status:u,currentDisplayType:o,currentDisplaySelected:a,defaultFlags:n.props.defaultFlags,filters:n.props.redirect.table.filterBy})}),gh(bh(n),"setFilter",function(e,t){var r=n.props.group.table.filterBy;n.props.onFilter(dh({},r,gh({},e,t||void 0)))}),gh(bh(n),"onSearch",function(e,t){var r=dh({},n.props.redirect.table.filterBy);Ao().map(function(e){return delete r[e.name]}),e&&(r[t]=e),n.props.onFilter(r)}),gh(bh(n),"onGroup",function(e){n.setFilter("group",0===parseInt(e.target.value,10)?void 0:parseInt(e.target.value,10))}),n}var n,r,o;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}}),t&&yh(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadRedirects(),this.props.onLoadGroups()}},{key:"getGroupOptions",value:function(e){return as(e).map(function(e){return{label:e.label,options:e.value}})}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=ua()({"add-new":!0,edit:!0,addTop:e});return j.a.createElement(j.a.Fragment,null,!e&&j.a.createElement("h2",null,Object(P.translate)("Add new redirection")),j.a.createElement("div",{className:t},j.a.createElement(Pp,{item:jo("",0,this.props.defaultFlags),saveButton:Object(P.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===tt&&t!==Ze}},{key:"getHeaders",value:function(e){return[{name:"cb",check:!0},{name:"status",title:Object(P.translate)("Status"),sortable:!1},{name:"url",title:Object(P.translate)("URL"),primary:!0},{name:"match_type",title:Object(P.translate)("Match Type"),sortable:!1},{name:"action_type",title:Object(P.translate)("Action Type"),sortable:!1},{name:"code",title:Object(P.translate)("Code"),sortable:!1},{name:"group",title:Object(P.translate)("Group"),sortable:!1},{name:"position",title:Object(P.translate)("Pos")},{name:"last_count",title:Object(P.translate)("Hits")},{name:"last_access",title:Object(P.translate)("Last Access")}].filter(function(t){return Cu(e,t.name)||"cb"===t.name||"url"===t.name})}},{key:"validateDisplay",value:function(e){return-1===e.indexOf("title")&&-1===e.indexOf("source")?e.concat(["title"]):e}},{key:"getGroups",value:function(e){return[{value:0,label:Object(P.translate)("All groups")}].concat(as(e))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===tt&&i.status===tt;return j.a.createElement("div",{className:"redirects"},a&&this.renderNew(),j.a.createElement("div",{className:"redirect-table-display"},j.a.createElement(ju,{disable:t===Ze,options:[{value:"source",label:Object(P.translate)("Source")},{value:"flags",label:Object(P.translate)("URL options")},{value:"query",label:Object(P.translate)("Query Parameters")},{value:"title",label:Object(P.translate)("Title")},{value:"target",label:Object(P.translate)("Target")},{value:"code",label:Object(P.translate)("HTTP code")},{value:"match_type",label:Object(P.translate)("Match Type")},{value:"position",label:Object(P.translate)("Position")},{value:"last_count",label:Object(P.translate)("Hits")},{value:"last_access",label:Object(P.translate)("Last Access")},{value:"status",label:Object(P.translate)("Status")},{value:"action_type",label:Object(P.translate)("Action Type")},{value:"group",label:Object(P.translate)("Group")}],groups:No(),store:"redirect",currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected,setDisplay:this.props.onSetDisplay,validation:this.validateDisplay}),j.a.createElement(Gl,{status:t,table:r,onSearch:this.onSearch,selected:r.filterBy,searchTypes:Ao()})),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:[{id:"delete",name:Object(P.translate)("Delete")},{id:"enable",name:Object(P.translate)("Enable")},{id:"disable",name:Object(P.translate)("Disable")},{id:"reset",name:Object(P.translate)("Reset hits")}],status:t},i.rows.length>1&&j.a.createElement(Cd,null,j.a.createElement(Yo,{name:"group",items:this.getGroups(i.rows),value:r.filterBy.group?r.filterBy.group:0,onChange:this.onGroup})),j.a.createElement(Cd,null,j.a.createElement(yu,{options:Ro(),selected:r.filterBy?r.filterBy:{},onApply:this.props.onFilter,title:Object(P.translate)("Filters"),isEnabled:this.canFilter(i,t),badges:!0}))),j.a.createElement(Ki,{headers:this.getHeaders(r.displaySelected),rows:o,total:n,row:this.renderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),j.a.createElement(hl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}])&&hh(n.prototype,r),o&&hh(n,o),t}();var wh=ke(function(e){return{redirect:e.redirect,group:e.group,defaultFlags:bc(e)}},function(e){return{onLoadGroups:function(){e(hf())},onLoadRedirects:function(t){e(sp(t))},onChangePage:function(t){e(fp(t))},onAction:function(t){e(cp(t))},onSetAllSelected:function(t){e(mp(t))},onSetOrderBy:function(t,n){e(pp(t,n))},onFilter:function(t){e(dp(t))},onSetDisplay:function(t,n){e(gp(t,n))}}})(vh);function Eh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Oh=!!document.documentElement.currentStyle,xh={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},_h=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","tab-size","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],jh={},Sh=document.createElement("textarea"),kh=function(e){Object.keys(xh).forEach(function(t){e.style.setProperty(t,xh[t],"important")})};function Ph(e,t,n,r,o){void 0===n&&(n=!1),void 0===r&&(r=null),void 0===o&&(o=null),null===Sh.parentNode&&document.body.appendChild(Sh);var a=function(e,t,n){void 0===n&&(n=!1);if(n&&jh[t])return jh[t];var r=window.getComputedStyle(e);if(null===r)return null;var o=_h.reduce(function(e,t){return e[t]=r.getPropertyValue(t),e},{}),a=o["box-sizing"];if(""===a)return null;Oh&&"border-box"===a&&(o.width=parseFloat(o.width)+parseFloat(r["border-right-width"])+parseFloat(r["border-left-width"])+parseFloat(r["padding-right"])+parseFloat(r["padding-left"])+"px");var i=parseFloat(o["padding-bottom"])+parseFloat(o["padding-top"]),l=parseFloat(o["border-bottom-width"])+parseFloat(o["border-top-width"]),u={sizingStyle:o,paddingSize:i,borderSize:l,boxSizing:a};n&&(jh[t]=u);return u}(e,t,n);if(null===a)return null;var i=a.paddingSize,l=a.borderSize,u=a.boxSizing,c=a.sizingStyle;Object.keys(c).forEach(function(e){Sh.style[e]=c[e]}),kh(Sh),Sh.value=e.value||e.placeholder||"x";var s=-1/0,p=1/0,f=Sh.scrollHeight;"border-box"===u?f+=l:"content-box"===u&&(f-=i),Sh.value="x";var d=Sh.scrollHeight-i,h=Math.floor(f/d);return null!==r&&(s=d*r,"border-box"===u&&(s=s+i+l),f=Math.max(s,f)),null!==o&&(p=d*o,"border-box"===u&&(p=p+i+l),f=Math.min(p,f)),{height:f,minHeight:s,maxHeight:p,rowCount:Math.floor(f/d),valueRowCount:h}}kh(Sh);var Ch=function(){},Th=0,Dh=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this)._onRef=function(e){n._ref=e;var t=n.props.inputRef;"function"!=typeof t?t.current=e:t(e)},n._onChange=function(e){n._controlled||n._resizeComponent(),n.props.onChange(e,Eh(Eh(n)))},n._resizeComponent=function(e){void 0===e&&(e=Ch);var t=Ph(n._ref,n._uid,n.props.useCacheForDOMMeasurements,n.props.minRows,n.props.maxRows);if(null!==t){var r=t.height,o=t.minHeight,a=t.maxHeight,i=t.rowCount,l=t.valueRowCount;n.rowCount=i,n.valueRowCount=l,n.state.height===r&&n.state.minHeight===o&&n.state.maxHeight===a?e():n.setState({height:r,minHeight:o,maxHeight:a},e)}else e()},n.state={height:t.style&&t.style.height||0,minHeight:-1/0,maxHeight:1/0},n._uid=Th++,n._controlled=void 0!==t.value,n._resizeLock=!1,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.render=function(){var e=this.props,t=(e.inputRef,e.maxRows,e.minRows,e.onHeightChange,e.useCacheForDOMMeasurements,B(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]));return t.style=z({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),j.a.createElement("textarea",z({},t,{onChange:this._onChange,ref:this._onRef}))},o.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},o.componentDidUpdate=function(e,t){e!==this.props&&this._resizeComponent(),this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},o.componentWillUnmount=function(){window.removeEventListener("resize",this._resizeListener),function(e){delete jh[e]}(this._uid)},r}(j.a.Component);Dh.defaultProps={inputRef:Ch,onChange:Ch,onHeightChange:Ch,useCacheForDOMMeasurements:!1};var Nh=Dh,Rh=function(){return{type:Er}},Ah=function(){return{type:Or}};n(95);function Ih(e){return(Ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lh(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,r.key,r)}}function Fh(e){return(Fh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Uh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mh(e,t){return(Mh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var zh=function(e){function t(){var e,n,r,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return n=function(e,t){return!t||"object"!==Ih(t)&&"function"!=typeof t?Uh(e):t}(this,(e=Fh(t)).call.apply(e,[this].concat(l))),r=Uh(n),a=function(){n.props.onClear()},(o="onClick")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n}var n,r,o;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}}),t&&Mh(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidUpdate",value:function(e){0===e.errors.length&&this.props.errors.length>0&&window.scrollTo(0,0)}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&o.status&&o.statusText&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText)),o&&t.push("Raw: "+(o.raw?o.raw:"-no data-"))}return t}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?"".concat(e.message," (").concat(e.code,"): ").concat(e.data.wpdb):e.code?"".concat(e.message," (").concat(e.code,")"):e.message}},{key:"removeSameError",value:function(e){return e.filter(function(t,n){for(var r=n+1;n<e.length-1;n++){if(t.code&&e[r].code&&t.code===e[r].code)return!1;if(t.message&&e[r].message&&t.message===e[r].message)return!1}return!0})}},{key:"renderDebug",value:function(e){var t="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(e.join("\n")),n="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+e.join("\n")+"\n```\n\n");return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:j.a.createElement("strong",null)}})),j.a.createElement("p",null,j.a.createElement("a",{href:n,className:"button-primary"},Object(P.translate)("Create An Issue"))," ",j.a.createElement("a",{href:t,className:"button-secondary"},Object(P.translate)("Email"))),j.a.createElement("p",null,Object(P.translate)("Include these details in your report along with a description of what you were doing and a screenshot.")),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"renderNonce",value:function(e){return j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("You are not authorised to access this page.")),j.a.createElement("p",null,Object(P.translate)("This is usually fixed by doing one of these:")),j.a.createElement("ol",null,j.a.createElement("li",null,Object(P.translate)("Reload the page - your current session is old.")),j.a.createElement("li",null,Object(P.translate)("Log out, clear your browser cache, and log in again - your browser has cached an old session.")),j.a.createElement("li",null,Object(P.translate)("Your admin pages are being cached. Clear this cache and try again."))),j.a.createElement("p",null,Object(P.translate)("The problem is almost certainly caused by one of the above.")),j.a.createElement("h3",null,Object(P.translate)("That didn't help")),this.renderDebug(e))}},{key:"renderError",value:function(e){var t=this.removeSameError(e),n=this.getDebug(t);return e.length>0&&"rest_cookie_invalid_nonce"===e[0].code?this.renderNonce(n):j.a.createElement("div",{className:"red-error"},j.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),j.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),j.a.createElement("div",{className:"red-error_title"},t.map(function(e,t){return j.a.createElement(Za,{error:e,key:t})})),j.a.createElement(wi,null),j.a.createElement("h3",null,Object(P.translate)("What do I do next?")),j.a.createElement("ol",null,j.a.createElement("li",null,Object(P.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:j.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/plugins/"})}})),j.a.createElement("li",null,Object(P.translate)("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:j.a.createElement(Ko,{url:"/wp-admin/site-health.php"})}}))),j.a.createElement("h3",null,Object(P.translate)("That didn't help")),this.renderDebug(n))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}])&&Lh(n.prototype,r),o&&Lh(n,o),t}();var Bh=ke(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(Rh())}}})(zh);n(97);function Wh(e){return(Wh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Hh(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,r.key,r)}}function Gh(e){return(Gh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vh(e,t){return(Vh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Wh(t)&&"function"!=typeof t?qh(e):t}(this,Gh(t).call(this,e)),$h(qh(n),"onClick",function(){n.state.shrunk?n.setState({shrunk:!1}):n.props.onClear()}),$h(qh(n),"onShrink",function(){n.setState({shrunk:!0})}),n.state={shrunk:!1,width:"auto"},n}var n,r,o;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}}),t&&Vh(e,t)}(t,j.a.Component),n=t,(r=[{key:"getSnapshotBeforeUpdate",value:function(e){return this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer()),null}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.onShrink,5e3)}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" redirection-notice_shrunk":"");return j.a.createElement("div",{className:t,onClick:this.onClick},j.a.createElement("div",{className:"closer"},"✔"),j.a.createElement("p",null,this.state.shrunk?j.a.createElement("span",{title:Object(P.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}])&&Hh(n.prototype,r),o&&Hh(n,o),t}();var Yh=ke(function(e){return{notices:e.message.notices}},function(e){return{onClear:function(){e(Ah())}}})(Qh);n(99);function Kh(e){return(Kh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jh(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,r.key,r)}}function Xh(e,t){return!t||"object"!==Kh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zh(e){return(Zh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function em(e,t){return(em=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var tm=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xh(this,Zh(t).call(this,e))}var n,r,o;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}}),t&&em(e,t)}(t,j.a.Component),n=t,(r=[{key:"getMessage",value:function(e){return e>1?Object(P.translate)("Saving...")+" ("+e+")":Object(P.translate)("Saving...")}},{key:"renderProgress",value:function(e){return j.a.createElement("div",{className:"notice notice-progress redirection-notice"},j.a.createElement(Ha,null),j.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}])&&Jh(n.prototype,r),o&&Jh(n,o),t}();var nm=ke(function(e){return{inProgress:e.message.inProgress}},null)(tm),rm=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return j.a.createElement("li",null,j.a.createElement("a",{className:n?"current":"",href:o,onClick:function(e){e.preventDefault(),r(t.value,o)}},t.name))},om=(n(101),function(e){var t=e.onChangePage,n=Et();return j.a.createElement("div",{className:"subsubsub-container"},j.a.createElement("ul",{className:"subsubsub"},[{name:Object(P.translate)("Redirects"),value:""},{name:Object(P.translate)("Groups"),value:"groups"},{name:Object(P.translate)("Log"),value:"log"},{name:Object(P.translate)("404s"),value:"404s"},{name:Object(P.translate)("Import/Export"),value:"io"},{name:Object(P.translate)("Options"),value:"options"},{name:Object(P.translate)("Support"),value:"support"}].map(function(e,r){return j.a.createElement(rm,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))});function am(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,r.key,r)}}function im(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function lm(e,t,n){return(lm="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=um(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function um(e){return(um=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cm(e,t){return(cm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var sm=function(e){return function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),im(this,um(n).apply(this,arguments))}var r,o,a;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}}),t&&cm(e,t)}(n,e),r=n,(o=[{key:"componentDidUpdate",value:function(){var e=this,t=Date.now(),n=!1;Object.keys(this.paths).forEach(function(r){var o=e.paths[r];if(o){n=!0;var a=o.style;a.transitionDuration=".3s, .3s, .3s, .06s",e.prevTimeStamp&&t-e.prevTimeStamp<100&&(a.transitionDuration="0s, 0s")}}),n&&(this.prevTimeStamp=Date.now())}},{key:"render",value:function(){return lm(um(n.prototype),"render",this).call(this)}}])&&am(r.prototype,o),a&&am(r,a),n}()},pm={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},fm=D.a.oneOfType([D.a.number,D.a.string]),dm={className:D.a.string,percent:D.a.oneOfType([fm,D.a.arrayOf(fm)]),prefixCls:D.a.string,strokeColor:D.a.oneOfType([D.a.string,D.a.arrayOf(D.a.oneOfType([D.a.string,D.a.object])),D.a.object]),strokeLinecap:D.a.oneOf(["butt","round","square"]),strokeWidth:fm,style:D.a.object,trailColor:D.a.string,trailWidth:fm};function hm(){return(hm=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function mm(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function bm(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,r.key,r)}}function ym(e){return(ym=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vm(e,t){return(vm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var wm=function(e){function t(){var e,n,r,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return n=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?gm(e):t}(this,(e=ym(t)).call.apply(e,[this].concat(l))),r=gm(n),a={},(o="paths")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n}var n,r,o;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}}),t&&vm(e,t)}(t,_["Component"]),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.percent,o=t.prefixCls,a=t.strokeColor,i=t.strokeLinecap,l=t.strokeWidth,u=t.style,c=t.trailColor,s=t.trailWidth,p=t.transition,f=mm(t,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete f.gapPosition;var d=Array.isArray(r)?r:[r],h=Array.isArray(a)?a:[a],m=l/2,b=100-l/2,y="M ".concat("round"===i?m:0,",").concat(m,"\n L ").concat("round"===i?b:100,",").concat(m),g="0 0 100 ".concat(l),v=0;return j.a.createElement("svg",hm({className:"".concat(o,"-line ").concat(n),viewBox:g,preserveAspectRatio:"none",style:u},f),j.a.createElement("path",{className:"".concat(o,"-line-trail"),d:y,strokeLinecap:i,stroke:c,strokeWidth:s||l,fillOpacity:"0"}),d.map(function(t,n){var r={strokeDasharray:"".concat(t,"px, 100px"),strokeDashoffset:"-".concat(v,"px"),transition:p||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},a=h[n]||h[h.length-1];return v+=t,j.a.createElement("path",{key:n,className:"".concat(o,"-line-path"),d:y,strokeLinecap:i,stroke:a,strokeWidth:l,fillOpacity:"0",ref:function(t){e.paths[n]=t},style:r})}))}}])&&bm(n.prototype,r),o&&bm(n,o),t}();wm.propTypes=dm,wm.defaultProps=pm;var Em=sm(wm);function Om(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 xm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Om(n,!0).forEach(function(t){Tm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Om(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _m(){return(_m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function jm(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Sm(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,r.key,r)}}function km(e){return(km=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cm(e,t){return(Cm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dm=0;function Nm(e){return+e.replace("%","")}function Rm(e){return Array.isArray(e)?e:[e]}function Am(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=50-r/2,i=0,l=-a,u=0,c=-2*a;switch(arguments.length>5?arguments[5]:void 0){case"left":i=-a,l=0,u=2*a,c=0;break;case"right":i=a,l=0,u=-2*a,c=0;break;case"bottom":l=a,c=2*a}var s="M 50,50 m ".concat(i,",").concat(l,"\n a ").concat(a,",").concat(a," 0 1 1 ").concat(u,",").concat(-c,"\n a ").concat(a,",").concat(a," 0 1 1 ").concat(-u,",").concat(c),p=2*Math.PI*a;return{pathString:s,pathStyle:{stroke:n,strokeDasharray:"".concat(t/100*(p-o),"px ").concat(p,"px"),strokeDashoffset:"-".concat(o/2+e/100*(p-o),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"}}}var Im=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),e=function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?Pm(e):t}(this,km(t).call(this)),Tm(Pm(e),"paths",{}),Tm(Pm(e),"gradientId",0),e.gradientId=Dm,Dm+=1,e}var n,r,o;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}}),t&&Cm(e,t)}(t,_["Component"]),n=t,(r=[{key:"getStokeList",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.percent,o=t.strokeColor,a=t.strokeWidth,i=t.strokeLinecap,l=t.gapDegree,u=t.gapPosition,c=Rm(r),s=Rm(o),p=0;return c.map(function(t,r){var o=s[r]||s[s.length-1],c="[object Object]"===Object.prototype.toString.call(o)?"url(#".concat(n,"-gradient-").concat(e.gradientId,")"):"",f=Am(p,t,o,a,l,u),d=f.pathString,h=f.pathStyle;return p+=t,j.a.createElement("path",{key:r,className:"".concat(n,"-circle-path"),d:d,stroke:c,strokeLinecap:i,strokeWidth:0===t?0:a,fillOpacity:"0",style:h,ref:function(t){e.paths[r]=t}})})}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.strokeWidth,r=e.trailWidth,o=e.gapDegree,a=e.gapPosition,i=e.trailColor,l=e.strokeLinecap,u=e.style,c=e.className,s=e.strokeColor,p=jm(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor"]),f=Am(0,100,i,n,o,a),d=f.pathString,h=f.pathStyle;delete p.percent;var m=Rm(s).find(function(e){return"[object Object]"===Object.prototype.toString.call(e)});return j.a.createElement("svg",_m({className:"".concat(t,"-circle ").concat(c),viewBox:"0 0 100 100",style:u},p),m&&j.a.createElement("defs",null,j.a.createElement("linearGradient",{id:"".concat(t,"-gradient-").concat(this.gradientId),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(m).sort(function(e,t){return Nm(e)-Nm(t)}).map(function(e,t){return j.a.createElement("stop",{key:t,offset:e,stopColor:m[e]})}))),j.a.createElement("path",{className:"".concat(t,"-circle-trail"),d:d,stroke:i,strokeLinecap:l,strokeWidth:r||n,fillOpacity:"0",style:h}),this.getStokeList().reverse())}}])&&Sm(n.prototype,r),o&&Sm(n,o),t}();Im.propTypes=xm({},dm,{gapPosition:D.a.oneOf(["top","bottom","left","right"])}),Im.defaultProps=xm({},pm,{gapPosition:"top"});sm(Im);function Lm(e){return(Lm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fm(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,r.key,r)}}function Um(e){return(Um=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Mm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zm(e,t){return(zm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wm=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<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==Lm(t)&&"function"!=typeof t?Mm(e):t}(this,(e=Um(t)).call.apply(e,[this].concat(o))),Bm(Mm(n),"onWarning",function(e){return e.returnValue=n.props.message,e.returnValue}),n}var n,r,o;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}}),t&&zm(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.prevent&&this.enable()}},{key:"componentWillUnmount",value:function(){this.props.prevent&&this.disable()}},{key:"componentDidUpdate",value:function(e){e.prevent!==this.props.prevent&&(this.props.prevent?this.enable():this.disable())}},{key:"enable",value:function(){window.addEventListener("beforeunload",this.onWarning)}},{key:"disable",value:function(){window.removeEventListener("beforeunload",this.onWarning)}},{key:"render",value:function(){return null}}])&&Fm(n.prototype,r),o&&Fm(n,o),t}();Bm(Wm,"defaultProps",{prevent:!0});var Hm=Wm;n(103);function Gm(e){return(Gm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qm(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,r.key,r)}}function Vm(e){return(Vm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qm(e,t){return(Qm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ym(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Km=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Gm(t)&&"function"!=typeof t?$m(e):t}(this,Vm(t).call(this,e)),Ym($m(n),"onRetry",function(e){e.preventDefault(),n.props.onUpgrade()}),Ym($m(n),"onSkip",function(e){e.preventDefault(),n.props.onUpgrade("skip")}),Ym($m(n),"onStop",function(e){e.preventDefault(),n.props.onUpgrade("stop")}),Ym($m(n),"onFinish",function(e){e.preventDefault(),n.props.onFinished&&n.props.onFinished(),n.props.onFinish()}),Ym($m(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.state={looped:!1},n}var n,r,o;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}}),t&&Qm(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.hasWork(this.props)&&!this.props.manual&&this.props.onUpgrade()}},{key:"hasWork",value:function(e){var t=e.status;return"error"!==e.result&&("need-install"===t||"need-update"===t)}},{key:"hasFinished",value:function(e){return"finish-install"===e||"finish-update"===e}},{key:"componentDidUpdate",value:function(e){var t=this;e.time!==this.props.time&&this.hasWork(this.props)&&(e.complete===this.props.complete&&"error"!==this.props.status?this.setState({looped:!0}):setTimeout(function(){t.props.onUpgrade()},1e3))}},{key:"getErrorMessage",value:function(){var e=this.props,t=e.debug,n=void 0===t?[]:t,r=e.reason;return[r?"Message: "+r:null,"Installed: "+e.current,"Next: "+e.next,n.length>0?"Debug: "+n.join("\n"):null].filter(function(e){return e}).join("\n")}},{key:"renderLoopError",value:function(){return this.renderError(Object(P.translate)("A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.",{components:{support:j.a.createElement("a",{href:"https://redirection.me/support/problems/data-is-not-saved/"})}}),!1)}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return j.a.createElement("div",{className:"redirection-database_error red-error"},j.a.createElement("h3",null,Object(P.translate)("Database problem")),j.a.createElement("p",null,e),j.a.createElement("p",null,j.a.createElement("button",{className:"button button-primary",onClick:this.onRetry},Object(P.translate)("Try again"))," ","-"!==t&&j.a.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Object(P.translate)("Skip this stage"))," ","-"!==t&&j.a.createElement("button",{className:"button button-secondary",onClick:this.onStop},Object(P.translate)("Stop upgrade"))),j.a.createElement("p",null,Object(P.translate)("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:j.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),j.a.createElement(Nh,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?j.a.createElement("p",null,Object(P.translate)("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){return"need-update"===this.props.status?Object(P.translate)("Upgrading Redirection"):Object(P.translate)("Setting up Redirection")}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.complete,r=void 0===n?0:n,o=e.reason,a=e.result,i=e.manual,l=this.state.looped,u="ok"===a&&!this.hasFinished(t)&&!l;return i?j.a.createElement("div",{className:"redirection-database"},j.a.createElement("h1",null,Object(P.translate)("Manual Install")),j.a.createElement("p",null,Object(P.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(P.translate)('Click "Finished! 🎉" when finished.')),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),j.a.createElement("button",{className:"button button-primary",onClick:this.onComplete},Object(P.translate)("Finished! 🎉")),j.a.createElement("p",null,Object(P.translate)("If you do not complete the manual install you will be returned here."))):j.a.createElement("div",{className:"redirection-database"},j.a.createElement(Hm,{message:Object(P.translate)("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==et}),j.a.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),j.a.createElement("div",{className:"redirection-database_progress"},j.a.createElement("h3",null,Object(P.translate)("Progress: %(complete)d%%",{args:{complete:r}})),j.a.createElement(Em,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&j.a.createElement("p",null,o),u&&j.a.createElement("div",{className:"redirection-database_spinner"},j.a.createElement(Ha,null)),"error"===a&&this.renderError(o),l&&this.renderLoopError(),this.hasFinished(t)&&j.a.createElement("button",{className:"button button-primary",onClick:this.onFinish},Object(P.translate)("Finished! 🎉"))))}}])&&qm(n.prototype,r),o&&qm(n,o),t}();Ym(Km,"defaultProps",{manual:!1});var Jm=ke(function(e){var t=e.settings.database,n=t.status,r=t.complete;return{status:n,result:t.result,complete:r,reason:t.reason,debug:t.debug,time:t.time,current:t.current,next:t.next}},function(e){return{onUpgrade:function(t){e(Wo(t))},onFinish:function(){e(Ho())},onComplete:function(t){e(zo("database",t))}}})(Km);n(105);function Xm(e){return(Xm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zm(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,r.key,r)}}function eb(e){return(eb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nb(e,t){return(nb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ob=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Xm(t)&&"function"!=typeof t?tb(e):t}(this,eb(t).call(this,e)),rb(tb(n),"nextStep",function(e){e.preventDefault(),n.setState({step:n.state.step+1})}),rb(tb(n),"prevStep",function(e){e.preventDefault(),n.setState({step:n.state.step-1})}),rb(tb(n),"finishSetup",function(e){var t=n.getFirstApi();Redirectioni10n.api.routes[t]&&Wt(Redirectioni10n.api.routes[t]),e.preventDefault(),n.setState({step:3})}),rb(tb(n),"onChange",function(e){var t=rb({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(t.ip=!1),n.setState(t)}),rb(tb(n),"startManual",function(e){e.preventDefault(),n.afterFinishInstall(),n.setState({step:3,manual:!0})}),rb(tb(n),"stopManual",function(e){e.preventDefault(),n.setState({step:3,manual:!1})}),rb(tb(n),"afterFinishInstall",function(){var e=n.state,t=e.ip,r=e.log,o=e.monitor;n.props.onSaveSettings({expire_redirect:r?7:-1,expire_404:r?7:-1,ip_logging:t?1:0,rest_api:n.getFirstApi(),monitor_types:o?["post","page"]:void 0,monitor_post:o?1:0})}),n.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1},n}var n,r,o;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}}),t&&nb(e,t)}(t,j.a.Component),n=t,(r=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n<t.length;n++)if(e[n]&&"ok"===e[n].GET.status&&"ok"===e[n].POST.status)return n;return 0}},{key:"renderStep0",value:function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Welcome to Redirection 🚀🎉")),j.a.createElement("p",null,Object(P.translate)("Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.",{args:{version:Redirectioni10n.version}})),j.a.createElement("p",null,Object(P.translate)("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),j.a.createElement("h3",null,Object(P.translate)("How do I use this plugin?")),j.a.createElement("p",null,Object(P.translate)("A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:",{components:{strong:j.a.createElement("strong",null)}})),j.a.createElement("table",{className:"edit edit-redirection"},j.a.createElement("tbody",null,j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Source URL"),":"),j.a.createElement("td",null,j.a.createElement("input",{type:"text",readOnly:!0,value:Object(P.translate)("(Example) The source URL is your old or original URL")}))),j.a.createElement("tr",null,j.a.createElement("th",null,Object(P.translate)("Target URL"),":"),j.a.createElement("td",null,j.a.createElement("input",{type:"text",readOnly:!0,value:Object(P.translate)("(Example) The target URL is the new URL")}))))),j.a.createElement("p",null,Object(P.translate)("That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.")),j.a.createElement("p",null,Object(P.translate)("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/"})}})),j.a.createElement("h3",null,Object(P.translate)("Some features you may find useful are"),":"),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/tracking-404-errors/"})}})),j.a.createElement("li",null,Object(P.translate)("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/import-export-redirects/"})}})),j.a.createElement("li",null,Object(P.translate)("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:j.a.createElement(Ko,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:j.a.createElement(Ko,{url:"https://redirection.me/support/matching-redirects/"})}})),j.a.createElement("li",null,Object(P.translate)("Check a URL is being redirected"))),j.a.createElement("h3",null,Object(P.translate)("What's next?")),j.a.createElement("p",null,Object(P.translate)("First you will be asked a few questions, and then Redirection will set up your database.")),j.a.createElement("p",null,Object(P.translate)("When ready please press the button to continue.")),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(P.translate)("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("Basic Setup")),j.a.createElement("p",null,Object(P.translate)("These are some options you may want to enable now. They can be changed at any time.")),j.a.createElement("div",{className:"wizard-option"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Object(P.translate)("Monitor permalink changes in WordPress posts and pages"),".")),j.a.createElement("p",null,Object(P.translate)("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/options/#monitor"})}}))),j.a.createElement("div",{className:"wizard-option"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Object(P.translate)("Keep a log of all redirects and 404 errors."))),j.a.createElement("p",null,Object(P.translate)("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/logs/"})}}))),j.a.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},j.a.createElement("p",null,j.a.createElement("label",null,j.a.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Object(P.translate)("Store IP information for redirects and 404 errors."))),j.a.createElement("p",null,Object(P.translate)("Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).")," ",Object(P.translate)("{{link}}Read more about this.{{/link}}",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(P.translate)("Continue Setup"))," ",j.a.createElement("button",{className:"button",onClick:this.prevStep},Object(P.translate)("Go back"))))}},{key:"renderStep2",value:function(){var e=Zc.parse(Bt()),t=Zc.parse(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return j.a.createElement(j.a.Fragment,null,j.a.createElement("h2",null,Object(P.translate)("REST API")),j.a.createElement("p",null,Object(P.translate)("Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:",{components:{link:j.a.createElement(Ko,{url:"https://developer.wordpress.org/rest-api/"})}})),j.a.createElement("ul",null,j.a.createElement("li",null,Object(P.translate)("A security plugin (e.g Wordfence)")),j.a.createElement("li",null,Object(P.translate)("A server firewall or other server configuration (e.g OVH)")),j.a.createElement("li",null,Object(P.translate)("Caching software (e.g Cloudflare)")),j.a.createElement("li",null,Object(P.translate)("Some other plugin that blocks the REST API"))),j.a.createElement("p",null,Object(P.translate)("If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.",{components:{link:j.a.createElement(Ko,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&j.a.createElement("div",{className:"red-error"},Object(P.translate)("You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."),j.a.createElement("p",null,j.a.createElement("code",null,e.protocol+"//"+e.host)),j.a.createElement("p",null,j.a.createElement("code",null,t.protocol+"//"+t.host))),j.a.createElement(wi,{allowChange:!1}),j.a.createElement("p",null,Object(P.translate)("You will need at least one working REST API to continue.")),j.a.createElement("div",{className:"wizard-buttons"},j.a.createElement("button",{className:"button-primary button",onClick:this.finishSetup},Object(P.translate)("Finish Setup"))," ",j.a.createElement("button",{className:"button",onClick:this.prevStep},Object(P.translate)("Go back"))))}},{key:"renderStep3",value:function(){return j.a.createElement(Jm,{onFinished:this.afterFinishInstall,manual:this.state.manual})}},{key:"getContentForStep",value:function(e){return 3===e?this.renderStep3():2===e?this.renderStep2():1===e?this.renderStep1():this.renderStep0()}},{key:"render",value:function(){var e=this.state,t=e.step,n=e.manual,r=this.props.result,o=this.getContentForStep(t);return j.a.createElement(j.a.Fragment,null,r===et&&j.a.createElement(Bh,null),j.a.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&j.a.createElement("h1",null,Object(P.translate)("Redirection")),j.a.createElement("div",{className:"wizard"},o)),j.a.createElement("div",{className:"wizard-support"},j.a.createElement(Ko,{url:"https://redirection.me/contact/"},Object(P.translate)("I need support!")),2===t&&j.a.createElement(j.a.Fragment,null," | ",j.a.createElement("a",{href:"#",onClick:this.startManual},Object(P.translate)("Manual Install"))),3===t&&n&&j.a.createElement(j.a.Fragment,null," | ",j.a.createElement("a",{href:"#",onClick:this.stopManual},Object(P.translate)("Automatic Install")))))}}])&&Zm(n.prototype,r),o&&Zm(n,o),t}();var ab=ke(function(e){return{result:e.settings.database.result,apiTest:e.settings.apiTest}},function(e){return{onSaveSettings:function(t){e(Fo(t))}}})(ob);function ib(e){return(ib="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lb(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,r.key,r)}}function ub(e){return(ub=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sb(e,t){return(sb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ib(t)&&"function"!=typeof t?cb(e):t}(this,ub(t).call(this,e)),pb(cb(n),"onToggle",function(e){e.preventDefault(),n.setState({showManual:!n.state.showManual})}),pb(cb(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.state={showManual:!1},n}var n,r,o;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}}),t&&sb(e,t)}(t,j.a.Component),n=t,(r=[{key:"renderManual",value:function(){return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(P.translate)('Click "Complete Upgrade" when finished.')),j.a.createElement("p",null,j.a.createElement(Nh,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),j.a.createElement("p",null,j.a.createElement("button",{className:"button-primary",onClick:this.onComplete},Object(P.translate)("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)('Click the "Upgrade Database" button to automatically upgrade the database.')),j.a.createElement("p",null,j.a.createElement("input",{className:"button-primary",type:"submit",value:Object(P.translate)("Upgrade Database"),onClick:e})))}},{key:"render",value:function(){var e,t=this.props,n=t.showDatabase,r=t.result,o=this.state.showManual;return n?j.a.createElement(j.a.Fragment,null,r===et&&j.a.createElement(Bh,null),j.a.createElement("div",{className:"wizard-wrapper"},j.a.createElement("div",{className:"wizard"},j.a.createElement(Jm,null)))):j.a.createElement("div",{className:"wrap redirection"},j.a.createElement("h1",{className:"wp-heading-inline"},Object(P.translate)("Upgrade Required")),j.a.createElement("div",{className:"red-error"},j.a.createElement("h3",null,Object(P.translate)("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?j.a.createElement("p",null,Object(P.translate)("A database upgrade is in progress. Please continue to finish.")):j.a.createElement(j.a.Fragment,null,j.a.createElement("p",null,Object(P.translate)("Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.",{args:{current:Redirectioni10n.database.current,latest:Redirectioni10n.database.next},components:{strong:j.a.createElement("strong",null)}}))),j.a.createElement("p",null,Object(P.translate)("Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.",{components:{download:j.a.createElement(Ko,{url:no("all","json")}),import:j.a.createElement(Ko,{url:"https://redirection.me/support/import-export-redirects/"})}})),o&&this.renderManual(),!o&&this.renderStandard()),j.a.createElement("div",{className:"database-switch"},!o&&j.a.createElement("a",{href:"#",onClick:this.onToggle},Object(P.translate)("Manual Upgrade")),o&&j.a.createElement("a",{href:"#",onClick:this.onToggle},Object(P.translate)("Automatic Upgrade"))))}}])&&lb(n.prototype,r),o&&lb(n,o),t}();var db=ke(null,function(e){return{onComplete:function(t){e(zo("database",t))}}})(fb);n(107);function hb(e){return(hb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mb(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,r.key,r)}}function bb(e){return(bb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gb(e,t){return(gb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==hb(t)&&"function"!=typeof t?yb(e):t}(this,bb(t).call(this,e)),vb(yb(n),"onPageChanged",function(){var e=Et();n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1})}),vb(yb(n),"onChangePage",function(e,t){var r=n.props.errors;""===e&&(e="redirect"),"support"===e&&r.length>0?document.location.href=t:(n.props.onClear(),history.pushState({},null,t),n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1}))}),vb(yb(n),"onAdd",function(e){e.preventDefault(),n.props.onAdd()}),vb(yb(n),"onShowUpgrade",function(e){e.preventDefault(),n.props.onShowUpgrade()}),n.state={page:Et(),clicked:0,stack:!1,error:"4.4.2"!==Redirectioni10n.version,info:!1},window.addEventListener("popstate",n.onPageChanged),n}var n,r,o;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}}),t&&gb(e,t)}(t,j.a.Component),n=t,(r=[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,info:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("popstate",this.onPageChanged)}},{key:"changePage",value:function(e){var t=this.props,n=t.onSet404Table,r=t.onSetLogTable,o=t.onSetRedirectTable,a=t.onSetGroupTable;"404s"===e?n(Xr().table):"log"===e?r(Qr().table):"redirect"===e?o(Io().table):"groups"===e&&a(io().table)}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return j.a.createElement(Mi,null);case"404s":return j.a.createElement(Tf,{key:t});case"log":return j.a.createElement(kc,{key:t});case"io":return j.a.createElement(Pd,null);case"groups":return j.a.createElement($d,{key:t});case"options":return j.a.createElement(Fa,null)}return j.a.createElement(wh,{key:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 4.4.2 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"4.4.2"!==Redirectioni10n.version?j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("Cached Redirection detected")),j.a.createElement("p",null,Object(P.translate)("Please clear your browser cache and reload this page.")),j.a.createElement("p",null,Object(P.translate)("If you are using a caching system such as Cloudflare then please read this: "),j.a.createElement(Ko,{url:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"},Object(P.translate)("clearing your cache."))),j.a.createElement("p",null,j.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):j.a.createElement("div",{className:"red-error"},j.a.createElement("h2",null,Object(P.translate)("Something went wrong 🙁")),j.a.createElement("p",null,Object(P.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(P.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),j.a.createElement("p",null,Object(P.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:j.a.createElement(Ko,{url:"https://github.com/johngodley/redirection/issues"})}})),j.a.createElement("p",null,Object(P.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:j.a.createElement("code",null)},args:this.state.page})),j.a.createElement("p",null,j.a.createElement("textarea",{readOnly:!0,rows:e.length+8,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.page,r=this.props,o=r.databaseStatus,a=r.showDatabase,i=r.result,l={redirect:Object(P.translate)("Redirections"),groups:Object(P.translate)("Groups"),io:Object(P.translate)("Import/Export"),log:Object(P.translate)("Logs"),"404s":Object(P.translate)("404 errors"),options:Object(P.translate)("Options"),support:Object(P.translate)("Support")}[n];return t?this.renderError():"need-install"===o||"finish-install"===o?j.a.createElement(ab,null):"need-update"===o||"finish-update"===o?j.a.createElement(db,{onShowUpgrade:this.props.onShowUpgrade,showDatabase:a,result:i}):j.a.createElement(j.a.StrictMode,null,j.a.createElement("div",{className:"wrap redirection"},j.a.createElement("h1",{className:"wp-heading-inline"},l),"redirect"===n&&j.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(P.translate)("Add New")),j.a.createElement(om,{onChangePage:this.onChangePage}),j.a.createElement(Bh,null),this.getContent(n),j.a.createElement(nm,null),j.a.createElement(Yh,null)))}}])&&mb(n.prototype,r),o&&mb(n,o),t}();var Eb,Ob=ke(function(e){var t=e.message.errors,n=e.settings.showDatabase,r=e.settings.database;return{errors:t,showDatabase:n,databaseStatus:r.status,result:r.result}},function(e){return{onClear:function(){e(Rh())},onAdd:function(){e(bp(!0))},onSet404Table:function(t){e(Jc(t))},onSetLogTable:function(t){e(Gu(t))},onSetGroupTable:function(t){e(wf(t))},onSetRedirectTable:function(t){e(yp(t))},onShowUpgrade:function(){e(Bo())}}})(wb),xb=function(){return j.a.createElement(M,{store:Hr({settings:Gr(),log:Qr(),error:Xr(),io:{status:Ze,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:io(),redirect:Io(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:tt,maps:{},agents:{},http:!1,error:""}})},j.a.createElement(Ob,null))};document.querySelector("#react-ui")&&(Eb="react-ui",C.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),C.a.addTranslations(Redirectioni10n.locale),k.a.render(j.a.createElement(xb,null),document.getElementById(Eb))),window.redirection=Redirectioni10n.version}]);
|
redirection.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: https://redirection.me/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
-
Version: 4.4.
|
7 |
Author: John Godley
|
8 |
Author URI: https://johngodley.com
|
9 |
Text Domain: redirection
|
3 |
Plugin Name: Redirection
|
4 |
Plugin URI: https://redirection.me/
|
5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
6 |
+
Version: 4.4.2
|
7 |
Author: John Godley
|
8 |
Author URI: https://johngodley.com
|
9 |
Text Domain: redirection
|