>>1,a=e[r];if(!(void 0!==a&&0P(i,n))void 0!==c&&0>P(c,i)?(e[r]=c,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==c&&0>P(c,n)))break e;e[r]=c,e[l]=n,r=l}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],C=[],D=1,N=null,A=3,R=!1,I=!1,L=!1;function F(e){for(var t=j(C);null!==t;){if(null===t.callback)k(C);else{if(!(t.startTime<=e))break;k(C),t.sortIndex=t.expirationTime,x(T,t)}t=j(C)}}function M(e){if(L=!1,F(e),!I)if(null!==j(T))I=!0,r(U);else{var t=j(C);null!==t&&a(M,t.startTime-e)}}function U(e,n){I=!1,L&&(L=!1,o()),R=!0;var r=A;try{for(F(n),N=j(T);null!==N&&(!(N.expirationTime>n)||e&&!i());){var l=N.callback;if(null!==l){N.callback=null,A=N.priorityLevel;var c=l(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof c?N.callback=c:N===j(T)&&k(T),F(n)}else k(T);N=j(T)}if(null!==N)var u=!0;else{var s=j(C);null!==s&&a(M,s.startTime-n),u=!1}return u}finally{N=null,A=r,R=!1}}function z(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var G=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){I||R||(I=!0,r(U))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return j(T)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=G,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,i){var l=t.unstable_now();if("object"==typeof i&&null!==i){var c=i.delay;c="number"==typeof c&&0l?(e.sortIndex=c,x(C,e),null===j(T)&&e===j(C)&&(L?o():L=!0,a(M,c-l))):(e.sortIndex=i,x(T,e),I||R||(I=!0,r(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();F(e);var n=j(T);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime3||e.length>2&&"object"===r(e[1])&&"object"===r(e[2]))&&o("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",i(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&o("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",i(e)),t=0;ti.length?(this.options.missing_key_callback&&this.options.missing_key_callback(u,e),l=[n,r],!0===this.options.debug&&console.log(l[f(m)(a)]),l[f()(a)]):(l=i[c])||(l=[n,r])[f()(a)]}});var h,m,b=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var n=[];t>0;n[--t]=e);return n.join("")}var n=function(){return n.cache.hasOwnProperty(arguments[0])||(n.cache[arguments[0]]=n.parse(arguments[0])),n.format.call(null,n.cache[arguments[0]],arguments)};return n.format=function(n,r){var a,o,i,l,c,u,s,p=1,f=n.length,d="",h=[];for(o=0;o=0?"+"+a:a,u=l[4]?"0"==l[4]?"0":l[4].charAt(1):" ",s=l[6]-String(a).length,c=l[6]?t(u,s):"",h.push(l[5]?a+c:c+a)}return h.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],r=[],a=0;t;){if(null!==(n=/^[^\x25]+/.exec(t)))r.push(n[0]);else if(null!==(n=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(n=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(n[2]){a|=1;var o=[],i=n[2],l=[];if(null===(l=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(o.push(l[1]);""!==(i=i.substring(l[0].length));)if(null!==(l=/^\.([a-z_][a-z_\d]*)/i.exec(i)))o.push(l[1]);else{if(null===(l=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";o.push(l[1])}n[2]=o}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(n)}t=t.substring(n[0].length)}return r},n}(),g=function(e,t){return t.unshift(e),b.apply(null,t)};p.parse_plural=function(e,t){return e=e.replace(/n/g,t),p.parse_expression(e)},p.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?g(e,[].slice.call(t)):b.apply(this,[].slice.call(arguments))},p.prototype.sprintf=function(){return p.sprintf.apply(this,arguments)},(p.PF={}).parse=function(e){var t=p.PF.extractPluralExpr(e);return p.PF.parser.parse.call(p.PF.parser,t)},p.PF.compile=function(e){var t=p.PF.parse(e);return function(e){return!0===(n=p.PF.interpreter(t)(e))?1:n||0;var n}},p.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return p.PF.interpreter(e.expr)(t);case"TERNARY":return p.PF.interpreter(e.expr)(t)?p.PF.interpreter(e.truthy)(t):p.PF.interpreter(e.falsey)(t);case"OR":return p.PF.interpreter(e.left)(t)||p.PF.interpreter(e.right)(t);case"AND":return p.PF.interpreter(e.left)(t)&&p.PF.interpreter(e.right)(t);case"LT":return p.PF.interpreter(e.left)(t)p.PF.interpreter(e.right)(t);case"LTE":return p.PF.interpreter(e.left)(t)<=p.PF.interpreter(e.right)(t);case"GTE":return p.PF.interpreter(e.left)(t)>=p.PF.interpreter(e.right)(t);case"EQ":return p.PF.interpreter(e.left)(t)==p.PF.interpreter(e.right)(t);case"NEQ":return p.PF.interpreter(e.left)(t)!=p.PF.interpreter(e.right)(t);case"MOD":return p.PF.interpreter(e.left)(t)%p.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},p.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,n=/nplurals\=(\d+);/,r=e.match(n);if(!(r.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(r[1],!((t=(e=e.replace(n,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},p.PF.parser=(h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,n,r,a,o,i){var l=o.length-1;switch(a){case 1:return{type:"GROUP",expr:o[l-1]};case 2:this.$={type:"TERNARY",expr:o[l-4],truthy:o[l-2],falsey:o[l]};break;case 3:this.$={type:"OR",left:o[l-2],right:o[l]};break;case 4:this.$={type:"AND",left:o[l-2],right:o[l]};break;case 5:this.$={type:"LT",left:o[l-2],right:o[l]};break;case 6:this.$={type:"LTE",left:o[l-2],right:o[l]};break;case 7:this.$={type:"GT",left:o[l-2],right:o[l]};break;case 8:this.$={type:"GTE",left:o[l-2],right:o[l]};break;case 9:this.$={type:"NEQ",left:o[l-2],right:o[l]};break;case 10:this.$={type:"EQ",left:o[l-2],right:o[l]};break;case 11:this.$={type:"MOD",left:o[l-2],right:o[l]};break;case 12:this.$={type:"GROUP",expr:o[l-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],r=[null],a=[],o=this.table,i="",l=0,c=0,u=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var s=this.lexer.yylloc;function p(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}a.push(s),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,h,m,b,g,y,v,E,w,O={};;){if(h=n[n.length-1],this.defaultActions[h]?m=this.defaultActions[h]:(null==f&&(f=p()),m=o[h]&&o[h][f]),void 0===m||!m.length||!m[0]){if(!u){for(g in E=[],o[h])this.terminals_[g]&&g>2&&E.push("'"+this.terminals_[g]+"'");var _="";_=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+E.join(", ")+", got '"+this.terminals_[f]+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(_,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:s,expected:E})}if(3==u){if(1==f)throw new Error(_||"Parsing halted.");c=this.lexer.yyleng,i=this.lexer.yytext,l=this.lexer.yylineno,s=this.lexer.yylloc,f=p()}for(;!(2..toString()in o[h]);){if(0==h)throw new Error(_||"Parsing halted.");w=1,n.length=n.length-2*w,r.length=r.length-w,a.length=a.length-w,h=n[n.length-1]}d=f,f=2,m=o[h=n[n.length-1]]&&o[h][2],u=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+f);switch(m[0]){case 1:n.push(f),r.push(this.lexer.yytext),a.push(this.lexer.yylloc),n.push(m[1]),f=null,d?(f=d,d=null):(c=this.lexer.yyleng,i=this.lexer.yytext,l=this.lexer.yylineno,s=this.lexer.yylloc,u>0&&u--);break;case 2:if(y=this.productions_[m[1]][1],O.$=r[r.length-y],O._$={first_line:a[a.length-(y||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(y||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(b=this.performAction.call(O,i,c,l,this.yy,m[1],r,a)))return b;y&&(n=n.slice(0,-1*y*2),r=r.slice(0,-1*y),a=a.slice(0,-1*y)),n.push(this.productions_[m[1]][0]),r.push(O.$),a.push(O._$),v=o[n[n.length-2]][n[n.length-1]],n.push(v);break;case 3:return!0}}return!0}},m=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;r=/,/^,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),h.lexer=m,h),e.exports&&(t=e.exports=p),t.Jed=p}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=l(n(0)),o=l(n(33)),i=l(n(36));function l(e){return e&&e.__esModule?e:{default:e}}var c=void 0;function u(e,t){var n,i,l,s,p,f,d,h,m=[],b={};for(f=0;f "+c);if("componentClose"===p.type)throw new Error("Missing opening component token: `"+p.value+"`");if("componentOpen"===p.type){n=t[p.value],l=f;break}m.push(t[p.value])}else m.push(p.value);return n&&(s=function(e,t){var n,r,a=t[e],o=0;for(r=e+1;rthis.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},o.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},o.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t){e.exports=
/**
* Exposes number format capability through i18n mixin
*
* @copyright Copyright (c) 2013 Kevin van Zonneveld (http://kvz.io) and Contributors (http://phpjs.org/authors).
* @license See CREDITS.md
* @see https://github.com/kvz/phpjs/blob/ffe1356af23a6f2512c84c954dd4e828e92579fa/functions/strings/number_format.js
*/
function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,c="";return(c=(o?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(a,o):""+Math.round(a)).split("."))[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(c[1]||"").length0?y+g:""}},function(e,t,n){"use strict";var r=n(11),a=Object.prototype.hasOwnProperty,o=Array.isArray,i={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},l=function(e){return e.replace(/(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},c=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,i=n.depth>0&&/(\[[^[\]]*])/.exec(r),l=i?r.slice(0,i.index):r,c=[];if(l){if(!n.plainObjects&&a.call(Object.prototype,l)&&!n.allowPrototypes)return;c.push(l)}for(var u=0;n.depth>0&&null!==(i=o.exec(r))&&u=0;--a){var o,i=e[a];if("[]"===i&&n.parseArrays)o=[].concat(r);else{o=n.plainObjects?Object.create(null):{};var l="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,c=parseInt(l,10);n.parseArrays||""!==l?!isNaN(c)&&i!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(o=[])[c]=r:o[l]=r:o={0:r}}r=o}return r}(c,t,n)}};e.exports=function(e,t){var n=function(e){if(!e)return i;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?i.charset:e.charset;return{allowDots:void 0===e.allowDots?i.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:i.comma,decoder:"function"==typeof e.decoder?e.decoder:i.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:i.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n,c={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,s=t.parameterLimit===1/0?void 0:t.parameterLimit,p=u.split(t.delimiter,s),f=-1,d=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=m.split(",")),b.indexOf("[]=")>-1&&(m=o(m)?[m]:m),a.call(c,h)?c[h]=r.combine(c[h],m):c[h]=m}return c}(e,n):e,s=n.plainObjects?Object.create(null):{},p=Object.keys(u),f=0;f*{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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(51);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(53);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(55);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(57);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,'.http-tester input[type="text"]{width:80%;margin-right:5px}.http-tester input[type="submit"]{margin-top:1px;min-height:30px}.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',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(59);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(61);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){(function(e,r){var a;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(o){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,c=2147483647,u=/^xn--/,s=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,h=String.fromCharCode;function m(e){throw new RangeError(f[e])}function b(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+b((e=e.replace(p,".")).split("."),t).join(".")}function y(e){for(var t,n,r=[],a=0,o=e.length;a=55296&&t<=56319&&a65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function E(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=36)e=d(e/35);return d(r+36*e/(e+38))}function O(e){var t,n,r,a,o,i,l,u,s,p,f,h=[],b=e.length,g=0,y=128,E=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&m("not-basic"),h.push(e.charCodeAt(r));for(a=n>0?n+1:0;a=b&&m("invalid-input"),((u=(f=e.charCodeAt(a++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:36)>=36||u>d((c-g)/i))&&m("overflow"),g+=u*i,!(u<(s=l<=E?1:l>=E+26?26:l-E));l+=36)i>d(c/(p=36-s))&&m("overflow"),i*=p;E=w(g-o,t=h.length+1,0==o),d(g/t)>c-y&&m("overflow"),y+=d(g/t),g%=t,h.splice(g++,0,y)}return v(h)}function _(e){var t,n,r,a,o,i,l,u,s,p,f,b,g,v,O,_=[];for(b=(e=y(e)).length,t=128,n=0,o=72,i=0;i=t&&fd((c-n)/(g=r+1))&&m("overflow"),n+=(l-t)*g,t=l,i=0;ic&&m("overflow"),f==t){for(u=n,s=36;!(u<(p=s<=o?1:s>=o+26?26:s-o));s+=36)O=u-p,v=36-p,_.push(h(E(p+O%v,0))),u=d(O/v);_.push(h(E(u,0))),o=w(n,g,r==a),n=0,++r}++n,++t}return _.join("")}l={version:"1.4.1",ucs2:{decode:y,encode:v},decode:O,encode:_,toASCII:function(e){return g(e,(function(e){return s.test(e)?"xn--"+_(e):e}))},toUnicode:function(e){return g(e,(function(e){return u.test(e)?O(e.slice(4).toLowerCase()):e}))}},void 0===(a=function(){return l}.call(t,n,t,e))||(e.exports=a)}()}).call(this,n(63)(e),n(18))},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(66),t.encode=t.stringify=n(67)},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,o){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var c=1e3;o&&"number"==typeof o.maxKeys&&(c=o.maxKeys);var u=e.length;c>0&&u>c&&(u=c);for(var s=0;s=0?(p=m.substr(0,b),f=m.substr(b+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?a(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var a=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?o(i(e),(function(i){var l=encodeURIComponent(r(i))+n;return a(e[i])?o(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 a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],r=0;rdiv{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',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(75);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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;box-shadow:none;height:30px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;border-color:#7e8993;color:#32373c}.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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions .button.redirect-multioption__button{height:28px}.actions .redirect-multioption__button .redirect-badge{margin-top:-1px}.redirect-multioption__button.redirect-multioption__button_enabled{background-color:#fff}.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}.branch-4-9 .redirect-dropdownbutton .button,.branch-4-9 .button.redirect-multioption__button,.branch-5-0 .redirect-dropdownbutton .button,.branch-5-0 .button.redirect-multioption__button,.branch-5-1 .redirect-dropdownbutton .button,.branch-5-1 .button.redirect-multioption__button,.branch-5-2 .redirect-dropdownbutton .button,.branch-5-2 .button.redirect-multioption__button{border-color:#ddd}.branch-4-9 input[type="search"],.branch-5-0 input[type="search"],.branch-5-1 input[type="search"],.branch-5-2 input[type="search"]{height:30px}.branch-4-9 .redirect-multioption__button .redirect-badge,.branch-4-9 .redirect-multioption,.branch-4-9 .actions .redirect-multioption__button .redirect-badge,.branch-5-0 .redirect-multioption__button .redirect-badge,.branch-5-0 .redirect-multioption,.branch-5-0 .actions .redirect-multioption__button .redirect-badge,.branch-5-1 .redirect-multioption__button .redirect-badge,.branch-5-1 .redirect-multioption,.branch-5-1 .actions .redirect-multioption__button .redirect-badge,.branch-5-2 .redirect-multioption__button .redirect-badge,.branch-5-2 .redirect-multioption,.branch-5-2 .actions .redirect-multioption__button .redirect-badge{margin-top:1px !important}.actions .redirect-popover__content{margin-top:-1px}\n',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(77);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,'.redirect-headers{margin-bottom:20px;table-layout:auto !important}.redirect-headers .redirect-multioption__button{height:28px;margin-top:1px}.redirect-headers__name{display:flex;align-items:center}.redirect-headers__name select{margin-right:5px}.redirect-headers__name input[type="text"]{margin:0 5px}.redirect-headers__name select+input[type="text"]{margin-left:0}.redirect-headers__name .redirect-multioption__button .redirect-badge,.redirect-headers__name .redirect-multioption{margin-top:-1px}.redirect-headers__name__content{display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.redirect-headers__name__content select{max-width:250px}.redirect-headers__name__content input[type="text"]{width:auto}.redirect-headers__type{width:100px}.redirect-alias__item input[type="text"]{width:100%}td.redirect-alias__item__asdomain{vertical-align:middle}.redirect-alias__delete{width:20px}.redirect-alias__delete,.redirect-headers__delete{width:35px}.redirect-alias__delete button,.redirect-headers__delete button{border:none;background:none}.redirect-alias__delete button:hover,.redirect-headers__delete button:hover{color:red;cursor:pointer}\n',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(79);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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.redirect-edit{padding-right:0}table.redirect-edit th{display:block;font-weight:bold;padding-left:0 !important}table.redirect-edit tbody tr td{flex-wrap:wrap}table.redirect-edit tbody tr td>*{flex:1 0 auto}table.redirect-edit input[type="text"],table.redirect-edit select,table.redirect-edit input[type="number"]{width:100%}table.redirect-edit select,table.redirect-edit 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:5px}.redirect-table-display input[name="s"]{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__actions .actions .button{height:28px;margin-top:1px}\n',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(81);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,".redirect-searchbox{display:flex;align-items:center}.redirect-searchbox .redirect-popover__container{margin-top:-1px}\n",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(83);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(85);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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}.redirection-geomap_simple{padding:10px}\n",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(87);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box}.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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(89);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,'.redirect-edit{width:100%;padding-right:15px}.redirect-edit p{margin:5px}.redirect-edit th{width:130px;font-weight:bold;text-align:left}.redirect-edit tbody tr td{display:flex;padding:0}.redirect-edit tbody tr td>*,.redirect-edit tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.redirect-edit tbody tr td>select{flex:0 0 auto}.redirect-edit tbody tr td .redirect-edit-position input{width:60px}.redirect-edit tbody tr td .small-flex{flex-grow:0;padding-top:5px}.redirect-edit tbody td.edit-left>*{flex:none}.redirect-edit textarea{width:100%;height:100px}.redirect-edit .redirect-edit_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.redirect-edit .redirect-edit_warning span{margin-right:4px}.redirect-edit .redirect-edit_warning p{color:#444;margin:auto}.redirect-edit .redirect-edit_warning a{color:#444;text-decoration:none}.redirect-edit .redirect-edit_warning a:hover{text-decoration:underline}.redirect-edit .redirect-edit_warning p{margin:0}.redirect-edit .redirect-multioption__button{min-width:200px;margin-top:1px}.redirect-edit .redirect-multioption__button .redirect-badge{background-color:#ffb900}.redirection-modal_content .redirect-edit_warning{margin-left:0;box-shadow:none}.redirection-url-autocomplete{display:flex;position:relative;z-index:10000}.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:31px;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}.redirect-edit-regex{display:flex;align-items:center}.redirect-edit-regex input[type="checkbox"]{margin:0}\n',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(91);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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}.redirect-export_buttons{display:flex;align-items:center}.redirect-export_buttons .button-primary,.redirect-export_buttons select{margin-right:5px}\n",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(93);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,".redirect-groups td{display:flex;align-items:center}.redirect-groups th{width:30px}.redirect-groups select{min-height:30px}\n",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(95);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(97);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(99);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(101);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(103);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""]),e.exports=t},function(e,t,n){var r=n(4),a=n(105);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(107);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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",""]),e.exports=t},function(e,t,n){var r=n(4),a=n(109);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);var o={insert:"head",singleton:!1},i=(r(a,o),a.locals?a.locals:{});e.exports=i},function(e,t,n){(t=n(5)(!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:5px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.inline-error{border-color:red}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type="email"]{display:block;width:100%;margin:5px 0}.import select{width:100%;margin:5px 0}.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}.redirect-edit .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.redirect-edit .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.redirect-edit .table-actions .redirection-edit_advanced svg{padding-top:2px}.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',""]),e.exports=t},function(e,t,n){"use strict";n.r(t);var r=n(20),a=n.n(r),o="URLSearchParams"in self,i="Symbol"in self&&"iterator"in Symbol,l="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),c="FormData"in self,u="ArrayBuffer"in self;if(u)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],p=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function f(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 d(e){return"string"!=typeof e&&(e=String(e)),e}function h(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function m(e){this.map={},e instanceof m?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 b(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function y(e){var t=new FileReader,n=g(t);return t.readAsArrayBuffer(e),n}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function E(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:l&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:c&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&l&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||p(e))?this._bodyArrayBuffer=v(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):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},l&&(this.blob=function(){var e=b(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?b(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(y)}),this.text=function(){var e,t,n,r=b(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=g(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-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)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function S(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 m(t.headers),this.url=t.url||"",this._initBody(e)}O.prototype.clone=function(){return new O(this,{body:this._bodyInit})},E.call(O.prototype),E.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];S.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var j=self.DOMException;try{new j}catch(e){(j=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),j.prototype.constructor=j}function k(e,t){return new Promise((function(n,r){var a=new O(e,t);if(a.signal&&a.signal.aborted)return r(new j("Aborted","AbortError"));var o=new XMLHttpRequest;function i(){o.abort()}o.onload=function(){var e,t,r={status:o.status,statusText:o.statusText,headers:(e=o.getAllResponseHeaders()||"",t=new m,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};r.url="responseURL"in o?o.responseURL:r.headers.get("X-Request-URL");var a="response"in o?o.response:o.responseText;n(new S(a,r))},o.onerror=function(){r(new TypeError("Network request failed"))},o.ontimeout=function(){r(new TypeError("Network request failed"))},o.onabort=function(){r(new j("Aborted","AbortError"))},o.open(a.method,a.url,!0),"include"===a.credentials?o.withCredentials=!0:"omit"===a.credentials&&(o.withCredentials=!1),"responseType"in o&&l&&(o.responseType="blob"),a.headers.forEach((function(e,t){o.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",i),o.onreadystatechange=function(){4===o.readyState&&a.signal.removeEventListener("abort",i)}),o.send(void 0===a._bodyInit?null:a._bodyInit)}))}k.polyfill=!0,self.fetch||(self.fetch=k,self.Headers=m,self.Request=O,self.Response=S),!window.Promise&&(window.Promise=a.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>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],a=0;a=0||(a[n]=e[n]);return a}var W=n(13),V=n.n(W),q=n(12),$="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?P.useLayoutEffect:P.useEffect,Q=[],Y=[null,null];function K(e,t){var n=e[1];return[t.payload,n+1]}function X(e,t,n){$((function(){return e.apply(void 0,t)}),n)}function J(e,t,n,r,a,o,i){e.current=r,t.current=a,n.current=!1,o.current&&(o.current=null,i())}function Z(e,t,n,r,a,o,i,l,c,u){if(e){var s=!1,p=null,f=function(){if(!s){var e,n,f=t.getState();try{e=r(f,a.current)}catch(e){n=e,p=e}n||(p=null),e===o.current?i.current||c():(o.current=e,l.current=e,i.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(s=!0,n.tryUnsubscribe(),n.onStateChange=null,p)throw p}}}var ee=function(){return[null,0]};function te(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,a=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,i=void 0===o?"connectAdvanced":o,l=n.renderCountProp,c=void 0===l?void 0:l,u=n.shouldHandleStateChanges,s=void 0===u||u,p=n.storeKey,f=void 0===p?"store":p,d=(n.withRef,n.forwardRef),h=void 0!==d&&d,m=n.context,b=void 0===m?L:m,g=H(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),y=b;return function(t){var n=t.displayName||t.name||"Component",r=a(n),o=B({},g,{getDisplayName:a,methodName:i,renderCountProp:c,shouldHandleStateChanges:s,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=g.pure;var u=l?P.useMemo:function(e){return e()};function p(n){var r=Object(P.useMemo)((function(){var e=n.forwardedRef,t=H(n,["forwardedRef"]);return[n.context,e,t]}),[n]),a=r[0],i=r[1],l=r[2],c=Object(P.useMemo)((function(){return a&&a.Consumer&&Object(q.isContextConsumer)(T.a.createElement(a.Consumer,null))?a:y}),[a,y]),p=Object(P.useContext)(c),f=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var d=f?n.store:p.store,h=Object(P.useMemo)((function(){return function(t){return e(t.dispatch,o)}(d)}),[d]),m=Object(P.useMemo)((function(){if(!s)return Y;var e=new z(d,f?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,f,p]),b=m[0],g=m[1],v=Object(P.useMemo)((function(){return f?p:B({},p,{subscription:b})}),[f,p,b]),E=Object(P.useReducer)(K,Q,ee),w=E[0][0],O=E[1];if(w&&w.error)throw w.error;var _=Object(P.useRef)(),S=Object(P.useRef)(l),x=Object(P.useRef)(),j=Object(P.useRef)(!1),k=u((function(){return x.current&&l===S.current?x.current:h(d.getState(),l)}),[d,w,l]);X(J,[S,_,j,l,k,x,g]),X(Z,[s,d,b,h,S,_,j,x,g,O],[d,b,h]);var C=Object(P.useMemo)((function(){return T.a.createElement(t,B({},k,{ref:i}))}),[i,t,k]);return Object(P.useMemo)((function(){return s?T.a.createElement(c.Provider,{value:v},C):C}),[c,C,v])}var d=l?T.a.memo(p):p;if(d.WrappedComponent=t,d.displayName=r,h){var m=T.a.forwardRef((function(e,t){return T.a.createElement(d,B({},e,{forwardedRef:t}))}));return m.displayName=r,m.WrappedComponent=t,V()(m,t)}return V()(d,t)}}function ne(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function re(e,t){if(ne(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 a=0;a=0;r--){var a=t[r](e);if(a)return a}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function be(e,t){return e===t}function ge(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?te:n,a=t.mapStateToPropsFactories,o=void 0===a?ue:a,i=t.mapDispatchToPropsFactories,l=void 0===i?ce:i,c=t.mergePropsFactories,u=void 0===c?pe:c,s=t.selectorFactory,p=void 0===s?he:s;return function(e,t,n,a){void 0===a&&(a={});var i=a,c=i.pure,s=void 0===c||c,f=i.areStatesEqual,d=void 0===f?be:f,h=i.areOwnPropsEqual,m=void 0===h?re:h,b=i.areStatePropsEqual,g=void 0===b?re:b,y=i.areMergedPropsEqual,v=void 0===y?re:y,E=H(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=me(e,o,"mapStateToProps"),O=me(t,l,"mapDispatchToProps"),_=me(n,u,"mergeProps");return r(p,B({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:O,initMergeProps:_,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:g,areMergedPropsEqual:v},E))}}var ye=ge();var ve;ve=C.unstable_batchedUpdates,F=ve;var Ee=n(22);function we(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(a){return"function"==typeof a?a(n,r,e):t(a)}}}}var Oe=we();Oe.withExtraArgument=we;var _e=Oe,Se="STATUS_IN_PROGRESS",xe="STATUS_FAILED",je="STATUS_COMPLETE";function ke(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 Pe(e){for(var t=1;t0||"0"===e?parseInt(e,10):e};function We(e,t){var n={};return Object.keys(e).map((function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(He(e[r]))?n[r]=He(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])})),n}var Ve=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]:"",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],l=Ie(),c={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:{},groupBy:"",displayType:"",displaySelected:[]},u=void 0===l.sub?"":l.sub;if(-1===a.indexOf(u))return c;var s="standard",p=i.length>0?i[0].grouping:[];return localStorage.getItem(o+"_displayType")&&(s=localStorage.getItem(o+"_displayType")),localStorage.getItem(o+"_displaySelected")&&(p=localStorage.getItem(o+"_displaySelected").split(",")),Ue({},c,{orderby:l.orderby&&-1!==e.indexOf(l.orderby)?l.orderby:c.orderby,direction:l.direction&&"asc"===l.direction?"asc":c.direction,page:l.offset&&parseInt(l.offset,10)>0?parseInt(l.offset,10):c.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):c.per_page,filterBy:l.filterby?We(l.filterby,t):c.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:c.groupBy,displayType:s,displaySelected:p})},qe=function(e,t){for(var n=Object.assign({},e),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=nt()+"redirection/v1/"+e+"/";if(t._wpnonce=rt(),t&&Object.keys(t).length>0&&(t=tt(t),Object.keys(t).length>0)){var r=n+(-1===nt().indexOf("?")?"?":"&")+Ne.a.stringify(t);return r}return n},ot=function(){return new Headers({Accept:"application/json, */*;q=0.1"})},it=function(){return new Headers({"Content-Type":"application/json; charset=utf-8"})},lt=function(e){return{url:e,credentials:"same-origin"}},ct=function(e,t){var n=Ze({},t),r={};return t&&t.items&&(r.items=t.items,delete n.items),Ze({headers:it()},lt(at(e,n)),{method:"post",body:r.items?JSON.stringify(r):"{}"})},ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ze({headers:ot()},lt(at(e,t)),{method:"get"})},st=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ze({headers:it()},lt(at(e,n)),{method:"post",params:t});return r.body="{}",Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},pt={get:function(){return ut("setting")},update:function(e){return st("setting",e)}},ft={list:function(e){return ut("redirect",e)},update:function(e,t){return st("redirect/"+e,t)},create:function(e){return st("redirect",e)},matchPost:function(e){return ut("redirect/post",{text:e})}},dt={list:function(e){return ut("group",e)},update:function(e,t){return st("group/"+e,t)},create:function(e){return st("group",e)}},ht={list:function(e){return ut("log",e)},deleteAll:function(e){return ct("log",e)}},mt={list:function(e){return ut("404",e)},deleteAll:function(e){return ct("404",e)}},bt={get:function(){return ut("import")},upload:function(e,t){return function(e,t){var n=Ze({headers:it()},lt(at(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 ut("import/plugin")},pluginImport:function(e){return st("import/plugin",{plugin:e})}},gt={file:function(e,t){return ut("export/"+e+"/"+t)}},yt={status:function(){return ut("plugin")},fix:function(e,t){return st("plugin",{name:e,value:t})},delete:function(){return ct("plugin/delete")},upgradeDatabase:function(e){return st("plugin/database",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?st("plugin/test",{test:"ping"}):ut("plugin/test");return n.url=n.url.replace(nt(),e).replace(/[\?&]_wpnonce=[a-f0-9]*/,""),n.url+=(-1===n.url.indexOf("?")?"?":"&")+"_wpnonce="+rt(),n}},vt={redirect:function(e,t,n){return st("bulk/redirect/"+e,t,n)},group:function(e,t,n){return st("bulk/group/"+e,t,n)},log:function(e,t,n){return st("bulk/log/"+e,t,n)},error:function(e,t,n){return st("bulk/404/"+e,t,n)}},Et=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},wt={getGeo:function(e){return{url:Et("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},Ot={get:function(e){return{url:Et("useragent/"+encodeURIComponent(e)),method:"get"}}},_t={get:function(e){return{url:Et("http?url="+encodeURIComponent(e)),method:"get"}}},St=function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e},xt=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"},jt=function(e){return e.action=function(e){return e.url.replace(nt(),"").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:St(n),code:xt(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 kt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t4&&void 0!==arguments[4]?arguments[4]:{};return function(o,i){var l=i()[r.store],c=l.table,u=l.total,s={items:n?[n]:c.selected,bulk:t};if("delete"===t&&c.page>0&&c.per_page*c.page==u-1&&(c.page-=1),"delete"!==t||confirm(Object(N.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=qe(c,s),f=Tt({},{items:s.items.join(",")},{},a);return jt(e(t,f,$e(c,r.order))).then((function(e){o(Tt({type:r.saved},e,{saving:s.items}))})).catch((function(e){o({type:r.failed,error:e,saving:s.items})})),o({type:r.saving,table:p,saving:s.items})}}},Nt=function(e,t,n,r,a){return jt(e).then((function(e){a({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})})).catch((function(e){a({type:r.failed,error:e,item:n,saving:[n.id]})})),a({type:r.saving,table:t,item:n,saving:[n.id]})},At=function(e,t,n){return function(r,a){var o=a()[n.store].table;return o.page=0,o.orderby="id",o.direction="desc",Nt(e(t),o,t,n,r)}},Rt=function(e,t,n,r){return function(a,o){var i=o()[r.store].table;return Nt(e(t,n),i,n,r,a)}},It=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Lt=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Ft=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=a.table,l=void 0===i?{}:i,c=a.rows,u=o(qe(l,r)),s=$e(Tt({},l,{},r),n.order);if(!(Lt(u,l)&&c.length>0&&Lt(r,{})))return jt(e(s)).then((function(e){t(Tt({type:n.saved},e))})).catch((function(e){t({type:n.failed,error:e})})),t(Tt({table:u,type:n.saving},It(u,r)))},Mt=function(e,t,n,r,a){var o=a.table,i=$e(Tt({},o,{},r),n.order);jt(e(i)).then((function(e){t(Tt({type:n.saved},e))})).catch((function(e){t({type:n.failed,error:e})}))},Ut=function(e,t,n){for(var r=e.slice(0),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SETTING_API_TRY":return Pe({},e,{apiTest:Pe({},e.apiTest,{},Ce(e.apiTest,t.id,t.method,{status:"loading"}))});case"SETTING_API_SUCCESS":return Pe({},e,{apiTest:Pe({},e.apiTest,{},Ce(e.apiTest,t.id,t.method,{status:"ok"}))});case"SETTING_API_FAILED":return Pe({},e,{apiTest:Pe({},e.apiTest,{},Ce(e.apiTest,t.id,t.method,{status:"fail",error:t.error}))});case"SETTING_DATABASE_SHOW":return Pe({},e,{showDatabase:!0});case"IO_FAILED":case"IO_IMPORTED":case"SETTING_DATABASE_FINISH":return Pe({},e,{showDatabase:!1,database:Pe({},e.database,{status:"ok"})});case"SETTING_DATABASE_START":return Pe({},e,{database:Pe({},e.database,{inProgress:!0,result:"ok",reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case"SETTING_DATABASE_SUCCESS":return Pe({},e,{database:Pe({},e.database,{},t.database)});case"SETTING_DATABASE_FAILED":return Pe({},e,{database:Pe({},e.database,{result:xe,reason:t.error})});case"SETTING_LOAD_START":return Pe({},e,{loadStatus:Se});case"SETTING_LOAD_SUCCESS":return Pe({},e,{loadStatus:je,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case"SETTING_LOAD_FAILED":return Pe({},e,{loadStatus:xe,error:t.error});case"SETTING_SAVING":return Pe({},e,{saveStatus:Se,warning:!1});case"SETTING_SAVED":return Pe({},e,{saveStatus:je,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case"SETTING_SAVE_FAILED":return Pe({},e,{saveStatus:xe,error:t.error});case"SETTING_LOAD_STATUS":return Pe({},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"LOG_SET_ALL_SELECTED":return Qt({},e,{table:Ke(e.table,e.rows,t.onoff)});case"LOG_SET_SELECTED":return Qt({},e,{table:Ye(e.table,t.items)});case"LOG_ITEM_SAVING":return Qt({},e,{table:Qe(Ht(e,t)),saving:Vt(e,t),rows:zt(e,t)});case"LOG_ITEM_SAVED":return Qt({},e,{rows:Bt(e,t),total:Wt(e,t),saving:qt(e,t)});case"LOG_LOADING":return Qt({},e,{table:Ht(e,t),status:Se,saving:[],logType:t.logType,requestCount:e.requestCount+1});case"LOG_FAILED":return Qt({},e,{status:xe,saving:[]});case"LOG_LOADED":return Qt({},e,{rows:Bt(e,t),status:je,total:Wt(e,t),table:Qe(e.table)});case"LOG_ITEM_FAILED":return Qt({},e,{saving:qt(e,t),rows:Gt(e,t)});case"LOG_DISPLAY_SET":return Qt({},e,{table:Qt({},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"ERROR_SET_ALL_SELECTED":return Xt({},e,{table:Ke(e.table,e.rows,t.onoff)});case"ERROR_SET_SELECTED":return Xt({},e,{table:Ye(e.table,t.items)});case"ERROR_ITEM_SAVING":return Xt({},e,{table:Qe(Ht(e,t)),saving:Vt(e,t),rows:zt(e,t)});case"ERROR_ITEM_SAVED":return Xt({},e,{rows:Bt(e,t),total:Wt(e,t),saving:qt(e,t)});case"ERROR_LOADING":return Xt({},e,{table:Ht(e,t),status:Se,saving:[],requestCount:e.requestCount+1,rows:[]});case"ERROR_FAILED":return Xt({},e,{status:xe,saving:[]});case"ERROR_LOADED":return Xt({},e,{rows:Bt(e,t),status:je,total:Wt(e,t),table:Qe(e.table)});case"ERROR_ITEM_FAILED":return Xt({},e,{saving:qt(e,t),rows:Gt(e,t)});case"LOG_DISPLAY_SET":return Xt({},e,{table:Xt({},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"IO_EXPORTING":return en({},e,{exportStatus:Se});case"IO_EXPORTED":return en({},e,{exportStatus:je,exportData:t.data});case"IO_ADD_FILE":return en({},e,{file:t.file});case"IO_CLEAR":return en({},e,{file:!1,lastImport:!1,exportData:!1});case"IO_FAILED":return en({},e,{importingStatus:xe,exportStatus:xe,lastImport:!1,file:!1,exportData:!1});case"IO_IMPORTING":return en({},e,{importingStatus:Se,lastImport:!1,file:!!t.file&&t.file});case"IO_IMPORTED":return en({},e,{lastImport:t.total,importingStatus:je,file:!1});case"IO_IMPORTERS":return en({},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"GROUP_LOADING":return rn({},e,{table:Ht(e,t),status:Se,saving:[]});case"GROUP_LOADED":return rn({},e,{rows:Bt(e,t),status:je,total:Wt(e,t),table:Qe(e.table)});case"GROUP_ITEM_SAVING":return rn({},e,{table:Qe(Ht(e,t)),saving:Vt(e,t),rows:zt(e,t)});case"GROUP_ITEM_SAVED":return rn({},e,{rows:Bt(e,t),total:Wt(e,t),saving:qt(e,t)});case"GROUP_SET_ALL_SELECTED":return rn({},e,{table:Ke(e.table,e.rows,t.onoff)});case"GROUP_SET_SELECTED":return rn({},e,{table:Ye(e.table,t.items)});case"GROUP_FAILED":return rn({},e,{status:xe,saving:[]});case"GROUP_ITEM_FAILED":return rn({},e,{saving:qt(e,t),rows:Gt(e,t)});case"GROUP_DISPLAY_SET":return rn({},e,{table:rn({},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"REDIRECT_ADD_TOP":return ln({},e,{addTop:t.onoff});case"REDIRECT_LOADING":return ln({},e,{table:Ht(e,t),status:Se,saving:[]});case"REDIRECT_LOADED":return ln({},e,{rows:Bt(e,t),status:je,total:Wt(e,t),table:Qe(e.table)});case"REDIRECT_ITEM_SAVING":return ln({},e,{table:Qe(Ht(e,t)),saving:Vt(e,t),rows:zt(e,t)});case"REDIRECT_ITEM_SAVED":return ln({},e,{rows:Bt(e,t),total:Wt(e,t),saving:qt(e,t)});case"REDIRECT_SET_ALL_SELECTED":return ln({},e,{table:Ke(e.table,e.rows,t.onoff)});case"REDIRECT_SET_SELECTED":return ln({},e,{table:Ye(e.table,t.items)});case"REDIRECT_FAILED":return ln({},e,{status:xe,saving:[]});case"REDIRECT_ITEM_FAILED":return ln({},e,{saving:qt(e,t),rows:Gt(e,t)});case"REDIRECT_DISPLAY_SET":return ln({},e,{table:ln({},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"IO_FAILED":case"GROUP_FAILED":case"REDIRECT_ITEM_FAILED":case"GROUP_ITEM_FAILED":case"LOG_FAILED":case"LOG_ITEM_FAILED":case"SETTING_LOAD_FAILED":case"SETTING_SAVE_FAILED":case"ERROR_ITEM_FAILED":case"ERROR_FAILED":case"SETTING_DATABASE_FAILED":case"REDIRECT_FAILED":var n=fn(e.errors,t.error);return console.error(t.error.message),sn({},e,{errors:n,inProgress:hn(e)});case"LOG_ITEM_SAVING":case"REDIRECT_ITEM_SAVING":case"SETTING_SAVING":case"ERROR_ITEM_SAVING":case"GROUP_ITEM_SAVING":return sn({},e,{inProgress:e.inProgress+1});case"LOG_ITEM_SAVED":case"REDIRECT_ITEM_SAVED":case"SETTING_SAVED":case"GROUP_ITEM_SAVED":case"ERROR_ITEM_SAVED":return sn({},e,{notices:dn(e.notices,mn[t.type]),inProgress:hn(e)});case"MESSAGE_CLEAR_NOTICES":return sn({},e,{notices:[]});case"MESSAGE_CLEAR_ERRORS":return sn({},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"INFO_LOADING":return gn({},e,{status:Se,http:!1});case"INFO_LOADED_GEO":return gn({},e,{status:je,maps:vn(e.maps,t.map,"ip")});case"INFO_LOADED_AGENT":return gn({},e,{status:je,agents:vn(e.agents,t.agent,"agent")});case"INFO_FAILED":return gn({},e,{status:xe,error:t.error});case"INFO_LOADED_HTTP":return gn({},e,{status:je,http:t.http});case"INFO_CLEAR_HTTP":return gn({},e,{http:!1})}return e}}),wn=Object(Ee.composeWithDevTools)({name:"Redirection"}),On=[_e,function(){return function(e){return function(t){switch(t.type){case"REDIRECT_ITEM_SAVING":case"GROUP_ITEM_SAVING":case"REDIRECT_LOADING":case"GROUP_LOADING":case"LOG_LOADING":case"ERROR_LOADING":!function(e,t){var n=Le(),r={redirect:[["REDIRECT_LOADING","REDIRECT_ITEM_SAVING"],"id"],groups:[["GROUP_LOADING","GROUP_ITEM_SAVING"],"name"],log:[["LOG_LOADING"],"date"],"404s":[["ERROR_LOADING"],"date"]};if(r[n]&&e===r[n][0].find((function(t){return t===e}))){var a=t.orderby,o=t.direction,i=t.page,l=t.per_page,c=t.filterBy,u=t.groupBy,s={orderby:a,direction:o,offset:i,per_page:l,filterBy:c,groupBy:u},p={orderby:r[n][1],direction:"desc",offset:0,filterBy:{},per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};u&&(p.orderby="total"),Re(s,p)}}(t.type,t.table?t.table:t)}return e(t)}}}];function _n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(ae.createStore)(En,e,wn(ae.applyMiddleware.apply(void 0,On)));return t}function Sn(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Se,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 xn=function(){return[{value:"standard",label:Object(N.translate)("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Object(N.translate)("Compact Display"),grouping:["date","url"]}]},jn=function(){return[{name:"url",title:Object(N.translate)("Search URL")},{name:"referrer",title:Object(N.translate)("Search referrer")},{name:"agent",title:Object(N.translate)("Search user agent")},{name:"ip",title:Object(N.translate)("Search IP")},{name:"target",title:Object(N.translate)("Search target URL")}]};function kn(){return{rows:[],saving:[],total:0,status:Se,table:Ve(["ip","url"],Xe([],{url:!0,ip:!0,"url-exact":!0,agent:!0,referrer:!0,target:!0}),[],"date",["log"],"log",xn()),requestCount:0}}var Pn=function(){return[{value:"standard",label:Object(N.translate)("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Object(N.translate)("Compact Display"),grouping:["date","url"]}]},Tn=function(){return[{name:"url",title:Object(N.translate)("Search URL")},{name:"referrer",title:Object(N.translate)("Search referrer")},{name:"agent",title:Object(N.translate)("Search user agent")},{name:"ip",title:Object(N.translate)("Search IP")}]};function Cn(){var e=Ie(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Se,table:Ve(["ip","url","total"],Xe([],{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0}),["url","ip"],t,["404s"],"404s",Pn()),requestCount:0}}var Dn,Nn=function(e){var t=[{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}].find((function(t){return t.value===parseInt(e,10)}));return t?t.label:""},An=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+rt()},Rn=function(){return[{value:"standard",label:Object(N.translate)("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Object(N.translate)("Compact Display"),grouping:["name"]}]},In=function(e){return[{label:Object(N.translate)("Status"),value:"status",options:[{label:Object(N.translate)("Enabled"),value:"enabled"},{label:Object(N.translate)("Disabled"),value:"disabled"}]},{label:Object(N.translate)("Module"),value:"module",options:e}]},Ln=function(){return[{name:"name",title:Object(N.translate)("Search")}]};function Fn(){return{rows:[],saving:[],total:0,status:Se,table:Ve(["name"],Xe(In([{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]),{name:!0}),[],"name",["groups"],"group",Rn())}}function Mn(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 Un(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"",a=t.url_from,o=void 0===a?"":a,i=t.url_notfrom,l=void 0===i?"":i;return zn(n={},e,t[e]?t[e]:r),zn(n,"url_from",o),zn(n,"url_notfrom",l),n}function Bn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex,a=void 0!==r&&r;return Un({regex:a},Gn(e,t,n))}function Hn(e){var t=e.value;return Un({value:void 0===t?"":t},Bn("name",e))}var Wn=(zn(Dn={},"url",(function(e){var t=e.url;return{url:void 0===t?"":t}})),zn(Dn,"login",(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}})),zn(Dn,"referrer",(function(e){return Bn("referrer",e)})),zn(Dn,"agent",(function(e){return Bn("agent",e)})),zn(Dn,"cookie",Hn),zn(Dn,"header",Hn),zn(Dn,"custom",(function(e){return Gn("filter",e)})),zn(Dn,"role",(function(e){return Gn("role",e)})),zn(Dn,"server",(function(e){return Gn("server",e)})),zn(Dn,"ip",(function(e){return Gn("ip",e,[])})),zn(Dn,"page",(function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}})),zn(Dn,"language",(function(e){return Gn("language",e)})),Dn),Vn=function(e){return"url"===e||"pass"===e},qn=function(e,t,n){return{id:0,url:e,match_type:"url",action_type:"url",action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function $n(e,t){return Wn[e]?Wn[e](t):null}var Qn=function(){return[{value:"url",label:Object(N.translate)("URL only")},{value:"login",label:Object(N.translate)("URL and login status")},{value:"role",label:Object(N.translate)("URL and role/capability")},{value:"referrer",label:Object(N.translate)("URL and referrer")},{value:"agent",label:Object(N.translate)("URL and user agent")},{value:"cookie",label:Object(N.translate)("URL and cookie")},{value:"ip",label:Object(N.translate)("URL and IP")},{value:"server",label:Object(N.translate)("URL and server")},{value:"header",label:Object(N.translate)("URL and HTTP header")},{value:"custom",label:Object(N.translate)("URL and custom filter")},{value:"page",label:Object(N.translate)("URL and WordPress page type")},{value:"language",label:Object(N.translate)("URL and language")}]},Yn=function(){return[{value:"url",label:Object(N.translate)("Redirect to URL")},{value:"random",label:Object(N.translate)("Redirect to random post")},{value:"pass",label:Object(N.translate)("Pass-through")},{value:"error",label:Object(N.translate)("Error (404)")},{value:"nothing",label:Object(N.translate)("Do nothing (ignore)")}]},Kn=function(){return[{value:301,label:Object(N.translate)("301 - Moved Permanently")},{value:302,label:Object(N.translate)("302 - Found")},{value:303,label:Object(N.translate)("303 - See Other")},{value:304,label:Object(N.translate)("304 - Not Modified")},{value:307,label:Object(N.translate)("307 - Temporary Redirect")},{value:308,label:Object(N.translate)("308 - Permanent Redirect")}]},Xn=function(){return[{value:400,label:Object(N.translate)("400 - Bad Request")},{value:401,label:Object(N.translate)("401 - Unauthorized")},{value:403,label:Object(N.translate)("403 - Forbidden")},{value:404,label:Object(N.translate)("404 - Not Found")},{value:410,label:Object(N.translate)("410 - Gone")},{value:418,label:Object(N.translate)("418 - I'm a teapot")},{value:451,label:Object(N.translate)("451 - Unavailable For Legal Reasons")},{value:500,label:Object(N.translate)("500 - Internal Server Error")},{value:501,label:Object(N.translate)("501 - Not implemented")},{value:502,label:Object(N.translate)("502 - Bad Gateway")},{value:503,label:Object(N.translate)("503 - Service Unavailable")},{value:504,label:Object(N.translate)("504 - Gateway Timeout")}]},Jn=function(){return[{value:"flag_regex",label:Object(N.translate)("Regex")},{value:"flag_trailing",label:Object(N.translate)("Ignore Slash")},{value:"flag_case",label:Object(N.translate)("Ignore Case")}]},Zn=function(){return[{value:"standard",label:Object(N.translate)("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Object(N.translate)("Compact Display"),grouping:["last_count","last_access","target"]}]},er=function(){return[{label:Object(N.translate)("Status"),value:"status",options:[{label:Object(N.translate)("Enabled"),value:"enabled"},{label:Object(N.translate)("Disabled"),value:"disabled"}]},{label:Object(N.translate)("URL match"),value:"url-match",options:[{label:Object(N.translate)("Regular Expression"),value:"regular"},{label:Object(N.translate)("Plain"),value:"plain"}]},{label:Object(N.translate)("Match Type"),value:"match",options:Qn()},{label:Object(N.translate)("Action Type"),value:"action",options:Yn()},{label:Object(N.translate)("HTTP Status Code"),value:"http",options:Kn().concat(Xn())},{label:Object(N.translate)("Last Accessed"),value:"access",options:[{label:Object(N.translate)("Never accessed"),value:"never"},{label:Object(N.translate)("Not accessed in last month"),value:"month"},{label:Object(N.translate)("Not accessed in last year"),value:"year"}]}]},tr=function(){return[{name:"url",title:Object(N.translate)("Search URL")},{name:"target",title:Object(N.translate)("Search target URL")},{name:"title",title:Object(N.translate)("Search title")}]};function nr(){return{rows:[],saving:[],total:0,addTop:!1,status:Se,table:Ve(["url","position","last_count","id","last_access"],Xe(er(),{url:!0,target:!0,title:!0,group:!0}),[],"id",[""],"redirect",Zn())}}var rr=function(){return function(e,t){return t().settings.loadStatus===je?null:(jt(pt.get()).then((function(t){e({type:"SETTING_LOAD_SUCCESS",values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})})).catch((function(t){e({type:"SETTING_LOAD_FAILED",error:t})})),e({type:"SETTING_LOAD_START"}))}},ar=function(e){return function(t){return jt(pt.update(e)).then((function(e){t({type:"SETTING_SAVED",values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})})).catch((function(e){t({type:"SETTING_SAVE_FAILED",error:e})})),t({type:"SETTING_SAVING"})}},or=function(e,t){return function(n){return jt(yt.fix(e,t)).then((function(e){n({type:"SETTING_LOAD_STATUS",pluginStatus:e}),document.location.reload()})).catch((function(e){n({type:"SETTING_LOAD_FAILED",error:e})})),n({type:"SETTING_LOAD_START"})}},ir=(n(46),function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return T.a.createElement("tr",null,T.a.createElement("th",null,!r&&t,r&&T.a.createElement("a",{href:r,target:"_blank"},t)),T.a.createElement("td",null,e.children))}),lr=function(e){return T.a.createElement("table",{className:"form-table"},T.a.createElement("tbody",null,e.children))};function cr(e){return(cr="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 ur=function e(t){var n=t.value,r=t.label;return"object"===cr(n)?T.a.createElement("optgroup",{label:r},n.map((function(t,n){return T.a.createElement(e,{label:t.label,value:t.value,key:n})}))):T.a.createElement("option",{value:n},r)},sr=function(e){var t=e.items,n=e.value,r=e.name,a=e.onChange,o=e.isEnabled,i=void 0===o||o;return T.a.createElement("select",{name:r,value:n,onChange:a,disabled:!i},t.map((function(e,t){return T.a.createElement(ur,{value:e.value,label:e.label,key:t})})))},pr=function(e){var t=e.url,n=e.children;return T.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};function fr(e){return(fr="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 dr(e,t){for(var n=0;n0?n.getMonitorPost(a):0,associated_redirect:i.length>0?o:""})}));var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}var n,r,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&&br(e,t)}(t,e),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 T.a.createElement(ir,{title:Object(N.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},T.a.createElement(sr,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(N.translate)("Save changes to this group"),T.a.createElement("p",null,T.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(N.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(N.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=[],a=function(a){var o=t[a],i=!!n.find((function(e){return e===a}));if(!o)return"continue";r.push(T.a.createElement("p",{key:a},T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",name:"monitor_type_"+a,onChange:e.onMonitor,checked:i}),Object(N.translate)("Monitor changes to %(type)s",{args:{type:o.toLowerCase()}}))))};for(var o in t)a(o);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,a=e.warning,o=this.state.monitor_types.length>0;return T.a.createElement("form",{onSubmit:this.onSubmit},T.a.createElement(lr,null,T.a.createElement(ir,{title:""},T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),T.a.createElement("span",{className:"sub"},Object(N.translate)("I'm a nice person and I have helped support the author of this plugin")))),T.a.createElement(ir,{title:Object(N.translate)("Redirect Logs")+":",url:this.supportLink("logs")},T.a.createElement(sr,{items:yr(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(N.translate)("(time to keep logs for)")),T.a.createElement(ir,{title:Object(N.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},T.a.createElement(sr,{items:yr(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(N.translate)("(time to keep logs for)")),T.a.createElement(ir,{title:Object(N.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},T.a.createElement(sr,{items:[{value:0,label:Object(N.translate)("No IP logging")},{value:1,label:Object(N.translate)("Full IP logging")},{value:2,label:Object(N.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(N.translate)("(select IP logging level)")," - ",T.a.createElement(pr,{url:this.supportLink("privacy-gdpr")},Object(N.translate)("GDPR / Privacy information"))),T.a.createElement(ir,{title:Object(N.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),o&&this.renderMonitor(t),T.a.createElement(ir,{title:Object(N.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},T.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),T.a.createElement("br",null),T.a.createElement("span",{className:"sub"},Object(N.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),T.a.createElement(ir,{title:Object(N.translate)("Default URL settings")+":",url:this.supportLink("options","urlsettings")},T.a.createElement("p",null,Object(N.translate)("Applies to all redirections unless you configure them otherwise.")),T.a.createElement("label",null,T.a.createElement("p",null,T.a.createElement("input",{type:"checkbox",name:"flag_case",onChange:this.onChange,checked:this.state.flag_case}),Object(N.translate)("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:T.a.createElement("code",null)}}))),T.a.createElement("label",null,T.a.createElement("p",null,T.a.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:this.onChange,checked:this.state.flag_trailing}),Object(N.translate)("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:T.a.createElement("code",null)}})))),T.a.createElement(ir,{title:Object(N.translate)("Default query matching")+":",url:this.supportLink("options","querysettings")},T.a.createElement("p",null,Object(N.translate)("Applies to all redirections unless you configure them otherwise.")),T.a.createElement("p",null,T.a.createElement(sr,{items:[{value:"exact",label:Object(N.translate)("Exact match")},{value:"ignore",label:Object(N.translate)("Ignore all query parameters")},{value:"pass",label:Object(N.translate)("Ignore and pass all query parameters")}],name:"flag_query",value:this.state.flag_query,onChange:this.onChange})),T.a.createElement("ul",null,T.a.createElement("li",null,Object(N.translate)("Exact - matches the query parameters exactly defined in your source, in any order")),T.a.createElement("li",null,Object(N.translate)("Ignore - as exact, but ignores any query parameters not in your source")),T.a.createElement("li",null,Object(N.translate)("Pass - as ignore, but also copies the query parameters to the target")))),T.a.createElement(ir,{title:Object(N.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},T.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),T.a.createElement("br",null),T.a.createElement("span",{className:"sub"},Object(N.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:T.a.createElement("code",null)}}))),T.a.createElement(ir,{title:Object(N.translate)("Apache .htaccess"),url:this.supportLink("options","apache")},T.a.createElement("label",null,T.a.createElement("p",null,T.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange})),T.a.createElement("p",{className:"sub"},Object(N.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:T.a.createElement("code",null)},args:{installed:r}})),a&&T.a.createElement("p",{className:"inline-notice"},Object(N.translate)("Unable to save .htaccess file")," ",T.a.createElement("code",null,a)))),T.a.createElement(ir,{title:Object(N.translate)("Redirect Cache"),url:this.supportLink("options","cache")},T.a.createElement(sr,{items:[{value:-1,label:Object(N.translate)("Never cache")},{value:1,label:Object(N.translate)("An hour")},{value:24,label:Object(N.translate)("A day")},{value:168,label:Object(N.translate)("A week")},{value:0,label:Object(N.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",T.a.createElement("span",{className:"sub"},Object(N.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),T.a.createElement(ir,{title:Object(N.translate)("REST API"),url:this.supportLink("options","restapi")},T.a.createElement(sr,{items:vr(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",T.a.createElement("span",{className:"sub"},Object(N.translate)("How Redirection uses the REST API - don't change unless necessary")))),T.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(N.translate)("Update"),disabled:n===Se}))}}])&&dr(n.prototype,r),a&&dr(n,a),t}(T.a.Component);var wr=ye((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(ar(t))}}}))(Er),Or=n(3),_r=n.n(Or);function Sr(e){return(Sr="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 xr(){return(xr=Object.assign||function(e){for(var t=1;t=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return T.a.createElement("div",null,Object(N.translate)("You've supported this plugin - thank you!")," ",T.a.createElement("a",{href:"#",onClick:this.onDonate},Object(N.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),a=20;a<=100;a+=20)r[a]="";return T.a.createElement("div",null,T.a.createElement("label",null,T.a.createElement("p",null,Object(N.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:T.a.createElement("strong",null)}})," ",Object(N.translate)("You get useful software and I get to carry on making it better."))),T.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),T.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),T.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),T.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),T.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),T.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),T.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),T.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),T.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),T.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),T.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),T.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),T.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),T.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),T.a.createElement("div",{className:"donation-amount"},"$",T.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),T.a.createElement("span",null,this.getAmountoji(this.state.amount)),T.a.createElement("input",{type:"submit",className:"button-primary",value:Object(N.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return T.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},T.a.createElement(lr,null,T.a.createElement(ir,{title:Object(N.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&Kr(n.prototype,r),a&&Kr(n,a),t}(T.a.Component);var ta=ye(null,(function(e){return{onSubscribe:function(){e(ar({newsletter:!0}))}}}))((function(e){return e.newsletter?T.a.createElement("div",{className:"newsletter"},T.a.createElement("h3",null,Object(N.translate)("Newsletter")),T.a.createElement("p",null,Object(N.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:T.a.createElement(pr,{url:"https://tinyletter.com/redirection"})}}))):T.a.createElement("div",{className:"newsletter"},T.a.createElement("h3",null,Object(N.translate)("Newsletter")),T.a.createElement("p",null,Object(N.translate)("Want to keep up to date with changes to Redirection?")),T.a.createElement("p",null,Object(N.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.")),T.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},T.a.createElement("p",null,T.a.createElement("label",null,Object(N.translate)("Your email address:")," ",T.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",T.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),T.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",T.a.createElement("span",null,T.a.createElement(pr,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))}));function na(e){return(na="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 ra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aa(e,t){for(var n=0;n").filter((function(e){return e})),(i=a.lastIndexOf("}"))!==a.length?a.substr(i+1).trim():o.slice(0,o.length-1).join(" ").trim());return T.a.createElement(T.a.Fragment,null,T.a.createElement("p",null,wa(l)),T.a.createElement("p",null,Object(N.translate)("WordPress returned an unexpected message. This is probably a PHP error from another plugin.")),c.length>1&&T.a.createElement("p",null,T.a.createElement("strong",null,Object(N.translate)("Possible cause"),":")," ",T.a.createElement("code",null,c.substr(0,1e3))))}var u=l.message.toLowerCase();return"failed to fetch"===u||"not allowed to request resource"===u||-1!==u.indexOf("networkerror")?T.a.createElement(T.a.Fragment,null,T.a.createElement("p",null,wa(l)),T.a.createElement("p",null,Object(N.translate)("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.")),T.a.createElement("p",null,T.a.createElement(pr,{url:"https://redirection.me/support/problems/rest-api/#url"},Object(N.translate)("Read this REST API guide for more information.")))):T.a.createElement("p",null,wa(l))};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 Sa(e,t){for(var n=0;n500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?T.a.createElement(T.a.Fragment,null,n&&t&&T.a.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Object(N.translate)("Show Full")),n&&!t&&T.a.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Object(N.translate)("Hide")),T.a.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&Sa(n.prototype,r),a&&Sa(n,a),t}(T.a.Component),Ca=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return T.a.createElement("div",{className:"api-result-log_details",key:t},T.a.createElement("p",null,T.a.createElement("span",{className:"dashicons dashicons-no"})),T.a.createElement("div",null,T.a.createElement("p",null,t.map((function(t,n){return T.a.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)})),n&&T.a.createElement("strong",null,n,": "),e.message),T.a.createElement(Oa,{error:e}),T.a.createElement(Ta,{error:e})))},Da=function(e){return T.a.createElement("p",{key:e},T.a.createElement("span",{className:"dashicons dashicons-yes"}),e.map((function(e,t){return T.a.createElement("span",{key:t,className:"api-result-method_pass"},e)})),Object(N.translate)("Working!"))},Na=function(e){return e.code?e.code:0},Aa=function(e){var t=e.result,n=[],r=t.GET,a=t.POST;return r.status===a.status&&Na(r)===Na(a)?("fail"===r.status?n.push(Ca(r.error,["GET","POST"])):n.push(Da(["GET","POST"])),n):("fail"===r.status?n.push(Ca(r.error,["GET"])):n.push(Da(["GET"])),"fail"===a.status?n.push(Ca(a.error,["POST"])):n.push(Da(["POST"])),n)},Ra=function(e){var t=e.item,n=e.result,r=e.routes,a=e.isCurrent,o=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:T.a.createElement("div",{className:"api-result-log"},T.a.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},o&&!a&&T.a.createElement("input",{type:"submit",className:"button button-secondary",value:Object(N.translate)("Switch to this API")}),o&&a&&T.a.createElement("span",null,Object(N.translate)("Current API")),T.a.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),T.a.createElement("input",{type:"hidden",name:"_wpnonce",value:rt()}),T.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),T.a.createElement("h4",null,t.text),T.a.createElement("p",null,"URL: ",T.a.createElement("code",null,T.a.createElement(pr,{url:r[t.value]},r[t.value]))),T.a.createElement(Aa,{result:n}))};n(58);function Ia(e){return(Ia="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 La(e,t){for(var n=0;n=100&&this.canShowProblem(c)||i,s=_r()({"api-result-status":!0,"api-result-status_good":"ok"===c&&l>=100,"api-result-status_problem":"warning-current"===c&&l>=100,"api-result-status_failed":("fail"===c||c===Ga)&&l>=100});return T.a.createElement("div",{className:"api-result-wrapper"},T.a.createElement("div",{className:"api-result-header"},T.a.createElement("strong",null,"REST API:"),T.a.createElement("div",{className:"api-result-progress"},T.a.createElement("span",{className:s},l<100&&Object(N.translate)("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(c)),l<100&&T.a.createElement(fa,null)),l>=100&&"ok"!==c&&T.a.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Object(N.translate)("Check Again"))),l>=100&&"ok"!==c&&this.renderError(c),u&&e.map((function(e,t){return T.a.createElement(Ra,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:a===e.value,allowChange:o});var i,l})))}}])&&La(n.prototype,r),a&&La(n,a),t}(T.a.Component);za(Ba,"defaultProps",{allowChange:!0});var Ha=ye((function(e){var t=e.settings,n=t.api,r=n.routes,a=n.current;return{apiTest:t.apiTest,routes:r,current:a}}),(function(e){return{onCheckApi:function(t){e(function(e){return function(t){for(var n=function(n){var r=e[n],a=r.id,o=r.url;t({type:"SETTING_API_TRY",id:a,method:"GET"}),t({type:"SETTING_API_TRY",id:a,method:"POST"}),setTimeout((function(){jt(yt.checkApi(o)).then((function(){t({type:"SETTING_API_SUCCESS",id:a,method:"GET"})})).catch((function(e){t({type:"SETTING_API_FAILED",id:a,method:"GET",error:e})})),jt(yt.checkApi(o,!0)).then((function(){t({type:"SETTING_API_SUCCESS",id:a,method:"POST"})})).catch((function(e){t({type:"SETTING_API_FAILED",id:a,method:"POST",error:e})}))}),1e3)},r=0;r0&&T.a.createElement(Wa,null))};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 Qa(e,t){for(var n=0;n0&&T.a.createElement(qa,{status:n}),0===n.length&&T.a.createElement("div",{className:"placeholder-inline"},T.a.createElement("div",{className:"placeholder-loading"})),T.a.createElement("h2",null,Object(N.translate)("Plugin Debug")),T.a.createElement("p",null,Object(N.translate)("This information is provided for debugging purposes. Be careful making any changes.")),a&&T.a.createElement(eo,{debug:a}),0===!a&&T.a.createElement("div",{className:"placeholder-inline"},T.a.createElement("div",{className:"placeholder-loading"})))}}])&&ro(n.prototype,r),a&&ro(n,a),t}(T.a.Component);var co=ye((function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}}),(function(e){return{onLoadStatus:function(){e((function(e){return jt(yt.status()).then((function(t){e({type:"SETTING_LOAD_STATUS",pluginStatus:t})})).catch((function(t){e({type:"SETTING_LOAD_FAILED",error:t})})),e({type:"SETTING_LOAD_START"})}))}}}))(lo),uo=function(){return T.a.createElement(T.a.Fragment,null,T.a.createElement(co,null),T.a.createElement(Ea,null),T.a.createElement(sa,null))},so=n(7);function po(e,t){if(!1===e)return!1;var n=function(e){return"http:"!==e.substr(0,5)&&"https:"!==e.substr(0,6)?so.parse(document.location.protocol+"//"+e):so.parse(e)}(e);return n.host&&n.host.length>0?t(n):""}function fo(e){return po(e,(function(e){return e.protocol+"//"+(e.host||"")+(e.pathname||"")}))}function ho(e){return po(e,(function(e){return e.protocol+"//"+(e.host||"")}))}var mo=function(e){var t=e.domain,n=e.asDomain,r=e.onChange,a=e.onDelete,o=e.site;return T.a.createElement("tr",{className:"redirect-alias__item"},T.a.createElement("td",null,T.a.createElement("input",{className:"regular-text",type:"text",name:"domain",value:t,onChange:r})),T.a.createElement("td",{className:"redirect-alias__item__asdomain"},t.length>0&&T.a.createElement(P.Fragment,null,T.a.createElement("code",null,n)," ⇒ ",T.a.createElement("code",null,o))),T.a.createElement("td",{className:"redirect-alias__delete"},T.a.createElement("button",{onClick:function(e){e.preventDefault(),a()}},T.a.createElement("span",{className:"dashicons dashicons-trash"}))))};function bo(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0)return T.a.createElement("p",null,T.a.createElement("code",null,e)," ⇒ ",T.a.createElement("code",null,n))}return null}(n,t);return T.a.createElement(P.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("Relocate Site")),T.a.createElement("p",null,Object(N.translate)("Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.")),T.a.createElement("p",null,T.a.createElement("strong",null,Object(N.translate)("Relocate to domain"),":")," ",T.a.createElement("input",{type:"text",className:"regular-text",name:"relocate",value:t||"",onChange:function(e){return r({relocate:e.target.value})}})),a)};function vo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eo(e,t,n){return e=e.replace(/https?:\/\//,""),"www"===n?e="www."+e.replace("www.",""):"nowww"===n&&(e=e.replace("www.","")),(t?"https://":"http://")+e}var wo=function(e){var t,n=e.https,r=e.preferredDomain,a=e.siteDomain,o=e.onChange,i=function(e,t,n){return!(!t||-1!=e.indexOf("https:"))||("www"===n&&-1==e.indexOf("www.")||"nowww"===n&&-1!==e.indexOf("www."))}(a,n,r),l=function(e){o(vo({},e.target.name,e.target.value))};return T.a.createElement(P.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("Canonical Settings")),T.a.createElement("p",null,T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",name:"https",onChange:function(e){o(vo({},e.target.name,e.target.checked))},checked:n})," ",Object(N.translate)("Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{site:a.replace("https","http"),siteHTTPS:a.replace("http:","https:")}}))),n&&T.a.createElement("div",{className:"inline-notice inline-warning"},T.a.createElement("p",null,Object(N.translate)("{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.",{components:{strong:T.a.createElement("strong",null)}}))),T.a.createElement("p",null,Object(N.translate)("Preferred domain"),":"),(t=a,[{label:Object(N.translate)("Don't set a preferred domain - {{code}}%(site)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{site:t}}),value:""},{label:Object(N.translate)("Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{site:t.replace("www.",""),siteWWW:t.replace("www","").replace("://","://www.")}}),value:"nowww"},{label:Object(N.translate)("Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{site:t.replace("www.",""),siteWWW:t.replace("www","").replace("://","://www.")}}),value:"www"}]).map((function(e){return T.a.createElement("p",{key:e.value},T.a.createElement("label",null,T.a.createElement("input",{type:"radio",name:"preferred_domain",value:e.value,onChange:l,checked:e.value===r})," ",e.label))})),i&&T.a.createElement("div",{className:"inline-notice inline-error"},T.a.createElement("p",null,Object(N.translate)("You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{current:a,site:Eo(a,n,r)}}))))};n(68);function Oo(e){return(Oo="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 _o(e,t){for(var n=0;ne.containerWidth+100||"right"===this.props.position}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.content,r=this.getPopoverWidth(),a=_r()("redirect-popover",{"redirect-popover__right":this.isRightAligned()});return T.a.createElement("div",{className:a},T.a.createElement("div",{className:_r()("redirect-popover__content",t),style:r,ref:this.ref},n()))}}])&&_o(n.prototype,r),a&&_o(n,a),t}(T.a.Component));function Po(e){return(Po="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 To(e,t){for(var n=0;n1&&T.a.createElement("svg",{onClick:r,height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},T.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:_r()("redirect-dropdownbutton",n.length<=1?"redirect-dropdownbutton__single":null),renderContent:function(t){return T.a.createElement("ul",null,n.map((function(n){var r=n.title,a=n.name;return T.a.createElement("li",{key:a,className:_r()(Bo({"redirect-dropdownbutton__selected":i.name===a},"redirect-dropdownbutton__"+a,!0))},T.a.createElement("a",{href:"#",onClick:function(n){return e.onChange(n,a,t)}},T.a.createElement("span",{className:"redirect-dropdownbutton__check"},i.name===a&&"✓"),r))})))}})}}])&&Fo(n.prototype,r),a&&Fo(n,a),t}(T.a.Component);var Wo=function(e){var t=e.headerValue,n=e.onChange;return T.a.createElement("label",null,Object(N.translate)("Value"),": ",T.a.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return n((t={},r=e.target.name,a=e.target.value,r in t?Object.defineProperty(t,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[r]=a,t));var t,r,a}}))};function Vo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qo=function(e){var t=e.headerValue,n=e.headerName,r=e.onChange;return T.a.createElement(T.a.Fragment,null,T.a.createElement("input",{type:"text",className:"regular-text",name:"headerName",value:n,onChange:function(e){return r(Vo({},e.target.name,e.target.value))}}),"Value: ",T.a.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return r(Vo({},e.target.name,e.target.value))}}))};var $o=function(e){var t=e.headerValue,n=e.options,r=e.onChange;return T.a.createElement(sr,{items:n,name:"headerValue",value:t,onChange:function(e){return r((t={},n=e.target.name,a=e.target.value,n in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t));var t,n,a}})},Qo=function(e){return"<"+e+">"};function Yo(e,t){return"uri"===t?e.replace(/[^A-Za-z0-9-._~:/?#\[\]@!$&'()*+,;=]/g,""):"integer"===t?parseInt(e,10):e}var Ko=function(e){var t=e.headerValue,n=e.headerSettings,r=e.options,a=e.onChange,o=r.choices,i=r.replace,l=r.replaceType,c=n.selected?n.selected:t,u=n.replaceValue?n.replaceValue:"";return T.a.createElement(T.a.Fragment,null,T.a.createElement(sr,{items:o,name:"headerValue",value:c,onChange:function(e){a({headerValue:e.target.value,headerSettings:{selected:e.target.value,replaceValue:""}})}}),function(e,t){return-1!==e.indexOf(Qo(t))}(c,i)&&T.a.createElement("label",null,Qo(i).replace("<","").replace(">",""),T.a.createElement("input",{type:"text",className:"regular-text",name:"replaceValue",value:u,onChange:function(e){a({headerValue:c.replace(Qo(i),e.target.value),headerSettings:{selected:c,replaceValue:Yo(e.target.value,l)}})}})))};n(72);function Xo(){return(Xo=Object.assign||function(e){for(var t=1;t0&&a?o.slice(0,3).map((function(t){var a=r.find((function(e){return e.value===t}));return a&&n[t]?T.a.createElement(Jo,{key:t,onCancel:function(n){return e.removeFilter(t,n)}},a.label):null})).concat([o.length>3?T.a.createElement("span",{key:"end"},"..."):null]):null}},{key:"shouldShowTitle",value:function(){var e=this.props,t=e.selected;return!1===e.hideTitle||0===Object.keys(t).filter((function(e){return t[e]})).length}},{key:"render",value:function(){var e=this,t=this.props,n=t.options,r=t.selected,a=t.onApply,o=t.title,i=t.isEnabled,l=t.className,c=t.multiple;return T.a.createElement(Ro,{renderToggle:function(t,n){return T.a.createElement("button",{className:_r()("button","action","redirect-multioption__button",i?null:"redirect-multioption__disabled",t?"redirect-multioption__button_enabled":null),onClick:n,disabled:!i},e.shouldShowTitle()&&T.a.createElement("h5",null,o),e.getBadges(),T.a.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false"},T.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:_r()("redirect-multioption",l),renderContent:function(){return n.map((function(e){return T.a.createElement(pi,{label:e.label,value:e.value,options:e.options,multiple:e.multiple||c||!1,selected:r,key:e.label,onApply:a})}))}})}}])&&bi(n.prototype,r),a&&bi(n,a),t}(T.a.Component);wi(Oi,"defaultProps",{badges:!1,hideTitle:!1,isEnabled:!0});var _i=Oi,Si=function(e){var t,n,r=e.headerValue,a=e.options,o=e.onChange,i=a.choices,l=a.implode,c=a.wildCard,u=r.split(l);return T.a.createElement(_i,{options:c?i.concat([{value:c,label:Object(N.translate)("All")}]):i,selected:(t=u,n={},t.map((function(e){return n[e]=!0})),n),onApply:function(e,t){o(t===c?{headerValue:1===u.length&&u[0]===c?"":c}:{headerValue:Object.keys(e).filter((function(e){return e!==c})).filter((function(e){return e})).join(l)})},title:Object(N.translate)("Values"),hideTitle:!0,badges:!0})};function xi(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 ji(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ki=function(e){return e.map((function(e){return{label:e,value:e}}))},Pi={"X-UA-Compatible":{component:$o,info:"https://frankcode.net/2013/10/17/a-guide-to-ie-compatibility-view-and-x-ua-compatible/",default:"Chrome=1",options:ki(["IE=EmulateIE7","IE=edge","Chrome=1"])},"X-Frame-Options":{component:Ko,info:"",options:{choices:ki(["deny","sameorigin","allow-from "]),replace:"URI",replaceType:"uri"}},"Strict-Transport-Security":{component:Ko,default:"max-age=",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security",options:{choices:ki(["max-age=","max-age=; includeSubDomains","max-age=; preload"]),replace:"expire-time",replaceType:"integer"}},"X-XSS-Protection":{component:Ko,default:"1; mode=block",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection",options:{choices:ki(["0","1","1; mode=block","1; report="]),replace:"URI",replaceType:"uri"}},"X-Content-Type-Options":{component:$o,default:"nosniff",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options",options:ki(["nosniff"])},"Feature-Policy":{component:Wo,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy"},"Clear-Site-Data":{component:Si,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data",options:{choices:ki(["cache","cookies","storage","executionContexts"]),implode:",",wildCard:"*"}},"Referrer-Policy":{component:$o,default:"no-referrer-when-downgrade",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy",options:ki(["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"])},"Content-Security-Policy-Report-Only":{component:Wo,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only"},Custom:{component:qo},"Access-Control-Allow-Methods":{component:Si,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods",options:{choices:ki(["GET","POST","PUT","HEAD","DELETE","OPTIONS"]),implode:",",wildCard:"*"}},"Access-Control-Allow-Credentials":{component:$o,default:"true",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials",options:ki(["true"])},"Access-Control-Allow-Origin":{component:Ko,default:"",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin",options:{choices:ki(["","*"]),replace:"origin",replaceType:"uri"}},"X-Robots-Tag":{component:Si,default:"noindex",info:"https://developers.google.com/search/reference/robots_meta_tag#xrobotstag",options:{choices:ki(["noindex","nofollow","none","noarchive","nosnippet","notranslate","noimageindex"]),implode:",",wildCard:"all"}},"Access-Control-Allow-Headers":{component:Wo,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers"},"Access-Control-Max-Age":{component:Wo,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age"},"Access-Control-Expose-Headers":{component:Wo,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers"}},Ti=function(e){return Pi[e]&&Pi[e].options?Pi[e].options:null},Ci=function(e){return Pi[e]&&Pi[e].default?Pi[e].default:""},Di=function(e,t,n,r,a){var o,i=Pi[o=e]?Pi[o].component:Wo;return T.a.createElement(i,{headerName:t,headerValue:""===n?Ci(e):n,headerSettings:r,options:Ti(e),onChange:a})},Ni=function(e){var t,n=e.header,r=e.onChange,a=e.onDelete,o=n.location,i=n.headerName,l=n.headerValue,c=n.headerSettings,u=n.type,s=function(e){r(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"X-Robots-Tag",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nofollow",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{location:"site",type:e,headerName:e,headerValue:t,headerSettings:n}},Li=function(e){var t=e.headers,n=e.onChange,r=Ai(Object(P.useState)("header"),2),a=r[0],o=r[1];return T.a.createElement(T.a.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("HTTP Headers")),T.a.createElement("p",null,Object(N.translate)("Site headers are added across your site, including redirects. Redirect headers are only added to redirects.")),T.a.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-headers table-auto"},T.a.createElement("thead",null,T.a.createElement("tr",null,T.a.createElement("th",null,Object(N.translate)("Location")),T.a.createElement("th",null,Object(N.translate)("Header")),T.a.createElement("th",null))),T.a.createElement("tbody",null,t.map((function(e,r){return T.a.createElement(Ni,{key:r,header:e,onChange:function(e){return function(e,t,n,r){var a=n.slice();a[e]=t,r({headers:a})}(r,e,t,n)},onDelete:function(){return function(e,t,n){n({headers:[].concat(Ri(t.slice(0,e)),Ri(t.slice(e+1)))})}(r,t,n)}})})),0===t.length&&T.a.createElement("tr",null,T.a.createElement("td",{colSpan:"3"},Object(N.translate)("No headers"))))),T.a.createElement(Ho,{options:[{title:Object(N.translate)("Add Header"),name:"header"},{title:Object(N.translate)("Add Security Presets"),name:"security"},{title:Object(N.translate)("Add CORS Presets"),name:"cors"}],selected:a,onChange:o,onSelect:function(){return function(e,t,n){"header"===e?n({headers:t.concat([Ii()])}):"security"===e?n({headers:t.concat([Ii("X-Frame-Options","deny"),Ii("X-XSS-Protection","1; mode=block"),Ii("X-Content-Type-Options","nosniff"),Ii("Content-Security-Policy","default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' http:; style-src 'unsafe-inline' http:; img-src http: data:; font-src http: data:; sandbox allow-forms allow-scripts"),"https"===document.location.protocol?Ii("Strict-Transport-Security","max-age: 31536000; includeSubDomains"):null,Ii("Referrer-Policy","no-referrer-when-downgrade")].filter((function(e){return e})))}):"cors"===e&&n({headers:t.concat([Ii("Access-Control-Allow-Origin","*"),Ii("Access-Control-Allow-Credentials","true"),Ii("Access-Control-Allow-Methods","POST,GET,OPTIONS"),Ii("Access-Control-Allow-Headers","origin"),Ii("Referrer-Policy","no-referrer-when-downgrade"),Ii("P3P",'CP="CAO PSA OUR"')])})}(a,t,n)}}),T.a.createElement("p",null,Object(N.translate)("Note that some HTTP headers are set by your server and cannot be changed.")))};n(76);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 Mi(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 Ui(e,t){for(var n=0;n0&&(d=T.a.createElement(Xi,{rows:r,status:i,selected:o.selected,row:n,currentDisplayType:u,currentDisplaySelected:s})),T.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},T.a.createElement("thead",null,T.a.createElement(Yi,{table:o,isDisabled:p,isSelected:f,headers:t,rows:r,total:a,onSetOrderBy:c,onSetAllSelected:l})),d,T.a.createElement("tfoot",null,T.a.createElement(Yi,{table:o,isDisabled:p,isSelected:f,headers:t,rows:r,total:a,onSetOrderBy:c,onSetAllSelected:l})))});function rl(e){return(rl="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 al(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ol(e,t){for(var n=0;n0,onClick:this.onFirst})," ",T.a.createElement(fl,{title:Object(N.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),T.a.createElement("span",{className:"paging-input"},T.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(N.translate)("Current Page"))," ",T.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}),T.a.createElement("span",{className:"tablenav-paging-text"},Object(N.translate)("of %(page)s",{components:{total:T.a.createElement("span",{className:"total-pages"})},args:{page:Object(N.numberFormat)(t)}})))," ",T.a.createElement(fl,{title:Object(N.translate)("Next page"),button:"›",className:"next-page",enabled:e0&&T.a.createElement(hl,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:a===Se}))}}])&&bl(n.prototype,r),a&&bl(n,a),t}(T.a.Component);n(80);function wl(e){return(wl="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 Ol(e,t){for(var n=0;n0&&n.props.onSearch(n.state.search,e)}));var r=e.searchTypes.find((function(t){return e.selected[t.name]})),a=n.getInitialValue(e.searchTypes,e.selected);return n.state={search:a,initial:a,selected:r?r.name:e.searchTypes[0].name},n}var n,r,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&&xl(e,t)}(t,e),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,a=void 0===r?"":r,o=t===Se||""===this.state.search&&""===this.props.table.filter;return T.a.createElement("form",{onSubmit:this.onSubmit,className:"redirect-searchbox"},T.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.onSearch}),n&&T.a.createElement(Ho,{options:n,isEnabled:!o,selected:this.state.selected,onChange:this.onChange,onSelect:this.onSubmit}),!n&&T.a.createElement("input",{type:"submit",className:"button",value:a,disabled:o}))}}])&&Ol(n.prototype,r),a&&Ol(n,a),t}(T.a.Component);function Pl(e){return(Pl="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 Tl(e,t){for(var n=0;n0},this.props.token&&T.a.createElement("div",{className:"table-button-item"},T.a.createElement("a",{href:(e=this.props.token,Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e)),className:"button-secondary"},"RSS")),vc("redirection_cap_log_delete")&&0===Object.keys(a.filterBy).length&&T.a.createElement(Al,{onDelete:this.props.onDeleteAll,table:a}))))}}])&&Mc(n.prototype,r),a&&Mc(n,a),t}(T.a.Component);var Vc=ye((function(e){return{log:e.log,token:Dc(e,"token")}}),(function(e){return{onLoad:function(t){e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return tc(e)}(t))},onDeleteAll:function(t){e(Zl(t))},onChangePage:function(t){e(function(e){return tc({page:e})}(t))},onTableAction:function(t){e(ec(t))},onSetAllSelected:function(t){e(function(e){return{type:"LOG_SET_ALL_SELECTED",onoff:e}}(t))},onSetOrderBy:function(t,n){e(function(e,t){return tc({orderby:e,direction:t})}(t,n))},onFilter:function(t){e(function(e){return tc({filterBy:e,orderby:"",page:0})}(t))},onSetDisplay:function(t,n){e(function(e,t){return{type:"LOG_DISPLAY_SET",displayType:e,displaySelected:t}}(t,n))}}}))(Wc);function qc(e){return(qc="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 $c(e,t){for(var n=0;n0&&T.a.createElement(rs,{options:r,onSelect:this.onSelect,onClose:this.onClose}))}}]),t}(T.a.Component),os=function(e){var t=e.onChange,n=e.data.url;return T.a.createElement(pu,{title:Object(N.translate)("Target URL"),className:"redirect-edit__target"},T.a.createElement(as,{url:n,onChange:t}))},is=function(e){var t=e.onChange,n=e.data,r=n.url_from,a=n.url_notfrom;return T.a.createElement(T.a.Fragment,null,T.a.createElement(pu,{title:Object(N.translate)("Matched Target"),className:"redirect-edit__target__matched"},T.a.createElement("input",{type:"text",className:"regular-text",name:"url_from",value:r,onChange:t,placeholder:Object(N.translate)("Target URL when matched (empty to ignore)")})),T.a.createElement(pu,{title:Object(N.translate)("Unmatched Target"),className:"redirect-edit__target__unmatched"},T.a.createElement("input",{type:"text",className:"regular-text",name:"url_notfrom",value:a,onChange:t,placeholder:Object(N.translate)("Target URL when not matched (empty to ignore)")})))};var ls=function(e){var t,n=e.actionType,r=e.matchType,a=e.actionData,o=e.onChange;if(Vn(n)){var i="login"===(t=r)?Hu:"url"===t||"page"===t?os:is;return T.a.createElement(i,{data:$n(r,a),onChange:o})}return null};function cs(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&!1===a&&n.push(Object(N.translate)("The source URL should probably start with a {{code}}/{{/code}}",{components:{code:T.a.createElement("code",null)}})),null===(t=r).match(/[\*\\\(\)\[\]\^\$]/)&&-1===t.indexOf(".?")||!1!==a||n.push(T.a.createElement(pr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(N.translate)('Remember to enable the "regex" option if this is a regular expression.'))),-1!==r.indexOf("%postname%")&&n.push(T.a.createElement(pr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(N.translate)("WordPress permalink structures do not work in normal URLs. Please use a regular expression."))),-1===r.indexOf("^")&&-1===r.indexOf("$")&&a&&n.push(Object(N.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:T.a.createElement("code",null)},args:{example:"^"+r}})),"/(.*)"!==r&&"^/(.*)"!==r||n.push(Object(N.translate)("If you want to redirect everything please use a site relocation or alias from the Site page.")),r.length>0&&(h===r||b===r||s===r||f===r||c===r)&&n.push(Object(N.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 g=[i.url,i.url_from,i.url_notfrom,i.logged_in,i.logged_out].filter((function(e){return e}));return!c||us(c,"https://")||us(c,"http://")||"/"===c.substr(0,1)||n.push(Object(N.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:T.a.createElement("code",null)},args:{url:i.url}})),g.forEach((function(e){var t=e.match(/[|\\]/g);null!==t&&n.push(Object(N.translate)("Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}",{components:{code:T.a.createElement("code",null)},args:{invalid:t}}))})),[r].concat(cs(g)).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(N.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:T.a.createElement("code",null)},args:{relative:t,absolute:"https://"+t}}))})),null!==r.match(/(\.html|\.htm|\.php|\.pdf|\.jpg)$/)&&n.push(T.a.createElement(pr,{url:"https://redirection.me/support/problems/url-not-redirecting/"},Object(N.translate)("Some servers may be configured to serve file resources directly, preventing a redirect occurring."))),n},ps=function(e){var t=e.warnings;return 0===t.length?null:T.a.createElement(pu,null,T.a.createElement("div",{className:"redirect-edit_warning notice notice-warning"},t.map((function(e,t){return T.a.createElement("p",{key:t},T.a.createElement("span",{className:"dashicons dashicons-info"}),e)}))))},fs={store:"redirect",saving:"REDIRECT_ITEM_SAVING",saved:"REDIRECT_ITEM_SAVED",failed:"REDIRECT_ITEM_FAILED",order:"name"},ds={store:"redirect",saving:"REDIRECT_LOADING",saved:"REDIRECT_LOADED",failed:"REDIRECT_FAILED",order:"name"},hs=function(e,t){return Dt(vt.redirect,e,t,fs)},ms=function(e){return function(t,n){return Ft(ft.list,t,ds,e,n().redirect)}},bs=function(e){return{type:"REDIRECT_ADD_TOP",onoff:e}};n(88);function gs(e){return(gs="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 ys(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 vs(e){for(var t=1;t0||!m?p:m[0].id,g={id:parseInt(n.props.item.id,10),url:r,title:a,match_data:{source:{flag_regex:o,flag_trailing:i,flag_case:l,flag_query:c}},match_type:u,action_type:s,position:d,group_id:b,action_code:parseInt(f,10),action_data:$n(u,h)};g.id?n.props.onSave(g.id,g):n.props.onCreate(g),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()})),Ss(Os(n),"onToggleAdvanced",(function(e){e.preventDefault(),n.onUpdateState({advanced:!n.state.advanced})})),Ss(Os(n),"onSetGroup",(function(e){n.setState({group_id:parseInt(e.target.value,10)})})),Ss(Os(n),"onFlagChange",(function(e){var t={};Object.keys(n.props.flags).filter((function(e){return"flag_query"!==e})).forEach((function(e){t[e]=!1})),n.onUpdateState(vs({},t,{},e))})),Ss(Os(n),"onChangeMatch",(function(e){var t=n.getInputState(e);t.action_data=$n(t.match_type,n.state.action_data),"login"===t.match_type&&(t.action_type="url"),n.onUpdateState(t)})),Ss(Os(n),"onChange",(function(e){n.onUpdateState(n.getInputState(e))})),Ss(Os(n),"onChangeActionType",(function(e){var t,r=n.getInputState(e).action_type;n.onUpdateState({action_type:r,action_code:(t=r,"url"===t||"pass"===t?301:"error"===t?404:0)})})),Ss(Os(n),"onChangeActionData",(function(e){var t={action_data:vs({},n.state.action_data,{},n.getInputState(e))};n.onUpdateState(t)}));var r=e.item,a=r.url,o=r.match_data,i=r.match_type,l=r.action_type,c=r.action_data,u=r.group_id,s=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=o.source,b=m.flag_regex,g=m.flag_trailing,y=m.flag_case,v=m.flag_query;return n.state={url:a,title:p,flag_regex:b,flag_trailing:g,flag_case:y,flag_query:v,match_type:i,action_type:l,action_code:f,action_data:$n(i,c),group_id:n.getValidGroup(s),position:h},n.state.warning=ss(n.state),n.state.advanced=!n.canShowAdvanced(),n.ref=T.a.createRef(),n}var n,r,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&&_s(e,t)}(t,e),n=t,(r=[{key:"getWarning",value:function(e){return ss(vs({},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(vs({},qn("",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,a=e.action_code;return"url"===t&&"url"===n&&""===r&&301===a}},{key:"getInputState",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;return Ss({},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,a=n.action_type,o=n.action_data,i=n.url,l=this.props.autoTarget;return!(0===i.length&&!l||Vn(a)&&(t=o,("url"===(e=r)||"page"===e?""===t.url:"login"===e?""===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,a=e.action_type,o=e.match_type,i=e.action_data,l=e.flag_query,c=e.group_id,u=e.position,s=e.title,p=e.action_code,f=this.props,d=f.autoFocus,h=f.group,m=f.flags;return T.a.createElement(T.a.Fragment,null,T.a.createElement(fu,{url:t,flags:this.state,defaultFlags:m,autoFocus:d,onFlagChange:this.onFlagChange,onChange:this.onChange}),T.a.createElement(du,{query:l,regex:r,onChange:this.onChange}),n&&T.a.createElement(T.a.Fragment,null,T.a.createElement(gu,{title:s,onChange:this.onChange}),T.a.createElement(Eu,{matchType:o,onChange:this.onChangeMatch}),T.a.createElement(Bu,{matchType:o,actionData:i,onChange:this.onChangeActionData}),T.a.createElement(pu,{title:Object(N.translate)("When matched"),className:"redirect-edit__action"},T.a.createElement(vu,{actionType:a,matchType:o,onChange:this.onChangeActionType}),T.a.createElement(yu,{actionType:a,actionCode:p,onChange:this.onChange}))),T.a.createElement(ls,{actionType:a,matchType:o,actionData:i,onChange:this.onChangeActionData}),T.a.createElement(pu,{title:Object(N.translate)("Group"),className:"redirect-edit__group"},T.a.createElement(mu,{groups:h.rows,currentGroup:c,onChange:this.onSetGroup}),n&&T.a.createElement(bu,{position:u,onChange:this.onChange})))}},{key:"render",value:function(){var e=this.state.warning,t=this.props,n=t.saveButton,r=void 0===n?Object(N.translate)("Save"):n,a=t.onCancel,o=t.addTop,i=t.onClose;return T.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},T.a.createElement("table",{className:"redirect-edit"},T.a.createElement("tbody",null,this.renderItem(),this.props.children&&this.props.children,T.a.createElement(pu,null,T.a.createElement("div",{className:"table-actions"},T.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:r,disabled:!this.canSave()})," ",a&&T.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(N.translate)("Cancel"),onClick:a}),o&&!a&&T.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(N.translate)("Close"),onClick:i})," ",this.canShowAdvanced()&&T.a.createElement("a",{href:"#",onClick:this.onToggleAdvanced,className:"redirection-edit_advanced",title:Object(N.translate)("Show advanced options")},T.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"},T.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"}))))),T.a.createElement(ps,{warnings:e}))))}}])&&Es(n.prototype,r),a&&Es(n,a),t}(T.a.Component);var js=ye((function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table,autoTarget:Dc(e,"auto_target"),flags:Nc(e)}}),(function(e){return{onSave:function(t,n){e(function(e,t){return Rt(ft.update,e,t,fs)}(t,n))},onCreate:function(t){var n;e((n=t,At(ft.create,n,fs)))},onClose:function(t){t.preventDefault(),e(bs(!1))}}}))(xs);function ks(e){return(ks="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 Ps(e,t){for(var n=0;n0&&T.a.createElement(ql,{disabled:c},s.reduce((function(e,t){return[e," | ",t]})))),T.a.createElement("td",{className:"column-total"},Object(N.numberFormat)(r)))}}])&&Fs(n.prototype,r),a&&Fs(n,a),t}(T.a.Component);var Ws=ye((function(e){return{infoStatus:e.info.status}}),(function(e){return{onSetSelected:function(t){e(uu(t))},onDelete:function(t){e(ou("delete",t))},setFilter:function(t){e(lu(t))}}}))(Hs);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 qs(e,t){for(var n=0;n0&&T.a.createElement(ql,{disabled:c},s.reduce((function(e,t){return[e," | ",t]}))),this.state.showMap&&this.renderMap()),T.a.createElement("td",{className:"column-total"},Object(N.numberFormat)(r)))}}])&&qs(n.prototype,r),a&&qs(n,a),t}(T.a.Component);var Js=ye((function(e){return{infoStatus:e.info.status}}),(function(e){return{onSetSelected:function(t){e(uu(t))},onDelete:function(t){e(ou("delete",t))},setFilter:function(t){e(lu(t))}}}))(Xs);function Zs(e){return(Zs="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 ep(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 tp(e,t){for(var n=0;n1&&(o.url=a),T.a.createElement(Gr,{onClose:t},T.a.createElement("div",{className:"add-new"},T.a.createElement(js,{item:o,saveButton:Object(N.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},T.a.createElement("tr",null,T.a.createElement("th",null,Object(N.translate)("Delete Log Entries")),T.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===a.length?Object(N.translate)("Delete all logs for this entry"):Object(N.translate)("Delete all logs for these entries")))))))}}])&&tp(n.prototype,r),a&&tp(n,a),t}(T.a.Component);op(ip,"defaultProps",{transform:null});var lp=ye((function(e){return{selected:e.error.table.selected,defaultFlags:Nc(e)}}),(function(e){return{onDelete:function(t){e(ru(t))}}}))(ip),cp={store:"group",saving:"GROUP_ITEM_SAVING",saved:"GROUP_ITEM_SAVED",failed:"GROUP_ITEM_FAILED",order:"name"},up={store:"group",saving:"GROUP_LOADING",saved:"GROUP_LOADED",failed:"GROUP_FAILED",order:"name"},sp=function(e,t){return Dt(vt.group,e,t,cp)},pp=function(e){return function(t,n){return Ft(dt.list,t,up,e,n().group)}};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 dp(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 hp(e,t){for(var n=0;n0&&t.push({value:"ip",label:Object(N.translate)("Group by IP")}),t),isEnabled:a!==Se,onGroup:this.props.onGroup,key:i.groupBy})),T.a.createElement(nl,{headers:this.getHeaders(i.displaySelected,i.groupBy),rows:l,total:o,row:this.renderRow,table:i,status:a,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:i.displayType,currentDisplaySelected:i.displaySelected}),T.a.createElement(El,{total:o,selected:i.selected,table:i,status:a,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},vc(Oc)&&this.canDeleteAll(i.filterBy,i.groupBy)&&T.a.createElement(Ac,{enabled:l.length>0},T.a.createElement(Al,{onDelete:this.props.onDeleteAll,table:i}))))}}])&&hp(n.prototype,r),a&&hp(n,a),t}(T.a.Component);var Ep=ye((function(e){return{error:e.error,settings:e.settings}}),(function(e){return{onLoad:function(){e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return iu(e)}())},onLoadGroups:function(){e(pp())},onDeleteAll:function(t,n){e(au(t))},onChangePage:function(t){e(function(e){return iu({page:e})}(t))},onTableAction:function(t){e(ou(t,null))},onSetAllSelected:function(t){e(function(e){return{type:"ERROR_SET_ALL_SELECTED",onoff:e}}(t))},onSetOrderBy:function(t,n){e(function(e,t){return iu({orderby:e,direction:t})}(t,n))},onGroup:function(t){e(function(e){return iu({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:{}})}(t))},onSetSelected:function(t){e(uu(t))},onFilter:function(t){e(cu(t))},onSetDisplay:function(t,n){e(function(e,t){return{type:"LOG_DISPLAY_SET",displayType:e,displaySelected:t}}(t,n))}}}))(vp);
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */function wp(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function l(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}c((r=r.apply(e,t||[])).next())}))}function Op(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}var Sp=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 xp(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=Sp.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 jp=[".DS_Store","Thumbs.db"];function kp(e){return wp(this,void 0,void 0,(function(){return Op(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Tp(e.dataTransfer,e.type):Pp(e))];var n}))}))}function Pp(e){return(null!==e.target&&e.target.files?Dp(e.target.files):[]).map((function(e){return xp(e)}))}function Tp(e,t){return wp(this,void 0,void 0,(function(){var n;return Op(this,(function(r){switch(r.label){case 0:return e.items?(n=Dp(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(Np))]):[3,2];case 1:return[2,Cp(Ap(r.sent()))];case 2:return[2,Cp(Dp(e.files).map((function(e){return xp(e)})))]}}))}))}function Cp(e){return e.filter((function(e){return-1===jp.indexOf(e.name)}))}function Dp(e){for(var t=[],n=0;n=t&&e.size<=n;if(Bp(t))return e.size>=t;if(Bp(n))return e.size<=n}return!0}function Bp(e){return null!=e}function Hp(e,t,n,r){return e.every((function(e){return zp(e,t)&&Gp(e,n,r)}))}function Wp(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Vp(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 qp(e){e.preventDefault()}function $p(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function Qp(e){return-1!==e.indexOf("Edge/")}function Yp(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return $p(e)||Qp(e)}function Kp(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),a=1;a=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var rf=Object(P.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,a=e.getFilesFromEvent,o=void 0===a?kp:a,i=e.maxSize,l=void 0===i?1/0:i,c=e.minSize,u=void 0===c?0:c,s=e.multiple,p=void 0===s||s,f=e.onDragEnter,d=e.onDragLeave,h=e.onDragOver,m=e.onDrop,b=e.onDropAccepted,g=e.onDropRejected,y=e.onFileDialogCancel,v=e.preventDropOnDocument,E=void 0===v||v,w=e.noClick,O=void 0!==w&&w,_=e.noKeyboard,S=void 0!==_&&_,x=e.noDrag,j=void 0!==x&&x,k=e.noDragEventsBubbling,T=void 0!==k&&k,C=Object(P.useRef)(null),D=Object(P.useRef)(null),N=Object(P.useReducer)(lf,of),A=Jp(N,2),R=A[0],I=A[1],L=R.isFocused,F=R.isFileDialogActive,M=R.draggedFiles,U=Object(P.useCallback)((function(){D.current&&(I({type:"openDialog"}),D.current.value=null,D.current.click())}),[I]),z=function(){F&&setTimeout((function(){D.current&&(D.current.files.length||(I({type:"closeDialog"}),"function"==typeof y&&y()))}),300)};Object(P.useEffect)((function(){return window.addEventListener("focus",z,!1),function(){window.removeEventListener("focus",z,!1)}}),[D,F,y]);var G=Object(P.useCallback)((function(e){C.current&&C.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),U()))}),[C,D]),B=Object(P.useCallback)((function(){I({type:"focus"})}),[]),H=Object(P.useCallback)((function(){I({type:"blur"})}),[]),W=Object(P.useCallback)((function(){O||(Yp()?setTimeout(U,0):U())}),[D,O]),V=Object(P.useRef)([]),q=function(e){C.current&&C.current.contains(e.target)||(e.preventDefault(),V.current=[])};Object(P.useEffect)((function(){return E&&(document.addEventListener("dragover",qp,!1),document.addEventListener("drop",q,!1)),function(){E&&(document.removeEventListener("dragover",qp),document.removeEventListener("drop",q))}}),[C,E]);var $=Object(P.useCallback)((function(e){e.preventDefault(),e.persist(),ee(e),-1===V.current.indexOf(e.target)&&(V.current=[].concat(Xp(V.current),[e.target])),Vp(e)&&Promise.resolve(o(e)).then((function(t){Wp(e)&&!T||(I({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),f&&f(e))}))}),[o,f,T]),Q=Object(P.useCallback)((function(e){if(e.preventDefault(),e.persist(),ee(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return Vp(e)&&h&&h(e),!1}),[h,T]),Y=Object(P.useCallback)((function(e){e.preventDefault(),e.persist(),ee(e);var t=V.current.filter((function(t){return t!==e.target&&C.current&&C.current.contains(t)}));V.current=t,t.length>0||(I({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Vp(e)&&d&&d(e))}),[C,d,T]),K=Object(P.useCallback)((function(e){e.preventDefault(),e.persist(),ee(e),V.current=[],I({type:"reset"}),Vp(e)&&Promise.resolve(o(e)).then((function(n){if(!Wp(e)||T){var r=[],a=[];n.forEach((function(e){zp(e,t)&&Gp(e,u,l)?r.push(e):a.push(e)})),!p&&r.length>1&&a.push.apply(a,Xp(r.splice(0))),I({acceptedFiles:r,rejectedFiles:a,type:"setFiles"}),m&&m(r,a,e),a.length>0&&g&&g(a,e),r.length>0&&b&&b(r,e)}}))}),[p,t,u,l,o,m,b,g,T]),X=function(e){return r?null:e},J=function(e){return S?null:X(e)},Z=function(e){return j?null:X(e)},ee=function(e){T&&e.stopPropagation()},te=Object(P.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,a=e.onKeyDown,o=e.onFocus,i=e.onBlur,l=e.onClick,c=e.onDragEnter,u=e.onDragOver,s=e.onDragLeave,p=e.onDrop,f=nf(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return ef(tf({onKeyDown:J(Kp(a,G)),onFocus:J(Kp(o,B)),onBlur:J(Kp(i,H)),onClick:X(Kp(l,W)),onDragEnter:Z(Kp(c,$)),onDragOver:Z(Kp(u,Q)),onDragLeave:Z(Kp(s,Y)),onDrop:Z(Kp(p,K))},n,C),r||S?{}:{tabIndex:0},{},f)}}),[C,G,B,H,W,$,Q,Y,K,S,j,r]),ne=Object(P.useCallback)((function(e){e.stopPropagation()}),[]),re=Object(P.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,a=e.onChange,o=e.onClick,i=nf(e,["refKey","onChange","onClick"]),l=tf({accept:t,multiple:p,type:"file",style:{display:"none"},onChange:X(Kp(a,K)),onClick:X(Kp(o,ne)),autoComplete:"off",tabIndex:-1},r,D);return ef({},l,{},i)}}),[D,t,p,K,r]),ae=M.length,oe=p||ae<=1,ie=ae>0&&Hp(M,t,u,l),le=ae>0&&(!ie||!oe);return ef({},R,{isDragAccept:ie,isDragReject:le,isFocused:L&&!r,getRootProps:te,getInputProps:re,rootRef:C,inputRef:D,open:X(U)})}(nf(e,["children"])),a=r.open,o=nf(r,["open"]);return Object(P.useImperativeHandle)(t,(function(){return{open:a}}),[a]),T.a.createElement(P.Fragment,null,n(ef({},o,{open:a})))}));rf.displayName="Dropzone",rf.propTypes={children:I.a.func,accept:I.a.oneOfType([I.a.string,I.a.arrayOf(I.a.string)]),multiple:I.a.bool,preventDropOnDocument:I.a.bool,noClick:I.a.bool,noKeyboard:I.a.bool,noDrag:I.a.bool,noDragEventsBubbling:I.a.bool,minSize:I.a.number,maxSize:I.a.number,disabled:I.a.bool,getFilesFromEvent:I.a.func,onFileDialogCancel:I.a.func,onDragEnter:I.a.func,onDragLeave:I.a.func,onDragOver:I.a.func,onDrop:I.a.func,onDropAccepted:I.a.func,onDropRejected:I.a.func};var af=rf,of={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function lf(e,t){switch(t.type){case"focus":return ef({},e,{isFocused:!0});case"blur":return ef({},e,{isFocused:!1});case"openDialog":return ef({},e,{isFileDialogActive:!0});case"closeDialog":return ef({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return ef({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return ef({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return ef({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[]});default:return e}}var cf=function(e){return function(t){return jt(bt.pluginImport(e)).then((function(e){t({type:"IO_IMPORTED",total:e.imported})})).catch((function(e){t({type:"IO_FAILED",error:e})})),t({type:"IO_IMPORTING"})}},uf=function(e){var t=e.plugin,n=e.doImport,r=t.name,a=t.total;return T.a.createElement("div",{className:"plugin-importer"},T.a.createElement("p",null,T.a.createElement("strong",null,r)," (",Object(N.translate)("total = ")+a," )"),T.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(N.translate)("Import from %s",{args:r})))},sf=function(e){var t=e.logType,n=e.title;return T.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},T.a.createElement("input",{type:"hidden",name:"_wpnonce",value:rt()}),T.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),T.a.createElement("input",{className:"button",type:"submit",name:"",value:n}))};n(90);function pf(e){return(pf="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 ff(){return(ff=Object.assign||function(e){for(var t=1;t0&&t!==Se&&n.props.onAddFile(e[0]),n.setState({hover:!1,group:n.props.group.rows[0].id})})),gf(mf(n),"doImport",(function(e){confirm(Object(N.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,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&&bf(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.onLoadGroups(),this.props.onLoadImport()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return T.a.createElement("div",{className:"groups"},Object(N.translate)("Import to group")," ",T.a.createElement(sr,{items:hu(e),name:"group",value:this.state.group,onChange:this.onInput}))}},{key:"renderInitialDrop",value:function(e){return T.a.createElement(T.a.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("Import a CSV, .htaccess, or JSON file.")),T.a.createElement("p",null,Object(N.translate)("Click 'Add File' or drag and drop here.")),T.a.createElement("button",{type:"button",className:"button-secondary",onClick:e},Object(N.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return T.a.createElement(T.a.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("File selected")),T.a.createElement("p",null,T.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),T.a.createElement("button",{className:"button-primary",onClick:this.onImport},Object(N.translate)("Upload"))," ",T.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(N.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return T.a.createElement(T.a.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("Importing")),T.a.createElement("p",null,T.a.createElement("code",null,e.name)),T.a.createElement("div",{className:"is-placeholder"},T.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return T.a.createElement(T.a.Fragment,null,T.a.createElement("h3",null,Object(N.translate)("Finished importing")),T.a.createElement("p",null,Object(N.translate)("Total redirects imported:")," ",e),0===e&&T.a.createElement("p",null,Object(N.translate)("Double-check the file is the correct format!")),T.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(N.translate)("OK")))}},{key:"renderDropzoneContent",value:function(e){var t,n=e.getInputProps,r=e.getRootProps,a=this.state.hover,o=this.props.io,i=o.importingStatus,l=o.file,c=o.lastImport,u=_r()({dropzone:!0,"dropzone-dropped":!1!==l,"dropzone-importing":i===Se,"dropzone-hover":a}),s=r({onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){32!==e.keyCode&&13!==e.keyCode||e.stopPropagation()}});return t=i===Se?this.renderUploading():i===je&&!1!==c&&!1===l?this.renderUploaded():!1===l?this.renderInitialDrop(e.open):this.renderDropBeforeUpload(),T.a.createElement("div",ff({className:u},s),T.a.createElement("input",n()),t)}},{key:"renderExport",value:function(e){return T.a.createElement("div",null,T.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),T.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(N.translate)("Close"),onClick:this.onCancel}))}},{key:"renderExporting",value:function(){return T.a.createElement("div",{className:"loader-wrapper loader-textarea"},T.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return T.a.createElement("div",null,T.a.createElement("h3",null,Object(N.translate)("Plugin Importers")),T.a.createElement("p",null,Object(N.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map((function(e,n){return T.a.createElement(uf,{plugin:e,key:n,doImport:t.doImport})})))}},{key:"render",value:function(){var e=this,t=this.props.io,n=t.exportData,r=t.exportStatus,a=t.importers;return T.a.createElement("div",{className:"import"},T.a.createElement("h2",null,Object(N.translate)("Import")),T.a.createElement(af,{multiple:!1,onDrop:this.onDrop,onDragLeave:this.onLeave,onDragEnter:this.onEnter},(function(t){return e.renderDropzoneContent(t)})),T.a.createElement("p",null,Object(N.translate)("All imports will be appended to the current database - nothing is merged.")),T.a.createElement("div",{className:"inline-notice notice-warning"},T.a.createElement("p",null,Object(N.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:T.a.createElement("code",null),strong:T.a.createElement("strong",null)}})),T.a.createElement("p",null,Object(N.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.'))),T.a.createElement("h2",null,Object(N.translate)("Export")),T.a.createElement("p",null,Object(N.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.")),T.a.createElement("p",{className:"redirect-export_buttons"},T.a.createElement("select",{name:"module",onChange:this.onInput,value:this.state.module},T.a.createElement("option",{value:"0"},Object(N.translate)("Everything")),T.a.createElement("option",{value:"1"},Object(N.translate)("WordPress redirects")),T.a.createElement("option",{value:"2"},Object(N.translate)("Apache redirects")),T.a.createElement("option",{value:"3"},Object(N.translate)("Nginx redirects"))),T.a.createElement("select",{name:"format",onChange:this.onInput,value:this.state.format},T.a.createElement("option",{value:"json"},Object(N.translate)("Complete data (JSON)")),T.a.createElement("option",{value:"csv"},Object(N.translate)("CSV")),T.a.createElement("option",{value:"apache"},Object(N.translate)("Apache .htaccess")),T.a.createElement("option",{value:"nginx"},Object(N.translate)("Nginx rewrite rules"))),T.a.createElement("button",{className:"button-primary",onClick:this.onView},Object(N.translate)("View")),T.a.createElement("button",{className:"button-secondary",onClick:this.onDownload},Object(N.translate)("Download"))),r===Se&&this.renderExporting(),n&&r!==Se&&this.renderExport(n),T.a.createElement("h2",null,"Export Logs"),T.a.createElement(sf,{logType:"log",title:Object(N.translate)("Export redirect")}),T.a.createElement("br",null),T.a.createElement(sf,{logType:"404s",title:Object(N.translate)("Export 404")}),a.length>0&&this.renderImporters(a))}}])&&df(n.prototype,r),a&&df(n,a),t}(T.a.Component);var vf=ye((function(e){return{group:e.group,io:e.io}}),(function(e){return{onLoadGroups:function(){e(pp())},onImport:function(t,n){e(function(e,t){return function(n){return jt(bt.upload(t,e)).then((function(e){n({type:"IO_IMPORTED",total:e.imported})})).catch((function(e){n({type:"IO_FAILED",error:e})})),n({type:"IO_IMPORTING",file:e})}}(t,n))},onAddFile:function(t){e(function(e){return{type:"IO_ADD_FILE",file:e}}(t))},onClearFile:function(){e({type:"IO_CLEAR"})},onExport:function(t,n){e(function(e,t){return function(n){return jt(gt.file(e,t)).then((function(e){n({type:"IO_EXPORTED",data:e.data})})).catch((function(e){n({type:"IO_FAILED",error:e})})),n({type:"IO_EXPORTING"})}}(t,n))},onDownloadFile:function(t){e(function(e){return document.location.href=e,{type:"NOTHING"}}(t))},onLoadImport:function(){e((function(e){jt(bt.pluginList()).then((function(t){e({type:"IO_IMPORTERS",importers:t.importers})})).catch((function(t){e({type:"IO_FAILED",error:t})}))}))},pluginImport:function(t){e(cf(t))}}}))(yf),Ef=function(e){var t=e.children;return T.a.createElement("div",{className:"alignleft actions"},t)};function wf(e){return(wf="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 Of(e,t){for(var n=0;n0?n.length-1:0)}},{key:"renderEditColumns",value:function(){var e=this.props.currentDisplaySelected;return T.a.createElement("td",{className:"column-primary column-url redirect-edit",colSpan:this.getColumnCount(e)},T.a.createElement(js,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderCheck",value:function(){return T.a.createElement(Gr,{onClose:this.closeCheck,padding:!1},T.a.createElement($f,{item:this.props.item}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,a=t.last_access,o=t.title,i=t.position,l=this.props.currentDisplaySelected;return T.a.createElement(T.a.Fragment,null,T.a.createElement(Ql,{enabled:"status",className:"column-status",selected:l},this.getStatus()),this.renderSource(n,o,e),T.a.createElement(Ql,{enabled:"match_type",className:"column-match_type",selected:l},this.getMatchType()),T.a.createElement(Ql,{enabled:"action_type",className:"column-action_type",selected:l},this.getActionType()),T.a.createElement(Ql,{enabled:"code",className:"column-code",selected:l},this.getCode()),T.a.createElement(Ql,{enabled:"group",className:"column-group",selected:l},this.getGroup()),T.a.createElement(Ql,{enabled:"position",className:"column-position",selected:l},Object(N.numberFormat)(i)),T.a.createElement(Ql,{enabled:"last_count",className:"column-last_count",selected:l},Object(N.numberFormat)(r)),T.a.createElement(Ql,{enabled:"last_access",className:"column-last_access",selected:l},a))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.enabled,r=this.props,a=r.selected,o=r.status,i=o===Se,l="STATUS_SAVING"===o,c=!n||i||l,u=_r()({disabled:c});return T.a.createElement("tr",{className:u},T.a.createElement("th",{scope:"row",className:"check-column"},!l&&T.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:i,checked:a,onChange:this.onSelected}),l&&T.a.createElement(fa,{size:"small"})),this.state.editing?this.renderEditColumns():this.renderViewColumns(l))}}])&&Yf(n.prototype,r),a&&Yf(n,a),t}(T.a.Component);var nd=ye((function(e){return{group:e.group}}),(function(e){return{onSetSelected:function(t){e(function(e){return{type:"REDIRECT_SET_SELECTED",items:e.map(parseInt)}}(t))},onTableAction:function(t,n){e(hs(t,n))}}}))(td);function rd(e){return(rd="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 ad(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 od(e){for(var t=1;t1&&T.a.createElement(Ef,null,T.a.createElement(sr,{name:"group",items:this.getGroups(i.rows),value:r.filterBy.group?r.filterBy.group:0,onChange:this.onGroup})),T.a.createElement(Ef,null,T.a.createElement(_i,{options:er(),selected:r.filterBy?r.filterBy:{},onApply:this.props.onFilter,title:Object(N.translate)("Filters"),isEnabled:this.canFilter(i,t),badges:!0}))),T.a.createElement(nl,{headers:this.getHeaders(r.displaySelected),rows:a,total:n,row:this.renderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy,currentDisplayType:r.displayType,currentDisplaySelected:r.displaySelected}),T.a.createElement(El,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!o&&this.renderNew())}}])&&ld(n.prototype,r),a&&ld(n,a),t}(T.a.Component);var hd=ye((function(e){return{redirect:e.redirect,group:e.group,defaultFlags:Nc(e)}}),(function(e){return{onLoadGroups:function(){e(pp())},onLoadRedirects:function(t){e(ms(t))},onChangePage:function(t){e(function(e){return ms({page:e})}(t))},onAction:function(t){e(hs(t))},onSetAllSelected:function(t){e(function(e){return{type:"REDIRECT_SET_ALL_SELECTED",onoff:e}}(t))},onSetOrderBy:function(t,n){e(function(e,t){return ms({orderby:e,direction:t})}(t,n))},onFilter:function(t){e(function(e){return ms({filterBy:e,orderby:"",page:0})}(t))},onSetDisplay:function(t,n){e(function(e,t){return{type:"REDIRECT_DISPLAY_SET",displayType:e,displaySelected:t}}(t,n))}}}))(dd);var md=!!document.documentElement.currentStyle,bd={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},gd=["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"],yd={},vd=document.createElement("textarea"),Ed=function(e){Object.keys(bd).forEach((function(t){e.style.setProperty(t,bd[t],"important")}))};function wd(e,t,n,r,a){void 0===n&&(n=!1),void 0===r&&(r=null),void 0===a&&(a=null),null===vd.parentNode&&document.body.appendChild(vd);var o=function(e,t,n){void 0===n&&(n=!1);if(n&&yd[t])return yd[t];var r=window.getComputedStyle(e);if(null===r)return null;var a=gd.reduce((function(e,t){return e[t]=r.getPropertyValue(t),e}),{}),o=a["box-sizing"];if(""===o)return null;md&&"border-box"===o&&(a.width=parseFloat(a.width)+parseFloat(r["border-right-width"])+parseFloat(r["border-left-width"])+parseFloat(r["padding-right"])+parseFloat(r["padding-left"])+"px");var i=parseFloat(a["padding-bottom"])+parseFloat(a["padding-top"]),l=parseFloat(a["border-bottom-width"])+parseFloat(a["border-top-width"]),c={sizingStyle:a,paddingSize:i,borderSize:l,boxSizing:o};n&&(yd[t]=c);return c}(e,t,n);if(null===o)return null;var i=o.paddingSize,l=o.borderSize,c=o.boxSizing,u=o.sizingStyle;Object.keys(u).forEach((function(e){vd.style[e]=u[e]})),Ed(vd),vd.value=e.value||e.placeholder||"x";var s=-1/0,p=1/0,f=vd.scrollHeight;"border-box"===c?f+=l:"content-box"===c&&(f-=i),vd.value="x";var d=vd.scrollHeight-i,h=Math.floor(f/d);return null!==r&&(s=d*r,"border-box"===c&&(s=s+i+l),f=Math.max(s,f)),null!==a&&(p=d*a,"border-box"===c&&(p=p+i+l),f=Math.min(p,f)),{height:f,minHeight:s,maxHeight:p,rowCount:Math.floor(f/d),valueRowCount:h}}vd.setAttribute("tab-index","-1"),vd.setAttribute("aria-hidden","true"),Ed(vd);var Od=function(){},_d=0,Sd=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,function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n))},n._resizeComponent=function(e){void 0===e&&(e=Od);var t=wd(n._ref,n._uid,n.props.useCacheForDOMMeasurements,n.props.minRows,n.props.maxRows);if(null!==t){var r=t.height,a=t.minHeight,o=t.maxHeight,i=t.rowCount,l=t.valueRowCount;n.rowCount=i,n.valueRowCount=l,n.state.height===r&&n.state.minHeight===a&&n.state.maxHeight===o?e():n.setState({height:r,minHeight:a,maxHeight:o},e)}else e()},n.state={height:t.style&&t.style.height||0,minHeight:-1/0,maxHeight:1/0},n._uid=_d++,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 a=r.prototype;return a.render=function(){var e=this.props,t=(e.inputRef,e.maxRows,e.minRows,e.onHeightChange,e.useCacheForDOMMeasurements,H(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]));return t.style=B({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)0&&window.scrollTo(0,0)}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],n=0;n0&&"rest_cookie_invalid_nonce"===e[0].code?this.renderNonce(n):T.a.createElement("div",{className:"red-error"},T.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),T.a.createElement("h2",null,Object(N.translate)("Something went wrong 🙁")),T.a.createElement("div",{className:"red-error_title"},t.map((function(e,t){return T.a.createElement(Oa,{error:e,key:t})}))),T.a.createElement(Ha,null),T.a.createElement("h3",null,Object(N.translate)("What do I do next?")),T.a.createElement("ol",null,T.a.createElement("li",null,Object(N.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:T.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),T.a.createElement("li",null,Object(N.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:T.a.createElement(pr,{url:"https://redirection.me/support/problems/cloudflare/"})}})),T.a.createElement("li",null,Object(N.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:T.a.createElement(pr,{url:"https://redirection.me/support/problems/plugins/"})}})),T.a.createElement("li",null,Object(N.translate)("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:T.a.createElement(pr,{url:"/wp-admin/site-health.php"})}}))),T.a.createElement("h3",null,Object(N.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)}}])&&Pd(n.prototype,r),a&&Pd(n,a),t}(T.a.Component);var Id=ye((function(e){return{errors:e.message.errors}}),(function(e){return{onClear:function(){e({type:"MESSAGE_CLEAR_ERRORS"})}}}))(Rd);n(98);function Ld(e){return(Ld="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 Fd(e,t){for(var n=0;n1?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 T.a.createElement("div",{className:t,onClick:this.onClick},T.a.createElement("div",{className:"closer"},"✔"),T.a.createElement("p",null,this.state.shrunk?T.a.createElement("span",{title:Object(N.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}])&&Fd(n.prototype,r),a&&Fd(n,a),t}(T.a.Component);var Hd=ye((function(e){return{notices:e.message.notices}}),(function(e){return{onClear:function(){e({type:"MESSAGE_CLEAR_NOTICES"})}}}))(Bd);n(100);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 Vd(e,t){for(var n=0;n1?Object(N.translate)("Saving...")+" ("+e+")":Object(N.translate)("Saving...")}},{key:"renderProgress",value:function(e){return T.a.createElement("div",{className:"notice notice-progress redirection-notice"},T.a.createElement(fa,null),T.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}])&&Vd(n.prototype,r),a&&Vd(n,a),t}(T.a.Component);var Kd=ye((function(e){return{inProgress:e.message.inProgress}}),null)(Yd),Xd=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,a=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return T.a.createElement("li",null,T.a.createElement("a",{className:n?"current":"",href:a,onClick:function(e){e.preventDefault(),r(t.value,a)}},t.name))},Jd=(n(102),function(e,t){return e===t.value||"redirect"===e&&""===t.value}),Zd=function(e){var t=e.onChangePage,n=Le(),r=[{name:Object(N.translate)("Redirects"),value:""},{name:Object(N.translate)("Groups"),value:"groups"},{name:Object(N.translate)("Site"),value:"site"},{name:Object(N.translate)("Log"),value:"log"},{name:Object(N.translate)("404s"),value:"404s"},{name:Object(N.translate)("Import/Export"),value:"io"},{name:Object(N.translate)("Options"),value:"options"},{name:Object(N.translate)("Support"),value:"support"}].filter((function(e){return Ec(e.value)||""===e.value&&Ec("redirect")}));return r.length<2?null:T.a.createElement("div",{className:"subsubsub-container"},T.a.createElement("ul",{className:"subsubsub"},r.map((function(e,r){return T.a.createElement(Xd,{key:r,item:e,isCurrent:Jd(n,e),onClick:t})})).reduce((function(e,t){return[e," | ",t]}))))};function eh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function th(e,t){for(var n=0;n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function fh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dh(e,t){for(var n=0;n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function xh(e,t){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5?arguments[5]:void 0,i=50-r/2,l=0,c=-i,u=0,s=-2*i;switch(o){case"left":l=-i,c=0,u=2*i,s=0;break;case"right":l=i,c=0,u=-2*i,s=0;break;case"bottom":c=i,s=2*i}var p="M 50,50 m ".concat(l,",").concat(c,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(u,",").concat(-s,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(-u,",").concat(s),f=2*Math.PI*i,d={stroke:n,strokeDasharray:"".concat(t/100*(f-a),"px ").concat(f,"px"),strokeDashoffset:"-".concat(a/2+e/100*(f-a),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:p,pathStyle:d}}var Rh=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?kh(e):t}(this,jh(t).call(this)),Th(kh(e),"paths",{}),Th(kh(e),"gradientId",0),e.gradientId=Ch,Ch+=1,e}var n,r,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&&Ph(e,t)}(t,e),n=t,(r=[{key:"getStokeList",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.percent,a=t.strokeColor,o=t.strokeWidth,i=t.strokeLinecap,l=t.gapDegree,c=t.gapPosition,u=Nh(r),s=Nh(a),p=0;return u.map((function(t,r){var a=s[r]||s[s.length-1],u="[object Object]"===Object.prototype.toString.call(a)?"url(#".concat(n,"-gradient-").concat(e.gradientId,")"):"",f=Ah(p,t,a,o,l,c),d=f.pathString,h=f.pathStyle;return p+=t,T.a.createElement("path",{key:r,className:"".concat(n,"-circle-path"),d:d,stroke:u,strokeLinecap:i,strokeWidth:0===t?0:o,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,a=e.gapDegree,o=e.gapPosition,i=e.trailColor,l=e.strokeLinecap,c=e.style,u=e.className,s=e.strokeColor,p=Sh(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor"]),f=Ah(0,100,i,n,a,o),d=f.pathString,h=f.pathStyle;delete p.percent;var m=Nh(s).find((function(e){return"[object Object]"===Object.prototype.toString.call(e)}));return T.a.createElement("svg",_h({className:"".concat(t,"-circle ").concat(u),viewBox:"0 0 100 100",style:c},p),m&&T.a.createElement("defs",null,T.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 Dh(e)-Dh(t)})).map((function(e,t){return T.a.createElement("stop",{key:t,offset:e,stopColor:m[e]})})))),T.a.createElement("path",{className:"".concat(t,"-circle-trail"),d:d,stroke:i,strokeLinecap:l,strokeWidth:r||n,fillOpacity:"0",style:h}),this.getStokeList().reverse())}}])&&xh(n.prototype,r),a&&xh(n,a),t}(P.Component);Rh.propTypes=Oh({},uh,{gapPosition:I.a.oneOf(["top","bottom","left","right"])}),Rh.defaultProps=Oh({},lh,{gapPosition:"top"});ih(Rh);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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fh(e,t){for(var n=0;n0?"Debug: "+n.join("\n"):null].filter((function(e){return e})).join("\n")}},{key:"renderLoopError",value:function(){return this.renderError(Object(N.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:T.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 T.a.createElement("div",{className:"redirection-database_error red-error"},T.a.createElement("h3",null,Object(N.translate)("Database problem")),T.a.createElement("p",null,e),T.a.createElement("p",null,T.a.createElement("button",{className:"button button-primary",onClick:this.onRetry},Object(N.translate)("Try again"))," ","-"!==t&&T.a.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Object(N.translate)("Skip this stage"))," ","-"!==t&&T.a.createElement("button",{className:"button button-secondary",onClick:this.onStop},Object(N.translate)("Stop upgrade"))),T.a.createElement("p",null,Object(N.translate)("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:T.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),T.a.createElement(xd,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?T.a.createElement("p",null,Object(N.translate)("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){return"need-update"===this.props.status?Object(N.translate)("Upgrading Redirection"):Object(N.translate)("Setting up Redirection")}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.complete,r=void 0===n?0:n,a=e.reason,o=e.result,i=e.manual,l=this.state.looped,c="ok"===o&&!this.hasFinished(t)&&!l;return i?T.a.createElement("div",{className:"redirection-database"},T.a.createElement("h1",null,Object(N.translate)("Manual Install")),T.a.createElement("p",null,Object(N.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(N.translate)('Click "Finished! 🎉" when finished.')),T.a.createElement("p",null,T.a.createElement(xd,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),T.a.createElement("button",{className:"button button-primary",onClick:this.onComplete},Object(N.translate)("Finished! 🎉")),T.a.createElement("p",null,Object(N.translate)("If you do not complete the manual install you will be returned here."))):T.a.createElement("div",{className:"redirection-database"},T.a.createElement(Wh,{message:Object(N.translate)("Leaving before the process has completed may cause problems."),prevent:"error"!==o&&o!==xe}),T.a.createElement("h1",null,this.getTitle()),"error"!==o&&this.renderIntro(),T.a.createElement("div",{className:"redirection-database_progress"},T.a.createElement("h3",null,Object(N.translate)("Progress: %(complete)d%%",{args:{complete:r}})),T.a.createElement(Eh,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),a&&"ok"===o&&T.a.createElement("p",null,a),c&&T.a.createElement("div",{className:"redirection-database_spinner"},T.a.createElement(fa,null)),"error"===o&&this.renderError(a),l&&this.renderLoopError(),this.hasFinished(t)&&T.a.createElement("button",{className:"button button-primary",onClick:this.onFinish},Object(N.translate)("Finished! 🎉"))))}}])&&qh(n.prototype,r),a&&qh(n,a),t}(T.a.Component);Kh(Xh,"defaultProps",{manual:!1,onFinished:null});var Jh=ye((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(function(e){return function(t){return jt(yt.upgradeDatabase(e)).then((function(e){t({type:"SETTING_DATABASE_SUCCESS",database:e})})).catch((function(e){t({type:"SETTING_DATABASE_FAILED",error:e})})),t({type:"SETTING_DATABASE_START",arg:e})}}(t))},onFinish:function(){e({type:"SETTING_DATABASE_FINISH"})},onComplete:function(t){e(or("database",t))}}}))(Xh);n(106);function Zh(e){return(Zh="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 em(e,t){for(var n=0;n0?n.setState({step:4,manual:!1}):n.props.onFinishInstall()})),am(nm(n),"performActionForStep",(function(e){if(3===e){var t=n.getFirstApi();Redirectioni10n.api.routes[t]&&(r=Redirectioni10n.api.routes[t],Redirectioni10n.api.WP_API_root=r)}else 5===e&&(n.state.importers.length>0?n.props.onImport(n.state.importers):n.props.onFinishInstall());var r})),am(nm(n),"onChange",(function(e){var t=am({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(t.ip=!1),n.setState(t)})),am(nm(n),"onImporter",(function(e){var t=e.target,r=n.state.importers,a=t.checked?r.concat(t.name):r.filter((function(e){return e!==t.name}));n.setState({importers:a})})),n.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1,importers:e.importers.find((function(e){return e.id===om}))?[om]:[]},n}var n,r,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&&rm(e,t)}(t,e),n=t,(r=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."),T.a.createElement("p",null,T.a.createElement("code",null,e.protocol+"//"+e.host)),T.a.createElement("p",null,T.a.createElement("code",null,t.protocol+"//"+t.host))),T.a.createElement(Ha,{allowChange:!1}),T.a.createElement("p",null,Object(N.translate)("You will need at least one working REST API to continue.")),T.a.createElement("div",{className:"wizard-buttons"},T.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(N.translate)("Finish Setup"))," ",T.a.createElement("button",{className:"button",onClick:this.prevStep},Object(N.translate)("Go back"))))}},{key:"renderStep3",value:function(){return T.a.createElement(Jh,{onFinished:this.afterFinishInstall,manual:this.state.manual})}},{key:"renderStep4",value:function(){var e=this,t=this.state.importers,n=this.props.importers.find((function(e){return e.id===om})),r=this.props.importers.filter((function(e){return e.id!==om}));return T.a.createElement("div",null,T.a.createElement("h2",null,Object(N.translate)("Import Existing Redirects")),T.a.createElement("p",null,Object(N.translate)("Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.")),n&&T.a.createElement(T.a.Fragment,null,T.a.createElement("p",null,Object(N.translate)("WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.")),T.a.createElement("ul",null,T.a.createElement("li",null,T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",name:om,onChange:this.onImporter,checked:-1!==t.indexOf(om)})," ",n.name," (",n.total,")")))),r.length>0&&T.a.createElement(T.a.Fragment,null,T.a.createElement("p",null,Object(N.translate)("The following plugins have been detected.")),T.a.createElement("ul",null,r.map((function(n){return T.a.createElement("li",{key:n.id},T.a.createElement("label",null,T.a.createElement("input",{type:"checkbox",name:n.id,onChange:e.onImporter,checked:-1!==t.indexOf(n.id)})," ",n.name," (",n.total,")"))})))),T.a.createElement("div",{className:"wizard-buttons"},T.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(N.translate)("Continue"))))}},{key:"renderStep5",value:function(){return T.a.createElement("div",null,T.a.createElement("h2",null,Object(N.translate)("Import Existing Redirects")),T.a.createElement("p",null,Object(N.translate)("Please wait, importing.")),T.a.createElement("div",{className:"loader-wrapper loader-textarea"},T.a.createElement("div",{className:"placeholder-loading"})))}},{key:"getContentForStep",value:function(e){return 4===e?this.renderStep4():3===e?this.renderStep3():2===e?this.renderStep2():1===e?this.renderStep1():5===e?this.renderStep5():this.renderStep0()}},{key:"render",value:function(){var e=this.state,t=e.step,n=e.manual,r=this.props.result,a=this.getContentForStep(t);return T.a.createElement(T.a.Fragment,null,r===xe&&T.a.createElement(Id,null),T.a.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&T.a.createElement("h1",null,Object(N.translate)("Redirection")),T.a.createElement("div",{className:"wizard"},a)),T.a.createElement("div",{className:"wizard-support"},T.a.createElement(pr,{url:"https://redirection.me/contact/"},Object(N.translate)("I need support!")),2===t&&T.a.createElement(T.a.Fragment,null," | ",T.a.createElement("a",{href:"#",onClick:this.startManual},Object(N.translate)("Manual Install"))),3===t&&n&&T.a.createElement(T.a.Fragment,null," | ",T.a.createElement("a",{href:"#",onClick:this.stopManual},Object(N.translate)("Automatic Install")))))}}])&&em(n.prototype,r),a&&em(n,a),t}(T.a.Component);var lm=ye((function(e){var t=e.settings.database.result,n=e.settings.apiTest,r=e.io;return{result:t,apiTest:n,importers:r.importers,importingStatus:r.importingStatus}}),(function(e){return{onSaveSettings:function(t){e(ar(t))},onImport:function(t){e(cf(t))},onFinishInstall:function(){e({type:"SETTING_DATABASE_FINISH"})}}}))(im);function cm(e){return(cm="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 um(e,t){for(var n=0;n0?document.location.href=t:(n.props.onClear(),history.pushState({},null,t),n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1}))})),wm(vm(n),"onAdd",(function(e){e.preventDefault(),n.props.onAdd()})),wm(vm(n),"onShowUpgrade",(function(e){e.preventDefault(),n.props.onShowUpgrade()})),n.state={page:Le(),clicked:0,stack:!1,error:"4.7.1"!==Redirectioni10n.version,info:!1},window.addEventListener("popstate",n.onPageChanged),n}var n,r,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&&Em(e,t)}(t,e),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,a=t.onSetRedirectTable,o=t.onSetGroupTable;"404s"===e?n(Cn().table):"log"===e?r(kn().table):"redirect"===e?a(nr().table):"groups"===e&&o(Fn().table)}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return T.a.createElement(uo,null);case"404s":return T.a.createElement(Ep,{key:t});case"log":return T.a.createElement(Vc,{key:t});case"io":return T.a.createElement(vf,null);case"groups":return T.a.createElement(Mf,{key:t});case"options":return T.a.createElement(ua,null);case"site":return T.a.createElement(Vi,null)}return T.a.createElement(hd,{key:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 4.7.1 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"4.7.1"!==Redirectioni10n.version?T.a.createElement("div",{className:"red-error"},T.a.createElement("h2",null,Object(N.translate)("Cached Redirection detected")),T.a.createElement("p",null,Object(N.translate)("Please clear your browser cache and reload this page.")),T.a.createElement("p",null,Object(N.translate)("If you are using a caching system such as Cloudflare then please read this: "),T.a.createElement(pr,{url:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"},Object(N.translate)("clearing your cache."))),T.a.createElement("p",null,T.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):T.a.createElement("div",{className:"red-error"},T.a.createElement("h2",null,Object(N.translate)("Something went wrong 🙁")),T.a.createElement("p",null,Object(N.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(N.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),T.a.createElement("p",null,Object(N.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:T.a.createElement(pr,{url:"https://github.com/johngodley/redirection/issues"})}})),T.a.createElement("p",null,Object(N.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:T.a.createElement("code",null)},args:this.state.page})),T.a.createElement("p",null,T.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,a=r.databaseStatus,o=r.showDatabase,i=r.result,l={redirect:Object(N.translate)("Redirections"),site:Object(N.translate)("Site"),groups:Object(N.translate)("Groups"),io:Object(N.translate)("Import/Export"),log:Object(N.translate)("Logs"),"404s":Object(N.translate)("404 errors"),options:Object(N.translate)("Options"),support:Object(N.translate)("Support")}[n];return t?this.renderError():"need-install"===a||"finish-install"===a?T.a.createElement(lm,null):"need-update"===a||"finish-update"===a?T.a.createElement(mm,{onShowUpgrade:this.props.onShowUpgrade,showDatabase:o,result:i}):T.a.createElement(T.a.StrictMode,null,T.a.createElement("div",{className:"wrap redirection"},T.a.createElement("h1",{className:"wp-heading-inline"},l),"redirect"===n&&vc(wc)&&T.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(N.translate)("Add New")),T.a.createElement(Zd,{onChangePage:this.onChangePage}),T.a.createElement(Id,null),this.getContent(n),T.a.createElement(Kd,null),T.a.createElement(Hd,null)))}}])&&gm(n.prototype,r),a&&gm(n,a),t}(T.a.Component);var _m,Sm=ye((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({type:"MESSAGE_CLEAR_ERRORS"})},onAdd:function(){e(bs(!0))},onSet404Table:function(t){e(function(e){return iu(e)}(t))},onSetLogTable:function(t){e(function(e){return tc(e)}(t))},onSetGroupTable:function(t){e(function(e){return pp(e)}(t))},onSetRedirectTable:function(t){e(function(e){return ms(e)}(t))},onShowUpgrade:function(){e({type:"SETTING_DATABASE_SHOW"})}}}))(Om),xm=function(){return T.a.createElement(G,{store:_n({settings:Sn(),log:kn(),error:Cn(),io:{status:Se,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.importers?Redirectioni10n.preload.importers:[]},group:Fn(),redirect:nr(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:je,maps:{},agents:{},http:!1,error:""}})},T.a.createElement(T.a.StrictMode,null,T.a.createElement(Sm,null)))};document.querySelector("#react-ui")&&(_m="react-ui",A.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),A.a.addTranslations(Redirectioni10n.locale),D.a.render(T.a.createElement(xm,null),document.getElementById(_m))),window.redirection=Redirectioni10n.version}]);