Redirection - Version 4.4.2

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 Icon 128x128 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 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
- 'text' => $text,
51
  'value' => $this->groups_to_json( $value, 1 ),
52
  );
53
  } else {
54
  $items[] = (object) array(
55
- 'text' => $value,
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.1
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.1' );
4
- define( 'REDIRECTION_BUILD', '953f5904b36e0788bce7ef7bf4f30221' );
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.1 */!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,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.1
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