Redirection - Version 5.1.2

Version Description

  • 17th July 2021 =
  • Fix random redirect not working
  • Fix [userid] shortcode returning 1
Download this release

Release Info

Developer johnny5
Plugin Icon 128x128 Redirection
Version 5.1.2
Comparing to
See all releases

Code changes from version 5.1.1 to 5.1.2

actions/error.php CHANGED
@@ -54,4 +54,8 @@ class Error_Action extends Red_Action {
54
  public function template_include() {
55
  return get_404_template();
56
  }
 
 
 
 
57
  }
54
  public function template_include() {
55
  return get_404_template();
56
  }
57
+
58
+ public function name() {
59
+ return __( 'Error (404)', 'redirection' );
60
+ }
61
  }
actions/nothing.php CHANGED
@@ -12,4 +12,8 @@ class Nothing_Action extends Red_Action {
12
  public function run() {
13
  do_action( 'redirection_do_nothing', $this->get_target() );
14
  }
 
 
 
 
15
  }
12
  public function run() {
13
  do_action( 'redirection_do_nothing', $this->get_target() );
14
  }
15
+
16
+ public function name() {
17
+ return __( 'Do nothing (ignore)', 'redirection' );
18
+ }
19
  }
actions/pass.php CHANGED
@@ -69,4 +69,8 @@ class Pass_Action extends Url_Action {
69
  // Change the request and carry on
70
  $this->process_internal( $target );
71
  }
 
 
 
 
72
  }
69
  // Change the request and carry on
70
  $this->process_internal( $target );
71
  }
72
+
73
+ public function name() {
74
+ return __( 'Pass-through', 'redirection' );
75
+ }
76
  }
actions/random.php CHANGED
@@ -39,4 +39,12 @@ class Random_Action extends Url_Action {
39
  $this->redirect_to( $target );
40
  }
41
  }
 
 
 
 
 
 
 
 
42
  }
39
  $this->redirect_to( $target );
40
  }
41
  }
42
+
43
+ public function needs_target() {
44
+ return false;
45
+ }
46
+
47
+ public function name() {
48
+ return __( 'Redirect to random post', 'redirection' );
49
+ }
50
  }
actions/url.php CHANGED
@@ -48,4 +48,8 @@ class Url_Action extends Red_Action {
48
  public function needs_target() {
49
  return true;
50
  }
 
 
 
 
51
  }
48
  public function needs_target() {
49
  return true;
50
  }
51
+
52
+ public function name() {
53
+ return __( 'Redirect to URL', 'redirection' );
54
+ }
55
  }
locale/json/redirection-de_DE.json CHANGED
@@ -1 +1 @@
1
- {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Deine Admin-Seiten werden gecacht. Lösche den Cache und versuchen es erneut. Bitte beachte, dass es mehrere Caches geben könnte."],"This is usually fixed by doing one of the following:":["Dies lässt sich meist folgendermaßen beheben:"],"You are using an old or cached session":["Du nutzt eine alte oder gecachte Session"],"Please review your data and try again.":["Bitte Daten prüfen und noch mal probieren."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Es gab ein Problem bei einer Anfrage an deine Website. Dies könnte bedeuten, dass du Daten angegeben hast, die nicht den Anforderungen entsprechen, oder dass das Plugin eine fehlerhafte Anfrage gesendet hat."],"Bad data":["Fehlerhafte Daten"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress hat eine unerwartete Antwort zurückgegeben. Dies könnte ein PHP-Fehler von einem anderen Plugin sein oder am verwendeten Theme liegen."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["Die WordPress-REST-API ist deaktiviert. Bitte aktivieren, um fortzufahren."],"An unknown error occurred.":["Ein unbekannter Fehler ist aufgetreten."],"Your REST API is being redirected. Please remove the redirection for the API.":["Die WordPress-REST-API wird aktuell umgeleitet. Bitte Umleitung entfernen."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Ein Sicherheits-Plugin oder eine Firewall blockiert den Zugriff. Bitte die REST-API in die Whitelist aufnehmen."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["Die Serverkonfiguration blockiert den Zugriff auf die REST-API. Bitte die Einstellungen ändern."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Überprüfe den {{link}}Website-Zustand{{/link}} und behebe alle Probleme."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Kannst du auf die {{api}}REST-API{{/api}} ohne Umleitung zugreifen? Wenn nicht, dann musst du dieses Problem beheben."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["Die REST-API sendet eine 404-Seite zurück. Dies ist mit ziemlicher Sicherheit ein Problem mit einem anderen Plugin oder mit der Serverkonfiguration."],"Debug Information":["Debug-Informationen"],"Show debug":["Debug anzeigen"],"View Data":["Daten ansehen"],"Other":["Sonstige"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection speichert keine personenbezogenen Daten außer den oben konfigurierten. Es liegt in deiner Verantwortung, sicherzustellen, dass die Website alle geltenden {{link}}Datenschutzanforderungen{{/link}} erfüllt."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["HTTP-Header-Informationen (außer Cookies) in den Logs protokollieren. Es kann Benutzerdaten enthalten und die Größe der Logs erhöhen."],"Track redirect hits and date of last access. Contains no user information.":["Aufrufe der Umleitungen und das Datum des letzten Zugriffs in den Logs protokollieren. Enthält keine Benutzerdaten."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["„Externe“ Weiterleitungen in den Logs protokollieren - solche, die nicht von Redirection stammen. Kann die Größe der Logs erhöhen und enthält keine Benutzerinformationen."],"Logging":["Protokollierung"],"(IP logging level)":["(IP-Protokollierungstiefe)"],"Are you sure you want to delete the selected items?":["Bist du sicher, dass du die ausgewählten Elemente löschen willst?"],"View Redirect":["Umleitung zeigen"],"RSS":["RSS"],"Group by user agent":["Nach User-Agent gruppieren"],"Search domain":["Domain suchen"],"Redirect By":["Weiterleitung von"],"Domain":["Domain"],"Method":["Methode"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Wenn das nicht geholfen hat, dann {{strong}}erstelle ein Support-Ticket{{/strong}} oder sende eine {{strong}}E-Mail{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Bitte prüfe die {{link}}Supposrt-Website{{/link}}, bevor du fortfährst."],"Something went wrong when upgrading Redirection.":["Etwas ging schief beim Upgrade von Redirection."],"Something went wrong when installing Redirection.":["Etwas ging schief bei der Installation von Redirection."],"Apply To All":["Auf alle anwenden"],"Bulk Actions (all)":["Mehrfachaktionen (alle)"],"Actions applied to all selected items":["Auf alle ausgewählten Elemente anwenden"],"Actions applied to everything that matches current filter":["Auf alle Elemente anwenden, die dem aktuellen Filter entsprechen"],"Redirect Source":["Quell-URL"],"Request Headers":["Header der Anfrage"],"Exclude from logs":["Nicht in den Logs speichern"],"Cannot connect to the server to determine the redirect status.":["Es kann keine Verbindung zum Server hergestellt werden, um den Status der Weiterleitung zu prüfen."],"Your URL is cached and the cache may need to be cleared.":["Deine URL wird im Cache gespeichert und der Cache muss möglicherweise gelöscht werden."],"Something else other than Redirection is redirecting this URL.":["Diese URL wird durch etwas anderes als Redirection umgeleitet."],"Relocate to domain":["Umziehen zu Domain"],"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.":["Möchtest du die gesamte Website umleiten? Gib eine Domain ein, um alles umzuleiten, außer WordPress-Anmeldung und -Admin. Das Aktivieren dieser Option deaktiviert alle Website-Aliase oder Canonical-Einstellungen."],"Relocate Site":["Website umziehen"],"Add CORS Presets":["CORS-Voreinstellungen hinzufügen"],"Add Security Presets":["Sicherheits-Voreinstellungen hinzufügen"],"Add Header":["Header hinzufügen"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Du solltest die URL der Website aktualisieren, damit diese mit den Einstellungen für die „Canonical URL“ übereinstimmt: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Bevorzugte Domain"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Warnung{{/strong}}: Stelle sicher, dass dein HTTPS funktioniert, bevor du eine Weiterleitung erzwingst."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Umleitung von HTTP zu HTTPS erzwingen – - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Einstellungen für „Canonical URL“"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["www zum Domainnamen hinzufügen - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["www aus dem Domainnamen entfernen - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Keine bevorzugte Domain festlegen - {{code}}%(site)s{{/code}}"],"Add Alias":["Alias hinzufügen"],"No aliases":["Keine Aliase"],"Alias":["Alias"],"Aliased Domain":["Haupt-Domain"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Du musst dein System (DNS und Server) so konfigurieren, dass Anfragen für diese Domains an diese WordPress-Installation hier weitergeleitet werden."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["Ein Website-Alias ist eine andere Domain, die auf diese Site umgeleitet werden soll. Zum Beispiel eine alte Domain oder eine Subdomain. Dadurch werden alle URLs umgeleitet, einschließlich WordPress-Login und -Admin."],"Site Aliases":["Website-Aliase"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Das ergänzende Plugin Search Regex ermöglicht es dir, Daten in der Website zu suchen und zu ersetzen. Es unterstützt auch Redirection und ist praktisch, wenn du eine größere Menge Umleitungen aktualisieren möchtest."],"Need to search and replace?":["Willst du suchen und ersetzen?"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Optionen auf dieser Seite können bei falscher Anwendung Probleme verursachen. Du kannst sie {{link}}vorübergehend deaktivieren{{/link}}, um Änderungen vorzunehmen."],"Please wait, importing.":["Bitte warten, beim Importieren."],"Continue":["Fortsetzen"],"The following plugins have been detected.":["Folgende Plugin wurden festgestellt."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress erstellt automatisch Weiterleitungen, wenn du die URL eines Beitrags änderst. Wenn du diese Weiterleitungen in Redirection importierst, kannst du sie verwalten und überwachen."],"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.":["Das Importieren bestehender Weiterleitungen aus WordPress oder anderen Plugins ist ein guter Weg, um mit Redirection zu beginnen. Prüfe jeden Satz Weiterleitungen, die du importieren möchtest."],"Import Existing Redirects":["Bestehende Umleitungen importieren"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["Das ist soweit alles - du leitest nun um! Bedenke, dass hier oben nur ein Beispiel genannt wird."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Wenn du alles weiterleiten möchten, verwende die Funktion für den Umzug der Website oder erstelle einen Alias der Website."],"Value":["Wert"],"Values":["Werte"],"All":["Alle"],"Note that some HTTP headers are set by your server and cannot be changed.":["Beachte, dass einige HTTP Header durch deinen Server gesetzt werden und nicht geändert werden können."],"No headers":["Keine Header"],"Header":["Header"],"Location":["Position"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Website-Header werden auf der gesamten Website einschließlich Weiterleitungen hinzugefügt. Weiterleitungs-Header werden nur zu Weiterleitungen hinzugefügt."],"HTTP Headers":["HTTP Header"],"Custom Header":["Individuelle Header"],"General":["Allgemein"],"Redirect":["Weiterleitung"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Einige Server können so konfiguriert sein, dass sie Dateien direkt bereitstellen, was eine Weiterleitung verhindert."],"Site":["Website"],"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.":["Anfrage kann aufgrund von Sicherheitseinstellungen des Browsers nicht gestellt werden. Dies liegt in der Regel daran, dass WordPress- und Website-URL-Einstellungen inkonsistent sind oder die Anfrage aufgrund der CORS-Richtlinie deiner Website blockiert wurde."],"Ignore & Pass Query":["Abfrage ignorieren und übergeben"],"Ignore Query":["Abfrage ignorieren"],"Exact Query":["Genaue Abfrage"],"Search title":["Titel suchen"],"Not accessed in last year":["Im letzten Jahr nicht aufgerufen"],"Not accessed in last month":["Im letzten Monat nicht aufgerufen"],"Never accessed":["Niemals aufgerufen"],"Last Accessed":["Letzter Zugriff"],"HTTP Status Code":["HTTP-Statuscode"],"Plain":["Einfach"],"URL match":["URL-Übereinstimmung"],"Source":["Herkunft"],"Code":["Code"],"Action Type":["Art des Vorgangs"],"Match Type":["Art der Übereinstimmung"],"Search target URL":["Ziel-URL suchen"],"Search IP":["IP suchen"],"Search user agent":["User Agent suchen"],"Search referrer":["Referrer suchen"],"Search URL":["URL suchen"],"Filter on: %(type)s":["Filtern nach: %(typ)en"],"Disabled":["Deaktiviert"],"Enabled":["Aktiviert"],"Compact Display":["Kompakte Ansicht"],"Standard Display":["Standardansicht"],"Status":["Status"],"Pre-defined":["Vordefiniert"],"Custom Display":["Individuelle Spalten"],"Display All":["Alle anzeigen"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["Deine URL scheint eine Domain im Pfad zu enthalten: {{code}}%(relative)s{{/code}}. Wolltest du stattdessen {{code}}%(absolute)s{{/code}} verwenden?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Kommagetrennte Liste der Sprachen, gegen die abgeglichen werden soll (z.B. en, de-DE)"],"Language":["Sprache"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL und Sprache"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Logge dich aus, leere den Browser-Cache und logge dich erneut ein – dein Browser hat eine alte Sitzung gecacht."],"Reload the page - your current session is old.":["Lade die Seite neu – deine laufende Session ist veraltet."],"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.":["Es wurde eine Endlosschleife entdeckt und das Upgrade wurde gestoppt. Dies deutet normalerweise darauf hin, daß {{support}}deine Website gecacht wird{{/support}} und Datenbankänderungen nicht gespeichert werden."],"Unable to save .htaccess file":["Die .htaccess-Datei lässt sich nicht speichern"],"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}}.":["Weiterleitungen, die zu einer Apache-Gruppe hinzugefügt werden, können in einer {{code}}.htaccess{{/code}} Datei gespeichert werden, wenn du hier den vollständigen Pfad hinzufügst. Zur Orientierung: Dein WordPress ist auf {{code}}%(installiert)s{{/code}} installiert."],"Click \"Complete Upgrade\" when finished.":["Klicke auf „Upgrade abschließen“, sobald du fertig bist."],"Automatic Install":["Automatische Installation"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Deine Ziel-URL enthält das ungültige Zeichen {{code}}%(ungültig){{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Wenn du WordPress 5.2 oder neuer verwendest, prüfe den {{link}}Website-Zustand{{/link}} und behebe die dort genannten Probleme."],"If you do not complete the manual install you will be returned here.":["Wenn du die manuelle Installation nicht abschließt, kommst du hierher zurück."],"Click \"Finished! 🎉\" when finished.":["Klicke am Ende auf „Fertig! 🎉“."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Wenn deine Website spezielle Datenbankberechtigungen benötigt, oder du es lieber selbst machen möchtest, kannst du den folgenden SQL-Code manuell ausführen."],"Manual Install":["Manuelle Installation"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Unzureichende Datenbank-Berechtigungen erkannt. Bitte Berechtigungen entsprechend anpassen."],"This information is provided for debugging purposes. Be careful making any changes.":["Diese Informationen werden zu Debugging-Zwecken bereitgestellt. Sei vorsichtig, wenn du Änderungen vornimmst."],"Plugin Debug":["Plugin Debug"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection kommuniziert mit WordPress über die WordPress-REST-API. Dies ist eine Standard-Schnittstellel von WordPress, und du wirst Probleme bekommen, wenn diese Schnittstelle nicht verwenden werden kann."],"IP Headers":["IP-Header"],"Do not change unless advised to do so!":["Nicht ändern, außer auf Anweisung!"],"Database version":["Datenbankversion"],"Complete data (JSON)":["Komplette Daten (JSON)"],"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.":["Exportiere in CSV, Apache .htaccess, Nginx oder Redirection JSON. JSON enthält alle Informationen, die anderen Exporte enthalten Teilinformationen, die dem dem jeweiligen Format entsprechen."],"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.":["CSV enthält nicht alle Informationen und alles wird entsprechend der URL-Übereinstimmung importiert/exportiert. Verwende das JSON-Format für die vollständigen Daten."],"All imports will be appended to the current database - nothing is merged.":["Alle Importe werden an die aktuelle Datenbank angehängt - nichts wird zusammengeführt."],"Automatic Upgrade":["Automatisches Upgrade"],"Manual Upgrade":["Manuelles Upgrade"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Bitte erstelle ein Backup der Redirection Daten: {{download}}Backup herunterladen{{/download}}. Wenn es Probleme geben sollte, kannst du diese wieder in Redirection importieren."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Klicke auf den Button „Upgrade Datenbank“, um die Datenbank automatisch upzugraden."],"Complete Upgrade":["Upgrade abschließen"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection speichert Daten in deiner Datenbank und manchmal muss diese aktualisiert werden. Deine Datenbank hat die Version {{strong}}%(current)s{{/strong}} and die neueste Datenbankversion ist {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Beachte, dass du den Pfad für das Apache-Modul in den Optionen von Redirection einstellen musst."],"I need support!":["Ich brauche Support!"],"You will need at least one working REST API to continue.":["Du brauchst mindestens eine funktionierende REST-API, um fortzufahren."],"Check Again":["Erneut prüfen"],"Testing - %s$":["Prüfung läuft - %s$"],"Show Problems":["Zeige Probleme"],"Summary":["Zusammenfassung"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Deine REST-API funktioniert nicht und das Plugin kann nicht weiterarbeiten, bis dies behoben ist."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Es gibt einige Probleme mit der Verbindung zu deiner REST-API. Es ist nicht notwendig, diese Probleme zu beheben, das Plugin funktioniert auch so."],"Unavailable":["Nicht verfügbar"],"Working but some issues":["Läuft, aber mit Problemen"],"Current API":["Aktuelle API"],"Switch to this API":["Zu dieser API wechseln"],"Hide":["Verstecken"],"Show Full":["Alles zeigen"],"Working!":["Läuft!"],"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}}.":["Deine Ziel-URL sollte eine absolute URL wie {{code}}https://domain.com/%(url)s{{/code}} sein oder mit einem Slash {{code}}/%(url)s{{/code}} beginnen."],"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.":["Deine Quelle ist das gleiche wie ein Ziel und dies wird eine Endlosschleife erzeugen. Lass ein Ziel leer, wenn du keine Maßnahmen ergreifen willst."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Ziel-URL, die du umleiten möchtest; oder nutze die Auto-Vervollständigung des Beitragsnamens oder des Permalinks."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Füge diese Details in deinen Bericht ein, zusammen mit einer Beschreibung, was genau du getan hast und einem Screenshot."],"Create An Issue":["Ein Support-Ticket erstellen"],"What do I do next?":["Was tue ich als nächstes?"],"Possible cause":["Möglicher Grund"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Dies könnte an einem ein Sicherheits-Plugin oder daran liegen, dass dein Server nicht genügend Speicher hat oder ein externer Fehler vorliegt. Bitte überprüfe das Fehlerprotokoll deines Servers."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Deine REST-API wird wahrscheinlich von einem Sicherheits-Plugin blockiert. Bitte deaktiviere dieses oder konfiguriere es so, dass es REST-API-Anfragen zulässt."],"Read this REST API guide for more information.":["Lies diese REST-API-Anleitung für mehr Informationen."],"URL options / Regex":["URL-Optionen / Regex"],"Export 404":["Exportiere 404"],"Export redirect":["Exportiere Weiterleitungen"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress-Permalink-Strukturen funktionieren nicht in normalen URLs. Bitte verwende einen regulären Ausdruck."],"Pass - as ignore, but also copies the query parameters to the target":["Überspringen – wie ignorieren, kopiert aber die Abfrageparameter zur Ziel-URL"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorieren – wie exakt, aber ignoriert alle Abfrageparameter, die nicht in der Quell-URL stehen"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exakt – entspricht genau den Abfrageparametern, die in deiner Quell-URL definiert sind, in beliebiger Reihenfolge"],"Default query matching":["Standard-Abfrageabgleich"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignoriere nachfolgenden Slash (d.h. {{code}}/exciting-post/{{/code}} entspricht {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Groß- und Kleinschreibung wird nicht berücksichtigt (d. h. {{code}}/Exciting-Post{{/code}} entspricht {{code}}/exciting-post{{/code}} )"],"Applies to all redirections unless you configure them otherwise.":["Gilt für alle Weiterleitungen, sofern du sie nicht abweichend konfigurierst."],"Default URL settings":["Standard-URL-Einstellungen"],"Ignore and pass all query parameters":["Ignorieren und alle Abfrageparameter übergeben"],"Ignore all query parameters":["Alle Abfrageparameter ignorieren"],"Exact match":["Exakte Übereinstimmung"],"Caching software (e.g Cloudflare)":["Caching-Software (z. B. Cloudflare)"],"A security plugin (e.g Wordfence)":["Ein Sicherheitsplugin (z. B. Wordfence)"],"URL options":["URL-Optionen"],"Query Parameters":["Abfrage-Parameter"],"Ignore & pass parameters to the target":["Parameter ignorieren und an Ziel übergeben"],"Ignore all parameters":["Alle Parameter ignorieren"],"Exact match all parameters in any order":["Genaue Übereinstimmung aller Parameter in beliebiger Reihenfolge"],"Ignore Case":["Groß-/Kleinschreibung ignorieren"],"Ignore Slash":["Slash ignorieren"],"Relative REST API":["Relative REST-API"],"Raw REST API":["Unverarbeitete REST-API"],"Default REST API":["Standard-REST-API"],"(Example) The target URL is the new URL":["(Beispiel) Die Ziel-URL ist die neue URL"],"(Example) The source URL is your old or original URL":["(Beispiel) Die Quell-URL ist deine alte oder ursprüngliche URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Deaktiviert! PHP %1$s wurde erkannt, benötige PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Ein Datenbank-Upgrade läuft derzeit. Zum Beenden bitte fortfahren."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Die Redirection Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke zum Aktualisieren</a>."],"Redirection database needs upgrading":["Die Datenbank dieses Plugins benötigt ein Update"],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":["Setup fertigstellen"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Du hast in deinem WordPress unter Einstellungen > Allgemein unterschiedliche URLs konfiguriert. Dies ist normalerweise ein Hinweis auf eine Fehlkonfiguration und kann zu Problemen mit der REST-API führen. Bitte überprüfe deine Einstellungen."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Wenn du ein Problem feststellst, informiere dich bitte in der Dokumentation des Plugins oder kontaktiere den Support deines Hosters. Dies ist in der Regel {{link}}kein Problem, das durch Redirection{{/link}} verursacht wird."],"Some other plugin that blocks the REST API":["Ein anderes Plugin, das die REST-API blockiert"],"A server firewall or other server configuration (e.g OVH)":["Eine Server-Firewall oder eine andere Server-Konfiguration (z. B. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection benutzt die {{link}}WordPress-REST-API{{/link}} um mit WordPress zu kommunizieren. Diese ist standardmäßig aktiviert und funktioniert. Manchmal wird die REST-API blockiert durch:"],"Go back":["Zurück"],"Continue Setup":["Setup fortsetzen"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Das Speichern der IP-Adresse ermöglicht es dir, zusätzliche Log-Aktionen durchzuführen. Beachte, dass du dich an die lokalen Gesetze bezüglich der Datenerfassung halten musst (z. B. gemäß DSGVO)."],"Store IP information for redirects and 404 errors.":["Speichere IP-Informationen für Redirects und 404-Fehler."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Mit dem Speichern von Logs für Weiterleitungen und 404-Fehler kannst du sehen, was auf deiner Website passiert. Dies erhöht den Speicherplatzbedarf deiner Datenbank."],"Keep a log of all redirects and 404 errors.":["Protokolliere alle Weiterleitungen und 404-Fehler."],"{{link}}Read more about this.{{/link}}":["{{link}}Lies mehr darüber.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Wenn du den Permalink in einem Beitrag oder einer Seite änderst, kann Redirection automatisch eine Weiterleitung für dich erstellen."],"Monitor permalink changes in WordPress posts and pages":["Überwache Permalink-Änderungen in WordPress-Beiträgen und -Seiten"],"These are some options you may want to enable now. They can be changed at any time.":["Dies sind einige Optionen, die du vielleicht jetzt aktivieren möchtest. Sie können jederzeit geändert werden."],"Basic Setup":["Grundeinrichtung"],"Start Setup":["Einrichtung starten"],"When ready please press the button to continue.":["Wenn du fertig bist, klick bitte den Button, um fortzufahren."],"First you will be asked a few questions, and then Redirection will set up your database.":["Zuerst werden wir dir ein paar Fragen stellen, um dann eine Datenbank zu erstellen."],"What's next?":["Was passiert als nächstes?"],"Check a URL is being redirected":["Weiterleitung einer URL prüfen"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Leistungsfähigeres URL-Matching, einschließlich {{reguläre}}regulärer Ausdrücke{{/regulär}} und {{andere}}anderer Bedingungen{{/andere}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Import{{/link}} aus .htaccess, CSV und einer Vielzahl anderer Plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Überwache 404-Fehler{{/link}}, erhalte detaillierte Informationen über die Besucher und behebe eventuelle Probleme"],"Some features you may find useful are":["Einige Funktionen, die du nützlich finden könntest, sind"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Die vollständige Dokumentation findest du auf der {{link}}Redirection-Website{{/link}}."],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Eine einfache Weiterleitung beinhaltet das Setzen einer {{strong}}Quell-URL{{/strong}} (alte URL) und einer {{strong}}Ziel-URL{{/strong}} (neue URL). Hier ist ein Beispiel:"],"How do I use this plugin?":["Wie benutze ich dieses Plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection lässt sich auf Websites mit wenigen Weiterleitungen genauso verwenden wie auf Websites mit tausenden von Weiterleitungen."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Vielen Dank, dass du Redirection v%(version)s installierst und benutzt. Mit diesem Plugin kannst du 301-Weiterleitungen verwalten, 404-Fehlern nachgehen und deine Website verbessern, ohne dass du Kenntnisse über Apache oder Nginx benötigst."],"Welcome to Redirection 🚀🎉":["Herzlich Willkommen bei Redirection! 🚀🎉"],"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}}":["Um einen gierigen regulären Ausdruck zu verhindern, kannst du ihn mit {{code}}^{{/code}} am Beginn der URL verankern. Zum Beispiel: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Denke daran, die Option „Regex\" zu aktivieren, wenn es sich um einen regulären Ausdruck handelt."],"The source URL should probably start with a {{code}}/{{/code}}":["Die Quell-URL sollte wahrscheinlich mit einem {{code}}/{{/code}} beginnen"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Dies wird in eine Server-Weiterleitung für die Domain {{code}}%(server)s{{/code}} umgewandelt."],"Anchor values are not sent to the server and cannot be redirected.":["Ankerwerte werden nicht an den Server gesendet und können nicht umgeleitet werden."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} zu {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Fertig! 🎉"],"Progress: %(complete)d$":["Fortschritt: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Wenn du hier abbrichst, bevor der Vorgang abgeschlossen ist, kann es zu Problemen kommen."],"Setting up Redirection":["Redirection wird eingerichtet"],"Upgrading Redirection":["Redirection wird aktualisiert"],"Please remain on this page until complete.":["Bitte bleibe auf dieser Seite, bis der Vorgang abgeschlossen ist."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Wenn du dich sich an den{{Support}}Support wendest{{/support}}, gib bitte diese Details an:"],"Stop upgrade":["Upgrade stoppen"],"Skip this stage":["Diese Stufe überspringen"],"Try again":["Versuche es erneut"],"Database problem":["Datenbankproblem"],"Please enable JavaScript":["Bitte aktiviere JavaScript"],"Please upgrade your database":["Bitte Datenbank upgraden"],"Upgrade Database":["Datenbank-Upgrade durchführen"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Bitte schliesse die <a href=\"%s\">Einrichtung von Redirection</a> ab, um das Plugin zu aktivieren."],"Your database does not need updating to %s.":["Deine Datenbank muss nicht auf %s aktualisiert werden."],"Table \"%s\" is missing":["Tabelle \"%s\" fehlt"],"Create basic data":["Basisdaten erstellen"],"Install Redirection tables":["Installiere Redirection-Tabellen"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Die URL der Website und der Startseite sind inkonsistent. Bitte korrigiere dies in den Einstellungen > Allgemein: %1$1s ist nicht %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Bitte versuche nicht, all deine 404er umzuleiten - dies ist keine gute Idee."],"Only the 404 page type is currently supported.":["Nur der 404-Seitentyp wird momentan unterstützt."],"Page Type":["Seitentyp"],"Enter IP addresses (one per line)":["Gib die IP-Adressen ein (eine Adresse pro Zeile)"],"Describe the purpose of this redirect (optional)":["Beschreibe den Zweck dieser Weiterleitung (optional)"],"418 - I'm a teapot":["418 - Ich bin eine Teekanne"],"403 - Forbidden":["403 - Zugriff untersagt"],"400 - Bad Request":["400 - Fehlerhafte Anfrage"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Nichts tun (ignorieren)"],"Target URL when not matched (empty to ignore)":["Ziel-URL bei Nicht-Übereinstimmung (optional)"],"Target URL when matched (empty to ignore)":["Ziel-URL bei Übereinstimmung (optional)"],"Show All":["Alles anzeigen"],"Delete logs for these entries":["Logs für diese Einträge löschen"],"Delete logs for this entry":["Logs für diesen Eintrag löschen"],"Delete Log Entries":["Log-Einträge löschen"],"Group by IP":["Nach IP gruppieren"],"Group by URL":["Nach URL gruppieren "],"No grouping":["Keine Gruppierung"],"Ignore URL":["Ignoriere die URL"],"Block IP":["Sperre die IP"],"Redirect All":["Leite alle weiter"],"Count":["Anzahl"],"URL and WordPress page type":["URL und WordPress-Seitentyp"],"URL and IP":["URL und IP"],"Problem":["Problem"],"Good":["Gut"],"Check":["Prüfen"],"Check Redirect":["Weiterleitung prüfen"],"Check redirect for: {{code}}%s{{/code}}":["Prüfe Weiterleitung für: {{code}}%s{{/code}} "],"Not using Redirection":["Redirection wird nicht verwendet"],"Using Redirection":["Redirection wird verwendet"],"Found":["Gefunden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status){{/code}} zo {{code}}%(URL)s{{/code}}"],"Expected":["Erwartet"],"Error":["Fehler"],"Enter full URL, including http:// or https://":["Vollständige URL eingeben, inklusive http:// oder https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Der Browser kann eine URL im Cache speichern, so dass es schwer zu erkennen ist, ob sie wie erwartet funktioniert. Verwende diesen Test, um zu überprüfen, ob eine URL tatsächlich weitergeleitet wird."],"Redirect Tester":["Weiterleitung-Tester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":["Gib die Server-URL ein, mit der sie übereinstimmen soll"],"Server":["Server"],"Enter role or capability value":["Gib die Rolle oder die Berechtigung ein"],"Role":["Rolle"],"Match against this browser referrer text":["Übereinstimmung mit diesem Browser-Referrer-Text"],"Match against this browser user agent":["Übereinstimmung mit diesem Browser-User-Agent"],"The relative URL you want to redirect from":["Die relative URL, von der du umleiten willst"],"Add New":["Neue hinzufügen"],"URL and role/capability":["URL und Rolle / Berechtigung"],"URL and server":["URL und Server"],"Site and home protocol":["Site- und Home-Protokoll"],"Site and home are consistent":["Site und Home sind konsistent"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":["Cache wird geleert."],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und benutzerdefinierter Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":["404 gelöscht"],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kontrolliere den {{link}}Plugin-Status{{/link}}. Die könnte das Problem identifizieren und „wie von Zauberhand“ beheben."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-Software{{/link}}, insbesondere Cloudflare, kann die falsche Seite zwischenspeichern. Versuche alle deine Caches zu löschen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Bitte vorübergehend andere Plugins deaktivieren!{{/link}} Das behebt so viele Probleme."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Informationen findest du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</a>."],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress-REST-API"],"Useragent Error":["User-Agent-Fehler"],"Unknown Useragent":["Unbekannter User Agent"],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":["Maschine"],"Useragent":["User Agent"],"Agent":["User Agent"],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)n"],"IP Logging":["IP-Protokollierung"],"Geo Info":["Geo Info"],"Agent Info":["Agent-Information"],"Filter by IP":["Nach IP filtern"],"Geo IP Error":["Geo-IP-Fehler"],"Something went wrong obtaining this information":["Irgendetwas ist bein Einholen dieser Informationen schief gelaufen"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Dies ist eine IP aus einem privaten Netzwerk. Das bedeutet, sie befindet sich innerhalb eines Heim- oder Firmen-Netzwerks und es können keine weiteren Informationen angezeigt werden."],"No details are known for this address.":["Für diese Adresse sind keine Details bekannt."],"Geo IP":["Geo-IP"],"City":["Stadt"],"Area":["Bereich"],"Timezone":["Zeitzone"],"Geo Location":["Geolokation"],"Powered by {{link}}redirect.li{{/link}}":["Bereitgestellt von {{link}}redirect.li (en){{/link}}"],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Beachte, dass für die Umleitung die WordPress-REST-API aktiviert sein muss. Wenn du dies deaktiviert hast, kannst du die Umleitung nicht verwenden"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Eine vollständige Dokumentation zur Verwendung von Redirection findest du auf der <a href=\"%s\" target=\"_blank\">redirection.me</a> Support-Website."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":["Nie zwischenspeichern"],"An hour":["Eine Stunde"],"Redirect Cache":["Cache umleiten"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect-Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection benötigt WordPress v%1$1s, Du benutzt v%2$2s. Bitte führe zunächst ein WordPress-Update durch."],"Default WordPress \"old slugs\"":["Standard-WordPress-„alte-Titelformen“"],"Create associated redirect (added to end of URL)":["Zugehörige Umleitung erstellen (wird am Ende der URL hinzugefügt)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> ist nicht definiert. Das bedeutet normalerweise, dass ein anderes Plugin das Laden von Redirection blockiert. Bitte deaktiviere alle anderen Plugins und versuche es erneut."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Wenn der Button „Magische Lösung“ nicht funktioniert, dann solltest du die Fehlerbeschreibung lesen und sehen, ob du den Fehler manuell beheben kannst, ansonsten folge dem Abschnitt „Benötigst du Hilfe?“ unten."],"⚡️ Magic fix ⚡️":["⚡️ Magische Lösung ⚡️"],"Plugin Status":["Plugin-Status"],"Custom":["Individuell"],"Mobile":["Mobil"],"Feed Readers":["Feed-Leser"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL-Monitor-Änderungen"],"Save changes to this group":["Speichere Änderungen in dieser Gruppe"],"For example \"/amp\"":["Zum Beispiel „/amp“"],"URL Monitor":["URL-Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["Dein Server hat die Anforderung wegen der Größe abgelehnt. Du musst seine Konfiguration ändern, um fortzufahren."],"Also check if your browser is able to load <code>redirection.js</code>:":["Überprüfe auch, ob dein Browser <code>redirection.js</code> laden kann:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Wenn Sie ein Caching-Plugin oder ein CDN (CloudFlare, OVH usw.) verwenden, können Sie auch versuchen, diesen Cache zu löschen."],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Post monitor group is valid":["Post-Monitor-Gruppe ist gültig"],"Post monitor group is invalid":["Post-Monitor-Gruppe ist ungültig"],"Post monitor group":["Post-Monitor-Gruppe"],"All redirects have a valid group":["Alle Redirects haben eine gültige Gruppe"],"Redirects with invalid groups detected":["Umleitungen mit ungültigen Gruppen erkannt"],"Valid redirect group":["Gültige Weiterleitungsgruppe"],"Valid groups detected":["Gültige Gruppen erkannt"],"No valid groups, so you will not be able to create any redirects":["Keine gültigen Gruppen, daher kannst du keine Weiterleitungen erstellen"],"Valid groups":["Gültige Gruppen"],"Database tables":["Datenbanktabellen"],"The following tables are missing:":["Die folgenden Tabellen fehlen:"],"All tables present":["Alle Tabellen vorhanden"],"Cached Redirection detected":["Zwischengespeicherte Umleitung erkannt"],"Please clear your browser cache and reload this page.":["Bitte lösche deinen Browser-Cache und lade diese Seite neu."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"If you think Redirection is at fault then create an issue.":["Wenn du denkst, dass der Fehler von Redirection verursacht wird, dann erstelle ein Support-Ticket."],"This may be caused by another plugin - look at your browser's error console for more details.":["Dies kann durch ein anderes Plugin verursacht werden. Weitere Informationen findest du in der Fehlerkonsole deines Browsers."],"Loading, please wait...":["Lädt, bitte warte..."],"{{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).":["{{strong}}CSV-Dateiformat{{/strong}}: {{code}}Quell-URL, Ziel-URL{{/code}} - und kann optional mit {{code}}regex, http-Code{{/code}} ({{code}}regex{{/code}} - 0 für Nein, 1 für Ja) folgen."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Wenn das nicht hilft, öffne die Fehlerkonsole deines Browsers und erstelle ein {{link}}neues Support-Ticket{{/link}} mit den Details."],"Create Issue":["Support-Ticket erstellen"],"Email":["E-Mail"],"Need help?":["Benötigst du Hilfe?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."],"Pos":["Pos"],"410 - Gone":["410 - Entfernt"],"Position":["Position"],"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":["Wird verwendet, um automatisch eine URL zu generieren, wenn keine URL angegeben ist. Verwende die speziellen Tags {{code}}$dec${{/code}} oder {{code}}$hex${{/code}}, um stattdessen eine eindeutige ID einzufügen"],"I'd like to support some more.":["Ich möchte etwas mehr unterstützen."],"Support 💰":["Unterstützen 💰"],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx Rewrite-Regeln"],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":["passieren"],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":["Wenn übereinstimmend"],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Bulk Actions":["Mehrfachaktionen"],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(page)s"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn du zu deinem Abonnement zurückkehren möchtest."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"],"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.":["Melde dich für den Redirection-Newsletter an - ein gelegentlicher Newsletter über neue Funktionen und Änderungen an diesem Plugin. Ideal, wenn du Beta-Änderungen testen möchtest, bevor diese erscheinen."],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software, und ich kann diese weiter verbessern."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["Plugin löschen - bist du sicher?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie dennoch weiter arbeiten, leere bitte deinen Browser-Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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}}.":["Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Regular Expression":["Regulärer Ausdruck"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"WordPress":["WordPress"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"IP":["IP"],"Source URL":["Quell-URL"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filters":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Weiterleitungen"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"HTTP code":["HTTP-Code"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Login-Status"],"plural-forms":"nplurals=2; plural=n != 1;"}
1
+ {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Deine Admin-Seiten werden gecacht. Lösche den Cache und versuchen es erneut. Bitte beachte, dass es mehrere Caches geben könnte."],"This is usually fixed by doing one of the following:":["Dies lässt sich meist folgendermaßen beheben:"],"You are using an old or cached session":["Du nutzt eine alte oder gecachte Session"],"Please review your data and try again.":["Bitte überprüfe deine Daten und versuche es erneut."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Es gab ein Problem bei einer Anfrage an deine Website. Dies könnte bedeuten, dass du Daten angegeben hast, die nicht den Anforderungen entsprechen, oder dass das Plugin eine fehlerhafte Anfrage gesendet hat."],"Bad data":["Fehlerhafte Daten"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress hat eine unerwartete Antwort zurückgegeben. Dies könnte ein PHP-Fehler von einem anderen Plugin sein oder am verwendeten Theme liegen."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["Die WordPress-REST-API ist deaktiviert. Bitte aktivieren, um fortzufahren."],"An unknown error occurred.":["Ein unbekannter Fehler ist aufgetreten."],"Your REST API is being redirected. Please remove the redirection for the API.":["Die WordPress-REST-API wird aktuell umgeleitet. Bitte Umleitung entfernen."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Ein Sicherheits-Plugin oder eine Firewall blockiert den Zugriff. Bitte die REST-API in die Whitelist aufnehmen."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["Die Serverkonfiguration blockiert den Zugriff auf die REST-API. Bitte die Einstellungen ändern."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Überprüfe den {{link}}Website-Zustand{{/link}} und behebe alle Probleme."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Kannst du auf die {{api}}REST-API{{/api}} ohne Umleitung zugreifen? Wenn nicht, dann musst du dieses Problem beheben."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["Die REST-API sendet eine 404-Seite zurück. Dies ist mit ziemlicher Sicherheit ein Problem mit einem anderen Plugin oder mit der Serverkonfiguration."],"Debug Information":["Informationen für die Fehlersuche"],"Show debug":["Fehlersuche anzeigen"],"View Data":["Daten ansehen"],"Other":["Sonstige"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection speichert keine personenbezogenen Daten außer den oben konfigurierten. Es liegt in deiner Verantwortung, sicherzustellen, dass die Website alle geltenden {{link}}Datenschutzanforderungen{{/link}} erfüllt."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["HTTP-Header-Informationen (außer Cookies) in den Protokollen erfassen. Es kann Benutzerdaten enthalten und die Größe der Protokolle erhöhen."],"Track redirect hits and date of last access. Contains no user information.":["Aufrufe der Umleitungen und das Datum des letzten Zugriffs in den Protokollen erfassen. Enthält keine Benutzerdaten."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["„Externe“ Weiterleitungen in den Protokollen erfassen - solche, die nicht von Redirection stammen. Kann die Größe der Protokolle erhöhen und enthält keine Benutzerinformationen."],"Logging":["Protokollierung"],"(IP logging level)":["(IP-Protokollierungstiefe)"],"Are you sure you want to delete the selected items?":["Bist du sicher, dass du die ausgewählten Elemente löschen willst?"],"View Redirect":["Umleitung anzeigen"],"RSS":["RSS"],"Group by user agent":["Nach User-Agent gruppieren"],"Search domain":["Domain suchen"],"Redirect By":["Weiterleitung von"],"Domain":["Domain"],"Method":["Methode"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Wenn das nicht geholfen hat, dann {{strong}}erstelle ein Support-Ticket{{/strong}} oder sende eine {{strong}}E-Mail{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Bitte prüfe die {{link}}Supposrt-Website{{/link}}, bevor du fortfährst."],"Something went wrong when upgrading Redirection.":["Etwas ging schief beim Upgrade von Redirection."],"Something went wrong when installing Redirection.":["Etwas ging schief bei der Installation von Redirection."],"Apply To All":["Auf alle anwenden"],"Bulk Actions (all)":["Mehrfachaktionen (alle)"],"Actions applied to all selected items":["Auf alle ausgewählten Elemente anwenden"],"Actions applied to everything that matches current filter":["Auf alle Elemente anwenden, die dem aktuellen Filter entsprechen"],"Redirect Source":["Quell-URL"],"Request Headers":["Header der Anfrage"],"Exclude from logs":["Von den Protokollen ausschließen"],"Cannot connect to the server to determine the redirect status.":["Es kann keine Verbindung zum Server hergestellt werden, um den Status der Weiterleitung zu prüfen."],"Your URL is cached and the cache may need to be cleared.":["Deine URL wird im Cache gespeichert und der Cache muss möglicherweise gelöscht werden."],"Something else other than Redirection is redirecting this URL.":["Diese URL wird durch etwas anderes als Redirection umgeleitet."],"Relocate to domain":["Umziehen zu Domain"],"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.":["Möchtest du die gesamte Website umleiten? Gib eine Domain ein, um alles umzuleiten, außer WordPress-Anmeldung und -Admin. Das Aktivieren dieser Option deaktiviert alle Website-Aliase oder Canonical-Einstellungen."],"Relocate Site":["Website umziehen"],"Add CORS Presets":["CORS-Voreinstellungen hinzufügen"],"Add Security Presets":["Sicherheits-Voreinstellungen hinzufügen"],"Add Header":["Header hinzufügen"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Du solltest die URL der Website aktualisieren, damit diese mit den Einstellungen für die „Canonical URL“ übereinstimmt: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Bevorzugte Domain"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Warnung{{/strong}}: Stelle sicher, dass dein HTTPS funktioniert, bevor du eine Weiterleitung erzwingst."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Umleitung von HTTP zu HTTPS erzwingen – - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Einstellungen für „Canonical URL“"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["www zum Domainnamen hinzufügen - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["www aus dem Domainnamen entfernen - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Keine bevorzugte Domain festlegen - {{code}}%(site)s{{/code}}"],"Add Alias":["Alias hinzufügen"],"No aliases":["Keine Aliase"],"Alias":["Alias"],"Aliased Domain":["Haupt-Domain"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Du musst dein System (DNS und Server) so konfigurieren, dass Anfragen für diese Domains an diese WordPress-Installation hier weitergeleitet werden."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["Ein Website-Alias ist eine andere Domain, die auf diese Site umgeleitet werden soll. Zum Beispiel eine alte Domain oder eine Subdomain. Dadurch werden alle URLs umgeleitet, einschließlich WordPress-Login und -Admin."],"Site Aliases":["Website-Aliase"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Das ergänzende Plugin Search Regex ermöglicht es dir, Daten in der Website zu suchen und zu ersetzen. Es unterstützt auch Redirection und ist praktisch, wenn du eine größere Menge Umleitungen aktualisieren möchtest."],"Need to search and replace?":["Willst du suchen und ersetzen?"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Optionen auf dieser Seite können bei falscher Anwendung Probleme verursachen. Du kannst sie {{link}}vorübergehend deaktivieren{{/link}}, um Änderungen vorzunehmen."],"Please wait, importing.":["Bitte warten, beim Importieren."],"Continue":["Fortsetzen"],"The following plugins have been detected.":["Die folgenden Plugins wurden erkannt."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress erstellt automatisch Weiterleitungen, wenn du die URL eines Beitrags änderst. Wenn du diese Weiterleitungen in Redirection importierst, kannst du sie verwalten und überwachen."],"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.":["Das Importieren bestehender Weiterleitungen aus WordPress oder anderen Plugins ist ein guter Weg, um mit Redirection zu beginnen. Prüfe jeden Satz Weiterleitungen, die du importieren möchtest."],"Import Existing Redirects":["Bestehende Umleitungen importieren"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["Das ist soweit alles - du leitest nun um! Beachte, dass das oben genannte nur ein Beispiel ist."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Wenn du alles weiterleiten möchtest, verwende die Funktion für den Umzug der Website oder erstelle einen Alias der Website."],"Value":["Wert"],"Values":["Werte"],"All":["Alle"],"Note that some HTTP headers are set by your server and cannot be changed.":["Beachte, dass einige HTTP Header durch deinen Server gesetzt werden und nicht geändert werden können."],"No headers":["Keine Header"],"Header":["Header"],"Location":["Position"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Website-Header werden auf der gesamten Website einschließlich Weiterleitungen hinzugefügt. Weiterleitungs-Header werden nur zu Weiterleitungen hinzugefügt."],"HTTP Headers":["HTTP-Header"],"Custom Header":["Individueller Header"],"General":["Allgemein"],"Redirect":["Weiterleitung"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Einige Server können so konfiguriert sein, dass sie Dateien direkt bereitstellen, was eine Weiterleitung verhindert."],"Site":["Website"],"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.":["Anfrage kann aufgrund von Sicherheitseinstellungen des Browsers nicht gestellt werden. Dies liegt in der Regel daran, dass WordPress- und Website-URL-Einstellungen inkonsistent sind oder die Anfrage aufgrund der CORS-Richtlinie deiner Website blockiert wurde."],"Ignore & Pass Query":["Abfrage ignorieren und übergeben"],"Ignore Query":["Abfrage ignorieren"],"Exact Query":["Genaue Abfrage"],"Search title":["Titel suchen"],"Not accessed in last year":["Im letzten Jahr nicht aufgerufen"],"Not accessed in last month":["Im letzten Monat nicht aufgerufen"],"Never accessed":["Niemals aufgerufen"],"Last Accessed":["Letzter Zugriff"],"HTTP Status Code":["HTTP-Statuscode"],"Plain":["Einfach"],"URL match":["URL-Übereinstimmung"],"Source":["Herkunft"],"Code":["Code"],"Action Type":["Art des Vorgangs"],"Match Type":["Art der Übereinstimmung"],"Search target URL":["Ziel-URL suchen"],"Search IP":["IP-Adresse suchen"],"Search user agent":["User Agent suchen"],"Search referrer":["Referrer suchen"],"Search URL":["URL suchen"],"Filter on: %(type)s":["Filtern nach: %(typ)en"],"Disabled":["Deaktiviert"],"Enabled":["Aktiviert"],"Compact Display":["Kompakte Ansicht"],"Standard Display":["Standardansicht"],"Status":["Status"],"Pre-defined":["Vordefiniert"],"Custom Display":["Individuelle Ansicht"],"Display All":["Alle anzeigen"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["Deine URL scheint eine Domain im Pfad zu enthalten: {{code}}%(relative)s{{/code}}. Wolltest du stattdessen {{code}}%(absolute)s{{/code}} verwenden?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Kommagetrennte Liste an Sprachen, gegen die abgeglichen werden soll (z. B. en, de-DE)"],"Language":["Sprache"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL und Sprache"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Logge dich aus, leere den Browser-Cache und logge dich erneut ein – dein Browser hat eine alte Sitzung gecacht."],"Reload the page - your current session is old.":["Lade die Seite neu – deine laufende Session ist veraltet."],"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.":["Es wurde eine Endlosschleife entdeckt und das Upgrade wurde gestoppt. Dies deutet normalerweise darauf hin, daß {{support}}deine Website gecacht wird{{/support}} und Datenbankänderungen nicht gespeichert werden."],"Unable to save .htaccess file":["Die .htaccess-Datei lässt sich nicht speichern"],"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}}.":["Weiterleitungen, die zu einer Apache-Gruppe hinzugefügt werden, können in einer {{code}}.htaccess{{/code}} Datei gespeichert werden, wenn du hier den vollständigen Pfad hinzufügst. Zur Orientierung: Dein WordPress ist auf {{code}}%(installiert)s{{/code}} installiert."],"Click \"Complete Upgrade\" when finished.":["Klicke auf „Upgrade abschließen“, sobald du fertig bist."],"Automatic Install":["Automatische Installation"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Deine Ziel-URL enthält das ungültige Zeichen {{code}}%(ungültig){{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Wenn du WordPress 5.2 oder neuer verwendest, prüfe den {{link}}Website-Zustand{{/link}} und behebe die dort genannten Probleme."],"If you do not complete the manual install you will be returned here.":["Wenn du die manuelle Installation nicht abschließt, kommst du hierher zurück."],"Click \"Finished! 🎉\" when finished.":["Klicke am Ende auf „Fertig! 🎉“."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Wenn deine Website spezielle Datenbankberechtigungen benötigt, oder du es lieber selbst machen möchtest, kannst du den folgenden SQL-Code manuell ausführen."],"Manual Install":["Manuelle Installation"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Unzureichende Datenbankberechtigungen erkannt. Bitte gib deinem Datenbankbenutzer entsprechende Berechtigungen."],"This information is provided for debugging purposes. Be careful making any changes.":["Diese Informationen werden zu Fehlersuch-Zwecken bereitgestellt. Sei vorsichtig, wenn du Änderungen vornimmst."],"Plugin Debug":["Plugin-Fehlersuche"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection kommuniziert mit WordPress über die WordPress-REST-API. Dies ist eine Standard-Schnittstellel von WordPress, und du wirst Probleme bekommen, wenn diese Schnittstelle nicht verwenden werden kann."],"IP Headers":["IP-Header"],"Do not change unless advised to do so!":["Nicht ändern, außer auf Anweisung!"],"Database version":["Datenbankversion"],"Complete data (JSON)":["Komplette Daten (JSON)"],"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.":["Exportiere in CSV, Apache .htaccess, Nginx oder Redirection JSON. JSON enthält alle Informationen, die anderen Exporte enthalten Teilinformationen, die dem dem jeweiligen Format entsprechen."],"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.":["CSV enthält nicht alle Informationen und alles wird entsprechend der URL-Übereinstimmung importiert/exportiert. Verwende das JSON-Format für die vollständigen Daten."],"All imports will be appended to the current database - nothing is merged.":["Alle Importe werden an die aktuelle Datenbank angehängt - nichts wird zusammengeführt."],"Automatic Upgrade":["Automatisches Upgrade"],"Manual Upgrade":["Manuelles Upgrade"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Bitte erstelle ein Backup der Redirection Daten: {{download}}Backup herunterladen{{/download}}. Wenn es Probleme geben sollte, kannst du diese wieder in Redirection importieren."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Klicke auf den Button „Upgrade Datenbank“, um die Datenbank automatisch upzugraden."],"Complete Upgrade":["Upgrade abschließen"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection speichert Daten in deiner Datenbank und manchmal muss diese aktualisiert werden. Deine Datenbank hat die Version {{strong}}%(current)s{{/strong}} and die neueste Datenbankversion ist {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Beachte, dass du den Pfad für das Apache-Modul in den Optionen von Redirection einstellen musst."],"I need support!":["Ich brauche Support!"],"You will need at least one working REST API to continue.":["Du brauchst mindestens eine funktionierende REST-API, um fortzufahren."],"Check Again":["Erneut prüfen"],"Testing - %s$":["Prüfung läuft - %s$"],"Show Problems":["Probleme anzeigen"],"Summary":["Zusammenfassung"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Deine REST-API funktioniert nicht und das Plugin kann nicht weiterarbeiten, bis dies behoben ist."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Es gibt einige Probleme mit der Verbindung zu deiner REST-API. Es ist nicht notwendig, diese Probleme zu beheben, das Plugin funktioniert auch so."],"Unavailable":["Nicht verfügbar"],"Working but some issues":["Läuft, aber mit Problemen"],"Current API":["Aktuelle API"],"Switch to this API":["Zu dieser API wechseln"],"Hide":["Verstecken"],"Show Full":["Alles zeigen"],"Working!":["Läuft!"],"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}}.":["Deine Ziel-URL sollte eine absolute URL wie {{code}}https://domain.com/%(url)s{{/code}} sein oder mit einem Slash {{code}}/%(url)s{{/code}} beginnen."],"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.":["Deine Quelle ist das gleiche wie ein Ziel und dies wird eine Endlosschleife erzeugen. Lass ein Ziel leer, wenn du keine Maßnahmen ergreifen willst."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Ziel-URL, die du umleiten möchtest; oder nutze die Auto-Vervollständigung des Beitragsnamens oder des Permalinks."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Füge diese Details in deinen Bericht ein, zusammen mit einer Beschreibung, was genau du getan hast und einem Screenshot."],"Create An Issue":["Ein Support-Ticket erstellen"],"What do I do next?":["Was soll ich als nächstes tun?"],"Possible cause":["Möglicher Grund"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Dies könnte an einem ein Sicherheits-Plugin oder daran liegen, dass dein Server nicht genügend Speicher hat oder ein externer Fehler vorliegt. Bitte überprüfe das Fehlerprotokoll deines Servers."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["Deine REST-API wird wahrscheinlich von einem Sicherheits-Plugin blockiert. Bitte deaktiviere dieses oder konfiguriere es so, dass es REST-API-Anfragen zulässt."],"Read this REST API guide for more information.":["Lies diese REST-API-Anleitung für mehr Informationen."],"URL options / Regex":["URL-Optionen / Regulärer Ausdruck"],"Export 404":["404er exportieren"],"Export redirect":["Exportiere Weiterleitungen"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress-Permalink-Strukturen funktionieren nicht in normalen URLs. Bitte verwende einen regulären Ausdruck."],"Pass - as ignore, but also copies the query parameters to the target":["Überspringen – wie ignorieren, kopiert aber die Abfrageparameter zur Ziel-URL"],"Ignore - as exact, but ignores any query parameters not in your source":["Ignorieren – wie exakt, aber ignoriert alle Abfrageparameter, die nicht in der Quell-URL stehen"],"Exact - matches the query parameters exactly defined in your source, in any order":["Exakt – entspricht genau den Abfrageparametern, die in deiner Quell-URL definiert sind, in beliebiger Reihenfolge"],"Default query matching":["Standard-Abfrageabgleich"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignoriere nachfolgenden Slash (d.h. {{code}}/exciting-post/{{/code}} entspricht {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Groß- und Kleinschreibung wird nicht berücksichtigt (d. h. {{code}}/Exciting-Post{{/code}} entspricht {{code}}/exciting-post{{/code}} )"],"Applies to all redirections unless you configure them otherwise.":["Gilt für alle Weiterleitungen, sofern du sie nicht abweichend konfigurierst."],"Default URL settings":["Standard-URL-Einstellungen"],"Ignore and pass all query parameters":["Ignorieren und alle Abfrageparameter übergeben"],"Ignore all query parameters":["Alle Abfrageparameter ignorieren"],"Exact match":["Exakte Übereinstimmung"],"Caching software (e.g Cloudflare)":["Caching-Software (z. B. Cloudflare)"],"A security plugin (e.g Wordfence)":["Ein Sicherheitsplugin (z. B. Wordfence)"],"URL options":["URL-Optionen"],"Query Parameters":["Abfrage-Parameter"],"Ignore & pass parameters to the target":["Parameter ignorieren und an Ziel übergeben"],"Ignore all parameters":["Alle Parameter ignorieren"],"Exact match all parameters in any order":["Genaue Übereinstimmung aller Parameter in beliebiger Reihenfolge"],"Ignore Case":["Groß-/Kleinschreibung ignorieren"],"Ignore Slash":["Schrägstrich ignorieren"],"Relative REST API":["Relative REST-API"],"Raw REST API":["Unverarbeitete REST-API"],"Default REST API":["Standard-REST-API"],"(Example) The target URL is the new URL":["(Beispiel) Die Ziel-URL ist die neue URL"],"(Example) The source URL is your old or original URL":["(Beispiel) Die Quell-URL ist deine alte oder ursprüngliche URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Deaktiviert! PHP %1$s wurde erkannt, benötigt PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Ein Datenbank-Upgrade läuft derzeit. Zum Beenden bitte fortfahren."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Die Redirection-Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke, um zu Aktualisieren</a>."],"Redirection database needs upgrading":["Die Datenbank dieses Plugins benötigt ein Update"],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":["Einrichtung abschließen"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Du hast in deinem WordPress unter Einstellungen > Allgemein unterschiedliche URLs konfiguriert. Dies ist normalerweise ein Hinweis auf eine Fehlkonfiguration und kann zu Problemen mit der REST-API führen. Bitte überprüfe deine Einstellungen."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Wenn du ein Problem feststellst, informiere dich bitte in der Dokumentation des Plugins oder kontaktiere den Support deines Hosters. Dies ist in der Regel {{link}}kein Problem, das durch Redirection{{/link}} verursacht wird."],"Some other plugin that blocks the REST API":["Ein anderes Plugin, das die REST-API blockiert"],"A server firewall or other server configuration (e.g OVH)":["Eine Server-Firewall oder eine andere Server-Konfiguration (z. B. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection benutzt die {{link}}WordPress-REST-API{{/link}} um mit WordPress zu kommunizieren. Diese ist standardmäßig aktiviert und funktioniert. Manchmal wird die REST-API blockiert durch:"],"Go back":["Zurück"],"Continue Setup":["Einrichtung fortsetzen"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Das Speichern der IP-Adresse ermöglicht es dir, zusätzliche Log-Aktionen durchzuführen. Beachte, dass du dich an die lokalen Gesetze bezüglich der Datenerfassung halten musst (z. B. gemäß DSGVO)."],"Store IP information for redirects and 404 errors.":["IP-Informationen für Weiterleitungen und 404-Fehler speichern."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Das Speichern von Protokollen für Weiterleitungen und 404ern ermöglicht es dir, zu sehen, was auf deiner Website passiert. Dies erhöht den Speicherbedarf deiner Datenbank."],"Keep a log of all redirects and 404 errors.":["Ein Protokoll über alle Weiterleitungen und 404-Fehler führen."],"{{link}}Read more about this.{{/link}}":["{{link}}Lies mehr darüber.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Wenn du den Permalink in einem Beitrag oder einer Seite änderst, kann Redirection automatisch eine Weiterleitung für dich erstellen."],"Monitor permalink changes in WordPress posts and pages":["Permalink-Änderungen in WordPress-Beiträgen und -Seiten überwachen"],"These are some options you may want to enable now. They can be changed at any time.":["Dies sind einige Optionen, die du vielleicht jetzt aktivieren möchtest. Sie können jederzeit geändert werden."],"Basic Setup":["Grundeinrichtung"],"Start Setup":["Einrichtung starten"],"When ready please press the button to continue.":["Wenn du fertig bist, klick bitte den Button, um fortzufahren."],"First you will be asked a few questions, and then Redirection will set up your database.":["Zuerst werden wir dir ein paar Fragen stellen, um dann eine Datenbank zu erstellen."],"What's next?":["Was passiert als nächstes?"],"Check a URL is being redirected":["Weiterleitung einer URL prüfen"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Leistungsfähigeres URL-Matching, einschließlich {{reguläre}}regulärer Ausdrücke{{/regulär}} und {{andere}}anderer Bedingungen{{/andere}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Import{{/link}} aus .htaccess, CSV und einer Vielzahl anderer Plugins"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Überwache 404-Fehler{{/link}}, erhalte detaillierte Informationen über die Besucher und behebe eventuelle Probleme"],"Some features you may find useful are":["Einige Funktionen, die du nützlich finden könntest, sind"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Die vollständige Dokumentation findest du auf der {{link}}Redirection-Website{{/link}}."],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Eine einfache Weiterleitung beinhaltet das Setzen einer {{strong}}Quell-URL{{/strong}} (alte URL) und einer {{strong}}Ziel-URL{{/strong}} (neue URL). Hier ist ein Beispiel:"],"How do I use this plugin?":["Wie benutze ich dieses Plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection lässt sich auf Websites mit wenigen Weiterleitungen genauso verwenden wie auf Websites mit tausenden von Weiterleitungen."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Vielen Dank, dass du Redirection v%(version)s installierst und benutzt. Mit diesem Plugin kannst du 301-Weiterleitungen verwalten, 404-Fehlern nachgehen und deine Website verbessern, ohne dass du Kenntnisse über Apache oder Nginx benötigst."],"Welcome to Redirection 🚀🎉":["Herzlich Willkommen bei Redirection! 🚀🎉"],"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}}":["Um einen gierigen regulären Ausdruck zu verhindern, kannst du ihn mit {{code}}^{{/code}} am Beginn der URL verankern. Zum Beispiel: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Denke daran, die Option „Regulärer Ausdruck\" zu aktivieren, wenn es sich um einen regulären Ausdruck handelt."],"The source URL should probably start with a {{code}}/{{/code}}":["Die Quell-URL sollte wahrscheinlich mit einem {{code}}/{{/code}} beginnen"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Dies wird in eine Server-Weiterleitung für die Domain {{code}}%(server)s{{/code}} umgewandelt."],"Anchor values are not sent to the server and cannot be redirected.":["Ankerwerte werden nicht an den Server gesendet und können nicht umgeleitet werden."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} zu {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Fertig! 🎉"],"Progress: %(complete)d$":["Fortschritt: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Wenn du hier abbrichst, bevor der Vorgang abgeschlossen ist, kann es zu Problemen kommen."],"Setting up Redirection":["Redirection wird eingerichtet"],"Upgrading Redirection":["Redirection wird aktualisiert"],"Please remain on this page until complete.":["Bitte bleibe auf dieser Seite, bis der Vorgang abgeschlossen ist."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Wenn du dich sich an den{{Support}}Support wendest{{/support}}, gib bitte diese Details an:"],"Stop upgrade":["Upgrade stoppen"],"Skip this stage":["Diese Stufe überspringen"],"Try again":["Versuche es erneut"],"Database problem":["Datenbankproblem"],"Please enable JavaScript":["Bitte aktiviere JavaScript"],"Please upgrade your database":["Bitte Datenbank upgraden"],"Upgrade Database":["Datenbank-Upgrade durchführen"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Bitte schließe die <a href=\"%s\">Einrichtung von Redirection</a> ab, um das Plugin zu aktivieren."],"Your database does not need updating to %s.":["Deine Datenbank muss nicht auf %s aktualisiert werden."],"Table \"%s\" is missing":["Tabelle „%s“ fehlt"],"Create basic data":["Basisdaten erstellen"],"Install Redirection tables":["Redirection-Tabellen installieren"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Die URL der Website und der Startseite sind inkonsistent. Bitte korrigiere dies in den Einstellungen > Allgemein: %1$1s ist nicht %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Bitte versuche nicht, all deine 404er umzuleiten - dies ist keine gute Idee."],"Only the 404 page type is currently supported.":["Nur der 404-Seitentyp wird momentan unterstützt."],"Page Type":["Seitentyp"],"Enter IP addresses (one per line)":["Gib die IP-Adressen ein (eine Adresse pro Zeile)"],"Describe the purpose of this redirect (optional)":["Beschreibe den Zweck dieser Weiterleitung (optional)"],"418 - I'm a teapot":["418 - Ich bin eine Teekanne"],"403 - Forbidden":["403 - Zugriff untersagt"],"400 - Bad Request":["400 - Fehlerhafte Anfrage"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Nichts tun (ignorieren)"],"Target URL when not matched (empty to ignore)":["Ziel-URL bei Nicht-Übereinstimmung (optional)"],"Target URL when matched (empty to ignore)":["Ziel-URL bei Übereinstimmung (optional)"],"Show All":["Alles anzeigen"],"Delete logs for these entries":["Protokolle für diese Einträge löschen"],"Delete logs for this entry":["Protokolle für diesen Eintrag löschen"],"Delete Log Entries":["Protokolleinträge löschen"],"Group by IP":["Nach IP gruppieren"],"Group by URL":["Nach URL gruppieren "],"No grouping":["Keine Gruppierung"],"Ignore URL":["URL ignorieren"],"Block IP":["IP sperren"],"Redirect All":["Alle weiterleiten"],"Count":["Anzahl"],"URL and WordPress page type":["URL und WordPress-Seitentyp"],"URL and IP":["URL und IP"],"Problem":["Problem"],"Good":["Gut"],"Check":["Prüfen"],"Check Redirect":["Weiterleitung prüfen"],"Check redirect for: {{code}}%s{{/code}}":["Prüfe Weiterleitung für: {{code}}%s{{/code}} "],"Not using Redirection":["Redirection wird nicht verwendet"],"Using Redirection":["Redirection wird verwendet"],"Found":["Gefunden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status){{/code}} zu {{code}}%(url)s{{/code}}"],"Expected":["Erwartet"],"Error":["Fehler"],"Enter full URL, including http:// or https://":["Vollständige URL eingeben, inklusive http:// oder https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Der Browser kann eine URL im Cache speichern, so dass es schwer zu erkennen ist, ob sie wie erwartet funktioniert. Verwende diesen Test, um zu überprüfen, ob eine URL tatsächlich weitergeleitet wird."],"Redirect Tester":["Weiterleitungstester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":["Gib die Server-URL ein, mit der sie übereinstimmen soll"],"Server":["Server"],"Enter role or capability value":["Gib die Rolle oder die Berechtigung ein"],"Role":["Rolle"],"Match against this browser referrer text":["Übereinstimmung mit diesem Browser-Referrer-Text"],"Match against this browser user agent":["Übereinstimmung mit diesem Browser-User-Agent"],"The relative URL you want to redirect from":["Die relative URL, von der du umleiten willst"],"Add New":["Erstellen"],"URL and role/capability":["URL und Rolle / Berechtigung"],"URL and server":["URL und Server"],"Site and home protocol":["Website- und Home-Protokoll"],"Site and home are consistent":["Website und Home sind konsistent"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header-Name "],"HTTP Header":["HTTP-Header"],"WordPress filter name":["WordPress-Filtername"],"Filter Name":["Filtername"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":["Cache wird geleert."],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und individueller Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":["404 gelöscht"],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kontrolliere den {{link}}Plugin-Status{{/link}}. Die könnte das Problem identifizieren und „wie von Zauberhand“ beheben."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-Software{{/link}}, insbesondere Cloudflare, kann die falsche Seite zwischenspeichern. Versuche alle deine Caches zu löschen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Bitte vorübergehend andere Plugins deaktivieren!{{/link}} Das behebt so viele Probleme."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Informationen findest du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</a>."],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress-REST-API"],"Useragent Error":["User-Agent-Fehler"],"Unknown Useragent":["Unbekannter User Agent"],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":["Maschine"],"Useragent":["User Agent"],"Agent":["User Agent"],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)n"],"IP Logging":["IP-Protokollierung"],"Geo Info":["Geo-Information"],"Agent Info":["Agent-Information"],"Filter by IP":["Nach IP filtern"],"Geo IP Error":["Geo-IP-Fehler"],"Something went wrong obtaining this information":["Bei der Beschaffung dieser Informationen ist etwas schief gelaufen"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Dies ist eine IP aus einem privaten Netzwerk. Das bedeutet, sie befindet sich innerhalb eines Heim- oder Firmen-Netzwerks und es können keine weiteren Informationen angezeigt werden."],"No details are known for this address.":["Für diese Adresse sind keine Details bekannt."],"Geo IP":["Geo-IP"],"City":["Stadt"],"Area":["Bereich"],"Timezone":["Zeitzone"],"Geo Location":["Geolokation"],"Powered by {{link}}redirect.li{{/link}}":["Bereitgestellt von {{link}}redirect.li (en){{/link}}"],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Bitte beachte, dass für Redirection die WordPress-REST-API aktiviert sein muss. Wenn diese deaktiviert ist, kannst du Redirection nicht verwenden"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Eine vollständige Dokumentation zur Verwendung von Redirection findest du auf der <a href=\"%s\" target=\"_blank\">redirection.me</a> Support-Website."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Fehler melden möchtest, lies bitte die Anleitung zu {{report}}Fehler melden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":["Nie zwischenspeichern"],"An hour":["Eine Stunde"],"Redirect Cache":["Cache umleiten"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect-Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Gesamt = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection benötigt WordPress v%1$1s, Du benutzt v%2$2s. Bitte führe zunächst ein WordPress-Update durch."],"Default WordPress \"old slugs\"":["Standard-WordPress-„alte-Titelformen“"],"Create associated redirect (added to end of URL)":["Zugehörige Umleitung erstellen (wird am Ende der URL hinzugefügt)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> ist nicht definiert. Das bedeutet normalerweise, dass ein anderes Plugin das Laden von Redirection blockiert. Bitte deaktiviere alle anderen Plugins und versuche es erneut."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Wenn der Button „Magische Lösung“ nicht funktioniert, dann solltest du die Fehlerbeschreibung lesen und sehen, ob du den Fehler manuell beheben kannst, ansonsten folge dem Abschnitt „Benötigst du Hilfe?“ unten."],"⚡️ Magic fix ⚡️":["⚡️ Magische Lösung ⚡️"],"Plugin Status":["Plugin-Status"],"Custom":["Individuell"],"Mobile":["Mobil"],"Feed Readers":["Feed-Leser"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL-Monitor-Änderungen"],"Save changes to this group":["Speichere Änderungen in dieser Gruppe"],"For example \"/amp\"":["Zum Beispiel „/amp“"],"URL Monitor":["URL-Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["Dein Server hat die Anfrage abgelehnt, weil sie zu groß ist. Du musst sie neu konfigurieren, um fortzufahren."],"Also check if your browser is able to load <code>redirection.js</code>:":["Überprüfe auch, ob dein Browser <code>redirection.js</code> laden kann:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Wenn Sie ein Caching-Plugin oder ein CDN (CloudFlare, OVH usw.) verwenden, können Sie auch versuchen, diesen Cache zu löschen."],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Post monitor group is valid":["Post-Monitor-Gruppe ist gültig"],"Post monitor group is invalid":["Post-Monitor-Gruppe ist ungültig"],"Post monitor group":["Post-Monitor-Gruppe"],"All redirects have a valid group":["Alle Weiterleitungen haben eine gültige Gruppe"],"Redirects with invalid groups detected":["Umleitungen mit ungültigen Gruppen erkannt"],"Valid redirect group":["Gültige Weiterleitungsgruppe"],"Valid groups detected":["Gültige Gruppen erkannt"],"No valid groups, so you will not be able to create any redirects":["Keine gültigen Gruppen, daher kannst du keine Weiterleitungen erstellen"],"Valid groups":["Gültige Gruppen"],"Database tables":["Datenbanktabellen"],"The following tables are missing:":["Die folgenden Tabellen fehlen:"],"All tables present":["Alle Tabellen vorhanden"],"Cached Redirection detected":["Zwischengespeicherte Umleitung erkannt"],"Please clear your browser cache and reload this page.":["Bitte lösche deinen Browser-Cache und lade diese Seite neu."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"If you think Redirection is at fault then create an issue.":["Wenn du denkst, dass der Fehler von Redirection verursacht wird, dann erstelle ein Support-Ticket."],"This may be caused by another plugin - look at your browser's error console for more details.":["Dies kann durch ein anderes Plugin verursacht werden. Weitere Informationen findest du in der Fehlerkonsole deines Browsers."],"Loading, please wait...":["Wird geladen, bitte warten..."],"{{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).":["{{strong}}CSV-Dateiformat{{/strong}}: {{code}}Quell-URL, Ziel-URL{{/code}} - und kann optional mit {{code}}regex, http-Code{{/code}} ({{code}}regex{{/code}} - 0 für Nein, 1 für Ja) folgen."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Wenn das nicht hilft, öffne die Fehlerkonsole deines Browsers und erstelle ein {{link}}neues Support-Ticket{{/link}} mit den Details."],"Create Issue":["Support-Ticket erstellen"],"Email":["E-Mail"],"Need help?":["Benötigst du Hilfe?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."],"Pos":["Pos"],"410 - Gone":["410 - Entfernt"],"Position":["Position"],"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":["Wird verwendet, um automatisch eine URL zu generieren, wenn keine URL angegeben ist. Verwende die speziellen Tags {{code}}$dec${{/code}} oder {{code}}$hex${{/code}}, um stattdessen eine eindeutige ID einzufügen"],"I'd like to support some more.":["Ich möchte etwas mehr unterstützen."],"Support 💰":["Unterstützen 💰"],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress-Weiterleitungen"],"Apache redirects":["Apache-Weiterleitungen"],"Nginx redirects":["NGINX-Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx Rewrite-Regeln"],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolle"],"404 errors":["404er-Fehler"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Protokoll gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":["passieren"],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":["Wenn übereinstimmend"],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Protokolleinträge (%d max.)"],"Bulk Actions":["Mehrfachaktionen"],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(page)s"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Danke für dein Abonnement! {{a}}Klicke hier{{/a}}, wenn du zu deinem Abonnement zurückkehren möchtest."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"],"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.":["Melde dich für den Redirection-Newsletter an - ein gelegentlicher Newsletter über neue Funktionen und Änderungen an diesem Plugin. Ideal, wenn du Beta-Änderungen testen möchtest, bevor diese erscheinen."],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software, und ich kann diese weiter verbessern."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["Plugin löschen - bist du sicher?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Wenn du das Plugin löschst, werden alle Umleitungen, Protokolle und Einstellungen entfernt. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder das Plugin zurücksetzen möchtest."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie dennoch weiter arbeiten, leere bitte deinen Browser-Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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}}.":["Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404er"],"Log":["Protokoll"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["Wenn du diese Option auswählst, werden alle Umleitungen, alle Protokolle und alle mit dem Umleitungs-Plugin verbundenen Optionen gelöscht. Stelle sicher, dass du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404er-Protokolle"],"(time to keep logs for)":["(Dauer, für die die Protokolle behalten werden)"],"Redirect Logs":["Umleitungs-Protokolle"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Protokolle"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Regular Expression":["Regulärer Ausdruck"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Herunterladen"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"WordPress":["WordPress"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"IP":["IP-Adresse"],"Source URL":["Quell-URL"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filters":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Weiterleitungen"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"HTTP code":["HTTP-Code"],"Regex":["Regulärer Ausdruck"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Abgemeldet"],"Logged In":["Angemeldet"],"URL and login status":["URL- und Anmeldestatus"],"plural-forms":"nplurals=2; plural=n != 1;"}
locale/json/redirection-el.json CHANGED
@@ -1 +1 @@
1
- {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":[""],"This is usually fixed by doing one of the following:":[""],"You are using an old or cached session":[""],"Please review your data and try again.":[""],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":[""],"Bad data":[""],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":[""],"An unknown error occurred.":["Προέκυψε ένα άγνωστο σφάλμα."],"Your REST API is being redirected. Please remove the redirection for the API.":[""],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":[""],"Your server configuration is blocking access to the REST API. You will need to fix this.":[""],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":["Προβολή αποσφαλμάτωσης"],"View Data":["Προβολή Δεδομένων"],"Other":[""],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":["Καταγραφή"],"(IP logging level)":[""],"Are you sure you want to delete the selected items?":["Είστε σίγουροι ότι θέλετε να διαγράψετε τα επιλεγμένα στοιχεία;"],"View Redirect":["Προβολή Ανακατεύθυνσης"],"RSS":["RSS"],"Group by user agent":[""],"Search domain":["Αναζήτηση domain"],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"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.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"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.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"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.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":["Ένας βρόχος εντοπίστηκε και η αναβάθμιση έχει διακοπεί. Αυτό συνήθως υποδεικνύει ότι {{support}}ο ιστότοπός σας είναι cached{{/support}} και οι αλλαγές στη βάση δεδομένων δεν αποθηκεύονται."],"Unable to save .htaccess file":["Αδύνατη η αποθήκευση του .htaccess αρχείου"],"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}}.":["Οι ανακατευθύνσεις που προστέθηκαν σε μία ομάδα του Apache μπορούν να αποθηκευτούν σε ένα {{code}}.htaccess{{/code}} αρχείο, προσθέτοντας την πλήρη διαδρομή εδώ. Ως σημείο αναφοράς, το WordPress σας είναι εγκατεστημένο στο {{code}}%(installed)s{{/code}}. "],"Click \"Complete Upgrade\" when finished.":["Κάντε κλικ στο \"Ολοκλήρωση Αναβάθμισης\" όταν ολοκληρωθεί."],"Automatic Install":["Αυτόματη Εγκατάσταση"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Η στοχευμένη σας διεύθυνση URL περιέχει έναν μη έγκυρο χαρακτήρα {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Αν χρησιμοποιείτε το WordPress 5.2 ή νεότερο, κοιτάξτε την {{link}}Υγεία Ιστοτόπου{{/link}} και επιλύστε οποιαδήποτε θέματα."],"If you do not complete the manual install you will be returned here.":["Αν δεν ολοκληρώσετε την χειροκίνητη εγκατάσταση θα επιστρέψετε εδώ."],"Click \"Finished! 🎉\" when finished.":["Κάντε κλικ στο \"Ολοκληρώθηκε! 🎉\" όταν ολοκληρωθεί."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Αν ο ιστότοπός σας χρειάζεται ειδικά δικαιώματα για τη βάση δεδομένων, ή αν προτιμάτε να το κάνετε ο ίδιος, μπορείτε να τρέξετε χειροκίνητα την ακόλουθη SQL."],"Manual Install":["Χειροκίνητη Εγκατάσταση"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Εντοπίστηκαν ανεπαρκή δικαιώματα για τη βάση δεδομένων. Παρακαλούμε δώστε τα κατάλληλα δικαιώματα στον χρήστη της βάσης δεδομένων σας."],"This information is provided for debugging purposes. Be careful making any changes.":["Αυτές οι πληροφορίες παρέχονται για σκοπούς αποσφαλμάτωσης. Να είστε προσεκτικοί κάνοντας οποιεσδήποτε αλλαγές."],"Plugin Debug":["Αποσφαλμάτωση Προσθέτου"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Το Redirection επικοινωνεί με το WordPress μέσω του WordPress REST API. Αυτό είναι ένα κανονικό κομμάτι του WordPress, και θα αντιμετωπίσετε προβλήματα αν δεν μπορείτε να το χρησιμοποιήσετε."],"IP Headers":["Κεφαλίδες IP"],"Do not change unless advised to do so!":[""],"Database version":["Έκδοση βάσης δεδομένων"],"Complete data (JSON)":["Ολόκληρα δεδομένα (JSON)"],"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.":["Εξαγωγή σε CSV, Apache .htaccess, Nginx, ή Redirection JSON. Η μορφή JSON περιέχει πλήρεις πληροφορίες, και οι άλλες μορφές περιέχουν μερικές πληροφορίες αναλόγως με τη μορφή."],"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.":["Το CSV δεν περιέχει όλες τις πληροφορίες, και όλα εισάγονται/εξάγονται ως \"μόνο URL\" αντιστοιχίες. Χρησιμοποιήστε τη μορφή JSON για μία πλήρη συλλογή δεδομένων."],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["Αυτόματη Αναβάθμιση"],"Manual Upgrade":["Χειροκίνητη Αναβάθμιση"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Κάντε κλικ στο κουμπί \"Αναβάθμιση Βάσης Δεδομένων\" για να αναβαθμίσετε αυτόματα τη βάση δεδομένων."],"Complete Upgrade":["Ολοκληρωμένη Αναβάθμιση"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["Χρειάζομαι υποστήριξη!"],"You will need at least one working REST API to continue.":["Θα χρειαστείτε τουλάχιστον ένα λειτουργικό REST API για να συνεχίσετε."],"Check Again":["Ελέγξτε Πάλι"],"Testing - %s$":["Γίνεται δοκιμή - %s$"],"Show Problems":["Εμφάνιση Προβλημάτων"],"Summary":["Σύνοψη"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Το REST API σας δεν λειτουργεί και το πρόσθετο δεν θα μπορεί να συνεχίσει μέχρι αυτό να διορθωθεί."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Υπάρχουν κάποια προβλήματα με την επικοινωνία με το REST API σας. Δεν είναι απαραίτητο να διορθώσετε αυτά τα προβλήματα και το πρόσθετο μπορεί να λειτουργήσει."],"Unavailable":["Μη Διαθέσιμο"],"Working but some issues":["Λειτουργεί αλλά υπάρχουν κάποια θέματα"],"Current API":["Τρέχον API"],"Switch to this API":["Αλλαγή σε αυτό το API"],"Hide":["Απόκρυψη"],"Show Full":["Εμφάνιση Πλήρους"],"Working!":["Λειτουργεί!"],"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}}.":[""],"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.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot.":[""],"Create An Issue":[""],"What do I do next?":["Τι κάνω στη συνέχεια;"],"Possible cause":["Πιθανή αιτία"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":["Διάβαστε αυτόν τον οδηγό του REST API για περισσότερες πληροφορίες."],"URL options / Regex":["Επιλογές URL / Regex"],"Export 404":["Εξαγωγή 404"],"Export redirect":["Εξαγωγή ανακατεύθυνσης"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["Η δομή των μόνιμων συνδέσμων του WordPress δεν λειτουργεί στα κανονικά URLs. Παρακαλούμε χρησιμοποιήστε ένα regular expression."],"Pass - as ignore, but also copies the query parameters to the target":["Πέρασμα - όπως η αγνόηση, αλλά επίσης αντιγράφει τις παραμέτρους του ερωτήματος στον στόχο"],"Ignore - as exact, but ignores any query parameters not in your source":["Αγνόηση - όπως η ακριβής, αλλά αγνοεί οποιεσδήποτε παραμέτρους του ερωτήματος δεν υπάρχουν στην προέλευσή σας"],"Exact - matches the query parameters exactly defined in your source, in any order":["Ακριβής - αντιστοιχεί στις παραμέτρους του ερωτήματος ακριβώς όπως ορίστηκαν στην προέλευσή σας, σε οποιαδήποτε σειρά"],"Default query matching":["Προεπιλεγμένη αντιστοίχιση ερωτήματος"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Αγνόηση των καθέτων στο τέλος (π.χ. το {{code}}/συναρπαστικό-άρθρο/{{/code}} θα αντιστοιχίσει στο {{code}}/συναρπαστικό-άρθρο{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"URL options":["Επιλογές URL"],"Query Parameters":["Παράμετροι Ερωτήματος"],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":["Ακατέργαστο REST API"],"Default REST API":["Προεπιλεγμένο REST API"],"(Example) The target URL is the new URL":["(Παράδειγμα) Το στοχευμένο URL είναι το νέο URL"],"(Example) The source URL is your old or original URL":["(Παράδειγμα) Το URL προέλευσης είναι το παλιό σας ή το αρχικό URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Απενεργοποιημένο! Εντοπίστηκε PHP έκδοση %1$s, χρειάζεται PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Πραγματοποιείται μία αναβάθμιση της βάσης δεδομένων. Παρακαλούμε συνεχίστε για να ολοκληρωθεί."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Η βάση δεδομένων του Redirection χρειάζεται να ενημερωθεί - <a href=\"%1$1s\">κάντε κλικ για ενημέρωση</a>."],"Redirection database needs upgrading":["Η βάση δεδομένων του Redirection χρειάζεται να αναβαθμιστεί"],"Upgrade Required":["Απαιτείται ενημέρωση"],"Finish Setup":["Ολοκλήρωση εγκατάστασης"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Έχετε διαφορετικά URLs ρυθμισμένα στη σελίδα Ρυθμίσεις WordPress > Γενικά, το οποίο συνήθως είναι ένδειξη λάθος ρυθμίσεων, και μπορεί να προκαλέσει προβλήματα με το REST API. Παρακαλούμε κοιτάξτε πάλι τις ρυθμίσεις σας."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Αν αντιμετωπίζετε κάποιο πρόβλημα παρακαλούμε συμβουλευτείτε την τεκμηρίωση του προσθέτου, ή επικοινωνήστε με την υποστήριξη της υπηρεσίας φιλοξενίας. Αυτό γενικά {{link}}δεν είναι κάποιο πρόβλημα που προκλήθηκε από το Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Κάποιο άλλο πρόσθετο μπλοκάρει το REST API"],"A server firewall or other server configuration (e.g OVH)":["Ένα firewall του διακομιστή ή κάποια άλλη ρύθμιση στον διακομιστή (π.χ. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Το Redirection χρησιμοποιεί το {{link}}WordPress REST API{{/link}} για να επικοινωνήσει με το WordPress. Αυτό είναι ενεργοποιημένο και λειτουργικό από προεπιλογή. Μερικές φορές το REST API μπλοκάρεται από:"],"Go back":["Επιστροφή"],"Continue Setup":["Συνέχεια Εγκατάστασης"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["Βασική εγκατάσταση"],"Start Setup":["Έναρξη εγκατάστασης"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["Τι ακολουθεί;"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Μπορείτε να βρείτε την πλήρη τεκμηρίωση στον {{link}}ιστότοπο του Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Μία απλή ανακατεύθυνση περιλαμβάνει τη ρύθμιση ενός {{strong}}URL προέλευσης{{/strong}} (το παλιό URL) και ενός {{strong}}στοχευμένου URL{{/strong}} (το νέο URL). Ορίστε ένα παράδειγμα:"],"How do I use this plugin?":["Πώς χρησιμοποιώ αυτό το πρόσθετο;"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Το Redirection είναι σχεδιασμένο για να χρησιμοποιείται από ιστοτόπους με λίγες ανακατευθύνσεις μέχρι και ιστοτόπους με χιλιάδες ανακατευθύνσεις."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Ευχαριστούμε που εγκαταστήσατε και χρησιμοποείτε το Redirection v%(version)s. Αυτό το πρόσθετο θα σας επιτρέπει να διαχειρίζεστε τις ανακατευθύνσεις 301, να παρακολουθείτε τα σφάλματα 404, και να βελτιώσετε τον ιστότοπό σας, χωρίς να χρειάζεται γνώση των Apache και Nginx."],"Welcome to Redirection 🚀🎉":["Καλώς ήρθατε στο Redirection 🚀🎉"],"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}}":["Προς αποφυγήν κάποιου άπληστου regular expression μπορείτε να χρησιμοποιήσετε το {{code}}^{{/code}} για να το αγκυρώσετε στην αρχή του URL. Για παράδειγμα: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Θυμηθείτε να ενεργοποιήσετε την επιλογή \"regex\" αν αυτό είναι regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["Το URL προέλευσης μάλλον πρέπει να ξεκινάει με {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Αυτό θα μετατραπεί σε ανακατεύθυνση του διακομιστή για τον τομέα {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Οι αγκυρωμένες τιμές δεν αποστέλλονται στον διακομιστή και δεν μπορούν να ανακατευθυνθούν."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} σε {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Ολοκληρώθηκε! 🎉"],"Progress: %(complete)d$":["Πρόοδος: %(complete)d$"],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["Διακοπή αναβάθμισης"],"Skip this stage":["Παράλειψη αυτού του σταδίου"],"Try again":["Προσπαθήστε ξανά"],"Database problem":["Πρόβλημα με τη βάση δεδομένων"],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Παρακαλούμε μην προσπαθήσετε να ακατευθύνετε όλα τα 404 σας - αυτό δεν είναι καλό."],"Only the 404 page type is currently supported.":["Μόνο ο τύπος σελίδων 404 υποστηρίζεται προς το παρόν."],"Page Type":["Είδος Σελίδας"],"Enter IP addresses (one per line)":["Εισάγετε τις διευθύνσεις IP (μία ανά σειρά)"],"Describe the purpose of this redirect (optional)":["Περιγράψτε τον σκοπό της κάθε ανακατεύθυνσης (προαιρετικό)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":["Μην κάνετε τίποτα (αγνοήστε)"],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":["Εμφάνιση όλων"],"Delete logs for these entries":[""],"Delete logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":["Αποκλεισμός IP"],"Redirect All":[""],"Count":["Αρίθμηση"],"URL and WordPress page type":[""],"URL and IP":["URL και IP"],"Problem":["Πρόβλημα"],"Good":["Καλό"],"Check":["Έλεγχος"],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Βρέθηκε"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Σφάλμα"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":["Στόχος"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Διακομιστής"],"Enter role or capability value":[""],"Role":["Ρόλος"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Add New":["Νέο άρθρο"],"URL and role/capability":[""],"URL and server":[""],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Αποδοχή γλώσσας"],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":["Όνομα φίλτρου"],"Cookie value":[""],"Cookie name":[""],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL και cookie"],"404 deleted":["404 διαγράφηκε"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":["WordPress REST API"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Συσκευή"],"Operating System":["Λειτουργικό Σύστημα"],"Browser":["Περιηγητής"],"Engine":[""],"Useragent":[""],"Agent":["Agent"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":["Geo Info"],"Agent Info":[""],"Filter by IP":["Φιλτράρισμα κατά IP"],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":["Geo IP"],"City":["Πόλη"],"Area":["Περιοχή"],"Timezone":["Ζώνη ώρας"],"Geo Location":["Γεω τοποθεσία"],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Διεγραμμένα"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["Mια ώρα"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["σύνολο = "],"Import from %s":[""],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Κατάσταση πρόσθετου"],"Custom":["Προσαρμοσμένη"],"Mobile":["Κινητό"],"Feed Readers":[""],"Libraries":["Βιβλιοθήκες"],"URL Monitor Changes":[""],"Save changes to this group":["Αποθήκευση αλλαγών σε αυτήν την ομάδα"],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":["Πίνακες βάσης δεδομένων"],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Φόρτωση, παρακαλώ περιμένετε..."],"{{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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Χρειάζεστε βοήθεια;"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Θέση"],"410 - Gone":[""],"Position":["Θέση"],"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":[""],"I'd like to support some more.":[""],"Support 💰":["Υποστήριξη 💰"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":[""],"Add File":["Προσθήκη Αρχείου"],"File selected":["Επιλεγμένο αρχείο"],"Importing":["Εισαγωγή σε εξέλιξη"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":[""],"OK":["OK"],"Close":["Κλείσιμο"],"Export":["Εξαγωγή"],"Everything":["Όλα"],"WordPress redirects":[""],"Apache redirects":["Apache redirects"],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["Προβολή"],"Import/Export":["Εισαγωγή/Εξαγωγή"],"Logs":["Αρχεία καταγραφής"],"404 errors":[""],"Redirection saved":[""],"Log deleted":["Το αρχείο καταγραφής διαγράφηκε"],"Settings saved":["Οι ρυθμίσεις αποθηκεύτηκαν"],"Group saved":["Η ομάδα αποθηκεύτηκε"],"Are you sure you want to delete this item?":["Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το αντικείμενο;","Είστε σίγουροι ότι θέλετε να διαγράψετε αυτά τα αντικείμενα;"],"pass":[""],"All groups":["Όλες οι ομάδες"],"301 - Moved Permanently":["301-Μετακινήθηκε μόνιμα"],"302 - Found":[""],"307 - Temporary Redirect":["307-προσωρινή ανακατεύθυνση"],"308 - Permanent Redirect":["308-μόνιμη ανακατεύθυνση"],"401 - Unauthorized":["401-μη εξουσιοδοτημένη"],"404 - Not Found":["404-δεν βρέθηκε"],"Title":["Τίτλος"],"When matched":[""],"with HTTP code":["με κωδικό HTTP"],"Show advanced options":[""],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Αποθήκευση..."],"View notice":["Προβολή ειδοποίησης"],"Something went wrong 🙁":[""],"Log entries (%d max)":[""],"Bulk Actions":["Μαζική επεξ/σία"],"Apply":["Εκτέλεση"],"First page":["Αρχική σελίδα"],"Prev page":["Προηγούμενη σελίδα"],"Current Page":["Τρέχουσα σελίδα"],"of %(page)s":[""],"Next page":["Επόμενη σελίδα"],"Last page":["Τελευταία σελίδα"],"%s item":["%s στοιχείο","%s στοιχεία"],"Select All":["Επιλογή όλων"],"Sorry, something went wrong loading the data - please try again":[""],"No results":["Κανένα αποτέλεσμα"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Ενημερωτικό Δελτίο"],"Want to keep up to date with changes to Redirection?":[""],"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.":[""],"Your email address:":["Η διεύθυνση email σας:"],"You've supported this plugin - thank you!":["Έχετε υποστηρίξει αυτό το πρόσθετο - σας ευχαριστώ!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Πάντα"],"Delete the plugin - are you sure?":["Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το πρόσθετο;"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[""],"Yes! Delete the plugin":["Ναι! Διαγραφή του πρόσθετου"],"No! Don't delete the plugin":["Όχι! Να μην διαγραφεί το πρόσθετο"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":[""],"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}}.":[""],"Redirection Support":["Υποστήριξη Redirection"],"Support":["Υποστήριξη"],"404s":["404s"],"Log":["Αρχείο καταγραφής"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":[""],"Delete Redirection":["Διαγραφή ανακατεύθυνσης"],"Upload":["Μεταφόρτωση"],"Import":["Εισαγωγή"],"Update":["Ενημέρωση"],"Auto-generate URL":[""],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[""],"RSS Token":["RSS Token"],"404 Logs":[""],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":[""],"Plugin Support":["Υποστήριξη πρόσθετου"],"Options":["Επιλογές"],"Two months":["Δύο μήνες"],"A month":["Ένας μήνας"],"A week":["Μία βδομάδα"],"A day":["Μια ημέρα"],"No logs":[""],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[""],"Add Group":["Προσθήκη Ομάδας"],"Search":["Αναζήτηση"],"Groups":["Ομάδες"],"Save":["Αποθήκευση"],"Group":["Ομάδα"],"Regular Expression":[""],"Match":["Ταίριασμα"],"Add new redirection":[""],"Cancel":["Άκυρο"],"Download":["Λήψη"],"Redirection":[""],"Settings":["Ρυθμίσεις"],"WordPress":["WordPress"],"Error (404)":[""],"Pass-through":[""],"Redirect to random post":[""],"Redirect to URL":["Ανακατεύθυνση σε URL"],"IP":["IP"],"Source URL":["URL προέλευσης"],"Date":["Ημερομηνία"],"Add Redirect":["Προσθήκη ανακατεύθυνσης"],"View Redirects":[""],"Module":["Άρθρωμα"],"Redirects":["Redirects"],"Name":["Όνομα"],"Filters":["Φίλτρα"],"Reset hits":[""],"Enable":["Ενεργοποίηση"],"Disable":["Απενεργοποίηση"],"Delete":["Διαγραφή"],"Edit":["Επεξεργασία"],"Last Access":["Τελευταία Πρόσβαση"],"Hits":[""],"URL":["Διεύθυνση URL"],"Modified Posts":[""],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":[""],"Target URL":["URL προορισμού"],"URL only":["Μόνο URL"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Αναφορέας"],"URL and referrer":[""],"Logged Out":["Αποσύνδεση"],"Logged In":["Συνδέθηκε"],"URL and login status":["URL και κατάσταση σύνδεσης"],"plural-forms":"nplurals=2; plural=n != 1;"}
1
+ {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":[""],"This is usually fixed by doing one of the following:":[""],"You are using an old or cached session":[""],"Please review your data and try again.":[""],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":[""],"Bad data":[""],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":[""],"An unknown error occurred.":["Προέκυψε ένα άγνωστο σφάλμα."],"Your REST API is being redirected. Please remove the redirection for the API.":[""],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":[""],"Your server configuration is blocking access to the REST API. You will need to fix this.":[""],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":["Προβολή αποσφαλμάτωσης"],"View Data":["Προβολή Δεδομένων"],"Other":[""],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":["Καταγραφή"],"(IP logging level)":[""],"Are you sure you want to delete the selected items?":["Είστε σίγουροι ότι θέλετε να διαγράψετε τα επιλεγμένα στοιχεία;"],"View Redirect":["Προβολή Ανακατεύθυνσης"],"RSS":["RSS"],"Group by user agent":[""],"Search domain":["Αναζήτηση domain"],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"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.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"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.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"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.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":["Ένας βρόχος εντοπίστηκε και η αναβάθμιση έχει διακοπεί. Αυτό συνήθως υποδεικνύει ότι {{support}}ο ιστότοπός σας είναι cached{{/support}} και οι αλλαγές στη βάση δεδομένων δεν αποθηκεύονται."],"Unable to save .htaccess file":["Αδύνατη η αποθήκευση του .htaccess αρχείου"],"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}}.":["Οι ανακατευθύνσεις που προστέθηκαν σε μία ομάδα του Apache μπορούν να αποθηκευτούν σε ένα {{code}}.htaccess{{/code}} αρχείο, προσθέτοντας την πλήρη διαδρομή εδώ. Ως σημείο αναφοράς, το WordPress σας είναι εγκατεστημένο στο {{code}}%(installed)s{{/code}}. "],"Click \"Complete Upgrade\" when finished.":["Κάντε κλικ στο \"Ολοκλήρωση Αναβάθμισης\" όταν ολοκληρωθεί."],"Automatic Install":["Αυτόματη Εγκατάσταση"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["Η στοχευμένη σας διεύθυνση URL περιέχει έναν μη έγκυρο χαρακτήρα {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Αν χρησιμοποιείτε το WordPress 5.2 ή νεότερο, κοιτάξτε την {{link}}Υγεία Ιστοτόπου{{/link}} και επιλύστε οποιαδήποτε θέματα."],"If you do not complete the manual install you will be returned here.":["Αν δεν ολοκληρώσετε την χειροκίνητη εγκατάσταση θα επιστρέψετε εδώ."],"Click \"Finished! 🎉\" when finished.":["Κάντε κλικ στο \"Ολοκληρώθηκε! 🎉\" όταν ολοκληρωθεί."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Αν ο ιστότοπός σας χρειάζεται ειδικά δικαιώματα για τη βάση δεδομένων, ή αν προτιμάτε να το κάνετε ο ίδιος, μπορείτε να τρέξετε χειροκίνητα την ακόλουθη SQL."],"Manual Install":["Χειροκίνητη Εγκατάσταση"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Εντοπίστηκαν ανεπαρκή δικαιώματα για τη βάση δεδομένων. Παρακαλούμε δώστε τα κατάλληλα δικαιώματα στον χρήστη της βάσης δεδομένων σας."],"This information is provided for debugging purposes. Be careful making any changes.":["Αυτές οι πληροφορίες παρέχονται για σκοπούς αποσφαλμάτωσης. Να είστε προσεκτικοί κάνοντας οποιεσδήποτε αλλαγές."],"Plugin Debug":["Αποσφαλμάτωση Προσθέτου"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Το Redirection επικοινωνεί με το WordPress μέσω του WordPress REST API. Αυτό είναι ένα κανονικό κομμάτι του WordPress, και θα αντιμετωπίσετε προβλήματα αν δεν μπορείτε να το χρησιμοποιήσετε."],"IP Headers":["Κεφαλίδες IP"],"Do not change unless advised to do so!":[""],"Database version":["Έκδοση βάσης δεδομένων"],"Complete data (JSON)":["Ολόκληρα δεδομένα (JSON)"],"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.":["Εξαγωγή σε CSV, Apache .htaccess, Nginx, ή Redirection JSON. Η μορφή JSON περιέχει πλήρεις πληροφορίες, και οι άλλες μορφές περιέχουν μερικές πληροφορίες αναλόγως με τη μορφή."],"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.":["Το CSV δεν περιέχει όλες τις πληροφορίες, και όλα εισάγονται/εξάγονται ως \"μόνο URL\" αντιστοιχίες. Χρησιμοποιήστε τη μορφή JSON για μία πλήρη συλλογή δεδομένων."],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["Αυτόματη Αναβάθμιση"],"Manual Upgrade":["Χειροκίνητη Αναβάθμιση"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Κάντε κλικ στο κουμπί \"Αναβάθμιση Βάσης Δεδομένων\" για να αναβαθμίσετε αυτόματα τη βάση δεδομένων."],"Complete Upgrade":["Ολοκληρωμένη Αναβάθμιση"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["Χρειάζομαι υποστήριξη!"],"You will need at least one working REST API to continue.":["Θα χρειαστείτε τουλάχιστον ένα λειτουργικό REST API για να συνεχίσετε."],"Check Again":["Ελέγξτε Πάλι"],"Testing - %s$":["Γίνεται δοκιμή - %s$"],"Show Problems":["Εμφάνιση Προβλημάτων"],"Summary":["Σύνοψη"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["Το REST API σας δεν λειτουργεί και το πρόσθετο δεν θα μπορεί να συνεχίσει μέχρι αυτό να διορθωθεί."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Υπάρχουν κάποια προβλήματα με την επικοινωνία με το REST API σας. Δεν είναι απαραίτητο να διορθώσετε αυτά τα προβλήματα και το πρόσθετο μπορεί να λειτουργήσει."],"Unavailable":["Μη Διαθέσιμο"],"Working but some issues":["Λειτουργεί αλλά υπάρχουν κάποια θέματα"],"Current API":["Τρέχον API"],"Switch to this API":["Αλλαγή σε αυτό το API"],"Hide":["Απόκρυψη"],"Show Full":["Εμφάνιση Πλήρους"],"Working!":["Λειτουργεί!"],"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}}.":[""],"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.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot.":[""],"Create An Issue":[""],"What do I do next?":["Τι κάνω στη συνέχεια;"],"Possible cause":["Πιθανή αιτία"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":["Διάβαστε αυτόν τον οδηγό του REST API για περισσότερες πληροφορίες."],"URL options / Regex":["Επιλογές URL / Regex"],"Export 404":["Εξαγωγή 404"],"Export redirect":["Εξαγωγή ανακατεύθυνσης"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["Η δομή των μόνιμων συνδέσμων του WordPress δεν λειτουργεί στα κανονικά URLs. Παρακαλούμε χρησιμοποιήστε ένα regular expression."],"Pass - as ignore, but also copies the query parameters to the target":["Πέρασμα - όπως η αγνόηση, αλλά επίσης αντιγράφει τις παραμέτρους του ερωτήματος στον στόχο"],"Ignore - as exact, but ignores any query parameters not in your source":["Αγνόηση - όπως η ακριβής, αλλά αγνοεί οποιεσδήποτε παραμέτρους του ερωτήματος δεν υπάρχουν στην προέλευσή σας"],"Exact - matches the query parameters exactly defined in your source, in any order":["Ακριβής - αντιστοιχεί στις παραμέτρους του ερωτήματος ακριβώς όπως ορίστηκαν στην προέλευσή σας, σε οποιαδήποτε σειρά"],"Default query matching":["Προεπιλεγμένη αντιστοίχιση ερωτήματος"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Αγνόηση των καθέτων στο τέλος (π.χ. το {{code}}/συναρπαστικό-άρθρο/{{/code}} θα αντιστοιχίσει στο {{code}}/συναρπαστικό-άρθρο{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"URL options":["Επιλογές URL"],"Query Parameters":["Παράμετροι Ερωτήματος"],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":["Ακατέργαστο REST API"],"Default REST API":["Προεπιλεγμένο REST API"],"(Example) The target URL is the new URL":["(Παράδειγμα) Το στοχευμένο URL είναι το νέο URL"],"(Example) The source URL is your old or original URL":["(Παράδειγμα) Το URL προέλευσης είναι το παλιό σας ή το αρχικό URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Απενεργοποιημένο! Εντοπίστηκε PHP έκδοση %1$s, χρειάζεται PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Πραγματοποιείται μία αναβάθμιση της βάσης δεδομένων. Παρακαλούμε συνεχίστε για να ολοκληρωθεί."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Η βάση δεδομένων του Redirection χρειάζεται να ενημερωθεί - <a href=\"%1$1s\">κάντε κλικ για ενημέρωση</a>."],"Redirection database needs upgrading":["Η βάση δεδομένων του Redirection χρειάζεται να αναβαθμιστεί"],"Upgrade Required":["Απαιτείται ενημέρωση"],"Finish Setup":["Ολοκλήρωση εγκατάστασης"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Έχετε διαφορετικά URLs ρυθμισμένα στη σελίδα Ρυθμίσεις WordPress > Γενικά, το οποίο συνήθως είναι ένδειξη λάθος ρυθμίσεων, και μπορεί να προκαλέσει προβλήματα με το REST API. Παρακαλούμε κοιτάξτε πάλι τις ρυθμίσεις σας."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Αν αντιμετωπίζετε κάποιο πρόβλημα παρακαλούμε συμβουλευτείτε την τεκμηρίωση του προσθέτου, ή επικοινωνήστε με την υποστήριξη της υπηρεσίας φιλοξενίας. Αυτό γενικά {{link}}δεν είναι κάποιο πρόβλημα που προκλήθηκε από το Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Κάποιο άλλο πρόσθετο μπλοκάρει το REST API"],"A server firewall or other server configuration (e.g OVH)":["Ένα firewall του διακομιστή ή κάποια άλλη ρύθμιση στον διακομιστή (π.χ. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Το Redirection χρησιμοποιεί το {{link}}WordPress REST API{{/link}} για να επικοινωνήσει με το WordPress. Αυτό είναι ενεργοποιημένο και λειτουργικό από προεπιλογή. Μερικές φορές το REST API μπλοκάρεται από:"],"Go back":["Επιστροφή"],"Continue Setup":["Συνέχεια Εγκατάστασης"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["Βασική εγκατάσταση"],"Start Setup":["Έναρξη εγκατάστασης"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["Τι ακολουθεί;"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Μπορείτε να βρείτε την πλήρη τεκμηρίωση στον {{link}}ιστότοπο του Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Μία απλή ανακατεύθυνση περιλαμβάνει τη ρύθμιση ενός {{strong}}URL προέλευσης{{/strong}} (το παλιό URL) και ενός {{strong}}στοχευμένου URL{{/strong}} (το νέο URL). Ορίστε ένα παράδειγμα:"],"How do I use this plugin?":["Πώς χρησιμοποιώ αυτό το πρόσθετο;"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Το Redirection είναι σχεδιασμένο για να χρησιμοποιείται από ιστοτόπους με λίγες ανακατευθύνσεις μέχρι και ιστοτόπους με χιλιάδες ανακατευθύνσεις."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Ευχαριστούμε που εγκαταστήσατε και χρησιμοποείτε το Redirection v%(version)s. Αυτό το πρόσθετο θα σας επιτρέπει να διαχειρίζεστε τις ανακατευθύνσεις 301, να παρακολουθείτε τα σφάλματα 404, και να βελτιώσετε τον ιστότοπό σας, χωρίς να χρειάζεται γνώση των Apache και Nginx."],"Welcome to Redirection 🚀🎉":["Καλώς ήρθατε στο Redirection 🚀🎉"],"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}}":["Προς αποφυγήν κάποιου άπληστου regular expression μπορείτε να χρησιμοποιήσετε το {{code}}^{{/code}} για να το αγκυρώσετε στην αρχή του URL. Για παράδειγμα: {{code}}%(example)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Θυμηθείτε να ενεργοποιήσετε την επιλογή \"regex\" αν αυτό είναι regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["Το URL προέλευσης μάλλον πρέπει να ξεκινάει με {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Αυτό θα μετατραπεί σε ανακατεύθυνση του διακομιστή για τον τομέα {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["Οι αγκυρωμένες τιμές δεν αποστέλλονται στον διακομιστή και δεν μπορούν να ανακατευθυνθούν."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} σε {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Ολοκληρώθηκε! 🎉"],"Progress: %(complete)d$":["Πρόοδος: %(complete)d$"],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["Διακοπή αναβάθμισης"],"Skip this stage":["Παράλειψη αυτού του σταδίου"],"Try again":["Προσπαθήστε ξανά"],"Database problem":["Πρόβλημα με τη βάση δεδομένων"],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Παρακαλούμε μην προσπαθήσετε να ακατευθύνετε όλα τα 404 σας - αυτό δεν είναι καλό."],"Only the 404 page type is currently supported.":["Μόνο ο τύπος σελίδων 404 υποστηρίζεται προς το παρόν."],"Page Type":["Είδος Σελίδας"],"Enter IP addresses (one per line)":["Εισάγετε τις διευθύνσεις IP (μία ανά σειρά)"],"Describe the purpose of this redirect (optional)":["Περιγράψτε τον σκοπό της κάθε ανακατεύθυνσης (προαιρετικό)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":["Μην κάνετε τίποτα (αγνοήστε)"],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":["Εμφάνιση όλων"],"Delete logs for these entries":["Διαγραφή όλων των αρχείων καταγραφής για αυτές τις καταχωρήσεις"],"Delete logs for this entry":["Διαγραφή όλων των αρχείων καταγραφής για αυτήν την καταχώρηση"],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":["Αποκλεισμός IP"],"Redirect All":[""],"Count":["Αρίθμηση"],"URL and WordPress page type":[""],"URL and IP":["URL και IP"],"Problem":["Πρόβλημα"],"Good":["Καλό"],"Check":["Έλεγχος"],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":["Βρέθηκε"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["Σφάλμα"],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":[""],"Target":["Στόχος"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["Διακομιστής"],"Enter role or capability value":[""],"Role":["Ρόλος"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Add New":["Νέο άρθρο"],"URL and role/capability":[""],"URL and server":[""],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Αποδοχή γλώσσας"],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":["Όνομα φίλτρου"],"Cookie value":[""],"Cookie name":[""],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":[""],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL και cookie"],"404 deleted":["404 διαγράφηκε"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":["WordPress REST API"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Συσκευή"],"Operating System":["Λειτουργικό Σύστημα"],"Browser":["Περιηγητής"],"Engine":[""],"Useragent":[""],"Agent":["Agent"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":["Geo Info"],"Agent Info":[""],"Filter by IP":["Φιλτράρισμα κατά IP"],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":["Geo IP"],"City":["Πόλη"],"Area":["Περιοχή"],"Timezone":["Ζώνη ώρας"],"Geo Location":["Γεω τοποθεσία"],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Διεγραμμένα"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["Mια ώρα"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["σύνολο = "],"Import from %s":[""],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Κατάσταση πρόσθετου"],"Custom":["Προσαρμοσμένη"],"Mobile":["Κινητό"],"Feed Readers":[""],"Libraries":["Βιβλιοθήκες"],"URL Monitor Changes":[""],"Save changes to this group":["Αποθήκευση αλλαγών σε αυτήν την ομάδα"],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":["Πίνακες βάσης δεδομένων"],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Φόρτωση, παρακαλώ περιμένετε..."],"{{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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Χρειάζεστε βοήθεια;"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":["Θέση"],"410 - Gone":[""],"Position":["Θέση"],"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":[""],"I'd like to support some more.":[""],"Support 💰":["Υποστήριξη 💰"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":[""],"Add File":["Προσθήκη Αρχείου"],"File selected":["Επιλεγμένο αρχείο"],"Importing":["Εισαγωγή σε εξέλιξη"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":[""],"OK":["OK"],"Close":["Κλείσιμο"],"Export":["Εξαγωγή"],"Everything":["Όλα"],"WordPress redirects":[""],"Apache redirects":["Apache redirects"],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["Προβολή"],"Import/Export":["Εισαγωγή/Εξαγωγή"],"Logs":["Αρχεία καταγραφής"],"404 errors":[""],"Redirection saved":[""],"Log deleted":["Το αρχείο καταγραφής διαγράφηκε"],"Settings saved":["Οι ρυθμίσεις αποθηκεύτηκαν"],"Group saved":["Η ομάδα αποθηκεύτηκε"],"Are you sure you want to delete this item?":["Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το αντικείμενο;","Είστε σίγουροι ότι θέλετε να διαγράψετε αυτά τα αντικείμενα;"],"pass":[""],"All groups":["Όλες οι ομάδες"],"301 - Moved Permanently":["301-Μετακινήθηκε μόνιμα"],"302 - Found":[""],"307 - Temporary Redirect":["307-προσωρινή ανακατεύθυνση"],"308 - Permanent Redirect":["308-μόνιμη ανακατεύθυνση"],"401 - Unauthorized":["401-μη εξουσιοδοτημένη"],"404 - Not Found":["404-δεν βρέθηκε"],"Title":["Τίτλος"],"When matched":[""],"with HTTP code":["με κωδικό HTTP"],"Show advanced options":[""],"Matched Target":[""],"Unmatched Target":[""],"Saving...":["Αποθήκευση..."],"View notice":["Προβολή ειδοποίησης"],"Something went wrong 🙁":[""],"Log entries (%d max)":[""],"Bulk Actions":["Μαζική επεξ/σία"],"Apply":["Εκτέλεση"],"First page":["Αρχική σελίδα"],"Prev page":["Προηγούμενη σελίδα"],"Current Page":["Τρέχουσα σελίδα"],"of %(page)s":[""],"Next page":["Επόμενη σελίδα"],"Last page":["Τελευταία σελίδα"],"%s item":["%s στοιχείο","%s στοιχεία"],"Select All":["Επιλογή όλων"],"Sorry, something went wrong loading the data - please try again":[""],"No results":["Κανένα αποτέλεσμα"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Ενημερωτικό Δελτίο"],"Want to keep up to date with changes to Redirection?":[""],"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.":[""],"Your email address:":["Η διεύθυνση email σας:"],"You've supported this plugin - thank you!":["Έχετε υποστηρίξει αυτό το πρόσθετο - σας ευχαριστώ!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Πάντα"],"Delete the plugin - are you sure?":["Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το πρόσθετο;"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[""],"Yes! Delete the plugin":["Ναι! Διαγραφή του πρόσθετου"],"No! Don't delete the plugin":["Όχι! Να μην διαγραφεί το πρόσθετο"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":[""],"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}}.":[""],"Redirection Support":["Υποστήριξη Redirection"],"Support":["Υποστήριξη"],"404s":["404s"],"Log":["Αρχείο καταγραφής"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":[""],"Delete Redirection":["Διαγραφή ανακατεύθυνσης"],"Upload":["Μεταφόρτωση"],"Import":["Εισαγωγή"],"Update":["Ενημέρωση"],"Auto-generate URL":[""],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[""],"RSS Token":["RSS Token"],"404 Logs":[""],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":[""],"Plugin Support":["Υποστήριξη πρόσθετου"],"Options":["Επιλογές"],"Two months":["Δύο μήνες"],"A month":["Ένας μήνας"],"A week":["Μία βδομάδα"],"A day":["Μια ημέρα"],"No logs":[""],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[""],"Add Group":["Προσθήκη Ομάδας"],"Search":["Αναζήτηση"],"Groups":["Ομάδες"],"Save":["Αποθήκευση"],"Group":["Ομάδα"],"Regular Expression":[""],"Match":["Ταίριασμα"],"Add new redirection":[""],"Cancel":["Άκυρο"],"Download":["Λήψη"],"Redirection":[""],"Settings":["Ρυθμίσεις"],"WordPress":["WordPress"],"Error (404)":[""],"Pass-through":[""],"Redirect to random post":[""],"Redirect to URL":["Ανακατεύθυνση σε URL"],"IP":["IP"],"Source URL":["URL προέλευσης"],"Date":["Ημερομηνία"],"Add Redirect":["Προσθήκη ανακατεύθυνσης"],"View Redirects":[""],"Module":["Άρθρωμα"],"Redirects":["Redirects"],"Name":["Όνομα"],"Filters":["Φίλτρα"],"Reset hits":[""],"Enable":["Ενεργοποίηση"],"Disable":["Απενεργοποίηση"],"Delete":["Διαγραφή"],"Edit":["Επεξεργασία"],"Last Access":["Τελευταία Πρόσβαση"],"Hits":[""],"URL":["Διεύθυνση URL"],"Modified Posts":[""],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":[""],"Target URL":["URL προορισμού"],"URL only":["Μόνο URL"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Αναφορέας"],"URL and referrer":[""],"Logged Out":["Αποσύνδεση"],"Logged In":["Συνδέθηκε"],"URL and login status":["URL και κατάσταση σύνδεσης"],"plural-forms":"nplurals=2; plural=n != 1;"}
locale/json/redirection-fa_IR.json CHANGED
@@ -1 +1 @@
1
- {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":[""],"This is usually fixed by doing one of the following:":["این معمولاً با انجام یکی از موارد زیر درست می شود:"],"You are using an old or cached session":["شما از یک سشن قدیمی یا حافظه پنهان استفاده می کنید"],"Please review your data and try again.":["لطفاً داده های خود را مرور کرده و دوباره امتحان کنید."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["هنگام درخواست از سایت شما مشکلی پیش آمد. این می تواند نشان دهد شما داده هایی ارائه کرده اید که با شرایط مطابقت ندارند یا اینکه پلاگین درخواست بدی ارسال کرده است."],"Bad data":["داده های نادرست"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["WordPress REST API شما غیرفعال شده است. برای ادامه باید آن را فعال کنید."],"An unknown error occurred.":["یک خطای ناشناخته رخ داد."],"Your REST API is being redirected. Please remove the redirection for the API.":["REST API شما هدایت می شود. لطفاً تغییر مسیر برای API را حذف کنید."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["یک پلاگین یا فایروال امنیتی مانع دسترسی می شود. شما باید REST API را در لیست سفید قرار دهید."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["پیکربندی سرور شما دسترسی به REST API را مسدود می کند. شما باید این را حل کنید."],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":[""],"View Data":[""],"Other":[""],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":[""],"(IP logging level)":[""],"Are you sure you want to delete the selected items?":[""],"View Redirect":[""],"RSS":[""],"Group by user agent":[""],"Search domain":[""],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"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.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"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.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"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.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":[""],"Unable to save .htaccess file":["مشکل در ذخیره سازی فایل .htaccess"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["پس از اتمام عملیات بر روی «تکمیل ارتقاء» کلیک کنید."],"Automatic Install":["نصب خودکار"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["اگر شما نصب دستی را تکمیل نکنید به همینجا برگشت داده خواهید شد."],"Click \"Finished! 🎉\" when finished.":["پس از پایان بر روی \"پایان یافت! 🎉\" کلیک کنید."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":["نصب دستی"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["دسترسی های دیتابیس کافی نیست. لطفاً به کاربر پایگاه داده خود دسترسی های مناسب دهید."],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":["اشکال زدایی افزونه"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["تغییر مسیر از طریق REST API با وردپرس ارتباط برقرار می‌کند. این یک جزء استاندارد از وردپرس است، در صورتی که شما نمی‌توانید از آن استفاده کنید به مشکل برخورد خواهید کرد."],"IP Headers":["هدرهای IP"],"Do not change unless advised to do so!":["تنها درحالتی تغییر دهید که به شما توصیه شده باشد."],"Database version":["نسخه پایگاه داده"],"Complete data (JSON)":["تکمیل داده‌ها"],"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.":[""],"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.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["ارتقاء خودکار"],"Manual Upgrade":["ارتقاء دستی"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["ارتقاء کامل"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["به پشتیبانی نیاز دارم!"],"You will need at least one working REST API to continue.":[""],"Check Again":["بررسی دوباره"],"Testing - %s$":[""],"Show Problems":["نمایش مشکلات"],"Summary":["خلاصه"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":["در دسترس نیست"],"Working but some issues":[""],"Current API":["API فعلی"],"Switch to this API":["تعویض به این API"],"Hide":["مخفی کردن"],"Show Full":["نمایش کامل"],"Working!":["در حال کار!"],"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}}.":[""],"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.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot.":[""],"Create An Issue":[""],"What do I do next?":["بعد از انجام این کار چه کاری انجام دهم؟"],"Possible cause":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"URL options / Regex":[""],"Export 404":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"URL options":[""],"Query Parameters":["پارامترهای کوئری"],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["نیاز به بروزرسانی"],"Finish Setup":["اتمام نصب"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["بازگشت به قبل"],"Continue Setup":["ادامه نصب"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["نصب ساده"],"Start Setup":["شروع نصب"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["بعد چی؟"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["به Redirection خوش آمدید 🚀🎉"],"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}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["تمام! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["تنظیم مجدد بازگردانی"],"Upgrading Redirection":["ارتقاء بازگردانی"],"Please remain on this page until complete.":["لطفا در این صفحه بمانید تا عملیات به اتمام برسد."],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["توقف ارتقاء"],"Skip this stage":["نادیده گرفتن این مرحله"],"Try again":["دوباره تلاش کنید"],"Database problem":["مشکل پایگاه‌داده"],"Please enable JavaScript":["لطفا جاوااسکریپت را فعال کنید"],"Please upgrade your database":["لطفا بانک اطلاعاتی خود را به‌روزرسانی کنید"],"Upgrade Database":["ارتقاء پایگاه‌داده"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."],"Only the 404 page type is currently supported.":["در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."],"Page Type":["نوع صفحه"],"Enter IP addresses (one per line)":["آدرس آی پی (در هر خط یک آدرس) را وارد کنید"],"Describe the purpose of this redirect (optional)":["هدف از این تغییر مسیر را توصیف کنید (اختیاری)"],"418 - I'm a teapot":[""],"403 - Forbidden":["403 - ممنوع"],"400 - Bad Request":["400 - درخواست بد"],"304 - Not Modified":["304 - اصلاح نشده"],"303 - See Other":["303 - مشاهده دیگر"],"Do nothing (ignore)":["انجام ندادن (نادیده گرفتن)"],"Target URL when not matched (empty to ignore)":["آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"],"Target URL when matched (empty to ignore)":[""],"Show All":["نمایش همه"],"Delete logs for these entries":[""],"Delete logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":["تعداد"],"URL and WordPress page type":[""],"URL and IP":["آدرس و آی‌پی"],"Problem":["مشکل"],"Good":["حوب"],"Check":["بررسی"],"Check Redirect":["بررسی بازگردانی"],"Check redirect for: {{code}}%s{{/code}}":[""],"Not using Redirection":[""],"Using Redirection":["استفاده از بازگردانی"],"Found":["پیدا شد"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["خطا"],"Enter full URL, including http:// or https://":["آدرس را به‌طور کامل وارد کنید، همراه با http:// یا https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["بررسی‌کننده بازگردانی"],"Target":["مقصد"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["سرور"],"Enter role or capability value":[""],"Role":["نقش"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Add New":["افزودن جدید"],"URL and role/capability":[""],"URL and server":["URL و سرور"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":["نام فیلتر"],"Cookie value":["مقدار کوکی"],"Cookie name":["نام کوکی"],"Cookie":["کوکی"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":[""],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["سیستم عامل"],"Browser":["مرورگر"],"Engine":["موتور جستجو"],"Useragent":["عامل کاربر"],"Agent":["عامل"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["شناسایی IP (ماسک آخرین بخش)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":["اطلاعات ژئو"],"Agent Info":["اطلاعات کاربر"],"Filter by IP":["فیلتر بر اساس آی‌پی"],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":["شناسه مکانی"],"City":["شهر"],"Area":["ناحیه"],"Timezone":["منطقه‌ی زمانی"],"Geo Location":["آدرس مکانی"],"Powered by {{link}}redirect.li{{/link}}":["قدرت گرفته از {{link}}redirect.li{{/link}}"],"Trash":["زباله‌دان"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["یک ساعت"],"Redirect Cache":["کش بازگردانی"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["کل = "],"Import from %s":["واردکردن از %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":["⚡️ رفع سحر و جادو ⚡️"],"Plugin Status":["وضعیت افزونه"],"Custom":["سفارشی"],"Mobile":["موبایل"],"Feed Readers":["خواننده خوراک"],"Libraries":["کتابخانه ها"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Post monitor group is valid":["گروه مانیتور ارسال معتبر است"],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":["همه هدایتگرها یک گروه معتبر دارند"],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":["هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"],"Valid groups":[""],"Database tables":["جدول‌های پایگاه داده"],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":[""],"{{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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["ایمیل"],"Need help?":["کمک لازم دارید؟"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"],"Pos":["مثبت"],"410 - Gone":["410 - رفته"],"Position":["موقعیت"],"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":["اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":["روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."],"Add File":["افزودن پرونده"],"File selected":[""],"Importing":["در حال درون‌ریزی"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":["دوبار چک کردن فایل فرمت صحیح است!"],"OK":["تأیید"],"Close":["بستن"],"Export":["برون‌بری"],"Everything":["همه چیز"],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["قوانین بازنویسی Nginx"],"View":["نمایش "],"Import/Export":["وارد/خارج کردن"],"Logs":["لاگ‌ها"],"404 errors":["خطاهای 404"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همه‌ی گروه‌ها"],"301 - Moved Permanently":["301 - به صورت دائمی انتقال داده شده"],"302 - Found":["302 - پیدا شد"],"307 - Temporary Redirect":["307 - تغییر مسیر موقت"],"308 - Permanent Redirect":["308 - تغییر مسیر دائمی"],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":["404 - یافت نشد"],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینه‌های پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":["در حال ذخیره کردن..."],"View notice":[""],"Something went wrong 🙁":["مشکلی رخ داده است 🙁"],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Bulk Actions":["کارهای دسته‌جمعی"],"Apply":["اعمال کردن"],"First page":["برگه‌ی اول"],"Prev page":["برگه قبلی"],"Current Page":["صفحه فعلی"],"of %(page)s":[""],"Next page":["صفحه بعد"],"Last page":["آخرین صفحه"],"%s item":[["%s مورد"]],"Select All":["انتخاب همه"],"Sorry, something went wrong loading the data - please try again":["با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"],"No results":["بدون نتیجه"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."],"Newsletter":["خبرنامه"],"Want to keep up to date with changes to Redirection?":["آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"],"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.":["ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."],"Your email address:":["آدرس ایمیل شما:"],"You've supported this plugin - thank you!":["شما از این پلاگین حمایت کردید - متشکرم"],"You get useful software and I get to carry on making it better.":["شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."],"Forever":["برای همیشه"],"Delete the plugin - are you sure?":["حذف افزونه - آیا مطمئن هستید؟"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."],"Yes! Delete the plugin":["بله! افزونه را حذف کن"],"No! Don't delete the plugin":["نه! افزونه را حذف نکن"],"John Godley":["جان گادلی"],"Manage all your 301 redirects and monitor 404 errors":["مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"],"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}}.":["افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوق‌العاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما می‌توانید با کمک‌های نقدی کوچک خود در توسعه افزونه سهیم باشید."],"Redirection Support":["پشتیبانی تغییر مسیر"],"Support":["پشتیبانی"],"404s":["404ها"],"Log":["گزارش‌ها"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارش‌ها و تمامی تغییرات اعمال شده در افزونه می‌شود ! پس مراقب باشید !"],"Delete Redirection":["پاک کردن تغییر مسیرها"],"Upload":["ارسال"],"Import":["درون ریزی"],"Update":["به روزرسانی"],"Auto-generate URL":["ایجاد خودکار نشانی"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"],"RSS Token":["توکن آراس‌اس"],"404 Logs":["گزارشات 404"],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":["من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک می‌کنم !"],"Plugin Support":["پشتیبانی افزونه"],"Options":["نشانی"],"Two months":["دو ماه"],"A month":["یک ماه"],"A week":["یک هفته"],"A day":["یک روز"],"No logs":["گزارشی نیست"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."],"Add Group":["افزودن گروه"],"Search":["جستجو"],"Groups":["گروه‌ها"],"Save":["دخیره سازی"],"Group":["گروه"],"Regular Expression":["عبارت منظم"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"WordPress":["وردپرس"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشته‌های تصادفی"],"Redirect to URL":["تغییر مسیر نشانی‌ها"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"View Redirects":["مشاهده تغییر مسیر ها"],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filters":["فیلترها"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Modified Posts":["نوشته‌های اصلاح‌یافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"HTTP code":["کد HTTP"],"Regex":["عبارت منظم"],"Referrer":["مرجع"],"URL and referrer":["نشانی و ارجاع دهنده"],"Logged Out":["خارج شده"],"Logged In":["وارد شده"],"URL and login status":["نشانی و وضعیت ورودی"],"plural-forms":"nplurals=1; plural=0;"}
1
+ {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["برگه‌های مدیر شما در حافظه پنهان ذخیره شده است.این حافظه را پاک کرده و دوباره تلاش کنید. ممکن است چند نسخه در این حافظه وجود داشته باشند."],"This is usually fixed by doing one of the following:":["این مورد معمولاً با انجام یکی از موارد زیر درست می‌شود:"],"You are using an old or cached session":["شما از یک جلسه قدیمی یا حافظه پنهان استفاده می‌کنید"],"Please review your data and try again.":["لطفاً داده‌های خود را بررسی کرده و دوباره امتحان کنید."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["هنگام درخواست از سایت شما مشکلی پیش آمد. این می تواند نشان دهد شما داده هایی ارائه کرده اید که با شرایط مطابقت ندارند یا اینکه پلاگین درخواست بدی ارسال کرده است."],"Bad data":["داده های نادرست"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["WordPress REST API شما غیرفعال شده است. برای ادامه باید آن را فعال کنید."],"An unknown error occurred.":["یک خطای ناشناخته رخ داد."],"Your REST API is being redirected. Please remove the redirection for the API.":["REST API شما هدایت می شود. لطفاً تغییر مسیر برای API را حذف کنید."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["یک پلاگین یا فایروال امنیتی مانع دسترسی می شود. شما باید REST API را در لیست سفید قرار دهید."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["پیکربندی سرور شما دسترسی به REST API را مسدود می کند. شما باید این را حل کنید."],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":[""],"View Data":["مشاهده داده‌ها"],"Other":["سایر موارد"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":["ثبت وقایع"],"(IP logging level)":["(سطح ثبت IP)"],"Are you sure you want to delete the selected items?":["آیا از حذف این مورد انتخابی مطمئن هستید؟"],"View Redirect":["مشاهده تغییر مسیرها"],"RSS":[""],"Group by user agent":[""],"Search domain":[""],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"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.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"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.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"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.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":[""],"Unable to save .htaccess file":["مشکل در ذخیره سازی فایل .htaccess"],"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}}.":[""],"Click \"Complete Upgrade\" when finished.":["پس از اتمام عملیات بر روی «تکمیل ارتقاء» کلیک کنید."],"Automatic Install":["نصب خودکار"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["اگر شما نصب دستی را تکمیل نکنید به همینجا برگشت داده خواهید شد."],"Click \"Finished! 🎉\" when finished.":["پس از پایان بر روی \"پایان یافت! 🎉\" کلیک کنید."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":["نصب دستی"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["دسترسی های دیتابیس کافی نیست. لطفاً به کاربر پایگاه داده خود دسترسی های مناسب دهید."],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":["اشکال زدایی افزونه"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["تغییر مسیر از طریق REST API با وردپرس ارتباط برقرار می‌کند. این یک جزء استاندارد از وردپرس است، در صورتی که شما نمی‌توانید از آن استفاده کنید به مشکل برخورد خواهید کرد."],"IP Headers":["هدرهای IP"],"Do not change unless advised to do so!":["تنها درحالتی تغییر دهید که به شما توصیه شده باشد."],"Database version":["نسخه پایگاه داده"],"Complete data (JSON)":["تکمیل داده‌ها"],"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.":[""],"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.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["ارتقاء خودکار"],"Manual Upgrade":["ارتقاء دستی"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["ارتقاء کامل"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["به پشتیبانی نیاز دارم!"],"You will need at least one working REST API to continue.":[""],"Check Again":["بررسی دوباره"],"Testing - %s$":[""],"Show Problems":["نمایش مشکلات"],"Summary":["خلاصه"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":["در دسترس نیست"],"Working but some issues":[""],"Current API":["API فعلی"],"Switch to this API":["تعویض به این API"],"Hide":["مخفی کردن"],"Show Full":["نمایش کامل"],"Working!":["در حال کار!"],"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}}.":[""],"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.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot.":[""],"Create An Issue":[""],"What do I do next?":["بعد از انجام این کار چه کاری انجام دهم؟"],"Possible cause":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"URL options / Regex":[""],"Export 404":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"URL options":[""],"Query Parameters":["پارامترهای کوئری"],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["نیاز به بروزرسانی"],"Finish Setup":["اتمام نصب"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["بازگشت به قبل"],"Continue Setup":["ادامه نصب"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["نصب ساده"],"Start Setup":["شروع نصب"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["بعد چی؟"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["به Redirection خوش آمدید 🚀🎉"],"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}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["تمام! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["تنظیم مجدد بازگردانی"],"Upgrading Redirection":["ارتقاء بازگردانی"],"Please remain on this page until complete.":["لطفا در این صفحه بمانید تا عملیات به اتمام برسد."],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["توقف ارتقاء"],"Skip this stage":["نادیده گرفتن این مرحله"],"Try again":["دوباره تلاش کنید"],"Database problem":["مشکل پایگاه‌داده"],"Please enable JavaScript":["لطفا جاوااسکریپت را فعال کنید"],"Please upgrade your database":["لطفا بانک اطلاعاتی خود را به‌روزرسانی کنید"],"Upgrade Database":["ارتقاء پایگاه‌داده"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":["لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."],"Only the 404 page type is currently supported.":["در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."],"Page Type":["نوع صفحه"],"Enter IP addresses (one per line)":["آدرس آی پی (در هر خط یک آدرس) را وارد کنید"],"Describe the purpose of this redirect (optional)":["هدف از این تغییر مسیر را توصیف کنید (اختیاری)"],"418 - I'm a teapot":[""],"403 - Forbidden":["403 - ممنوع"],"400 - Bad Request":["400 - درخواست بد"],"304 - Not Modified":["304 - اصلاح نشده"],"303 - See Other":["303 - مشاهده دیگر"],"Do nothing (ignore)":["انجام ندادن (نادیده گرفتن)"],"Target URL when not matched (empty to ignore)":["آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"],"Target URL when matched (empty to ignore)":[""],"Show All":["نمایش همه"],"Delete logs for these entries":[""],"Delete logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":["تعداد"],"URL and WordPress page type":[""],"URL and IP":["آدرس و آی‌پی"],"Problem":["مشکل"],"Good":["حوب"],"Check":["بررسی"],"Check Redirect":["بررسی بازگردانی"],"Check redirect for: {{code}}%s{{/code}}":[""],"Not using Redirection":[""],"Using Redirection":["استفاده از بازگردانی"],"Found":["پیدا شد"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["خطا"],"Enter full URL, including http:// or https://":["آدرس را به‌طور کامل وارد کنید، همراه با http:// یا https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["بررسی‌کننده بازگردانی"],"Target":["مقصد"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["سرور"],"Enter role or capability value":[""],"Role":["نقش"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Add New":["افزودن جدید"],"URL and role/capability":[""],"URL and server":["URL و سرور"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":["نام فیلتر"],"Cookie value":["مقدار کوکی"],"Cookie name":["نام کوکی"],"Cookie":["کوکی"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":[""],"WordPress REST API":[""],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["سیستم عامل"],"Browser":["مرورگر"],"Engine":["موتور جستجو"],"Useragent":["عامل کاربر"],"Agent":["عامل"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["شناسایی IP (ماسک آخرین بخش)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":["اطلاعات ژئو"],"Agent Info":["اطلاعات کاربر"],"Filter by IP":["فیلتر بر اساس آی‌پی"],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":["شناسه مکانی"],"City":["شهر"],"Area":["ناحیه"],"Timezone":["منطقه‌ی زمانی"],"Geo Location":["آدرس مکانی"],"Powered by {{link}}redirect.li{{/link}}":["قدرت گرفته از {{link}}redirect.li{{/link}}"],"Trash":["زباله‌دان"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["یک ساعت"],"Redirect Cache":["کش بازگردانی"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["کل = "],"Import from %s":["واردکردن از %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":["⚡️ رفع سحر و جادو ⚡️"],"Plugin Status":["وضعیت افزونه"],"Custom":["سفارشی"],"Mobile":["موبایل"],"Feed Readers":["خواننده خوراک"],"Libraries":["کتابخانه ها"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Post monitor group is valid":["گروه مانیتور ارسال معتبر است"],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":["همه هدایتگرها یک گروه معتبر دارند"],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":["هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"],"Valid groups":[""],"Database tables":["جدول‌های پایگاه داده"],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":[""],"{{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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["ایمیل"],"Need help?":["کمک لازم دارید؟"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"],"Pos":["مثبت"],"410 - Gone":["410 - رفته"],"Position":["موقعیت"],"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":["اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":["روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."],"Add File":["افزودن پرونده"],"File selected":[""],"Importing":["در حال درون‌ریزی"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":["دوبار چک کردن فایل فرمت صحیح است!"],"OK":["تأیید"],"Close":["بستن"],"Export":["برون‌بری"],"Everything":["همه چیز"],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["قوانین بازنویسی Nginx"],"View":["نمایش "],"Import/Export":["وارد/خارج کردن"],"Logs":["لاگ‌ها"],"404 errors":["خطاهای 404"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همه‌ی گروه‌ها"],"301 - Moved Permanently":["301 - به صورت دائمی انتقال داده شده"],"302 - Found":["302 - پیدا شد"],"307 - Temporary Redirect":["307 - تغییر مسیر موقت"],"308 - Permanent Redirect":["308 - تغییر مسیر دائمی"],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":["404 - یافت نشد"],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینه‌های پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":["در حال ذخیره کردن..."],"View notice":[""],"Something went wrong 🙁":["مشکلی رخ داده است 🙁"],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Bulk Actions":["کارهای دسته‌جمعی"],"Apply":["اعمال کردن"],"First page":["برگه‌ی اول"],"Prev page":["برگه قبلی"],"Current Page":["صفحه فعلی"],"of %(page)s":[""],"Next page":["صفحه بعد"],"Last page":["آخرین صفحه"],"%s item":[["%s مورد"]],"Select All":["انتخاب همه"],"Sorry, something went wrong loading the data - please try again":["با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"],"No results":["بدون نتیجه"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."],"Newsletter":["خبرنامه"],"Want to keep up to date with changes to Redirection?":["آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"],"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.":["ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."],"Your email address:":["آدرس ایمیل شما:"],"You've supported this plugin - thank you!":["شما از این پلاگین حمایت کردید - متشکرم"],"You get useful software and I get to carry on making it better.":["شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."],"Forever":["برای همیشه"],"Delete the plugin - are you sure?":["حذف افزونه - آیا مطمئن هستید؟"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."],"Yes! Delete the plugin":["بله! افزونه را حذف کن"],"No! Don't delete the plugin":["نه! افزونه را حذف نکن"],"John Godley":["جان گادلی"],"Manage all your 301 redirects and monitor 404 errors":["مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"],"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}}.":["افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوق‌العاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما می‌توانید با کمک‌های نقدی کوچک خود در توسعه افزونه سهیم باشید."],"Redirection Support":["پشتیبانی تغییر مسیر"],"Support":["پشتیبانی"],"404s":["404ها"],"Log":["گزارش‌ها"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارش‌ها و تمامی تغییرات اعمال شده در افزونه می‌شود ! پس مراقب باشید !"],"Delete Redirection":["پاک کردن تغییر مسیرها"],"Upload":["ارسال"],"Import":["درون ریزی"],"Update":["به روزرسانی"],"Auto-generate URL":["ایجاد خودکار نشانی"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"],"RSS Token":["توکن آراس‌اس"],"404 Logs":["گزارشات 404"],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":["من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک می‌کنم !"],"Plugin Support":["پشتیبانی افزونه"],"Options":["نشانی"],"Two months":["دو ماه"],"A month":["یک ماه"],"A week":["یک هفته"],"A day":["یک روز"],"No logs":["گزارشی نیست"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."],"Add Group":["افزودن گروه"],"Search":["جستجو"],"Groups":["گروه‌ها"],"Save":["دخیره سازی"],"Group":["گروه"],"Regular Expression":["عبارت منظم"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"WordPress":["وردپرس"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشته‌های تصادفی"],"Redirect to URL":["تغییر مسیر نشانی‌ها"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"View Redirects":["مشاهده تغییر مسیر ها"],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filters":["فیلترها"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Modified Posts":["نوشته‌های اصلاح‌یافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"HTTP code":["کد HTTP"],"Regex":["عبارت منظم"],"Referrer":["مرجع"],"URL and referrer":["نشانی و ارجاع دهنده"],"Logged Out":["خارج شده"],"Logged In":["وارد شده"],"URL and login status":["نشانی و وضعیت ورودی"],"plural-forms":"nplurals=1; plural=0;"}
locale/json/redirection-it_IT.json CHANGED
@@ -1 +1 @@
1
- {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Le tue pagine di amministrazione sono in cache. Svuota la cache e riprova. Potrebbero essere attive più cache."],"This is usually fixed by doing one of the following:":["Ciò, di solito, si corregge facendo una di queste cose:"],"You are using an old or cached session":["Stai usando una sessione vecchia o in cache"],"Please review your data and try again.":["Controlla i dati e prova di nuovo."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Si è verificato un problema nel fare una richiesta al sito. Forse hai fornito dei dati non corrispondenti a quelli richiesti, oppure il plugin ha inviato una richiesta errata."],"Bad data":["Dati errati"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress ha restituito un messaggio inatteso. Potrebbe essere dovuto a un errore PHP di un plugin, oppure a dati inseriti dal tuo tema."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["La REST API di WordPress è stata disabilitata. Devi abilitarla per continuare."],"An unknown error occurred.":["Si è verificato un errore sconosciuto."],"Your REST API is being redirected. Please remove the redirection for the API.":["La tua REST API viene reindirizzata. Rimuovi il rendirizzamento per la API."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Un plugin di sicurezza o un firewall sta bloccando l'accesso. Devi aggiungere la REST API in whitelist."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["La configurazione del server sta bloccando l'accesso alla REST API. È necessario correggerla."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Controlla la voce {{link}}Site Health{{/link}} e correggi i problemi."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Riesci ad accedere alla {{api}}REST API{{/api}} senza alcun reindirizzamento? Se non ci riesci, devi correggere tutti gli errori."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["La REST API restituisce una pagina 404. Molto probabilmente, è un problema generato da un plugin esterno o dalla configurazione del server."],"Debug Information":["Informazioni di debug"],"Show debug":["Mostra il debug"],"View Data":["Visualizza i dati"],"Other":["Altro"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection non memorizza alcuna informazione riconoscibile dell'utente oltre quelle configurate sopra. È tua responsabilità assicurarti che il sito soddisfi le {{link}}normative sulla privacy {{/link}} applicabili."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["Cattura le informazioni dell'HTTP header information nei log (eccetto i cookie). Può includere informazioni sull'utente e può incrementare la grandezza del log."],"Track redirect hits and date of last access. Contains no user information.":["Traccia le hit di reindirizzamento e la data dell'ultimo accesso. Non contiene informazioni sull'utente."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["Memorizza reindirizzamenti esterni - non gestiti da Redirection. Questo può incrementare la grandezza del log e non contiene informazioni sull'utente."],"Logging":["Memorizzazione"],"(IP logging level)":["(Memorizzazione livello IP)"],"Are you sure you want to delete the selected items?":["Sei sicuro di voler cancellare gli elementi selezionati?"],"View Redirect":["Visualizza reindirizzamento"],"RSS":["RSS"],"Group by user agent":["Raggruppa per User Agent"],"Search domain":["Ricerca dominio"],"Redirect By":["Reindirizza tramite"],"Domain":["Dominio"],"Method":["Metodo"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Se questo non ti è stato di aiuto, allora {{strong}}apri un ticket{{/strong}} o invialo in una {{strong}}email{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Controlla il {{link}}sito di supporto{{/link}} prima di procedere oltre."],"Something went wrong when upgrading Redirection.":["Qualcosa è andato storto durante l'aggiornamento di Redirection."],"Something went wrong when installing Redirection.":["Qualcosa è andato storto durante l'installazione di Redirection."],"Apply To All":["Applica a tutti"],"Bulk Actions (all)":["Azioni di gruppo (tutti)"],"Actions applied to all selected items":["Azioni applicate a tutti gli elementi selezionati"],"Actions applied to everything that matches current filter":["Azioni applicate a tutto ciò che corrisponde al filtro impostato"],"Redirect Source":["Sorgente del reindirizzamento"],"Request Headers":["Header della richiesta"],"Exclude from logs":["Escludi dai log"],"Cannot connect to the server to determine the redirect status.":["Impossibile connettersi al server per determinare lo stato del reindirizzamento."],"Your URL is cached and the cache may need to be cleared.":["L'URL è in cache, potrebbe essere necessario pulirla."],"Something else other than Redirection is redirecting this URL.":["Questo URL è reindirizzato da qualcosa che non è Redirection."],"Relocate to domain":["Trasferire al dominio"],"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.":["Vuoi reindirizzare l'intero sito? Inserisci un dominio per reindirizzare tutto, eccetto l'accesso a WordPress e l'amministrazione. Abilitare questa impostazione disattiverà ogni alias del sito e tutte le impostazioni \"canonical\". "],"Relocate Site":["Trasferire sito"],"Add CORS Presets":["Aggiungi impostazioni predefinite CORS"],"Add Security Presets":["Aggiungi le impostazioni di sicurezza predefinite"],"Add Header":["Aggiungi un Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Dovresti aggiornare l'URL del sito per farlo corrispondere alle impostazioni canoniche: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Dominio preferito"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Attenzione{{/strong}}: assicurati che HTTPS sia attivo prima di forzare un reindirizzamento."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Forza un reindirizzamento da HTTP a HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Impostazione Canonical"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Aggiungi www al dominio - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Rimuovi \"www\" dal dominio - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Non impostare un dominio predefinito - {{code}}%(site)s{{/code}}"],"Add Alias":["Aggiungi un Alias"],"No aliases":["Nessun alias"],"Alias":["Alias"],"Aliased Domain":["Dominio usato come alias"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Dovrai configurare il sistema (DNS e server) per passare le richieste per questi domini a questa installazione di WordPress."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["L'alias di un sito è un altro dominio che reindirizzerà al sito stesso. Per esempio, un vecchio dominio o un sottodominio. Questo reindirizzerà tutti gli URL, inclusi la pagina di login e di amministrazione di WordPress."],"Site Aliases":["Alias del sito"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Il plugin aggiuntivo Search Regex permette di cercare e sostituire dati sul sito. Supporta anche Redirection, ed è comodo per aggiornare molti reindirizzamenti in massa."],"Need to search and replace?":["Cerca e sostituisci"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Le opzioni di questa pagina possono causare problemi, se non utilizzate correttamente. Puoi {{link}}disabilitarle temporaneamente{{/link}} per fare delle modifiche."],"Please wait, importing.":["Attendi, importazione in corso."],"Continue":["Continua"],"The following plugins have been detected.":["Sono stati rilevati i seguenti plugin."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress crea automaticamente il reindirizzamento, quando gli URL degli articoli vengono cambiati. Importare questi URL in Redirection ne permette il controllo e la gestione."],"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.":["Importare reindirizzamenti esistenti da WordPress o da altri plugin è un buon modo per iniziare a usare Redirection. Controlla ogni gruppo di reindirizzamenti che desideri importare."],"Import Existing Redirects":["Importa i reindirizzamenti esistenti"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["È tutto - stai facendo un reindirizzamento! Nota che questo sopra è solo un esempio."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Se vuoi reindirizzare tutto, fai un trasferimento o utilizza un alias dalla pagina Sito."],"Value":["Valore"],"Values":["Valori"],"All":["Tutto"],"Note that some HTTP headers are set by your server and cannot be changed.":["Nota che alcuni Header HTTP sono impostati dal server e non possono essere modificati."],"No headers":["Nessun header"],"Header":["Header"],"Location":["Posizione"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Gli header del sito sono aggiunti estensivamente al sito. Gli header di reindirizzamento sono aggiunti solo ai reindirizzamenti."],"HTTP Headers":["HTTP Header"],"Custom Header":["Header personalizzato"],"General":["Generale"],"Redirect":["Reindirizzamento"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Alcuni server possono essere configurati in modo da fornire le risorse direttamente, prevenendo il verificarsi del reindirizzamento."],"Site":["Sito"],"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.":[""],"Ignore & Pass Query":["Ignora e passa la query"],"Ignore Query":["Ignora la query"],"Exact Query":["Query esatta"],"Search title":["Ricerca titolo"],"Not accessed in last year":["Nessun accesso nell'ultimo anno"],"Not accessed in last month":["Nessun accesso nell'ultimo mese"],"Never accessed":["Nessun accesso"],"Last Accessed":["Ultimo accesso"],"HTTP Status Code":["Codice di stato HTTP"],"Plain":["Semplice"],"URL match":["Corrispondenza URL"],"Source":["Sorgente"],"Code":["Codice"],"Action Type":["Tipo di azione"],"Match Type":["Tipo di corrispondenza"],"Search target URL":["Cerca URL target"],"Search IP":["Cerca IP"],"Search user agent":["Cerca user agent"],"Search referrer":["Ricerca referrer"],"Search URL":["Cerca URL"],"Filter on: %(type)s":["Filtra per: %(type)s"],"Disabled":["Disabilitato"],"Enabled":["Abilitato"],"Compact Display":["Vista compatta"],"Standard Display":["Vista standard"],"Status":["Stato"],"Pre-defined":["Predefinito"],"Custom Display":["Visualizzazione personalizzata"],"Display All":["Visualizza tutto"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["L'URL sembra contenere un dominio nel percorso: {{code}}%(relative)s{{/code}}. Volevi usare invece {{code}}%(absolute)s{{/code}}?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista delle lingue separate da una virgola (es. da, en-GB)"],"Language":["Lingua"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL e lingua"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Disconnettiti, svuota la chache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."],"Reload the page - your current session is old.":["Ricarica la pagina - la tua sessione è vecchia."],"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.":["È stato rilevato un loop e l'upgrade è stato interrotto. Questo di solito indica che il {{support}}sito è salvato in cache{{/support}} e i cambiamenti al database non sono stati salvati."],"Unable to save .htaccess file":["Impossibile salvare il file .htaccess"],"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}}.":["I reindirizzamenti aggiunti a un gruppo Apache possono essere salvati su un file {{code}}.htaccess{{/code}} aggiungendo il percorso completo qui. Come riferimento, WordPress è installato in {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clic \"Completa Upgrade\" al termine."],"Automatic Install":["Installazione automatica"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["L'URL di arrivo contiene il carattere non valido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Se stai usando WordPress 5.2 o successivi, dai un'occhiata a {{link}}Site Health{{/link}} e risolvi i problemi."],"If you do not complete the manual install you will be returned here.":["Se non completi l'installazione manuale verrai rimandato qui."],"Click \"Finished! 🎉\" when finished.":["Fai clic su \"Finito! 🎉\" quando hai terminato."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se il sito necessita di permessi speciali sul Database, o se preferisci fare da te, puoi lanciare manualmente il seguente SQL."],"Manual Install":["Installazione manuale"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["RIlevati permessi insufficienti sul database. Fornisci i permessi appropriati all'utente del database."],"This information is provided for debugging purposes. Be careful making any changes.":["Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."],"Plugin Debug":["Debug del plugin"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."],"IP Headers":["IP Header"],"Do not change unless advised to do so!":["Non modificare a meno che tu non sappia cosa stai facendo!"],"Database version":["Versione del database"],"Complete data (JSON)":["Tutti i dati (JSON)"],"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.":["Esporta in CSV, .htaccess di Apache, Nginx o JSON. Il formato JSON contiene tutti i dati, mentre gli altri formati contengono informazioni parziali adatte al formato stesso."],"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.":["CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."],"All imports will be appended to the current database - nothing is merged.":["Tutte le importazioni verranno allegate al database corrente - niente viene accorpato."],"Automatic Upgrade":["Aggiornamenti automatici"],"Manual Upgrade":["Aggiornamento manuale"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."],"Complete Upgrade":["Completa l'aggiornamento"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."],"I need support!":["Ho bisogno di aiuto!"],"You will need at least one working REST API to continue.":["Serve almeno una REST API funzionante per continuare."],"Check Again":["Controlla di nuovo"],"Testing - %s$":["Verifica - %s$"],"Show Problems":["Mostra problemi"],"Summary":["Riepilogo"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."],"Unavailable":["Non disponibile"],"Working but some issues":["Funzionante con problemi"],"Current API":["API corrente"],"Switch to this API":["Passa a questa API"],"Hide":["Nascondi"],"Show Full":["Mostra tutto"],"Working!":["Funziona!"],"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}}.":["L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{code}}/%(url)s{{/code}}."],"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.":["L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Scrivi l'URL di arrivo sul quale vuoi redirezionare, o seleziona l'autocompletamento del nome del post o il permalink."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Includi questi dettagli nel tuo report, insieme ad una descrizione di ciò che stavi facendo e ad uno screenshot."],"Create An Issue":["Riporta un problema"],"What do I do next?":["Cosa fare adesso?"],"Possible cause":["Possibile causa"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."],"Read this REST API guide for more information.":["Leggi questa guida alle REST API per maggiori informazioni."],"URL options / Regex":["Opzioni URL / Regex"],"Export 404":["Esporta 404"],"Export redirect":["Esporta redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."],"Pass - as ignore, but also copies the query parameters to the target":["Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."],"Ignore - as exact, but ignores any query parameters not in your source":["Ignora - tale e quale, ma ignora ogni parametro della query non presente all'origine"],"Exact - matches the query parameters exactly defined in your source, in any order":["Esatta - corrisponde ai parametri della query come definiti all'origine, in qualunque ordine"],"Default query matching":["Corrispondenza della query predefinita"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorare le slash finali (esempio: {{code}}/exciting-post/{{/code}} corrisponderà a {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applica a tutti i reindirizzamenti a meno che non configurati diversamente."],"Default URL settings":["Impostazioni URL predefinite"],"Ignore and pass all query parameters":["Ignora e passa tutti i parametri di query"],"Ignore all query parameters":["Ignora tutti i parametri di query"],"Exact match":["Corrispondenza esatta"],"Caching software (e.g Cloudflare)":["Software di cache (es. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin di sicurezza (es. Wordfence)"],"URL options":["Opzioni URL"],"Query Parameters":["Parametri della query"],"Ignore & pass parameters to the target":["Ignora e passa i parametri alla destinazione"],"Ignore all parameters":["Ignora tutti i parametri"],"Exact match all parameters in any order":["Corrispondenza esatta di tutti i parametri in qualsiasi ordine"],"Ignore Case":["Ignora MAIUSC/minusc"],"Ignore Slash":["Ignora la barra (\"/\")"],"Relative REST API":["REST API relativa"],"Raw REST API":["REST API raw"],"Default REST API":["REST API predefinita"],"(Example) The target URL is the new URL":["(Esempio) L'URL di arrivo è il nuovo URL"],"(Example) The source URL is your old or original URL":["(Esempio) L'URL di partenza è il tuo URL vecchio o di origine"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabilitato! Rilevato PHP %1$s, necessario PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Un aggiornamento del database è in corso. Continua per terminare."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."],"Redirection database needs upgrading":["Il database di Redirection ha bisogno di essere aggiornato"],"Upgrade Required":["Aggiornamento richiesto"],"Finish Setup":["Completa la configurazione"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Ci sono URL differenti in WordPress > Impostazioni > Generali, il che indica solitamente un errore di configurazione e può causare problemi con la REST API. \nControlla le impostazioni."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Qualche altro plugin che blocca la REST API"],"A server firewall or other server configuration (e.g OVH)":["Il firewall del server o una diversa configurazione del server (es. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"],"Go back":["Torna indietro"],"Continue Setup":["Continua con la configurazione"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."],"Store IP information for redirects and 404 errors.":["Salva le informazioni per i redirezionamenti e gli errori 404."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Tenere i log per i reindirizzamenti e i 404 ti permette di vedere cosa accade sul sito. Questo, però, aumenterà i requisiti di spazio del database."],"Keep a log of all redirects and 404 errors.":["Tieni un log di tutti i redirezionamenti ed errori 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leggi di più su questo argomento.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."],"Monitor permalink changes in WordPress posts and pages":["Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."],"These are some options you may want to enable now. They can be changed at any time.":["Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."],"Basic Setup":["Configurazione di base"],"Start Setup":["Avvia la configurazione"],"When ready please press the button to continue.":["Quando sei pronto, premi il pulsante per continuare."],"First you will be asked a few questions, and then Redirection will set up your database.":["Prima ti verranno poste alcune domande, poi Redirection configurerà il database."],"What's next?":["E adesso?"],"Check a URL is being redirected":["Controlla che l'URL venga reindirizzato"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Corrispondenze URL più potenti, incluse {{regular}}espressioni regolari{{/regular}} e {{other}}altre condizioni{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"],"Some features you may find useful are":["Alcune caratteristiche che potresti trovare utili sono"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"],"How do I use this plugin?":["Come utilizzo questo plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Grazie per aver installato e usato Redirection v%(version)s. Questo plugin ti aiuta a organizzare i reindirizzamenti 301, a tenere traccia degli errori 404, e a migliorare il sito senza nessuna conoscenza di Apache o Nginx."],"Welcome to Redirection 🚀🎉":["Benvenuto in Redirection 🚀🎉"],"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}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":["Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."],"The source URL should probably start with a {{code}}/{{/code}}":["L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Questo sarà convertito in un reindirizzamento server per il dominio {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["I valori delle ancore non sono inviati al server e non possono essere reindirizzati."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finito! 🎉"],"Progress: %(complete)d$":["Avanzamento: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Uscire senza aver completato il processo può causare problemi."],"Setting up Redirection":["Configurare Redirection"],"Upgrading Redirection":["Aggiornare Redirection"],"Please remain on this page until complete.":["Resta sulla pagina fino al completamento."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"],"Stop upgrade":["Ferma l'aggiornamento"],"Skip this stage":["Salta questo passaggio"],"Try again":["Prova di nuovo"],"Database problem":["Problema del database"],"Please enable JavaScript":["Abilita JavaScript"],"Please upgrade your database":["Aggiorna il database"],"Upgrade Database":["Aggiorna il database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."],"Your database does not need updating to %s.":["Il database non necessita di aggiornamento a %s."],"Table \"%s\" is missing":["La tabella \"%s\" è mancante"],"Create basic data":["Crea dati di base"],"Install Redirection tables":["Installa le tabelle di Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L'URL del sito e quello della home non coincidono. Correggi dalla pagina Impostazioni > Generali: %1$1s non è %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Non provare a reindirizzare tutti i 404 - non è una buona cosa da fare."],"Only the 404 page type is currently supported.":["Solo il tipo di pagina 404 è supportato attualmente"],"Page Type":["Tipo di pagina"],"Enter IP addresses (one per line)":["Inserisci gli indirizzi IP (uno per riga)"],"Describe the purpose of this redirect (optional)":["Descrivi lo scopo di questo reindirizzamento (opzionale)"],"418 - I'm a teapot":["418 - Sono una teiera"],"403 - Forbidden":["403 - Vietato"],"400 - Bad Request":["400 - Richiesta errata"],"304 - Not Modified":["304 - Non modificato"],"303 - See Other":["303 - Vedi altro"],"Do nothing (ignore)":["Non fare niente (ignora)"],"Target URL when not matched (empty to ignore)":["URL di arrivo quando non corrispondente (vuoto per ignorare)"],"Target URL when matched (empty to ignore)":["URL di arrivo quando corrispondente (vuoto per ignorare)"],"Show All":["Mostra tutto"],"Delete logs for these entries":["Elimina i log per queste voci"],"Delete logs for this entry":["Elimita i log per questa voce"],"Delete Log Entries":["Elimina le voci dei log"],"Group by IP":["Raggruppa per IP"],"Group by URL":["Raggruppa per URL"],"No grouping":["Non raggruppare"],"Ignore URL":["Ignora URL"],"Block IP":["Blocca IP"],"Redirect All":["Reindirizza tutto"],"Count":["Conteggio"],"URL and WordPress page type":["Tipo di URL e pagina WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Buono"],"Check":["Verifica"],"Check Redirect":["Verifica reindirizzamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifica reindirizzamento per: {{code}}%s{{/code}}"],"Not using Redirection":["Senza usare Redirection"],"Using Redirection":["Usando Redirection"],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Previsto"],"Error":["Errore"],"Enter full URL, including http:// or https://":["Immetti l'URL completo, incluso http:// o https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["A volte, un browser può memorizzare un URL e rendere difficile capire se funziona come previsto. Usa questo per controllare come l'URL redireziona effettivamente."],"Redirect Tester":["Tester di reindirizzamento"],"Target":["Target"],"URL is not being redirected with Redirection":["L'URL non sarà più reindirizzato con Redirection"],"URL is being redirected with Redirection":["L'URL è reindirizzato con Redirection"],"Unable to load details":["Impossibile caricare i dettagli"],"Enter server URL to match against":["Inserire l'URL del server da confrontare"],"Server":["Server"],"Enter role or capability value":["Inserire il ruolo o la capacità"],"Role":["Ruolo"],"Match against this browser referrer text":["Confronta con il testo di referrer del browser"],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"Add New":["Aggiungi Nuovo"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Tieni presente che è tuo compito passare gli header HTTP al PHP. Contatta il tuo provider di hosting per assistenza."],"Accept Language":["Accetta Lingua"],"Header value":["Valore dell'header"],"Header name":["Nome dell'header"],"HTTP Header":["Header HTTP"],"WordPress filter name":["Nome del filtro WordPress"],"Filter Name":["Nome del filtro"],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":["Header URL e HTTP"],"URL and custom filter":["URL e filtro personalizzato"],"URL and cookie":["URL e cookie"],"404 deleted":["404 eliminato"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Come Redirection usa la REST API - non modificare se non è necessario"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dai un'occhiata allo {{link}}stato del plugin{{/link}}. Potrebbe essere in grado di identificare e \"correggere magicamente\" il problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Il software di cache{{/link}}, in particulare Cloudflare, può mettere in cache la cosa sbagliata. Prova a svuotare tutte le tue cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Impossibile caricare Redirection ☹️"],"WordPress REST API":[""],"Useragent Error":["Errore User Agent"],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":["Nessun log IP"],"Full IP logging":["Log completo IP"],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":["Controllo modifiche ai %(type)s"],"IP Logging":["Memorizzazione IP"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filtra per IP"],"Geo IP Error":["Errore Geo IP "],"Something went wrong obtaining this information":["Qualcosa è andato storto nel recuperare questa informazione"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Questo è un IP di una rete privata. Questo significa che appartiene a una rete domestica o aziendale e non è possibile mostrare maggiori informazioni."],"No details are known for this address.":[""],"Geo IP":[""],"City":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":[""],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":[""],"Never cache":[""],"An hour":["Un'ora"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":["Vuoi davvero importare da %s?"],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":["Importa da %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna il tuo WordPress"],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Librerie"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":["Per esempio \"/amp\""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":["Mancano le seguenti tabelle:"],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":[""],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Caricamento in corso, attendi..."],"{{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).":[""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Tieni presente che qualsiasi supporto è fornito quando è possibile e non è garantito. Non fornisco supporto a pagamento."],"Pos":[""],"410 - Gone":[""],"Position":["Posizione"],"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":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Fai clic su 'Aggiungi file' o trascina e rilascia qui."],"Add File":["Aggiungi file"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"Export":["Esporta"],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"View":["Visualizza"],"Import/Export":["Importa/Esporta"],"Logs":["Log"],"404 errors":["Errori 404"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":["Indirizzo di arrivo corrispondente"],"Unmatched Target":["Indirizzo di arrivo non corrispondente"],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"Log entries (%d max)":[""],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":["di %(page)s"],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a Redirection?"],"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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":["Tu ricevi software utile e io posso continuare a migliorarlo."],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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}}.":["Redirection può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Regular Expression":["Espressione regolare"],"Match":[""],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scarica"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"WordPress":["WordPress"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filters":["Filtri"],"Reset hits":["Reimposta hit"],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Modified Posts":["Articoli modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"HTTP code":["Codice HTTP"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":["Disconnesso"],"Logged In":["Connesso"],"URL and login status":["status URL e login"],"plural-forms":"nplurals=2; plural=n != 1;"}
1
+ {"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Le tue pagine di amministrazione sono in cache. Svuota la cache e riprova. Potrebbero essere attive più cache."],"This is usually fixed by doing one of the following:":["Ciò, di solito, si corregge facendo una di queste cose:"],"You are using an old or cached session":["Stai usando una sessione vecchia o in cache"],"Please review your data and try again.":["Controlla i dati e prova di nuovo."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Si è verificato un problema nel fare una richiesta al sito. Forse hai fornito dei dati non corrispondenti a quelli richiesti, oppure il plugin ha inviato una richiesta errata."],"Bad data":["Dati errati"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress ha restituito un messaggio inatteso. Potrebbe essere dovuto a un errore PHP di un plugin, oppure a dati inseriti dal tuo tema."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["La REST API di WordPress è stata disabilitata. Devi abilitarla per continuare."],"An unknown error occurred.":["Si è verificato un errore sconosciuto."],"Your REST API is being redirected. Please remove the redirection for the API.":["La tua REST API viene reindirizzata. Rimuovi il rendirizzamento per la API."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Un plugin di sicurezza o un firewall sta bloccando l'accesso. Devi aggiungere la REST API in whitelist."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["La configurazione del server sta bloccando l'accesso alla REST API. È necessario correggerla."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Controlla la voce {{link}}Site Health{{/link}} e correggi i problemi."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Riesci ad accedere alla {{api}}REST API{{/api}} senza alcun reindirizzamento? Se non ci riesci, devi correggere tutti gli errori."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["La REST API restituisce una pagina 404. Molto probabilmente, è un problema generato da un plugin esterno o dalla configurazione del server."],"Debug Information":["Informazioni di debug"],"Show debug":["Mostra il debug"],"View Data":["Visualizza i dati"],"Other":["Altro"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection non memorizza alcuna informazione riconoscibile dell'utente oltre quelle configurate sopra. È tua responsabilità assicurarti che il sito soddisfi le {{link}}normative sulla privacy {{/link}} applicabili."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["Cattura le informazioni dell'HTTP header information nei log (eccetto i cookie). Può includere informazioni sull'utente e può incrementare la grandezza del log."],"Track redirect hits and date of last access. Contains no user information.":["Traccia le hit di reindirizzamento e la data dell'ultimo accesso. Non contiene informazioni sull'utente."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["Memorizza reindirizzamenti esterni - non gestiti da Redirection. Questo può incrementare la grandezza del log e non contiene informazioni sull'utente."],"Logging":["Memorizzazione"],"(IP logging level)":["(Memorizzazione livello IP)"],"Are you sure you want to delete the selected items?":["Sei sicuro di voler cancellare gli elementi selezionati?"],"View Redirect":["Visualizza reindirizzamento"],"RSS":["RSS"],"Group by user agent":["Raggruppa per User Agent"],"Search domain":["Ricerca dominio"],"Redirect By":["Reindirizza tramite"],"Domain":["Dominio"],"Method":["Metodo"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Se questo non ti è stato di aiuto, allora {{strong}}apri un ticket{{/strong}} o invialo in una {{strong}}email{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Controlla il {{link}}sito di supporto{{/link}} prima di procedere oltre."],"Something went wrong when upgrading Redirection.":["Qualcosa è andato storto durante l'aggiornamento di Redirection."],"Something went wrong when installing Redirection.":["Qualcosa è andato storto durante l'installazione di Redirection."],"Apply To All":["Applica a tutti"],"Bulk Actions (all)":["Azioni di gruppo (tutti)"],"Actions applied to all selected items":["Azioni applicate a tutti gli elementi selezionati"],"Actions applied to everything that matches current filter":["Azioni applicate a tutto ciò che corrisponde al filtro impostato"],"Redirect Source":["Sorgente del reindirizzamento"],"Request Headers":["Header della richiesta"],"Exclude from logs":["Escludi dai log"],"Cannot connect to the server to determine the redirect status.":["Impossibile connettersi al server per determinare lo stato del reindirizzamento."],"Your URL is cached and the cache may need to be cleared.":["L'URL è in cache, potrebbe essere necessario pulirla."],"Something else other than Redirection is redirecting this URL.":["Questo URL è reindirizzato da qualcosa che non è Redirection."],"Relocate to domain":["Trasferire al dominio"],"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.":["Vuoi reindirizzare l'intero sito? Inserisci un dominio per reindirizzare tutto, eccetto l'accesso a WordPress e l'amministrazione. Abilitare questa impostazione disattiverà ogni alias del sito e tutte le impostazioni \"canonical\". "],"Relocate Site":["Trasferire sito"],"Add CORS Presets":["Aggiungi impostazioni predefinite CORS"],"Add Security Presets":["Aggiungi le impostazioni di sicurezza predefinite"],"Add Header":["Aggiungi un Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Dovresti aggiornare l'URL del sito per farlo corrispondere alle impostazioni canoniche: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Dominio preferito"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Attenzione{{/strong}}: assicurati che HTTPS sia attivo prima di forzare un reindirizzamento."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Forza un reindirizzamento da HTTP a HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Impostazione Canonical"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Aggiungi www al dominio - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Rimuovi \"www\" dal dominio - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Non impostare un dominio predefinito - {{code}}%(site)s{{/code}}"],"Add Alias":["Aggiungi un Alias"],"No aliases":["Nessun alias"],"Alias":["Alias"],"Aliased Domain":["Dominio usato come alias"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Dovrai configurare il sistema (DNS e server) per passare le richieste per questi domini a questa installazione di WordPress."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["L'alias di un sito è un altro dominio che reindirizzerà al sito stesso. Per esempio, un vecchio dominio o un sottodominio. Questo reindirizzerà tutti gli URL, inclusi la pagina di login e di amministrazione di WordPress."],"Site Aliases":["Alias del sito"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Il plugin aggiuntivo Search Regex permette di cercare e sostituire dati sul sito. Supporta anche Redirection, ed è comodo per aggiornare molti reindirizzamenti in massa."],"Need to search and replace?":["Cerca e sostituisci"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Le opzioni di questa pagina possono causare problemi, se non utilizzate correttamente. Puoi {{link}}disabilitarle temporaneamente{{/link}} per fare delle modifiche."],"Please wait, importing.":["Attendi, importazione in corso."],"Continue":["Continua"],"The following plugins have been detected.":["Sono stati rilevati i seguenti plugin."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress crea automaticamente il reindirizzamento, quando gli URL degli articoli vengono cambiati. Importare questi URL in Redirection ne permette il controllo e la gestione."],"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.":["Importare reindirizzamenti esistenti da WordPress o da altri plugin è un buon modo per iniziare a usare Redirection. Controlla ogni gruppo di reindirizzamenti che desideri importare."],"Import Existing Redirects":["Importa i reindirizzamenti esistenti"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["È tutto - stai facendo un reindirizzamento! Nota che questo sopra è solo un esempio."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Se vuoi reindirizzare tutto, fai un trasferimento o utilizza un alias dalla pagina Sito."],"Value":["Valore"],"Values":["Valori"],"All":["Tutto"],"Note that some HTTP headers are set by your server and cannot be changed.":["Nota che alcuni Header HTTP sono impostati dal server e non possono essere modificati."],"No headers":["Nessun header"],"Header":["Header"],"Location":["Posizione"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Gli header del sito sono aggiunti estensivamente al sito. Gli header di reindirizzamento sono aggiunti solo ai reindirizzamenti."],"HTTP Headers":["HTTP Header"],"Custom Header":["Header personalizzato"],"General":["Generale"],"Redirect":["Reindirizzamento"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Alcuni server possono essere configurati in modo da fornire le risorse direttamente, prevenendo il verificarsi del reindirizzamento."],"Site":["Sito"],"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.":["Impossibile effettuare la richiesta a causa di impostazioni di sicurezza del browser. Questo perché solitamente le impostazioni di WordPress e dell'URL del sito non sono coerenti o perché la richiesta è bloccata dalle regole CORS del sito."],"Ignore & Pass Query":["Ignora e passa la query"],"Ignore Query":["Ignora la query"],"Exact Query":["Query esatta"],"Search title":["Ricerca titolo"],"Not accessed in last year":["Nessun accesso nell'ultimo anno"],"Not accessed in last month":["Nessun accesso nell'ultimo mese"],"Never accessed":["Nessun accesso"],"Last Accessed":["Ultimo accesso"],"HTTP Status Code":["Codice di stato HTTP"],"Plain":["Semplice"],"URL match":["Corrispondenza URL"],"Source":["Sorgente"],"Code":["Codice"],"Action Type":["Tipo di azione"],"Match Type":["Tipo di corrispondenza"],"Search target URL":["Cerca URL target"],"Search IP":["Cerca IP"],"Search user agent":["Cerca user agent"],"Search referrer":["Ricerca referrer"],"Search URL":["Cerca URL"],"Filter on: %(type)s":["Filtra per: %(type)s"],"Disabled":["Disabilitato"],"Enabled":["Abilitato"],"Compact Display":["Vista compatta"],"Standard Display":["Vista standard"],"Status":["Stato"],"Pre-defined":["Predefinito"],"Custom Display":["Visualizzazione personalizzata"],"Display All":["Visualizza tutto"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["L'URL sembra contenere un dominio nel percorso: {{code}}%(relative)s{{/code}}. Volevi usare invece {{code}}%(absolute)s{{/code}}?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista delle lingue separate da una virgola (es. da, en-GB)"],"Language":["Lingua"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL e lingua"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Disconnettiti, svuota la cache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."],"Reload the page - your current session is old.":["Ricarica la pagina - la tua sessione è vecchia."],"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.":["È stato rilevato un loop e l'upgrade è stato interrotto. Questo di solito indica che il {{support}}sito è salvato in cache{{/support}} e i cambiamenti al database non sono stati salvati."],"Unable to save .htaccess file":["Impossibile salvare il file .htaccess"],"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}}.":["I reindirizzamenti aggiunti a un gruppo Apache possono essere salvati su un file {{code}}.htaccess{{/code}} aggiungendo il percorso completo qui. Come riferimento, WordPress è installato in {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clic \"Completa Upgrade\" al termine."],"Automatic Install":["Installazione automatica"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["L'URL di arrivo contiene il carattere non valido {{code}}%(invalid)s{{/code}}"],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":["Se stai usando WordPress 5.2 o successivi, dai un'occhiata a {{link}}Site Health{{/link}} e risolvi i problemi."],"If you do not complete the manual install you will be returned here.":["Se non completi l'installazione manuale verrai rimandato qui."],"Click \"Finished! 🎉\" when finished.":["Fai clic su \"Finito! 🎉\" quando hai terminato."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se il sito necessita di permessi speciali sul Database, o se preferisci fare da te, puoi lanciare manualmente il seguente SQL."],"Manual Install":["Installazione manuale"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["RIlevati permessi insufficienti sul database. Fornisci i permessi appropriati all'utente del database."],"This information is provided for debugging purposes. Be careful making any changes.":["Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."],"Plugin Debug":["Debug del plugin"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":["Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."],"IP Headers":["IP Header"],"Do not change unless advised to do so!":["Non modificare a meno che tu non sappia cosa stai facendo!"],"Database version":["Versione del database"],"Complete data (JSON)":["Tutti i dati (JSON)"],"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.":["Esporta in CSV, .htaccess di Apache, Nginx o JSON. Il formato JSON contiene tutti i dati, mentre gli altri formati contengono informazioni parziali adatte al formato stesso."],"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.":["CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."],"All imports will be appended to the current database - nothing is merged.":["Tutte le importazioni verranno allegate al database corrente - niente viene accorpato."],"Automatic Upgrade":["Aggiornamenti automatici"],"Manual Upgrade":["Aggiornamento manuale"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":["Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."],"Complete Upgrade":["Completa l'aggiornamento"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":["Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."],"I need support!":["Ho bisogno di aiuto!"],"You will need at least one working REST API to continue.":["Serve almeno una REST API funzionante per continuare."],"Check Again":["Controlla di nuovo"],"Testing - %s$":["Verifica - %s$"],"Show Problems":["Mostra problemi"],"Summary":["Riepilogo"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."],"Unavailable":["Non disponibile"],"Working but some issues":["Funzionante con problemi"],"Current API":["API corrente"],"Switch to this API":["Passa a questa API"],"Hide":["Nascondi"],"Show Full":["Mostra tutto"],"Working!":["Funziona!"],"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}}.":["L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{code}}/%(url)s{{/code}}."],"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.":["L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Scrivi l'URL di arrivo sul quale vuoi redirezionare, o seleziona l'autocompletamento del nome del post o il permalink."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Includi questi dettagli nel tuo report, insieme ad una descrizione di ciò che stavi facendo e ad uno screenshot."],"Create An Issue":["Riporta un problema"],"What do I do next?":["Cosa fare adesso?"],"Possible cause":["Possibile causa"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."],"Read this REST API guide for more information.":["Leggi questa guida alle REST API per maggiori informazioni."],"URL options / Regex":["Opzioni URL / Regex"],"Export 404":["Esporta 404"],"Export redirect":["Esporta redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."],"Pass - as ignore, but also copies the query parameters to the target":["Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."],"Ignore - as exact, but ignores any query parameters not in your source":["Ignora - tale e quale, ma ignora ogni parametro della query non presente all'origine"],"Exact - matches the query parameters exactly defined in your source, in any order":["Esatta - corrisponde ai parametri della query come definiti all'origine, in qualunque ordine"],"Default query matching":["Corrispondenza della query predefinita"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorare le slash finali (esempio: {{code}}/exciting-post/{{/code}} corrisponderà a {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applica a tutti i reindirizzamenti a meno che non configurati diversamente."],"Default URL settings":["Impostazioni URL predefinite"],"Ignore and pass all query parameters":["Ignora e passa tutti i parametri di query"],"Ignore all query parameters":["Ignora tutti i parametri di query"],"Exact match":["Corrispondenza esatta"],"Caching software (e.g Cloudflare)":["Software di cache (es. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin di sicurezza (es. Wordfence)"],"URL options":["Opzioni URL"],"Query Parameters":["Parametri della query"],"Ignore & pass parameters to the target":["Ignora e passa i parametri alla destinazione"],"Ignore all parameters":["Ignora tutti i parametri"],"Exact match all parameters in any order":["Corrispondenza esatta di tutti i parametri in qualsiasi ordine"],"Ignore Case":["Ignora MAIUSC/minusc"],"Ignore Slash":["Ignora la barra (\"/\")"],"Relative REST API":["REST API relativa"],"Raw REST API":["REST API raw"],"Default REST API":["REST API predefinita"],"(Example) The target URL is the new URL":["(Esempio) L'URL di arrivo è il nuovo URL"],"(Example) The source URL is your old or original URL":["(Esempio) L'URL di partenza è il tuo URL vecchio o di origine"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabilitato! Rilevato PHP %1$s, necessario PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Un aggiornamento del database è in corso. Continua per terminare."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."],"Redirection database needs upgrading":["Il database di Redirection ha bisogno di essere aggiornato"],"Upgrade Required":["Aggiornamento richiesto"],"Finish Setup":["Completa la configurazione"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":["Ci sono URL differenti in WordPress > Impostazioni > Generali, il che indica solitamente un errore di configurazione e può causare problemi con la REST API. \nControlla le impostazioni."],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":["Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Qualche altro plugin che blocca la REST API"],"A server firewall or other server configuration (e.g OVH)":["Il firewall del server o una diversa configurazione del server (es. OVH)"],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":["Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"],"Go back":["Torna indietro"],"Continue Setup":["Continua con la configurazione"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":["Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."],"Store IP information for redirects and 404 errors.":["Salva le informazioni per i redirezionamenti e gli errori 404."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":["Tenere i log per i reindirizzamenti e i 404 ti permette di vedere cosa accade sul sito. Questo, però, aumenterà i requisiti di spazio del database."],"Keep a log of all redirects and 404 errors.":["Tieni un log di tutti i redirezionamenti ed errori 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leggi di più su questo argomento.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."],"Monitor permalink changes in WordPress posts and pages":["Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."],"These are some options you may want to enable now. They can be changed at any time.":["Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."],"Basic Setup":["Configurazione di base"],"Start Setup":["Avvia la configurazione"],"When ready please press the button to continue.":["Quando sei pronto, premi il pulsante per continuare."],"First you will be asked a few questions, and then Redirection will set up your database.":["Prima ti verranno poste alcune domande, poi Redirection configurerà il database."],"What's next?":["E adesso?"],"Check a URL is being redirected":["Controlla che l'URL venga reindirizzato"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["Corrispondenze URL più potenti, incluse {{regular}}espressioni regolari{{/regular}} e {{other}}altre condizioni{{/other}}"],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":["{{link}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"],"Some features you may find useful are":["Alcune caratteristiche che potresti trovare utili sono"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/link}}"],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":["Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"],"How do I use this plugin?":["Come utilizzo questo plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":["Grazie per aver installato e usato Redirection v%(version)s. Questo plugin ti aiuta a organizzare i reindirizzamenti 301, a tenere traccia degli errori 404, e a migliorare il sito senza nessuna conoscenza di Apache o Nginx."],"Welcome to Redirection 🚀🎉":["Benvenuto in Redirection 🚀🎉"],"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}}":["Per prevenire un'espressione regolare \"avida\", puoi utilizzare {{code}}^{{/code}} per ancorarla all'inizio dell'URL. Ad esempio: {{code}}%(esempio)s{{/code}}"],"Remember to enable the \"regex\" option if this is a regular expression.":["Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."],"The source URL should probably start with a {{code}}/{{/code}}":["L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Questo sarà convertito in un reindirizzamento server per il dominio {{code}}%(server)s{{/code}}."],"Anchor values are not sent to the server and cannot be redirected.":["I valori delle ancore non sono inviati al server e non possono essere reindirizzati."],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finito! 🎉"],"Progress: %(complete)d$":["Avanzamento: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Uscire senza aver completato il processo può causare problemi."],"Setting up Redirection":["Configurare Redirection"],"Upgrading Redirection":["Aggiornare Redirection"],"Please remain on this page until complete.":["Resta sulla pagina fino al completamento."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"],"Stop upgrade":["Ferma l'aggiornamento"],"Skip this stage":["Salta questo passaggio"],"Try again":["Prova di nuovo"],"Database problem":["Problema del database"],"Please enable JavaScript":["Abilita JavaScript"],"Please upgrade your database":["Aggiorna il database"],"Upgrade Database":["Aggiorna il database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."],"Your database does not need updating to %s.":["Il database non necessita di aggiornamento a %s."],"Table \"%s\" is missing":["La tabella \"%s\" è mancante"],"Create basic data":["Crea dati di base"],"Install Redirection tables":["Installa le tabelle di Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L'URL del sito e quello della home non coincidono. Correggi dalla pagina Impostazioni > Generali: %1$1s non è %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Non provare a reindirizzare tutti i 404 - non è una buona cosa da fare."],"Only the 404 page type is currently supported.":["Solo il tipo di pagina 404 è supportato attualmente"],"Page Type":["Tipo di pagina"],"Enter IP addresses (one per line)":["Inserisci gli indirizzi IP (uno per riga)"],"Describe the purpose of this redirect (optional)":["Descrivi lo scopo di questo reindirizzamento (opzionale)"],"418 - I'm a teapot":["418 - Sono una teiera"],"403 - Forbidden":["403 - Vietato"],"400 - Bad Request":["400 - Richiesta errata"],"304 - Not Modified":["304 - Non modificato"],"303 - See Other":["303 - Vedi altro"],"Do nothing (ignore)":["Non fare niente (ignora)"],"Target URL when not matched (empty to ignore)":["URL di arrivo quando non corrispondente (vuoto per ignorare)"],"Target URL when matched (empty to ignore)":["URL di arrivo quando corrispondente (vuoto per ignorare)"],"Show All":["Mostra tutto"],"Delete logs for these entries":["Elimina i log per queste voci"],"Delete logs for this entry":["Elimita i log per questa voce"],"Delete Log Entries":["Elimina le voci dei log"],"Group by IP":["Raggruppa per IP"],"Group by URL":["Raggruppa per URL"],"No grouping":["Non raggruppare"],"Ignore URL":["Ignora URL"],"Block IP":["Blocca IP"],"Redirect All":["Reindirizza tutto"],"Count":["Conteggio"],"URL and WordPress page type":["Tipo di URL e pagina WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Buono"],"Check":["Verifica"],"Check Redirect":["Verifica reindirizzamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifica reindirizzamento per: {{code}}%s{{/code}}"],"Not using Redirection":["Senza usare Redirection"],"Using Redirection":["Usando Redirection"],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Previsto"],"Error":["Errore"],"Enter full URL, including http:// or https://":["Immetti l'URL completo, incluso http:// o https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["A volte, un browser può memorizzare un URL e rendere difficile capire se funziona come previsto. Usa questo per controllare come l'URL redireziona effettivamente."],"Redirect Tester":["Tester di reindirizzamento"],"Target":["Target"],"URL is not being redirected with Redirection":["L'URL non sarà più reindirizzato con Redirection"],"URL is being redirected with Redirection":["L'URL è reindirizzato con Redirection"],"Unable to load details":["Impossibile caricare i dettagli"],"Enter server URL to match against":["Inserire l'URL del server da confrontare"],"Server":["Server"],"Enter role or capability value":["Inserire il ruolo o la capacità"],"Role":["Ruolo"],"Match against this browser referrer text":["Confronta con il testo di referrer del browser"],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"Add New":["Aggiungi Nuovo"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e server"],"Site and home protocol":["Protocollo del sito e della home page"],"Site and home are consistent":["Il sito e la home page sono coerenti"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Tieni presente che è tuo compito passare gli header HTTP al PHP. Contatta il tuo provider di hosting per assistenza."],"Accept Language":["Accetta Lingua"],"Header value":["Valore dell'header"],"Header name":["Nome dell'header"],"HTTP Header":["Header HTTP"],"WordPress filter name":["Nome del filtro WordPress"],"Filter Name":["Nome del filtro"],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":["Header URL e HTTP"],"URL and custom filter":["URL e filtro personalizzato"],"URL and cookie":["URL e cookie"],"404 deleted":["404 eliminato"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Come Redirection usa la REST API - non modificare se non è necessario"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Dai un'occhiata allo {{link}}stato del plugin{{/link}}. Potrebbe essere in grado di identificare e \"correggere magicamente\" il problema."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Il software di cache{{/link}}, in particolare Cloudflare, può mettere in cache la cosa sbagliata. Prova a svuotare tutte le tue cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Disabilita temporaneamente altri plugin!{{/link}} Ciò risolve molti problemi."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Consulta la <a href=\"https://redirection.me/support/problems/\">lista dei problemi comuni</a>."],"Unable to load Redirection ☹️":["Impossibile caricare Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Useragent Error":["Errore User Agent"],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":["Motore"],"Useragent":["Useragent"],"Agent":["Agente"],"No IP logging":["Nessun log IP"],"Full IP logging":["Log completo IP"],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":["Controllo modifiche ai %(type)s"],"IP Logging":["Memorizzazione IP"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filtra per IP"],"Geo IP Error":["Errore Geo IP "],"Something went wrong obtaining this information":["Qualcosa è andato storto nel recuperare questa informazione"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Questo è un IP di una rete privata. Questo significa che appartiene a una rete domestica o aziendale e non è possibile mostrare maggiori informazioni."],"No details are known for this address.":["Non ci sono dettagli per questo indirizzo."],"Geo IP":["Geo IP"],"City":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":["Geolocalizzazione"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Cestino"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Tieni presente che Redirection richiede che la REST API di WordPress sia abilitata. Se l'hai disabilitata, non potrai usare Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Puoi trovare la documentazione completa di Redirection qui {{site}}https://redirection.me{{/site}}. Se hai un problema, consulta prima le {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Se vuoi segnalare un bug, leggi la guida {{report}}Reporting Bugs{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Se vuoi inviare informazioni che preferisci non vadano in un repository pubblico, allora mandale via {{email}}email{{/email}}. Includi quante più informazioni possibili!"],"Never cache":["Non utilizzare mai la cache"],"An hour":["Un'ora"],"Redirect Cache":["Cache dei reindirizzamenti"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Per quanto tenere in cache gli URD dei reindirizzamenti 301 (tramite l'header HTTP \"Expires\")"],"Are you sure you want to import from %s?":["Vuoi davvero importare da %s?"],"Plugin Importers":["Strumenti importazione plugin"],"The following redirect plugins were detected on your site and can be imported from.":["I seguenti plugin di reindirizzamento sono stati trovati sul sito ed è possibile importare i loro dati."],"total = ":["totale = "],"Import from %s":["Importa da %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna il tuo WordPress"],"Default WordPress \"old slugs\"":["Vecchi slug di default di WordPress"],"Create associated redirect (added to end of URL)":["Crea un reindirizzamento associato (aggiunto al termine dell'URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> non è definito. Di solito significa che un altro plugin blocca il caricamento di Redirection. Disabilita gli altri plugin e riprova."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Se il pulsante magico non funziona, leggi l'errore e verifica se puoi correggerlo manualmente, altrimenti segui la sezione 'Ho bisogno di aiuto' seguente."],"⚡️ Magic fix ⚡️":["⚡️ Correzione magica ⚡️"],"Plugin Status":["Stato del plugin"],"Custom":["Personalizzato"],"Mobile":["Dispositivi mobili"],"Feed Readers":["Lettori di Feed"],"Libraries":["Librerie"],"URL Monitor Changes":["Controllo Cambiamenti URL"],"Save changes to this group":["Salva le modifiche per questo gruppo"],"For example \"/amp\"":["Per esempio \"/amp\""],"URL Monitor":["Controllo URL"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["Il tuo server ha respinto la richiesta perché troppo grande. Devi cambiarla per continuare."],"Also check if your browser is able to load <code>redirection.js</code>:":["Verifica che il tuo browser riesca a caricare <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Se stai usando un plugin di caching delle pagine o un servizio (CloudFlare, OVH, ecc.), puoi anche provare a svuotare queste cache."],"Unable to load Redirection":["Impossibile caricare Redirection"],"Post monitor group is valid":["Il gruppo di controllo articoli è valido"],"Post monitor group is invalid":["Il gruppo di controllo articoli non è valido"],"Post monitor group":["Gruppo controllo articoli"],"All redirects have a valid group":["Tutti i reindirizzamenti hanno un gruppo valido"],"Redirects with invalid groups detected":["Individuati reindirizzamenti con gruppi non validi"],"Valid redirect group":["Gruppo di reindirizzamento valido"],"Valid groups detected":["Gruppi validi rilevati"],"No valid groups, so you will not be able to create any redirects":["Nessun gruppo valido, non potrai creare alcun reindirizzamento"],"Valid groups":["Gruppi validi"],"Database tables":["Tabelle database"],"The following tables are missing:":["Mancano le seguenti tabelle:"],"All tables present":["Tutte le tabelle sono presenti"],"Cached Redirection detected":["Rilevato un reindirizzamento in cache"],"Please clear your browser cache and reload this page.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress non ha restituito una risposta. Questo può significare che si è verificato un errore o che la richiesta è stata bloccata. Controlla il registro degli errori del tuo server."],"If you think Redirection is at fault then create an issue.":["Se ritieni che Redirection abbia un problema, apri un ticket."],"This may be caused by another plugin - look at your browser's error console for more details.":["Ciò potrebbe essere causato da un altro plugin. Guarda la console degli errori del browser per maggiori dettagli."],"Loading, please wait...":["Caricamento in corso, attendi..."],"{{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).":["{{strong}}formato file CSV{{/strong}}: {{code}}URL di provenienza, URL di arrivo{{/code}} - e può essere facoltativamente seguito da {{code}}espressione regolare, codice http{{/code}} ({{code}}espressione regolare{{/code}} - 0 = no, 1 = sì)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection non sta funzionando. Prova a svuotare la cache del tuo browser e a ricaricare questa pagina."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Se questo non aiuta, apri la console degli errori del browser e crea un {{link}}nuovo ticket{{/link}} con i dettagli."],"Create Issue":["Apri un ticket"],"Email":["Email"],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Tieni presente che qualsiasi supporto è fornito quando è possibile e non è garantito. Non fornisco supporto a pagamento."],"Pos":["Pos"],"410 - Gone":["410 - Risorsa non più disponibile"],"Position":["Posizione"],"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":["Utilizzato per autogenerare un URL se non ne viene fornito alcuno. Utilizza il tag speciale {{code}}$dec${{/code}} o {{code}}$hex${{/code}} per inserire un ID univoco"],"I'd like to support some more.":["Vorrei contribuire un po' di più."],"Support 💰":["Supporta 💰"],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Fai clic su 'Aggiungi file' o trascina e rilascia qui."],"Add File":["Aggiungi file"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"Export":["Esporta"],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":["Regole di rewrite di Nginx"],"View":["Visualizza"],"Import/Export":["Importa/Esporta"],"Logs":["Log"],"404 errors":["Errori 404"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":["passa"],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":["Indirizzo di arrivo corrispondente"],"Unmatched Target":["Indirizzo di arrivo non corrispondente"],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"Log entries (%d max)":["Voci di log (%d max)"],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":["di %(page)s"],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a Redirection?"],"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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":["Tu ricevi software utile e io posso continuare a migliorarlo."],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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}}.":["Redirection può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"Log":["Log"],"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Regular Expression":["Espressione regolare"],"Match":["Corrispondenza"],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scarica"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"WordPress":["WordPress"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filters":["Filtri"],"Reset hits":["Reimposta hit"],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Modified Posts":["Articoli modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"HTTP code":["Codice HTTP"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":["Disconnesso"],"Logged In":["Connesso"],"URL and login status":["status URL e login"],"plural-forms":"nplurals=2; plural=n != 1;"}
locale/redirection-de_DE.mo CHANGED
Binary file
locale/redirection-de_DE.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2021-02-06 12:01:34+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +25,7 @@ msgstr "Du nutzt eine alte oder gecachte Session"
25
 
26
  #: redirection-strings.php:736
27
  msgid "Please review your data and try again."
28
- msgstr "Bitte Daten prüfen und noch mal probieren."
29
 
30
  #: redirection-strings.php:735
31
  msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
@@ -73,11 +73,11 @@ msgstr "Die REST-API sendet eine 404-Seite zurück. Dies ist mit ziemlicher Sich
73
 
74
  #: redirection-strings.php:714
75
  msgid "Debug Information"
76
- msgstr "Debug-Informationen"
77
 
78
  #: redirection-strings.php:713
79
  msgid "Show debug"
80
- msgstr "Debug anzeigen"
81
 
82
  #: redirection-strings.php:614
83
  msgid "View Data"
@@ -93,15 +93,15 @@ msgstr "Redirection speichert keine personenbezogenen Daten außer den oben konf
93
 
94
  #: redirection-strings.php:494
95
  msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
96
- msgstr "HTTP-Header-Informationen (außer Cookies) in den Logs protokollieren. Es kann Benutzerdaten enthalten und die Größe der Logs erhöhen."
97
 
98
  #: redirection-strings.php:493
99
  msgid "Track redirect hits and date of last access. Contains no user information."
100
- msgstr "Aufrufe der Umleitungen und das Datum des letzten Zugriffs in den Logs protokollieren. Enthält keine Benutzerdaten."
101
 
102
  #: redirection-strings.php:492
103
  msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
104
- msgstr "„Externe“ Weiterleitungen in den Logs protokollieren - solche, die nicht von Redirection stammen. Kann die Größe der Logs erhöhen und enthält keine Benutzerinformationen."
105
 
106
  #: redirection-strings.php:491
107
  msgid "Logging"
@@ -117,7 +117,7 @@ msgstr "Bist du sicher, dass du die ausgewählten Elemente löschen willst?"
117
 
118
  #: redirection-strings.php:378
119
  msgid "View Redirect"
120
- msgstr "Umleitung zeigen"
121
 
122
  #: redirection-strings.php:376
123
  msgid "RSS"
@@ -189,7 +189,7 @@ msgstr "Header der Anfrage"
189
 
190
  #: redirection-strings.php:96
191
  msgid "Exclude from logs"
192
- msgstr "Nicht in den Logs speichern"
193
 
194
  #: redirection-strings.php:46
195
  msgid "Cannot connect to the server to determine the redirect status."
@@ -309,7 +309,7 @@ msgstr "Fortsetzen"
309
 
310
  #: redirection-strings.php:204
311
  msgid "The following plugins have been detected."
312
- msgstr "Folgende Plugin wurden festgestellt."
313
 
314
  #: redirection-strings.php:203
315
  msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
@@ -325,11 +325,11 @@ msgstr "Bestehende Umleitungen importieren"
325
 
326
  #: redirection-strings.php:166
327
  msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
328
- msgstr "Das ist soweit alles - du leitest nun um! Bedenke, dass hier oben nur ein Beispiel genannt wird."
329
 
330
  #: redirection-strings.php:119
331
  msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
332
- msgstr "Wenn du alles weiterleiten möchten, verwende die Funktion für den Umzug der Website oder erstelle einen Alias der Website."
333
 
334
  #: redirection-strings.php:747
335
  msgid "Value"
@@ -365,11 +365,11 @@ msgstr "Website-Header werden auf der gesamten Website einschließlich Weiterlei
365
 
366
  #: redirection-strings.php:704
367
  msgid "HTTP Headers"
368
- msgstr "HTTP Header"
369
 
370
  #: redirection-strings.php:700
371
  msgid "Custom Header"
372
- msgstr "Individuelle Header"
373
 
374
  #: redirection-strings.php:699
375
  msgid "General"
@@ -460,7 +460,7 @@ msgstr "Ziel-URL suchen"
460
 
461
  #: redirection-strings.php:365 redirection-strings.php:425
462
  msgid "Search IP"
463
- msgstr "IP suchen"
464
 
465
  #: redirection-strings.php:364 redirection-strings.php:424
466
  msgid "Search user agent"
@@ -509,7 +509,7 @@ msgstr "Vordefiniert"
509
 
510
  #: redirection-strings.php:23
511
  msgid "Custom Display"
512
- msgstr "Individuelle Spalten"
513
 
514
  #: redirection-strings.php:220 redirection-strings.php:345
515
  #: redirection-strings.php:405 redirection-strings.php:548
@@ -522,7 +522,7 @@ msgstr "Deine URL scheint eine Domain im Pfad zu enthalten: {{code}}%(relative)s
522
 
523
  #: redirection-strings.php:651
524
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
525
- msgstr "Kommagetrennte Liste der Sprachen, gegen die abgeglichen werden soll (z.B. en, de-DE)"
526
 
527
  #: redirection-strings.php:650
528
  msgid "Language"
@@ -610,15 +610,15 @@ msgstr "Manuelle Installation"
610
 
611
  #: database/database-status.php:145
612
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
613
- msgstr "Unzureichende Datenbank-Berechtigungen erkannt. Bitte Berechtigungen entsprechend anpassen."
614
 
615
  #: redirection-strings.php:604
616
  msgid "This information is provided for debugging purposes. Be careful making any changes."
617
- msgstr "Diese Informationen werden zu Debugging-Zwecken bereitgestellt. Sei vorsichtig, wenn du Änderungen vornimmst."
618
 
619
  #: redirection-strings.php:603
620
  msgid "Plugin Debug"
621
- msgstr "Plugin Debug"
622
 
623
  #: redirection-strings.php:601
624
  msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
@@ -698,7 +698,7 @@ msgstr "Prüfung läuft - %s$"
698
 
699
  #: redirection-strings.php:138
700
  msgid "Show Problems"
701
- msgstr "Zeige Probleme"
702
 
703
  #: redirection-strings.php:137
704
  msgid "Summary"
@@ -762,7 +762,7 @@ msgstr "Ein Support-Ticket erstellen"
762
 
763
  #: redirection-strings.php:267
764
  msgid "What do I do next?"
765
- msgstr "Was tue ich als nächstes?"
766
 
767
  #: redirection-strings.php:731
768
  msgid "Possible cause"
@@ -783,11 +783,11 @@ msgstr "Lies diese REST-API-Anleitung für mehr Informationen."
783
 
784
  #: redirection-strings.php:109
785
  msgid "URL options / Regex"
786
- msgstr "URL-Optionen / Regex"
787
 
788
  #: redirection-strings.php:324
789
  msgid "Export 404"
790
- msgstr "Exportiere 404"
791
 
792
  #: redirection-strings.php:323
793
  msgid "Export redirect"
@@ -859,7 +859,7 @@ msgstr "Abfrage-Parameter"
859
 
860
  #: redirection-strings.php:95
861
  msgid "Ignore & pass parameters to the target"
862
- msgstr "Parameter ignorieren und an Ziel übergeben"
863
 
864
  #: redirection-strings.php:94
865
  msgid "Ignore all parameters"
@@ -875,7 +875,7 @@ msgstr "Groß-/Kleinschreibung ignorieren"
875
 
876
  #: redirection-strings.php:91
877
  msgid "Ignore Slash"
878
- msgstr "Slash ignorieren"
879
 
880
  #: redirection-strings.php:474
881
  msgid "Relative REST API"
@@ -900,7 +900,7 @@ msgstr "(Beispiel) Die Quell-URL ist deine alte oder ursprüngliche URL"
900
  #. translators: 1: server PHP version. 2: required PHP version.
901
  #: redirection.php:38
902
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
903
- msgstr "Deaktiviert! PHP %1$s wurde erkannt, benötige PHP %2$s+"
904
 
905
  #: redirection-strings.php:249
906
  msgid "A database upgrade is in progress. Please continue to finish."
@@ -909,7 +909,7 @@ msgstr "Ein Datenbank-Upgrade läuft derzeit. Zum Beenden bitte fortfahren."
909
  #. translators: 1: URL to plugin page, 2: current version, 3: target version
910
  #: redirection-admin.php:85
911
  msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
912
- msgstr "Die Redirection Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke zum Aktualisieren</a>."
913
 
914
  #: redirection-strings.php:258
915
  msgid "Redirection database needs upgrading"
@@ -921,7 +921,7 @@ msgstr "Aktualisierung erforderlich"
921
 
922
  #: redirection-strings.php:199
923
  msgid "Finish Setup"
924
- msgstr "Setup fertigstellen"
925
 
926
  #: redirection-strings.php:197
927
  msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
@@ -949,7 +949,7 @@ msgstr "Zurück"
949
 
950
  #: redirection-strings.php:188
951
  msgid "Continue Setup"
952
- msgstr "Setup fortsetzen"
953
 
954
  #: redirection-strings.php:186
955
  msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
@@ -957,15 +957,15 @@ msgstr "Das Speichern der IP-Adresse ermöglicht es dir, zusätzliche Log-Aktion
957
 
958
  #: redirection-strings.php:185
959
  msgid "Store IP information for redirects and 404 errors."
960
- msgstr "Speichere IP-Informationen für Redirects und 404-Fehler."
961
 
962
  #: redirection-strings.php:183
963
  msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
964
- msgstr "Mit dem Speichern von Logs für Weiterleitungen und 404-Fehler kannst du sehen, was auf deiner Website passiert. Dies erhöht den Speicherplatzbedarf deiner Datenbank."
965
 
966
  #: redirection-strings.php:182
967
  msgid "Keep a log of all redirects and 404 errors."
968
- msgstr "Protokolliere alle Weiterleitungen und 404-Fehler."
969
 
970
  #: redirection-strings.php:181 redirection-strings.php:184
971
  #: redirection-strings.php:187
@@ -978,7 +978,7 @@ msgstr "Wenn du den Permalink in einem Beitrag oder einer Seite änderst, kann R
978
 
979
  #: redirection-strings.php:179
980
  msgid "Monitor permalink changes in WordPress posts and pages"
981
- msgstr "Überwache Permalink-Änderungen in WordPress-Beiträgen und -Seiten"
982
 
983
  #: redirection-strings.php:178
984
  msgid "These are some options you may want to enable now. They can be changed at any time."
@@ -1054,7 +1054,7 @@ msgstr "Um einen gierigen regulären Ausdruck zu verhindern, kannst du ihn mit {
1054
 
1055
  #: redirection-strings.php:116
1056
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1057
- msgstr "Denke daran, die Option „Regex\" zu aktivieren, wenn es sich um einen regulären Ausdruck handelt."
1058
 
1059
  #: redirection-strings.php:115
1060
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
@@ -1131,7 +1131,7 @@ msgstr "Datenbank-Upgrade durchführen"
1131
  #. translators: 1: URL to plugin page
1132
  #: redirection-admin.php:82
1133
  msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
1134
- msgstr "Bitte schliesse die <a href=\"%s\">Einrichtung von Redirection</a> ab, um das Plugin zu aktivieren."
1135
 
1136
  #. translators: version number
1137
  #: api/api-plugin.php:118
@@ -1141,7 +1141,7 @@ msgstr "Deine Datenbank muss nicht auf %s aktualisiert werden."
1141
  #. translators: 1: table name
1142
  #: database/schema/latest.php:104
1143
  msgid "Table \"%s\" is missing"
1144
- msgstr "Tabelle \"%s\" fehlt"
1145
 
1146
  #. translators: displayed when installing the plugin
1147
  #: database/schema/latest.php:12
@@ -1151,7 +1151,7 @@ msgstr "Basisdaten erstellen"
1151
  #. translators: displayed when installing the plugin
1152
  #: database/schema/latest.php:10
1153
  msgid "Install Redirection tables"
1154
- msgstr "Installiere Redirection-Tabellen"
1155
 
1156
  #. translators: 1: Site URL, 2: Home URL
1157
  #: models/fixer.php:98
@@ -1216,15 +1216,15 @@ msgstr "Alles anzeigen"
1216
 
1217
  #: redirection-strings.php:432
1218
  msgid "Delete logs for these entries"
1219
- msgstr "Logs für diese Einträge löschen"
1220
 
1221
  #: redirection-strings.php:431
1222
  msgid "Delete logs for this entry"
1223
- msgstr "Logs für diesen Eintrag löschen"
1224
 
1225
  #: redirection-strings.php:430
1226
  msgid "Delete Log Entries"
1227
- msgstr "Log-Einträge löschen"
1228
 
1229
  #: redirection-strings.php:371 redirection-strings.php:401
1230
  msgid "Group by IP"
@@ -1240,15 +1240,15 @@ msgstr "Keine Gruppierung"
1240
 
1241
  #: redirection-strings.php:397 redirection-strings.php:437
1242
  msgid "Ignore URL"
1243
- msgstr "Ignoriere die URL"
1244
 
1245
  #: redirection-strings.php:395 redirection-strings.php:436
1246
  msgid "Block IP"
1247
- msgstr "Sperre die IP"
1248
 
1249
  #: redirection-strings.php:394 redirection-strings.php:396
1250
  msgid "Redirect All"
1251
- msgstr "Leite alle weiter"
1252
 
1253
  #: redirection-strings.php:326 redirection-strings.php:328
1254
  #: redirection-strings.php:330 redirection-strings.php:347
@@ -1301,7 +1301,7 @@ msgstr "Gefunden"
1301
 
1302
  #: redirection-strings.php:40
1303
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
1304
- msgstr "{{code}}%(status){{/code}} zo {{code}}%(URL)s{{/code}}"
1305
 
1306
  #: redirection-strings.php:37
1307
  msgid "Expected"
@@ -1321,7 +1321,7 @@ msgstr "Der Browser kann eine URL im Cache speichern, so dass es schwer zu erken
1321
 
1322
  #: redirection-strings.php:590
1323
  msgid "Redirect Tester"
1324
- msgstr "Weiterleitung-Tester"
1325
 
1326
  #: redirection-strings.php:360 redirection-strings.php:537
1327
  #: redirection-strings.php:589
@@ -1370,7 +1370,7 @@ msgstr "Die relative URL, von der du umleiten willst"
1370
 
1371
  #: redirection-strings.php:288
1372
  msgid "Add New"
1373
- msgstr "Neue hinzufügen"
1374
 
1375
  #: redirection-strings.php:57 matches/user-role.php:9
1376
  msgid "URL and role/capability"
@@ -1382,11 +1382,11 @@ msgstr "URL und Server"
1382
 
1383
  #: models/fixer.php:102
1384
  msgid "Site and home protocol"
1385
- msgstr "Site- und Home-Protokoll"
1386
 
1387
  #: models/fixer.php:95
1388
  msgid "Site and home are consistent"
1389
- msgstr "Site und Home sind konsistent"
1390
 
1391
  #: redirection-strings.php:647
1392
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
@@ -1402,19 +1402,19 @@ msgstr "Wert im Header "
1402
 
1403
  #: redirection-strings.php:642
1404
  msgid "Header name"
1405
- msgstr "Header Name "
1406
 
1407
  #: redirection-strings.php:641
1408
  msgid "HTTP Header"
1409
- msgstr "HTTP Header"
1410
 
1411
  #: redirection-strings.php:640
1412
  msgid "WordPress filter name"
1413
- msgstr "WordPress Filter Name "
1414
 
1415
  #: redirection-strings.php:639
1416
  msgid "Filter Name"
1417
- msgstr "Filter Name"
1418
 
1419
  #: redirection-strings.php:637
1420
  msgid "Cookie value"
@@ -1442,7 +1442,7 @@ msgstr "URL und HTTP-Header"
1442
 
1443
  #: redirection-strings.php:64 matches/custom-filter.php:9
1444
  msgid "URL and custom filter"
1445
- msgstr "URL und benutzerdefinierter Filter"
1446
 
1447
  #: redirection-strings.php:60 matches/cookie.php:7
1448
  msgid "URL and cookie"
@@ -1538,7 +1538,7 @@ msgstr "IP-Protokollierung"
1538
 
1539
  #: redirection-strings.php:615
1540
  msgid "Geo Info"
1541
- msgstr "Geo Info"
1542
 
1543
  #: redirection-strings.php:616
1544
  msgid "Agent Info"
@@ -1555,7 +1555,7 @@ msgstr "Geo-IP-Fehler"
1555
  #: redirection-strings.php:27 redirection-strings.php:48
1556
  #: redirection-strings.php:149
1557
  msgid "Something went wrong obtaining this information"
1558
- msgstr "Irgendetwas ist bein Einholen dieser Informationen schief gelaufen"
1559
 
1560
  #: redirection-strings.php:29
1561
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
@@ -1596,7 +1596,7 @@ msgstr "Papierkorb"
1596
 
1597
  #: redirection-admin.php:447
1598
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
1599
- msgstr "Beachte, dass für die Umleitung die WordPress-REST-API aktiviert sein muss. Wenn du dies deaktiviert hast, kannst du die Umleitung nicht verwenden"
1600
 
1601
  #. translators: URL
1602
  #: redirection-admin.php:340
@@ -1613,7 +1613,7 @@ msgstr "Die vollständige Dokumentation findest du unter {{site}}https://redirec
1613
 
1614
  #: redirection-strings.php:581
1615
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1616
- msgstr "Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."
1617
 
1618
  #: redirection-strings.php:583
1619
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
@@ -1649,7 +1649,7 @@ msgstr "Folgende Redirect-Plugins, von denen importiert werden kann, wurden auf
1649
 
1650
  #: redirection-strings.php:289
1651
  msgid "total = "
1652
- msgstr "Total = "
1653
 
1654
  #: redirection-strings.php:290
1655
  msgid "Import from %s"
@@ -1719,7 +1719,7 @@ msgstr "URL-Monitor"
1719
 
1720
  #: redirection-strings.php:725
1721
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
1722
- msgstr "Dein Server hat die Anforderung wegen der Größe abgelehnt. Du musst seine Konfiguration ändern, um fortzufahren."
1723
 
1724
  #: redirection-admin.php:445
1725
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
@@ -1747,7 +1747,7 @@ msgstr "Post-Monitor-Gruppe"
1747
 
1748
  #: models/fixer.php:69
1749
  msgid "All redirects have a valid group"
1750
- msgstr "Alle Redirects haben eine gültige Gruppe"
1751
 
1752
  #: models/fixer.php:69
1753
  msgid "Redirects with invalid groups detected"
@@ -1803,7 +1803,7 @@ msgstr "Dies kann durch ein anderes Plugin verursacht werden. Weitere Informatio
1803
 
1804
  #: redirection-admin.php:465
1805
  msgid "Loading, please wait..."
1806
- msgstr "Lädt, bitte warte..."
1807
 
1808
  #: redirection-strings.php:309
1809
  msgid "{{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)."
@@ -1911,15 +1911,15 @@ msgstr "Alles"
1911
 
1912
  #: redirection-strings.php:314
1913
  msgid "WordPress redirects"
1914
- msgstr "WordPress Weiterleitungen"
1915
 
1916
  #: redirection-strings.php:315
1917
  msgid "Apache redirects"
1918
- msgstr "Apache Weiterleitungen"
1919
 
1920
  #: redirection-strings.php:316
1921
  msgid "Nginx redirects"
1922
- msgstr "Nginx Weiterleitungen"
1923
 
1924
  #: redirection-strings.php:318
1925
  msgid "CSV"
@@ -1943,11 +1943,11 @@ msgstr "Import/Export"
1943
 
1944
  #: redirection-strings.php:276 redirection-strings.php:484
1945
  msgid "Logs"
1946
- msgstr "Protokolldateien"
1947
 
1948
  #: redirection-strings.php:277
1949
  msgid "404 errors"
1950
- msgstr "404 Fehler"
1951
 
1952
  #: redirection-strings.php:605
1953
  msgid "Redirection saved"
@@ -1955,7 +1955,7 @@ msgstr "Umleitung gespeichert"
1955
 
1956
  #: redirection-strings.php:606
1957
  msgid "Log deleted"
1958
- msgstr "Log gelöscht"
1959
 
1960
  #: redirection-strings.php:607
1961
  msgid "Settings saved"
@@ -2043,7 +2043,7 @@ msgstr "Etwas ist schiefgelaufen 🙁"
2043
  #. translators: maximum number of log entries
2044
  #: redirection-admin.php:212
2045
  msgid "Log entries (%d max)"
2046
- msgstr "Log Einträge (%d max)"
2047
 
2048
  #: redirection-strings.php:144
2049
  msgid "Bulk Actions"
@@ -2097,7 +2097,7 @@ msgstr "Keine Ergebnisse"
2097
 
2098
  #: redirection-strings.php:453
2099
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
2100
- msgstr "Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn du zu deinem Abonnement zurückkehren möchtest."
2101
 
2102
  #: redirection-strings.php:452 redirection-strings.php:454
2103
  msgid "Newsletter"
@@ -2133,7 +2133,7 @@ msgstr "Plugin löschen - bist du sicher?"
2133
 
2134
  #: redirection-strings.php:439
2135
  msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
2136
- msgstr "Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."
2137
 
2138
  #: redirection-strings.php:440
2139
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
@@ -2169,15 +2169,15 @@ msgstr "Support"
2169
 
2170
  #: redirection-strings.php:284
2171
  msgid "404s"
2172
- msgstr "404s"
2173
 
2174
  #: redirection-strings.php:283
2175
  msgid "Log"
2176
- msgstr "Log"
2177
 
2178
  #: redirection-strings.php:444
2179
  msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
2180
- msgstr "Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."
2181
 
2182
  #: redirection-strings.php:443
2183
  msgid "Delete Redirection"
@@ -2209,15 +2209,15 @@ msgstr "RSS Token"
2209
 
2210
  #: redirection-strings.php:487
2211
  msgid "404 Logs"
2212
- msgstr "404-Logs"
2213
 
2214
  #: redirection-strings.php:486 redirection-strings.php:488
2215
  msgid "(time to keep logs for)"
2216
- msgstr "(Dauer, für die die Logs behalten werden)"
2217
 
2218
  #: redirection-strings.php:485
2219
  msgid "Redirect Logs"
2220
- msgstr "Umleitungs-Logs"
2221
 
2222
  #: redirection-strings.php:483
2223
  msgid "I'm a nice person and I have helped support the author of this plugin"
@@ -2249,7 +2249,7 @@ msgstr "einen Tag"
2249
 
2250
  #: redirection-strings.php:458
2251
  msgid "No logs"
2252
- msgstr "Keine Logs"
2253
 
2254
  #: redirection-strings.php:234
2255
  msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
@@ -2297,7 +2297,7 @@ msgstr "Abbrechen"
2297
 
2298
  #: redirection-strings.php:322
2299
  msgid "Download"
2300
- msgstr "Download"
2301
 
2302
  #. Plugin Name of the plugin
2303
  #: redirection-strings.php:209 redirection-strings.php:375
@@ -2335,7 +2335,7 @@ msgstr "Umleitung zur URL"
2335
  #: redirection-strings.php:410 redirection-strings.php:419
2336
  #: redirection-strings.php:648
2337
  msgid "IP"
2338
- msgstr "IP"
2339
 
2340
  #: redirection-strings.php:106 redirection-strings.php:107
2341
  #: redirection-strings.php:162 redirection-strings.php:325
@@ -2458,7 +2458,7 @@ msgstr "HTTP-Code"
2458
  #: redirection-strings.php:638 redirection-strings.php:646
2459
  #: redirection-strings.php:657
2460
  msgid "Regex"
2461
- msgstr "Regex"
2462
 
2463
  #: redirection-strings.php:338 redirection-strings.php:358
2464
  #: redirection-strings.php:390 redirection-strings.php:417
@@ -2472,12 +2472,12 @@ msgstr "URL und Vermittler"
2472
 
2473
  #: redirection-strings.php:621
2474
  msgid "Logged Out"
2475
- msgstr "Ausgeloggt"
2476
 
2477
  #: redirection-strings.php:619
2478
  msgid "Logged In"
2479
- msgstr "Eingeloggt"
2480
 
2481
  #: redirection-strings.php:56 matches/login.php:8
2482
  msgid "URL and login status"
2483
- msgstr "URL- und Login-Status"
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-05-26 18:33:20+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
25
 
26
  #: redirection-strings.php:736
27
  msgid "Please review your data and try again."
28
+ msgstr "Bitte überprüfe deine Daten und versuche es erneut."
29
 
30
  #: redirection-strings.php:735
31
  msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
73
 
74
  #: redirection-strings.php:714
75
  msgid "Debug Information"
76
+ msgstr "Informationen für die Fehlersuche"
77
 
78
  #: redirection-strings.php:713
79
  msgid "Show debug"
80
+ msgstr "Fehlersuche anzeigen"
81
 
82
  #: redirection-strings.php:614
83
  msgid "View Data"
93
 
94
  #: redirection-strings.php:494
95
  msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
96
+ msgstr "HTTP-Header-Informationen (außer Cookies) in den Protokollen erfassen. Es kann Benutzerdaten enthalten und die Größe der Protokolle erhöhen."
97
 
98
  #: redirection-strings.php:493
99
  msgid "Track redirect hits and date of last access. Contains no user information."
100
+ msgstr "Aufrufe der Umleitungen und das Datum des letzten Zugriffs in den Protokollen erfassen. Enthält keine Benutzerdaten."
101
 
102
  #: redirection-strings.php:492
103
  msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
104
+ msgstr "„Externe“ Weiterleitungen in den Protokollen erfassen - solche, die nicht von Redirection stammen. Kann die Größe der Protokolle erhöhen und enthält keine Benutzerinformationen."
105
 
106
  #: redirection-strings.php:491
107
  msgid "Logging"
117
 
118
  #: redirection-strings.php:378
119
  msgid "View Redirect"
120
+ msgstr "Umleitung anzeigen"
121
 
122
  #: redirection-strings.php:376
123
  msgid "RSS"
189
 
190
  #: redirection-strings.php:96
191
  msgid "Exclude from logs"
192
+ msgstr "Von den Protokollen ausschließen"
193
 
194
  #: redirection-strings.php:46
195
  msgid "Cannot connect to the server to determine the redirect status."
309
 
310
  #: redirection-strings.php:204
311
  msgid "The following plugins have been detected."
312
+ msgstr "Die folgenden Plugins wurden erkannt."
313
 
314
  #: redirection-strings.php:203
315
  msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
325
 
326
  #: redirection-strings.php:166
327
  msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
328
+ msgstr "Das ist soweit alles - du leitest nun um! Beachte, dass das oben genannte nur ein Beispiel ist."
329
 
330
  #: redirection-strings.php:119
331
  msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
332
+ msgstr "Wenn du alles weiterleiten möchtest, verwende die Funktion für den Umzug der Website oder erstelle einen Alias der Website."
333
 
334
  #: redirection-strings.php:747
335
  msgid "Value"
365
 
366
  #: redirection-strings.php:704
367
  msgid "HTTP Headers"
368
+ msgstr "HTTP-Header"
369
 
370
  #: redirection-strings.php:700
371
  msgid "Custom Header"
372
+ msgstr "Individueller Header"
373
 
374
  #: redirection-strings.php:699
375
  msgid "General"
460
 
461
  #: redirection-strings.php:365 redirection-strings.php:425
462
  msgid "Search IP"
463
+ msgstr "IP-Adresse suchen"
464
 
465
  #: redirection-strings.php:364 redirection-strings.php:424
466
  msgid "Search user agent"
509
 
510
  #: redirection-strings.php:23
511
  msgid "Custom Display"
512
+ msgstr "Individuelle Ansicht"
513
 
514
  #: redirection-strings.php:220 redirection-strings.php:345
515
  #: redirection-strings.php:405 redirection-strings.php:548
522
 
523
  #: redirection-strings.php:651
524
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
525
+ msgstr "Kommagetrennte Liste an Sprachen, gegen die abgeglichen werden soll (z.&nbsp;B. en, de-DE)"
526
 
527
  #: redirection-strings.php:650
528
  msgid "Language"
610
 
611
  #: database/database-status.php:145
612
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
613
+ msgstr "Unzureichende Datenbankberechtigungen erkannt. Bitte gib deinem Datenbankbenutzer entsprechende Berechtigungen."
614
 
615
  #: redirection-strings.php:604
616
  msgid "This information is provided for debugging purposes. Be careful making any changes."
617
+ msgstr "Diese Informationen werden zu Fehlersuch-Zwecken bereitgestellt. Sei vorsichtig, wenn du Änderungen vornimmst."
618
 
619
  #: redirection-strings.php:603
620
  msgid "Plugin Debug"
621
+ msgstr "Plugin-Fehlersuche"
622
 
623
  #: redirection-strings.php:601
624
  msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
698
 
699
  #: redirection-strings.php:138
700
  msgid "Show Problems"
701
+ msgstr "Probleme anzeigen"
702
 
703
  #: redirection-strings.php:137
704
  msgid "Summary"
762
 
763
  #: redirection-strings.php:267
764
  msgid "What do I do next?"
765
+ msgstr "Was soll ich als nächstes tun?"
766
 
767
  #: redirection-strings.php:731
768
  msgid "Possible cause"
783
 
784
  #: redirection-strings.php:109
785
  msgid "URL options / Regex"
786
+ msgstr "URL-Optionen / Regulärer Ausdruck"
787
 
788
  #: redirection-strings.php:324
789
  msgid "Export 404"
790
+ msgstr "404er exportieren"
791
 
792
  #: redirection-strings.php:323
793
  msgid "Export redirect"
859
 
860
  #: redirection-strings.php:95
861
  msgid "Ignore & pass parameters to the target"
862
+ msgstr "Parameter ignorieren und an Ziel übergeben"
863
 
864
  #: redirection-strings.php:94
865
  msgid "Ignore all parameters"
875
 
876
  #: redirection-strings.php:91
877
  msgid "Ignore Slash"
878
+ msgstr "Schrägstrich ignorieren"
879
 
880
  #: redirection-strings.php:474
881
  msgid "Relative REST API"
900
  #. translators: 1: server PHP version. 2: required PHP version.
901
  #: redirection.php:38
902
  msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
903
+ msgstr "Deaktiviert! PHP %1$s wurde erkannt, benötigt PHP %2$s+"
904
 
905
  #: redirection-strings.php:249
906
  msgid "A database upgrade is in progress. Please continue to finish."
909
  #. translators: 1: URL to plugin page, 2: current version, 3: target version
910
  #: redirection-admin.php:85
911
  msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
912
+ msgstr "Die Redirection-Datenbank muss aktualisiert werden - <a href=\"%1$1s\">Klicke, um zu Aktualisieren</a>."
913
 
914
  #: redirection-strings.php:258
915
  msgid "Redirection database needs upgrading"
921
 
922
  #: redirection-strings.php:199
923
  msgid "Finish Setup"
924
+ msgstr "Einrichtung abschließen"
925
 
926
  #: redirection-strings.php:197
927
  msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
949
 
950
  #: redirection-strings.php:188
951
  msgid "Continue Setup"
952
+ msgstr "Einrichtung fortsetzen"
953
 
954
  #: redirection-strings.php:186
955
  msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
957
 
958
  #: redirection-strings.php:185
959
  msgid "Store IP information for redirects and 404 errors."
960
+ msgstr "IP-Informationen für Weiterleitungen und 404-Fehler speichern."
961
 
962
  #: redirection-strings.php:183
963
  msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
964
+ msgstr "Das Speichern von Protokollen für Weiterleitungen und 404ern ermöglicht es dir, zu sehen, was auf deiner Website passiert. Dies erhöht den Speicherbedarf deiner Datenbank."
965
 
966
  #: redirection-strings.php:182
967
  msgid "Keep a log of all redirects and 404 errors."
968
+ msgstr "Ein Protokoll über alle Weiterleitungen und 404-Fehler führen."
969
 
970
  #: redirection-strings.php:181 redirection-strings.php:184
971
  #: redirection-strings.php:187
978
 
979
  #: redirection-strings.php:179
980
  msgid "Monitor permalink changes in WordPress posts and pages"
981
+ msgstr "Permalink-Änderungen in WordPress-Beiträgen und -Seiten überwachen"
982
 
983
  #: redirection-strings.php:178
984
  msgid "These are some options you may want to enable now. They can be changed at any time."
1054
 
1055
  #: redirection-strings.php:116
1056
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1057
+ msgstr "Denke daran, die Option „Regulärer Ausdruck\" zu aktivieren, wenn es sich um einen regulären Ausdruck handelt."
1058
 
1059
  #: redirection-strings.php:115
1060
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
1131
  #. translators: 1: URL to plugin page
1132
  #: redirection-admin.php:82
1133
  msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
1134
+ msgstr "Bitte schließe die <a href=\"%s\">Einrichtung von Redirection</a> ab, um das Plugin zu aktivieren."
1135
 
1136
  #. translators: version number
1137
  #: api/api-plugin.php:118
1141
  #. translators: 1: table name
1142
  #: database/schema/latest.php:104
1143
  msgid "Table \"%s\" is missing"
1144
+ msgstr "Tabelle „%s fehlt"
1145
 
1146
  #. translators: displayed when installing the plugin
1147
  #: database/schema/latest.php:12
1151
  #. translators: displayed when installing the plugin
1152
  #: database/schema/latest.php:10
1153
  msgid "Install Redirection tables"
1154
+ msgstr "Redirection-Tabellen installieren"
1155
 
1156
  #. translators: 1: Site URL, 2: Home URL
1157
  #: models/fixer.php:98
1216
 
1217
  #: redirection-strings.php:432
1218
  msgid "Delete logs for these entries"
1219
+ msgstr "Protokolle für diese Einträge löschen"
1220
 
1221
  #: redirection-strings.php:431
1222
  msgid "Delete logs for this entry"
1223
+ msgstr "Protokolle für diesen Eintrag löschen"
1224
 
1225
  #: redirection-strings.php:430
1226
  msgid "Delete Log Entries"
1227
+ msgstr "Protokolleinträge löschen"
1228
 
1229
  #: redirection-strings.php:371 redirection-strings.php:401
1230
  msgid "Group by IP"
1240
 
1241
  #: redirection-strings.php:397 redirection-strings.php:437
1242
  msgid "Ignore URL"
1243
+ msgstr "URL ignorieren"
1244
 
1245
  #: redirection-strings.php:395 redirection-strings.php:436
1246
  msgid "Block IP"
1247
+ msgstr "IP sperren"
1248
 
1249
  #: redirection-strings.php:394 redirection-strings.php:396
1250
  msgid "Redirect All"
1251
+ msgstr "Alle weiterleiten"
1252
 
1253
  #: redirection-strings.php:326 redirection-strings.php:328
1254
  #: redirection-strings.php:330 redirection-strings.php:347
1301
 
1302
  #: redirection-strings.php:40
1303
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
1304
+ msgstr "{{code}}%(status){{/code}} zu {{code}}%(url)s{{/code}}"
1305
 
1306
  #: redirection-strings.php:37
1307
  msgid "Expected"
1321
 
1322
  #: redirection-strings.php:590
1323
  msgid "Redirect Tester"
1324
+ msgstr "Weiterleitungstester"
1325
 
1326
  #: redirection-strings.php:360 redirection-strings.php:537
1327
  #: redirection-strings.php:589
1370
 
1371
  #: redirection-strings.php:288
1372
  msgid "Add New"
1373
+ msgstr "Erstellen"
1374
 
1375
  #: redirection-strings.php:57 matches/user-role.php:9
1376
  msgid "URL and role/capability"
1382
 
1383
  #: models/fixer.php:102
1384
  msgid "Site and home protocol"
1385
+ msgstr "Website- und Home-Protokoll"
1386
 
1387
  #: models/fixer.php:95
1388
  msgid "Site and home are consistent"
1389
+ msgstr "Website und Home sind konsistent"
1390
 
1391
  #: redirection-strings.php:647
1392
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1402
 
1403
  #: redirection-strings.php:642
1404
  msgid "Header name"
1405
+ msgstr "Header-Name "
1406
 
1407
  #: redirection-strings.php:641
1408
  msgid "HTTP Header"
1409
+ msgstr "HTTP-Header"
1410
 
1411
  #: redirection-strings.php:640
1412
  msgid "WordPress filter name"
1413
+ msgstr "WordPress-Filtername"
1414
 
1415
  #: redirection-strings.php:639
1416
  msgid "Filter Name"
1417
+ msgstr "Filtername"
1418
 
1419
  #: redirection-strings.php:637
1420
  msgid "Cookie value"
1442
 
1443
  #: redirection-strings.php:64 matches/custom-filter.php:9
1444
  msgid "URL and custom filter"
1445
+ msgstr "URL und individueller Filter"
1446
 
1447
  #: redirection-strings.php:60 matches/cookie.php:7
1448
  msgid "URL and cookie"
1538
 
1539
  #: redirection-strings.php:615
1540
  msgid "Geo Info"
1541
+ msgstr "Geo-Information"
1542
 
1543
  #: redirection-strings.php:616
1544
  msgid "Agent Info"
1555
  #: redirection-strings.php:27 redirection-strings.php:48
1556
  #: redirection-strings.php:149
1557
  msgid "Something went wrong obtaining this information"
1558
+ msgstr "Bei der Beschaffung dieser Informationen ist etwas schief gelaufen"
1559
 
1560
  #: redirection-strings.php:29
1561
  msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
1596
 
1597
  #: redirection-admin.php:447
1598
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
1599
+ msgstr "Bitte beachte, dass für Redirection die WordPress-REST-API aktiviert sein muss. Wenn diese deaktiviert ist, kannst du Redirection nicht verwenden"
1600
 
1601
  #. translators: URL
1602
  #: redirection-admin.php:340
1613
 
1614
  #: redirection-strings.php:581
1615
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1616
+ msgstr "Wenn du einen Fehler melden möchtest, lies bitte die Anleitung zu {{report}}Fehler melden{{/report}}."
1617
 
1618
  #: redirection-strings.php:583
1619
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1649
 
1650
  #: redirection-strings.php:289
1651
  msgid "total = "
1652
+ msgstr "Gesamt = "
1653
 
1654
  #: redirection-strings.php:290
1655
  msgid "Import from %s"
1719
 
1720
  #: redirection-strings.php:725
1721
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
1722
+ msgstr "Dein Server hat die Anfrage abgelehnt, weil sie zu groß ist. Du musst sie neu konfigurieren, um fortzufahren."
1723
 
1724
  #: redirection-admin.php:445
1725
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1747
 
1748
  #: models/fixer.php:69
1749
  msgid "All redirects have a valid group"
1750
+ msgstr "Alle Weiterleitungen haben eine gültige Gruppe"
1751
 
1752
  #: models/fixer.php:69
1753
  msgid "Redirects with invalid groups detected"
1803
 
1804
  #: redirection-admin.php:465
1805
  msgid "Loading, please wait..."
1806
+ msgstr "Wird geladen, bitte warten..."
1807
 
1808
  #: redirection-strings.php:309
1809
  msgid "{{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)."
1911
 
1912
  #: redirection-strings.php:314
1913
  msgid "WordPress redirects"
1914
+ msgstr "WordPress-Weiterleitungen"
1915
 
1916
  #: redirection-strings.php:315
1917
  msgid "Apache redirects"
1918
+ msgstr "Apache-Weiterleitungen"
1919
 
1920
  #: redirection-strings.php:316
1921
  msgid "Nginx redirects"
1922
+ msgstr "NGINX-Weiterleitungen"
1923
 
1924
  #: redirection-strings.php:318
1925
  msgid "CSV"
1943
 
1944
  #: redirection-strings.php:276 redirection-strings.php:484
1945
  msgid "Logs"
1946
+ msgstr "Protokolle"
1947
 
1948
  #: redirection-strings.php:277
1949
  msgid "404 errors"
1950
+ msgstr "404er-Fehler"
1951
 
1952
  #: redirection-strings.php:605
1953
  msgid "Redirection saved"
1955
 
1956
  #: redirection-strings.php:606
1957
  msgid "Log deleted"
1958
+ msgstr "Protokoll gelöscht"
1959
 
1960
  #: redirection-strings.php:607
1961
  msgid "Settings saved"
2043
  #. translators: maximum number of log entries
2044
  #: redirection-admin.php:212
2045
  msgid "Log entries (%d max)"
2046
+ msgstr "Protokolleinträge (%d max.)"
2047
 
2048
  #: redirection-strings.php:144
2049
  msgid "Bulk Actions"
2097
 
2098
  #: redirection-strings.php:453
2099
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
2100
+ msgstr "Danke für dein Abonnement! {{a}}Klicke hier{{/a}}, wenn du zu deinem Abonnement zurückkehren möchtest."
2101
 
2102
  #: redirection-strings.php:452 redirection-strings.php:454
2103
  msgid "Newsletter"
2133
 
2134
  #: redirection-strings.php:439
2135
  msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
2136
+ msgstr "Wenn du das Plugin löschst, werden alle Umleitungen, Protokolle und Einstellungen entfernt. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder das Plugin zurücksetzen möchtest."
2137
 
2138
  #: redirection-strings.php:440
2139
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
2169
 
2170
  #: redirection-strings.php:284
2171
  msgid "404s"
2172
+ msgstr "404er"
2173
 
2174
  #: redirection-strings.php:283
2175
  msgid "Log"
2176
+ msgstr "Protokoll"
2177
 
2178
  #: redirection-strings.php:444
2179
  msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
2180
+ msgstr "Wenn du diese Option auswählst, werden alle Umleitungen, alle Protokolle und alle mit dem Umleitungs-Plugin verbundenen Optionen gelöscht. Stelle sicher, dass du das wirklich möchtest."
2181
 
2182
  #: redirection-strings.php:443
2183
  msgid "Delete Redirection"
2209
 
2210
  #: redirection-strings.php:487
2211
  msgid "404 Logs"
2212
+ msgstr "404er-Protokolle"
2213
 
2214
  #: redirection-strings.php:486 redirection-strings.php:488
2215
  msgid "(time to keep logs for)"
2216
+ msgstr "(Dauer, für die die Protokolle behalten werden)"
2217
 
2218
  #: redirection-strings.php:485
2219
  msgid "Redirect Logs"
2220
+ msgstr "Umleitungs-Protokolle"
2221
 
2222
  #: redirection-strings.php:483
2223
  msgid "I'm a nice person and I have helped support the author of this plugin"
2249
 
2250
  #: redirection-strings.php:458
2251
  msgid "No logs"
2252
+ msgstr "Keine Protokolle"
2253
 
2254
  #: redirection-strings.php:234
2255
  msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
2297
 
2298
  #: redirection-strings.php:322
2299
  msgid "Download"
2300
+ msgstr "Herunterladen"
2301
 
2302
  #. Plugin Name of the plugin
2303
  #: redirection-strings.php:209 redirection-strings.php:375
2335
  #: redirection-strings.php:410 redirection-strings.php:419
2336
  #: redirection-strings.php:648
2337
  msgid "IP"
2338
+ msgstr "IP-Adresse"
2339
 
2340
  #: redirection-strings.php:106 redirection-strings.php:107
2341
  #: redirection-strings.php:162 redirection-strings.php:325
2458
  #: redirection-strings.php:638 redirection-strings.php:646
2459
  #: redirection-strings.php:657
2460
  msgid "Regex"
2461
+ msgstr "Regulärer Ausdruck"
2462
 
2463
  #: redirection-strings.php:338 redirection-strings.php:358
2464
  #: redirection-strings.php:390 redirection-strings.php:417
2472
 
2473
  #: redirection-strings.php:621
2474
  msgid "Logged Out"
2475
+ msgstr "Abgemeldet"
2476
 
2477
  #: redirection-strings.php:619
2478
  msgid "Logged In"
2479
+ msgstr "Angemeldet"
2480
 
2481
  #: redirection-strings.php:56 matches/login.php:8
2482
  msgid "URL and login status"
2483
+ msgstr "URL- und Anmeldestatus"
locale/redirection-el.mo CHANGED
Binary file
locale/redirection-el.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2020-12-10 00:36:07+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -1216,11 +1216,11 @@ msgstr "Εμφάνιση όλων"
1216
 
1217
  #: redirection-strings.php:432
1218
  msgid "Delete logs for these entries"
1219
- msgstr ""
1220
 
1221
  #: redirection-strings.php:431
1222
  msgid "Delete logs for this entry"
1223
- msgstr ""
1224
 
1225
  #: redirection-strings.php:430
1226
  msgid "Delete Log Entries"
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-05-17 07:11:00+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
1216
 
1217
  #: redirection-strings.php:432
1218
  msgid "Delete logs for these entries"
1219
+ msgstr "Διαγραφή όλων των αρχείων καταγραφής για αυτές τις καταχωρήσεις"
1220
 
1221
  #: redirection-strings.php:431
1222
  msgid "Delete logs for this entry"
1223
+ msgstr "Διαγραφή όλων των αρχείων καταγραφής για αυτήν την καταχώρηση"
1224
 
1225
  #: redirection-strings.php:430
1226
  msgid "Delete Log Entries"
locale/redirection-fa_IR.mo CHANGED
Binary file
locale/redirection-fa_IR.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2021-01-19 05:31:31+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,19 +13,19 @@ msgstr ""
13
 
14
  #: redirection-strings.php:744
15
  msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
16
- msgstr ""
17
 
18
  #: redirection-strings.php:741
19
  msgid "This is usually fixed by doing one of the following:"
20
- msgstr "این معمولاً با انجام یکی از موارد زیر درست می شود:"
21
 
22
  #: redirection-strings.php:740
23
  msgid "You are using an old or cached session"
24
- msgstr "شما از یک سشن قدیمی یا حافظه پنهان استفاده می کنید"
25
 
26
  #: redirection-strings.php:736
27
  msgid "Please review your data and try again."
28
- msgstr "لطفاً داده های خود را مرور کرده و دوباره امتحان کنید."
29
 
30
  #: redirection-strings.php:735
31
  msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
@@ -81,11 +81,11 @@ msgstr ""
81
 
82
  #: redirection-strings.php:614
83
  msgid "View Data"
84
- msgstr ""
85
 
86
  #: redirection-strings.php:511
87
  msgid "Other"
88
- msgstr ""
89
 
90
  #: redirection-strings.php:495
91
  msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
@@ -105,19 +105,19 @@ msgstr ""
105
 
106
  #: redirection-strings.php:491
107
  msgid "Logging"
108
- msgstr ""
109
 
110
  #: redirection-strings.php:490
111
  msgid "(IP logging level)"
112
- msgstr ""
113
 
114
  #: redirection-strings.php:428
115
  msgid "Are you sure you want to delete the selected items?"
116
- msgstr ""
117
 
118
  #: redirection-strings.php:378
119
  msgid "View Redirect"
120
- msgstr ""
121
 
122
  #: redirection-strings.php:376
123
  msgid "RSS"
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-05-21 07:37:09+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
13
 
14
  #: redirection-strings.php:744
15
  msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
16
+ msgstr "برگه‌های مدیر شما در حافظه پنهان ذخیره شده است.این حافظه را پاک کرده و دوباره تلاش کنید. ممکن است چند نسخه در این حافظه وجود داشته باشند."
17
 
18
  #: redirection-strings.php:741
19
  msgid "This is usually fixed by doing one of the following:"
20
+ msgstr "این مورد معمولاً با انجام یکی از موارد زیر درست می‌شود:"
21
 
22
  #: redirection-strings.php:740
23
  msgid "You are using an old or cached session"
24
+ msgstr "شما از یک جلسه قدیمی یا حافظه پنهان استفاده می‌کنید"
25
 
26
  #: redirection-strings.php:736
27
  msgid "Please review your data and try again."
28
+ msgstr "لطفاً داده‌های خود را بررسی کرده و دوباره امتحان کنید."
29
 
30
  #: redirection-strings.php:735
31
  msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
81
 
82
  #: redirection-strings.php:614
83
  msgid "View Data"
84
+ msgstr "مشاهده داده‌ها"
85
 
86
  #: redirection-strings.php:511
87
  msgid "Other"
88
+ msgstr "سایر موارد"
89
 
90
  #: redirection-strings.php:495
91
  msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
105
 
106
  #: redirection-strings.php:491
107
  msgid "Logging"
108
+ msgstr "ثبت وقایع"
109
 
110
  #: redirection-strings.php:490
111
  msgid "(IP logging level)"
112
+ msgstr "(سطح ثبت IP)"
113
 
114
  #: redirection-strings.php:428
115
  msgid "Are you sure you want to delete the selected items?"
116
+ msgstr "آیا از حذف این مورد انتخابی مطمئن هستید؟"
117
 
118
  #: redirection-strings.php:378
119
  msgid "View Redirect"
120
+ msgstr "مشاهده تغییر مسیرها"
121
 
122
  #: redirection-strings.php:376
123
  msgid "RSS"
locale/redirection-it_IT.mo CHANGED
Binary file
locale/redirection-it_IT.po CHANGED
@@ -2,7 +2,7 @@
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2021-04-01 16:37:21+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -390,7 +390,7 @@ msgstr "Sito"
390
 
391
  #: redirection-strings.php:732
392
  msgid "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."
393
- msgstr ""
394
 
395
  #: redirection-strings.php:681
396
  msgid "Ignore & Pass Query"
@@ -558,7 +558,7 @@ msgstr "URL e lingua"
558
 
559
  #: redirection-strings.php:743
560
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
561
- msgstr "Disconnettiti, svuota la chache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."
562
 
563
  #: redirection-strings.php:742
564
  msgid "Reload the page - your current session is old."
@@ -1052,7 +1052,7 @@ msgstr "Benvenuto in Redirection 🚀🎉"
1052
 
1053
  #: redirection-strings.php:118
1054
  msgid "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}}"
1055
- msgstr ""
1056
 
1057
  #: redirection-strings.php:116
1058
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
@@ -1384,11 +1384,11 @@ msgstr "URL e server"
1384
 
1385
  #: models/fixer.php:102
1386
  msgid "Site and home protocol"
1387
- msgstr ""
1388
 
1389
  #: models/fixer.php:95
1390
  msgid "Site and home are consistent"
1391
- msgstr ""
1392
 
1393
  #: redirection-strings.php:647
1394
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
@@ -1468,15 +1468,15 @@ msgstr "Dai un'occhiata allo {{link}}stato del plugin{{/link}}. Potrebbe essere
1468
 
1469
  #: redirection-strings.php:269
1470
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1471
- msgstr "{{link}}Il software di cache{{/link}}, in particulare Cloudflare, può mettere in cache la cosa sbagliata. Prova a svuotare tutte le tue cache."
1472
 
1473
  #: redirection-strings.php:270
1474
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1475
- msgstr ""
1476
 
1477
  #: redirection-admin.php:448
1478
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
1479
- msgstr ""
1480
 
1481
  #: redirection-admin.php:442
1482
  msgid "Unable to load Redirection ☹️"
@@ -1484,7 +1484,7 @@ msgstr "Impossibile caricare Redirection ☹️"
1484
 
1485
  #: redirection-strings.php:600
1486
  msgid "WordPress REST API"
1487
- msgstr ""
1488
 
1489
  #: redirection-strings.php:148
1490
  msgid "Useragent Error"
@@ -1508,7 +1508,7 @@ msgstr "Browser"
1508
 
1509
  #: redirection-strings.php:154
1510
  msgid "Engine"
1511
- msgstr ""
1512
 
1513
  #: redirection-strings.php:155
1514
  msgid "Useragent"
@@ -1516,7 +1516,7 @@ msgstr "Useragent"
1516
 
1517
  #: redirection-strings.php:41 redirection-strings.php:156
1518
  msgid "Agent"
1519
- msgstr ""
1520
 
1521
  #: redirection-strings.php:469
1522
  msgid "No IP logging"
@@ -1565,12 +1565,12 @@ msgstr "Questo è un IP di una rete privata. Questo significa che appartiene a u
1565
 
1566
  #: redirection-strings.php:31
1567
  msgid "No details are known for this address."
1568
- msgstr ""
1569
 
1570
  #: redirection-strings.php:28 redirection-strings.php:30
1571
  #: redirection-strings.php:32
1572
  msgid "Geo IP"
1573
- msgstr ""
1574
 
1575
  #: redirection-strings.php:33
1576
  msgid "City"
@@ -1586,7 +1586,7 @@ msgstr "Fuso orario"
1586
 
1587
  #: redirection-strings.php:36
1588
  msgid "Geo Location"
1589
- msgstr ""
1590
 
1591
  #: redirection-strings.php:51
1592
  msgid "Powered by {{link}}redirect.li{{/link}}"
@@ -1594,11 +1594,11 @@ msgstr "Powered by {{link}}redirect.li{{/link}}"
1594
 
1595
  #: redirection-settings.php:20
1596
  msgid "Trash"
1597
- msgstr ""
1598
 
1599
  #: redirection-admin.php:447
1600
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
1601
- msgstr ""
1602
 
1603
  #. translators: URL
1604
  #: redirection-admin.php:340
@@ -1611,19 +1611,19 @@ msgstr "https://redirection.me/"
1611
 
1612
  #: redirection-strings.php:580
1613
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
1614
- msgstr ""
1615
 
1616
  #: redirection-strings.php:581
1617
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1618
- msgstr ""
1619
 
1620
  #: redirection-strings.php:583
1621
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1622
- msgstr ""
1623
 
1624
  #: redirection-strings.php:464
1625
  msgid "Never cache"
1626
- msgstr ""
1627
 
1628
  #: redirection-strings.php:465
1629
  msgid "An hour"
@@ -1631,11 +1631,11 @@ msgstr "Un'ora"
1631
 
1632
  #: redirection-strings.php:509
1633
  msgid "Redirect Cache"
1634
- msgstr ""
1635
 
1636
  #: redirection-strings.php:510
1637
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1638
- msgstr ""
1639
 
1640
  #: redirection-strings.php:304
1641
  msgid "Are you sure you want to import from %s?"
@@ -1643,15 +1643,15 @@ msgstr "Vuoi davvero importare da %s?"
1643
 
1644
  #: redirection-strings.php:305
1645
  msgid "Plugin Importers"
1646
- msgstr ""
1647
 
1648
  #: redirection-strings.php:306
1649
  msgid "The following redirect plugins were detected on your site and can be imported from."
1650
- msgstr ""
1651
 
1652
  #: redirection-strings.php:289
1653
  msgid "total = "
1654
- msgstr ""
1655
 
1656
  #: redirection-strings.php:290
1657
  msgid "Import from %s"
@@ -1664,40 +1664,40 @@ msgstr "Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna
1664
 
1665
  #: models/importer.php:277
1666
  msgid "Default WordPress \"old slugs\""
1667
- msgstr ""
1668
 
1669
  #: redirection-strings.php:481
1670
  msgid "Create associated redirect (added to end of URL)"
1671
- msgstr ""
1672
 
1673
  #: redirection-admin.php:450
1674
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1675
- msgstr ""
1676
 
1677
  #: redirection-strings.php:596
1678
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1679
- msgstr ""
1680
 
1681
  #: redirection-strings.php:597
1682
  msgid "⚡️ Magic fix ⚡️"
1683
- msgstr ""
1684
 
1685
  #: redirection-strings.php:602
1686
  msgid "Plugin Status"
1687
- msgstr ""
1688
 
1689
  #: redirection-strings.php:25 redirection-strings.php:630
1690
  #: redirection-strings.php:644
1691
  msgid "Custom"
1692
- msgstr ""
1693
 
1694
  #: redirection-strings.php:631
1695
  msgid "Mobile"
1696
- msgstr ""
1697
 
1698
  #: redirection-strings.php:632
1699
  msgid "Feed Readers"
1700
- msgstr ""
1701
 
1702
  #: redirection-strings.php:633
1703
  msgid "Libraries"
@@ -1705,11 +1705,11 @@ msgstr "Librerie"
1705
 
1706
  #: redirection-strings.php:478
1707
  msgid "URL Monitor Changes"
1708
- msgstr ""
1709
 
1710
  #: redirection-strings.php:479
1711
  msgid "Save changes to this group"
1712
- msgstr ""
1713
 
1714
  #: redirection-strings.php:480
1715
  msgid "For example \"/amp\""
@@ -1717,63 +1717,63 @@ msgstr "Per esempio \"/amp\""
1717
 
1718
  #: redirection-strings.php:497
1719
  msgid "URL Monitor"
1720
- msgstr ""
1721
 
1722
  #: redirection-strings.php:725
1723
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
1724
- msgstr ""
1725
 
1726
  #: redirection-admin.php:445
1727
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1728
- msgstr ""
1729
 
1730
  #: redirection-admin.php:444 redirection-strings.php:247
1731
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1732
- msgstr ""
1733
 
1734
  #: redirection-admin.php:433
1735
  msgid "Unable to load Redirection"
1736
- msgstr ""
1737
 
1738
  #: models/fixer.php:75
1739
  msgid "Post monitor group is valid"
1740
- msgstr ""
1741
 
1742
  #: models/fixer.php:75
1743
  msgid "Post monitor group is invalid"
1744
- msgstr ""
1745
 
1746
  #: models/fixer.php:73
1747
  msgid "Post monitor group"
1748
- msgstr ""
1749
 
1750
  #: models/fixer.php:69
1751
  msgid "All redirects have a valid group"
1752
- msgstr ""
1753
 
1754
  #: models/fixer.php:69
1755
  msgid "Redirects with invalid groups detected"
1756
- msgstr ""
1757
 
1758
  #: models/fixer.php:67
1759
  msgid "Valid redirect group"
1760
- msgstr ""
1761
 
1762
  #: models/fixer.php:63
1763
  msgid "Valid groups detected"
1764
- msgstr ""
1765
 
1766
  #: models/fixer.php:63
1767
  msgid "No valid groups, so you will not be able to create any redirects"
1768
- msgstr ""
1769
 
1770
  #: models/fixer.php:61
1771
  msgid "Valid groups"
1772
- msgstr ""
1773
 
1774
  #: models/fixer.php:58
1775
  msgid "Database tables"
1776
- msgstr ""
1777
 
1778
  #: models/fixer.php:87
1779
  msgid "The following tables are missing:"
@@ -1781,11 +1781,11 @@ msgstr "Mancano le seguenti tabelle:"
1781
 
1782
  #: models/fixer.php:87
1783
  msgid "All tables present"
1784
- msgstr ""
1785
 
1786
  #: redirection-strings.php:242
1787
  msgid "Cached Redirection detected"
1788
- msgstr ""
1789
 
1790
  #: redirection-strings.php:243
1791
  msgid "Please clear your browser cache and reload this page."
@@ -1793,15 +1793,15 @@ msgstr "Pulisci la cache del tuo browser e ricarica questa pagina"
1793
 
1794
  #: redirection-strings.php:715
1795
  msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
1796
- msgstr ""
1797
 
1798
  #: redirection-admin.php:449
1799
  msgid "If you think Redirection is at fault then create an issue."
1800
- msgstr ""
1801
 
1802
  #: redirection-admin.php:443
1803
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
1804
- msgstr ""
1805
 
1806
  #: redirection-admin.php:465
1807
  msgid "Loading, please wait..."
@@ -1809,19 +1809,19 @@ msgstr "Caricamento in corso, attendi..."
1809
 
1810
  #: redirection-strings.php:309
1811
  msgid "{{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)."
1812
- msgstr ""
1813
 
1814
  #: redirection-strings.php:246
1815
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1816
- msgstr ""
1817
 
1818
  #: redirection-strings.php:248
1819
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1820
- msgstr ""
1821
 
1822
  #: redirection-admin.php:453
1823
  msgid "Create Issue"
1824
- msgstr ""
1825
 
1826
  #: redirection-strings.php:265
1827
  msgid "Email"
@@ -1837,11 +1837,11 @@ msgstr "Tieni presente che qualsiasi supporto è fornito quando è possibile e n
1837
 
1838
  #: redirection-strings.php:526
1839
  msgid "Pos"
1840
- msgstr ""
1841
 
1842
  #: redirection-strings.php:82
1843
  msgid "410 - Gone"
1844
- msgstr ""
1845
 
1846
  #: redirection-strings.php:104 redirection-strings.php:540
1847
  msgid "Position"
@@ -1849,11 +1849,11 @@ msgstr "Posizione"
1849
 
1850
  #: redirection-strings.php:508
1851
  msgid "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"
1852
- msgstr ""
1853
 
1854
  #: redirection-strings.php:447
1855
  msgid "I'd like to support some more."
1856
- msgstr ""
1857
 
1858
  #: redirection-strings.php:450
1859
  msgid "Support 💰"
@@ -1933,7 +1933,7 @@ msgstr ".htaccess Apache"
1933
 
1934
  #: redirection-strings.php:320
1935
  msgid "Nginx rewrite rules"
1936
- msgstr ""
1937
 
1938
  #: redirection-strings.php:321
1939
  msgid "View"
@@ -1975,7 +1975,7 @@ msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
1975
 
1976
  #: redirection-strings.php:678
1977
  msgid "pass"
1978
- msgstr ""
1979
 
1980
  #: redirection-strings.php:567
1981
  msgid "All groups"
@@ -2045,7 +2045,7 @@ msgstr "Qualcosa è andato storto 🙁"
2045
  #. translators: maximum number of log entries
2046
  #: redirection-admin.php:212
2047
  msgid "Log entries (%d max)"
2048
- msgstr ""
2049
 
2050
  #: redirection-strings.php:144
2051
  msgid "Bulk Actions"
@@ -2286,7 +2286,7 @@ msgstr "Espressione regolare"
2286
 
2287
  #: redirection-strings.php:103
2288
  msgid "Match"
2289
- msgstr ""
2290
 
2291
  #: redirection-strings.php:565
2292
  msgid "Add new redirection"
2
  # This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2021-06-30 13:50:00+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
390
 
391
  #: redirection-strings.php:732
392
  msgid "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."
393
+ msgstr "Impossibile effettuare la richiesta a causa di impostazioni di sicurezza del browser. Questo perché solitamente le impostazioni di WordPress e dell'URL del sito non sono coerenti o perché la richiesta è bloccata dalle regole CORS del sito."
394
 
395
  #: redirection-strings.php:681
396
  msgid "Ignore & Pass Query"
558
 
559
  #: redirection-strings.php:743
560
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
561
+ msgstr "Disconnettiti, svuota la cache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."
562
 
563
  #: redirection-strings.php:742
564
  msgid "Reload the page - your current session is old."
1052
 
1053
  #: redirection-strings.php:118
1054
  msgid "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}}"
1055
+ msgstr "Per prevenire un'espressione regolare \"avida\", puoi utilizzare {{code}}^{{/code}} per ancorarla all'inizio dell'URL. Ad esempio: {{code}}%(esempio)s{{/code}}"
1056
 
1057
  #: redirection-strings.php:116
1058
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1384
 
1385
  #: models/fixer.php:102
1386
  msgid "Site and home protocol"
1387
+ msgstr "Protocollo del sito e della home page"
1388
 
1389
  #: models/fixer.php:95
1390
  msgid "Site and home are consistent"
1391
+ msgstr "Il sito e la home page sono coerenti"
1392
 
1393
  #: redirection-strings.php:647
1394
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1468
 
1469
  #: redirection-strings.php:269
1470
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1471
+ msgstr "{{link}}Il software di cache{{/link}}, in particolare Cloudflare, può mettere in cache la cosa sbagliata. Prova a svuotare tutte le tue cache."
1472
 
1473
  #: redirection-strings.php:270
1474
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1475
+ msgstr "{{link}}Disabilita temporaneamente altri plugin!{{/link}} Ciò risolve molti problemi."
1476
 
1477
  #: redirection-admin.php:448
1478
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
1479
+ msgstr "Consulta la <a href=\"https://redirection.me/support/problems/\">lista dei problemi comuni</a>."
1480
 
1481
  #: redirection-admin.php:442
1482
  msgid "Unable to load Redirection ☹️"
1484
 
1485
  #: redirection-strings.php:600
1486
  msgid "WordPress REST API"
1487
+ msgstr "WordPress REST API"
1488
 
1489
  #: redirection-strings.php:148
1490
  msgid "Useragent Error"
1508
 
1509
  #: redirection-strings.php:154
1510
  msgid "Engine"
1511
+ msgstr "Motore"
1512
 
1513
  #: redirection-strings.php:155
1514
  msgid "Useragent"
1516
 
1517
  #: redirection-strings.php:41 redirection-strings.php:156
1518
  msgid "Agent"
1519
+ msgstr "Agente"
1520
 
1521
  #: redirection-strings.php:469
1522
  msgid "No IP logging"
1565
 
1566
  #: redirection-strings.php:31
1567
  msgid "No details are known for this address."
1568
+ msgstr "Non ci sono dettagli per questo indirizzo."
1569
 
1570
  #: redirection-strings.php:28 redirection-strings.php:30
1571
  #: redirection-strings.php:32
1572
  msgid "Geo IP"
1573
+ msgstr "Geo IP"
1574
 
1575
  #: redirection-strings.php:33
1576
  msgid "City"
1586
 
1587
  #: redirection-strings.php:36
1588
  msgid "Geo Location"
1589
+ msgstr "Geolocalizzazione"
1590
 
1591
  #: redirection-strings.php:51
1592
  msgid "Powered by {{link}}redirect.li{{/link}}"
1594
 
1595
  #: redirection-settings.php:20
1596
  msgid "Trash"
1597
+ msgstr "Cestino"
1598
 
1599
  #: redirection-admin.php:447
1600
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
1601
+ msgstr "Tieni presente che Redirection richiede che la REST API di WordPress sia abilitata. Se l'hai disabilitata, non potrai usare Redirection"
1602
 
1603
  #. translators: URL
1604
  #: redirection-admin.php:340
1611
 
1612
  #: redirection-strings.php:580
1613
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
1614
+ msgstr "Puoi trovare la documentazione completa di Redirection qui {{site}}https://redirection.me{{/site}}. Se hai un problema, consulta prima le {{faq}}FAQ{{/faq}}."
1615
 
1616
  #: redirection-strings.php:581
1617
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1618
+ msgstr "Se vuoi segnalare un bug, leggi la guida {{report}}Reporting Bugs{{/report}}."
1619
 
1620
  #: redirection-strings.php:583
1621
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1622
+ msgstr "Se vuoi inviare informazioni che preferisci non vadano in un repository pubblico, allora mandale via {{email}}email{{/email}}. Includi quante più informazioni possibili!"
1623
 
1624
  #: redirection-strings.php:464
1625
  msgid "Never cache"
1626
+ msgstr "Non utilizzare mai la cache"
1627
 
1628
  #: redirection-strings.php:465
1629
  msgid "An hour"
1631
 
1632
  #: redirection-strings.php:509
1633
  msgid "Redirect Cache"
1634
+ msgstr "Cache dei reindirizzamenti"
1635
 
1636
  #: redirection-strings.php:510
1637
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1638
+ msgstr "Per quanto tenere in cache gli URD dei reindirizzamenti 301 (tramite l'header HTTP \"Expires\")"
1639
 
1640
  #: redirection-strings.php:304
1641
  msgid "Are you sure you want to import from %s?"
1643
 
1644
  #: redirection-strings.php:305
1645
  msgid "Plugin Importers"
1646
+ msgstr "Strumenti importazione plugin"
1647
 
1648
  #: redirection-strings.php:306
1649
  msgid "The following redirect plugins were detected on your site and can be imported from."
1650
+ msgstr "I seguenti plugin di reindirizzamento sono stati trovati sul sito ed è possibile importare i loro dati."
1651
 
1652
  #: redirection-strings.php:289
1653
  msgid "total = "
1654
+ msgstr "totale = "
1655
 
1656
  #: redirection-strings.php:290
1657
  msgid "Import from %s"
1664
 
1665
  #: models/importer.php:277
1666
  msgid "Default WordPress \"old slugs\""
1667
+ msgstr "Vecchi slug di default di WordPress"
1668
 
1669
  #: redirection-strings.php:481
1670
  msgid "Create associated redirect (added to end of URL)"
1671
+ msgstr "Crea un reindirizzamento associato (aggiunto al termine dell'URL)"
1672
 
1673
  #: redirection-admin.php:450
1674
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1675
+ msgstr "<code>Redirectioni10n</code> non è definito. Di solito significa che un altro plugin blocca il caricamento di Redirection. Disabilita gli altri plugin e riprova."
1676
 
1677
  #: redirection-strings.php:596
1678
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1679
+ msgstr "Se il pulsante magico non funziona, leggi l'errore e verifica se puoi correggerlo manualmente, altrimenti segui la sezione 'Ho bisogno di aiuto' seguente."
1680
 
1681
  #: redirection-strings.php:597
1682
  msgid "⚡️ Magic fix ⚡️"
1683
+ msgstr "⚡️ Correzione magica ⚡️"
1684
 
1685
  #: redirection-strings.php:602
1686
  msgid "Plugin Status"
1687
+ msgstr "Stato del plugin"
1688
 
1689
  #: redirection-strings.php:25 redirection-strings.php:630
1690
  #: redirection-strings.php:644
1691
  msgid "Custom"
1692
+ msgstr "Personalizzato"
1693
 
1694
  #: redirection-strings.php:631
1695
  msgid "Mobile"
1696
+ msgstr "Dispositivi mobili"
1697
 
1698
  #: redirection-strings.php:632
1699
  msgid "Feed Readers"
1700
+ msgstr "Lettori di Feed"
1701
 
1702
  #: redirection-strings.php:633
1703
  msgid "Libraries"
1705
 
1706
  #: redirection-strings.php:478
1707
  msgid "URL Monitor Changes"
1708
+ msgstr "Controllo Cambiamenti URL"
1709
 
1710
  #: redirection-strings.php:479
1711
  msgid "Save changes to this group"
1712
+ msgstr "Salva le modifiche per questo gruppo"
1713
 
1714
  #: redirection-strings.php:480
1715
  msgid "For example \"/amp\""
1717
 
1718
  #: redirection-strings.php:497
1719
  msgid "URL Monitor"
1720
+ msgstr "Controllo URL"
1721
 
1722
  #: redirection-strings.php:725
1723
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
1724
+ msgstr "Il tuo server ha respinto la richiesta perché troppo grande. Devi cambiarla per continuare."
1725
 
1726
  #: redirection-admin.php:445
1727
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1728
+ msgstr "Verifica che il tuo browser riesca a caricare <code>redirection.js</code>:"
1729
 
1730
  #: redirection-admin.php:444 redirection-strings.php:247
1731
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1732
+ msgstr "Se stai usando un plugin di caching delle pagine o un servizio (CloudFlare, OVH, ecc.), puoi anche provare a svuotare queste cache."
1733
 
1734
  #: redirection-admin.php:433
1735
  msgid "Unable to load Redirection"
1736
+ msgstr "Impossibile caricare Redirection"
1737
 
1738
  #: models/fixer.php:75
1739
  msgid "Post monitor group is valid"
1740
+ msgstr "Il gruppo di controllo articoli è valido"
1741
 
1742
  #: models/fixer.php:75
1743
  msgid "Post monitor group is invalid"
1744
+ msgstr "Il gruppo di controllo articoli non è valido"
1745
 
1746
  #: models/fixer.php:73
1747
  msgid "Post monitor group"
1748
+ msgstr "Gruppo controllo articoli"
1749
 
1750
  #: models/fixer.php:69
1751
  msgid "All redirects have a valid group"
1752
+ msgstr "Tutti i reindirizzamenti hanno un gruppo valido"
1753
 
1754
  #: models/fixer.php:69
1755
  msgid "Redirects with invalid groups detected"
1756
+ msgstr "Individuati reindirizzamenti con gruppi non validi"
1757
 
1758
  #: models/fixer.php:67
1759
  msgid "Valid redirect group"
1760
+ msgstr "Gruppo di reindirizzamento valido"
1761
 
1762
  #: models/fixer.php:63
1763
  msgid "Valid groups detected"
1764
+ msgstr "Gruppi validi rilevati"
1765
 
1766
  #: models/fixer.php:63
1767
  msgid "No valid groups, so you will not be able to create any redirects"
1768
+ msgstr "Nessun gruppo valido, non potrai creare alcun reindirizzamento"
1769
 
1770
  #: models/fixer.php:61
1771
  msgid "Valid groups"
1772
+ msgstr "Gruppi validi"
1773
 
1774
  #: models/fixer.php:58
1775
  msgid "Database tables"
1776
+ msgstr "Tabelle database"
1777
 
1778
  #: models/fixer.php:87
1779
  msgid "The following tables are missing:"
1781
 
1782
  #: models/fixer.php:87
1783
  msgid "All tables present"
1784
+ msgstr "Tutte le tabelle sono presenti"
1785
 
1786
  #: redirection-strings.php:242
1787
  msgid "Cached Redirection detected"
1788
+ msgstr "Rilevato un reindirizzamento in cache"
1789
 
1790
  #: redirection-strings.php:243
1791
  msgid "Please clear your browser cache and reload this page."
1793
 
1794
  #: redirection-strings.php:715
1795
  msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
1796
+ msgstr "WordPress non ha restituito una risposta. Questo può significare che si è verificato un errore o che la richiesta è stata bloccata. Controlla il registro degli errori del tuo server."
1797
 
1798
  #: redirection-admin.php:449
1799
  msgid "If you think Redirection is at fault then create an issue."
1800
+ msgstr "Se ritieni che Redirection abbia un problema, apri un ticket."
1801
 
1802
  #: redirection-admin.php:443
1803
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
1804
+ msgstr "Ciò potrebbe essere causato da un altro plugin. Guarda la console degli errori del browser per maggiori dettagli."
1805
 
1806
  #: redirection-admin.php:465
1807
  msgid "Loading, please wait..."
1809
 
1810
  #: redirection-strings.php:309
1811
  msgid "{{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)."
1812
+ msgstr "{{strong}}formato file CSV{{/strong}}: {{code}}URL di provenienza, URL di arrivo{{/code}} - e può essere facoltativamente seguito da {{code}}espressione regolare, codice http{{/code}} ({{code}}espressione regolare{{/code}} - 0 = no, 1 = sì)."
1813
 
1814
  #: redirection-strings.php:246
1815
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1816
+ msgstr "Redirection non sta funzionando. Prova a svuotare la cache del tuo browser e a ricaricare questa pagina."
1817
 
1818
  #: redirection-strings.php:248
1819
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1820
+ msgstr "Se questo non aiuta, apri la console degli errori del browser e crea un {{link}}nuovo ticket{{/link}} con i dettagli."
1821
 
1822
  #: redirection-admin.php:453
1823
  msgid "Create Issue"
1824
+ msgstr "Apri un ticket"
1825
 
1826
  #: redirection-strings.php:265
1827
  msgid "Email"
1837
 
1838
  #: redirection-strings.php:526
1839
  msgid "Pos"
1840
+ msgstr "Pos"
1841
 
1842
  #: redirection-strings.php:82
1843
  msgid "410 - Gone"
1844
+ msgstr "410 - Risorsa non più disponibile"
1845
 
1846
  #: redirection-strings.php:104 redirection-strings.php:540
1847
  msgid "Position"
1849
 
1850
  #: redirection-strings.php:508
1851
  msgid "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"
1852
+ msgstr "Utilizzato per autogenerare un URL se non ne viene fornito alcuno. Utilizza il tag speciale {{code}}$dec${{/code}} o {{code}}$hex${{/code}} per inserire un ID univoco"
1853
 
1854
  #: redirection-strings.php:447
1855
  msgid "I'd like to support some more."
1856
+ msgstr "Vorrei contribuire un po' di più."
1857
 
1858
  #: redirection-strings.php:450
1859
  msgid "Support 💰"
1933
 
1934
  #: redirection-strings.php:320
1935
  msgid "Nginx rewrite rules"
1936
+ msgstr "Regole di rewrite di Nginx"
1937
 
1938
  #: redirection-strings.php:321
1939
  msgid "View"
1975
 
1976
  #: redirection-strings.php:678
1977
  msgid "pass"
1978
+ msgstr "passa"
1979
 
1980
  #: redirection-strings.php:567
1981
  msgid "All groups"
2045
  #. translators: maximum number of log entries
2046
  #: redirection-admin.php:212
2047
  msgid "Log entries (%d max)"
2048
+ msgstr "Voci di log (%d max)"
2049
 
2050
  #: redirection-strings.php:144
2051
  msgid "Bulk Actions"
2286
 
2287
  #: redirection-strings.php:103
2288
  msgid "Match"
2289
+ msgstr "Corrispondenza"
2290
 
2291
  #: redirection-strings.php:565
2292
  msgid "Add new redirection"
locale/redirection.pot CHANGED
@@ -23,82 +23,82 @@ msgstr ""
23
  msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
24
  msgstr ""
25
 
26
- #: redirection-admin.php:189, redirection-strings.php:255
27
  msgid "Upgrade Database"
28
  msgstr ""
29
 
30
- #: redirection-admin.php:192
31
  msgid "Settings"
32
  msgstr ""
33
 
34
- #: redirection-admin.php:198
35
  msgid "Please upgrade your database"
36
  msgstr ""
37
 
38
  #. translators: maximum number of log entries
39
- #: redirection-admin.php:254
40
  msgid "Log entries (%d max)"
41
  msgstr ""
42
 
43
  #. translators: URL
44
- #: redirection-admin.php:391
45
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
46
  msgstr ""
47
 
48
- #: redirection-admin.php:392
49
  msgid "Redirection Support"
50
  msgstr ""
51
 
52
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
53
- #: redirection-admin.php:494
54
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
55
  msgstr ""
56
 
57
- #: redirection-admin.php:497
58
  msgid "Unable to load Redirection"
59
  msgstr ""
60
 
61
- #: redirection-admin.php:506
62
  msgid "Unable to load Redirection ☹️"
63
  msgstr ""
64
 
65
- #: redirection-admin.php:507
66
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
67
  msgstr ""
68
 
69
- #: redirection-admin.php:508, redirection-strings.php:244
70
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
71
  msgstr ""
72
 
73
- #: redirection-admin.php:509
74
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
75
  msgstr ""
76
 
77
- #: redirection-admin.php:511
78
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
79
  msgstr ""
80
 
81
- #: redirection-admin.php:512
82
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
83
  msgstr ""
84
 
85
- #: redirection-admin.php:513
86
  msgid "If you think Redirection is at fault then create an issue."
87
  msgstr ""
88
 
89
- #: redirection-admin.php:514
90
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
91
  msgstr ""
92
 
93
- #: redirection-admin.php:517
94
  msgid "Create Issue"
95
  msgstr ""
96
 
97
- #: redirection-admin.php:529
98
  msgid "Loading, please wait..."
99
  msgstr ""
100
 
101
- #: redirection-admin.php:533
102
  msgid "Please enable JavaScript"
103
  msgstr ""
104
 
@@ -142,7 +142,7 @@ msgstr ""
142
  msgid "Manual Install"
143
  msgstr ""
144
 
145
- #: redirection-strings.php:16, redirection-strings.php:251
146
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
147
  msgstr ""
148
 
@@ -326,23 +326,23 @@ msgstr ""
326
  msgid "URL and language"
327
  msgstr ""
328
 
329
- #: redirection-strings.php:67
330
  msgid "Redirect to URL"
331
  msgstr ""
332
 
333
- #: redirection-strings.php:68
334
  msgid "Redirect to random post"
335
  msgstr ""
336
 
337
- #: redirection-strings.php:69
338
  msgid "Pass-through"
339
  msgstr ""
340
 
341
- #: redirection-strings.php:70
342
  msgid "Error (404)"
343
  msgstr ""
344
 
345
- #: redirection-strings.php:71
346
  msgid "Do nothing (ignore)"
347
  msgstr ""
348
 
@@ -434,7 +434,7 @@ msgstr ""
434
  msgid "Exact match"
435
  msgstr ""
436
 
437
- #: redirection-strings.php:94, redirection-strings.php:709
438
  msgid "Exact match in any order"
439
  msgstr ""
440
 
@@ -454,19 +454,19 @@ msgstr ""
454
  msgid "When matched"
455
  msgstr ""
456
 
457
- #: redirection-strings.php:99, redirection-strings.php:344, redirection-strings.php:405, redirection-strings.php:447, redirection-strings.php:467
458
  msgid "Group"
459
  msgstr ""
460
 
461
- #: redirection-strings.php:100, redirection-strings.php:499, redirection-strings.php:620
462
  msgid "Save"
463
  msgstr ""
464
 
465
- #: redirection-strings.php:101, redirection-strings.php:299, redirection-strings.php:557, redirection-strings.php:621
466
  msgid "Cancel"
467
  msgstr ""
468
 
469
- #: redirection-strings.php:102, redirection-strings.php:305
470
  msgid "Close"
471
  msgstr ""
472
 
@@ -478,15 +478,15 @@ msgstr ""
478
  msgid "Match"
479
  msgstr ""
480
 
481
- #: redirection-strings.php:105, redirection-strings.php:462
482
  msgid "Position"
483
  msgstr ""
484
 
485
- #: redirection-strings.php:106, redirection-strings.php:457
486
  msgid "Query Parameters"
487
  msgstr ""
488
 
489
- #: redirection-strings.php:107, redirection-strings.php:108, redirection-strings.php:160, redirection-strings.php:327, redirection-strings.php:336, redirection-strings.php:382, redirection-strings.php:391
490
  msgid "Source URL"
491
  msgstr ""
492
 
@@ -502,7 +502,7 @@ msgstr ""
502
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
503
  msgstr ""
504
 
505
- #: redirection-strings.php:112, redirection-strings.php:458
506
  msgid "Title"
507
  msgstr ""
508
 
@@ -590,7 +590,7 @@ msgstr ""
590
  msgid "Current API"
591
  msgstr ""
592
 
593
- #: redirection-strings.php:134, redirection-strings.php:520
594
  msgid "Good"
595
  msgstr ""
596
 
@@ -686,7 +686,7 @@ msgstr ""
686
  msgid "(Example) The source URL is your old or original URL"
687
  msgstr ""
688
 
689
- #: redirection-strings.php:162, redirection-strings.php:337, redirection-strings.php:571
690
  msgid "Target URL"
691
  msgstr ""
692
 
@@ -782,7 +782,7 @@ msgstr ""
782
  msgid "Go back"
783
  msgstr ""
784
 
785
- #: redirection-strings.php:188, redirection-strings.php:699
786
  msgid "REST API"
787
  msgstr ""
788
 
@@ -850,7 +850,7 @@ msgstr ""
850
  msgid "Something went wrong when installing Redirection."
851
  msgstr ""
852
 
853
- #: redirection-strings.php:207, redirection-strings.php:378, redirection-strings.php:562
854
  msgid "Redirection"
855
  msgstr ""
856
 
@@ -862,798 +862,798 @@ msgstr ""
862
  msgid "Automatic Install"
863
  msgstr ""
864
 
865
- #: redirection-strings.php:211, redirection-strings.php:223, redirection-strings.php:232, redirection-strings.php:618
 
 
 
 
 
 
 
 
 
 
866
  msgid "Name"
867
  msgstr ""
868
 
869
- #: redirection-strings.php:212, redirection-strings.php:221, redirection-strings.php:225, redirection-strings.php:619
870
  msgid "Module"
871
  msgstr ""
872
 
873
- #: redirection-strings.php:213, redirection-strings.php:218, redirection-strings.php:222, redirection-strings.php:442, redirection-strings.php:465, redirection-strings.php:471
874
  msgid "Status"
875
  msgstr ""
876
 
877
- #: redirection-strings.php:214, redirection-strings.php:224, redirection-strings.php:280
878
  msgid "Redirects"
879
  msgstr ""
880
 
881
- #: redirection-strings.php:215, redirection-strings.php:345, redirection-strings.php:406, redirection-strings.php:468
882
  msgid "Standard Display"
883
  msgstr ""
884
 
885
- #: redirection-strings.php:216, redirection-strings.php:346, redirection-strings.php:407, redirection-strings.php:469
886
  msgid "Compact Display"
887
  msgstr ""
888
 
889
- #: redirection-strings.php:217, redirection-strings.php:347, redirection-strings.php:408, redirection-strings.php:470
890
  msgid "Display All"
891
  msgstr ""
892
 
893
- #: redirection-strings.php:219, redirection-strings.php:472
894
  msgid "Enabled"
895
  msgstr ""
896
 
897
- #: redirection-strings.php:220, redirection-strings.php:473
898
  msgid "Disabled"
899
  msgstr ""
900
 
901
- #: redirection-strings.php:226, redirection-strings.php:235, redirection-strings.php:343, redirection-strings.php:380, redirection-strings.php:396, redirection-strings.php:437, redirection-strings.php:451, redirection-strings.php:491, redirection-strings.php:534
902
  msgid "Delete"
903
  msgstr ""
904
 
905
- #: redirection-strings.php:227, redirection-strings.php:238, redirection-strings.php:452, redirection-strings.php:493
906
  msgid "Enable"
907
  msgstr ""
908
 
909
- #: redirection-strings.php:228, redirection-strings.php:237, redirection-strings.php:453, redirection-strings.php:492
910
  msgid "Disable"
911
  msgstr ""
912
 
913
- #: redirection-strings.php:229
914
  msgid "Search"
915
  msgstr ""
916
 
917
- #: redirection-strings.php:230
918
  msgid "Add Group"
919
  msgstr ""
920
 
921
- #: redirection-strings.php:231
922
  msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
923
  msgstr ""
924
 
925
- #: redirection-strings.php:233, redirection-strings.php:622
926
  msgid "Note that you will need to set the Apache module path in your Redirection options."
927
  msgstr ""
928
 
929
- #: redirection-strings.php:234, redirection-strings.php:490
930
  msgid "Edit"
931
  msgstr ""
932
 
933
- #: redirection-strings.php:236
934
  msgid "View Redirects"
935
  msgstr ""
936
 
937
- #: redirection-strings.php:239
938
  msgid "Cached Redirection detected"
939
  msgstr ""
940
 
941
- #: redirection-strings.php:240
942
  msgid "Please clear your browser cache and reload this page."
943
  msgstr ""
944
 
945
- #: redirection-strings.php:241
946
  msgid "If you are using a caching system such as Cloudflare then please read this: "
947
  msgstr ""
948
 
949
- #: redirection-strings.php:242
950
  msgid "clearing your cache."
951
  msgstr ""
952
 
953
- #: redirection-strings.php:243
954
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
955
  msgstr ""
956
 
957
- #: redirection-strings.php:245
958
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
959
  msgstr ""
960
 
961
- #: redirection-strings.php:246
962
  msgid "A database upgrade is in progress. Please continue to finish."
963
  msgstr ""
964
 
965
- #: redirection-strings.php:247
966
  msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
967
  msgstr ""
968
 
969
- #: redirection-strings.php:248
970
  msgid "Your site already has the latest SQL."
971
  msgstr ""
972
 
973
- #: redirection-strings.php:249, redirection-strings.php:252
974
  msgid "Click \"Complete Upgrade\" when finished."
975
  msgstr ""
976
 
977
- #: redirection-strings.php:250, redirection-strings.php:253
978
  msgid "Complete Upgrade"
979
  msgstr ""
980
 
981
- #: redirection-strings.php:254
982
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
983
  msgstr ""
984
 
985
- #: redirection-strings.php:256
986
  msgid "Something went wrong when upgrading Redirection."
987
  msgstr ""
988
 
989
- #: redirection-strings.php:257
990
  msgid "Upgrade Required"
991
  msgstr ""
992
 
993
- #: redirection-strings.php:258
994
  msgid "Redirection database needs upgrading"
995
  msgstr ""
996
 
997
- #: redirection-strings.php:259
998
  msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
999
  msgstr ""
1000
 
1001
- #: redirection-strings.php:260
1002
  msgid "Manual Upgrade"
1003
  msgstr ""
1004
 
1005
- #: redirection-strings.php:261
1006
  msgid "Automatic Upgrade"
1007
  msgstr ""
1008
 
1009
- #: redirection-strings.php:262
1010
  msgid "Please check the {{link}}support site{{/link}} before proceeding further."
1011
  msgstr ""
1012
 
1013
- #: redirection-strings.php:263
1014
  msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
1015
  msgstr ""
1016
 
1017
- #: redirection-strings.php:264
1018
  msgid "Create An Issue"
1019
  msgstr ""
1020
 
1021
- #: redirection-strings.php:265
1022
  msgid "Email"
1023
  msgstr ""
1024
 
1025
- #: redirection-strings.php:266
1026
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
1027
  msgstr ""
1028
 
1029
- #: redirection-strings.php:267
1030
  msgid "What do I do next?"
1031
  msgstr ""
1032
 
1033
- #: redirection-strings.php:268
1034
  msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1035
  msgstr ""
1036
 
1037
- #: redirection-strings.php:269
1038
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1039
  msgstr ""
1040
 
1041
- #: redirection-strings.php:270
1042
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1043
  msgstr ""
1044
 
1045
- #: redirection-strings.php:271
1046
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
1047
  msgstr ""
1048
 
1049
- #: redirection-strings.php:272, models/group.php:227, database/schema/latest.php:139
1050
  msgid "Redirections"
1051
  msgstr ""
1052
 
1053
- #: redirection-strings.php:273, redirection-strings.php:282, redirection-strings.php:643
1054
  msgid "Site"
1055
  msgstr ""
1056
 
1057
- #: redirection-strings.php:274, redirection-strings.php:281
1058
  msgid "Groups"
1059
  msgstr ""
1060
 
1061
- #: redirection-strings.php:275, redirection-strings.php:285
1062
  msgid "Import/Export"
1063
  msgstr ""
1064
 
1065
- #: redirection-strings.php:276, redirection-strings.php:676
1066
  msgid "Logs"
1067
  msgstr ""
1068
 
1069
- #: redirection-strings.php:277
1070
  msgid "404 errors"
1071
  msgstr ""
1072
 
1073
- #: redirection-strings.php:278, redirection-strings.php:286
1074
  msgid "Options"
1075
  msgstr ""
1076
 
1077
- #: redirection-strings.php:279, redirection-strings.php:287
1078
  msgid "Support"
1079
  msgstr ""
1080
 
1081
- #: redirection-strings.php:283
1082
  msgid "Log"
1083
  msgstr ""
1084
 
1085
- #: redirection-strings.php:284
1086
  msgid "404s"
1087
  msgstr ""
1088
 
1089
- #: redirection-strings.php:288
1090
  msgid "Add New"
1091
  msgstr ""
1092
 
1093
- #: redirection-strings.php:289
1094
  msgid "Version %s installed! Please read the {{url}}release notes{{/url}} for details."
1095
  msgstr ""
1096
 
1097
- #: redirection-strings.php:290, redirection-strings.php:304
1098
  msgid "OK"
1099
  msgstr ""
1100
 
1101
- #: redirection-strings.php:291
1102
  msgid "total = "
1103
  msgstr ""
1104
 
1105
- #: redirection-strings.php:292
1106
  msgid "Import from %s"
1107
  msgstr ""
1108
 
1109
- #: redirection-strings.php:293
1110
  msgid "Import to group"
1111
  msgstr ""
1112
 
1113
- #: redirection-strings.php:294
1114
  msgid "Import a CSV, .htaccess, or JSON file."
1115
  msgstr ""
1116
 
1117
- #: redirection-strings.php:295
1118
  msgid "Click 'Add File' or drag and drop here."
1119
  msgstr ""
1120
 
1121
- #: redirection-strings.php:296, redirection-strings.php:555
1122
  msgid "Add File"
1123
  msgstr ""
1124
 
1125
- #: redirection-strings.php:297
1126
  msgid "File selected"
1127
  msgstr ""
1128
 
1129
- #: redirection-strings.php:298, redirection-strings.php:556
1130
  msgid "Upload"
1131
  msgstr ""
1132
 
1133
- #: redirection-strings.php:300
1134
  msgid "Importing"
1135
  msgstr ""
1136
 
1137
- #: redirection-strings.php:301
1138
  msgid "Finished importing"
1139
  msgstr ""
1140
 
1141
- #: redirection-strings.php:302
1142
  msgid "Total redirects imported:"
1143
  msgstr ""
1144
 
1145
- #: redirection-strings.php:303
1146
  msgid "Double-check the file is the correct format!"
1147
  msgstr ""
1148
 
1149
- #: redirection-strings.php:306
1150
  msgid "Are you sure you want to import from %s?"
1151
  msgstr ""
1152
 
1153
- #: redirection-strings.php:307
1154
  msgid "Plugin Importers"
1155
  msgstr ""
1156
 
1157
- #: redirection-strings.php:308
1158
  msgid "The following redirect plugins were detected on your site and can be imported from."
1159
  msgstr ""
1160
 
1161
- #: redirection-strings.php:309
1162
  msgid "Import"
1163
  msgstr ""
1164
 
1165
- #: redirection-strings.php:310
1166
  msgid "All imports will be appended to the current database - nothing is merged."
1167
  msgstr ""
1168
 
1169
- #: redirection-strings.php:311
1170
  msgid "{{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)."
1171
  msgstr ""
1172
 
1173
- #: redirection-strings.php:312
1174
  msgid "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."
1175
  msgstr ""
1176
 
1177
- #: redirection-strings.php:313
1178
  msgid "Export"
1179
  msgstr ""
1180
 
1181
- #: redirection-strings.php:314
1182
  msgid "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."
1183
  msgstr ""
1184
 
1185
- #: redirection-strings.php:315
1186
  msgid "Everything"
1187
  msgstr ""
1188
 
1189
- #: redirection-strings.php:316
1190
  msgid "WordPress redirects"
1191
  msgstr ""
1192
 
1193
- #: redirection-strings.php:317
1194
  msgid "Apache redirects"
1195
  msgstr ""
1196
 
1197
- #: redirection-strings.php:318
1198
  msgid "Nginx redirects"
1199
  msgstr ""
1200
 
1201
- #: redirection-strings.php:319
1202
  msgid "Complete data (JSON)"
1203
  msgstr ""
1204
 
1205
- #: redirection-strings.php:320
1206
  msgid "CSV"
1207
  msgstr ""
1208
 
1209
- #: redirection-strings.php:321, redirection-strings.php:696
1210
  msgid "Apache .htaccess"
1211
  msgstr ""
1212
 
1213
- #: redirection-strings.php:322
1214
  msgid "Nginx rewrite rules"
1215
  msgstr ""
1216
 
1217
- #: redirection-strings.php:323
1218
  msgid "View"
1219
  msgstr ""
1220
 
1221
- #: redirection-strings.php:324
1222
  msgid "Download"
1223
  msgstr ""
1224
 
1225
- #: redirection-strings.php:325
1226
  msgid "Export redirect"
1227
  msgstr ""
1228
 
1229
- #: redirection-strings.php:326
1230
  msgid "Export 404"
1231
  msgstr ""
1232
 
1233
- #: redirection-strings.php:328, redirection-strings.php:330, redirection-strings.php:332, redirection-strings.php:349, redirection-strings.php:351, redirection-strings.php:353, redirection-strings.php:383, redirection-strings.php:385, redirection-strings.php:387, redirection-strings.php:410, redirection-strings.php:412, redirection-strings.php:414
1234
  msgid "Count"
1235
  msgstr ""
1236
 
1237
- #: redirection-strings.php:329, redirection-strings.php:342, redirection-strings.php:352, redirection-strings.php:363, redirection-strings.php:386, redirection-strings.php:395, redirection-strings.php:413, redirection-strings.php:422, redirection-strings.php:592
1238
  msgid "IP"
1239
  msgstr ""
1240
 
1241
- #: redirection-strings.php:331, redirection-strings.php:341, redirection-strings.php:350, redirection-strings.php:361, redirection-strings.php:384, redirection-strings.php:394, redirection-strings.php:411, redirection-strings.php:421, redirection-strings.php:572
1242
  msgid "User Agent"
1243
  msgstr ""
1244
 
1245
- #: redirection-strings.php:333, redirection-strings.php:354, redirection-strings.php:388, redirection-strings.php:415
1246
  msgid "Date"
1247
  msgstr ""
1248
 
1249
- #: redirection-strings.php:334, redirection-strings.php:355, redirection-strings.php:375, redirection-strings.php:389, redirection-strings.php:416, redirection-strings.php:423
1250
  msgid "Method"
1251
  msgstr ""
1252
 
1253
- #: redirection-strings.php:335, redirection-strings.php:356, redirection-strings.php:390, redirection-strings.php:417
1254
  msgid "Domain"
1255
  msgstr ""
1256
 
1257
- #: redirection-strings.php:338, redirection-strings.php:358, redirection-strings.php:376
1258
  msgid "Redirect By"
1259
  msgstr ""
1260
 
1261
- #: redirection-strings.php:339, redirection-strings.php:359, redirection-strings.php:392, redirection-strings.php:419, redirection-strings.php:460
1262
  msgid "HTTP code"
1263
  msgstr ""
1264
 
1265
- #: redirection-strings.php:340, redirection-strings.php:360, redirection-strings.php:393, redirection-strings.php:420, redirection-strings.php:599
1266
  msgid "Referrer"
1267
  msgstr ""
1268
 
1269
- #: redirection-strings.php:348, redirection-strings.php:357, redirection-strings.php:409, redirection-strings.php:418, redirection-strings.php:443, redirection-strings.php:514, redirection-strings.php:717
1270
  msgid "URL"
1271
  msgstr ""
1272
 
1273
- #: redirection-strings.php:362, redirection-strings.php:459, redirection-strings.php:511
1274
  msgid "Target"
1275
  msgstr ""
1276
 
1277
- #: redirection-strings.php:364, redirection-strings.php:425, redirection-strings.php:484
1278
  msgid "Search URL"
1279
  msgstr ""
1280
 
1281
- #: redirection-strings.php:365, redirection-strings.php:426
1282
  msgid "Search exact URL"
1283
  msgstr ""
1284
 
1285
- #: redirection-strings.php:366, redirection-strings.php:427
1286
  msgid "Search referrer"
1287
  msgstr ""
1288
 
1289
- #: redirection-strings.php:367, redirection-strings.php:428
1290
  msgid "Search user agent"
1291
  msgstr ""
1292
 
1293
- #: redirection-strings.php:368, redirection-strings.php:429
1294
  msgid "Search IP"
1295
  msgstr ""
1296
 
1297
- #: redirection-strings.php:369, redirection-strings.php:485
1298
  msgid "Search target URL"
1299
  msgstr ""
1300
 
1301
- #: redirection-strings.php:370, redirection-strings.php:430
1302
  msgid "Search domain"
1303
  msgstr ""
1304
 
1305
- #: redirection-strings.php:371, redirection-strings.php:401
1306
  msgid "No grouping"
1307
  msgstr ""
1308
 
1309
- #: redirection-strings.php:372, redirection-strings.php:402
1310
  msgid "Group by URL"
1311
  msgstr ""
1312
 
1313
- #: redirection-strings.php:373, redirection-strings.php:403
1314
  msgid "Group by user agent"
1315
  msgstr ""
1316
 
1317
- #: redirection-strings.php:374, redirection-strings.php:404
1318
  msgid "Group by IP"
1319
  msgstr ""
1320
 
1321
- #: redirection-strings.php:377
1322
  msgid "WordPress"
1323
  msgstr ""
1324
 
1325
- #: redirection-strings.php:379
1326
  msgid "RSS"
1327
  msgstr ""
1328
 
1329
- #: redirection-strings.php:381
1330
  msgid "View Redirect"
1331
  msgstr ""
1332
 
1333
- #: redirection-strings.php:397, redirection-strings.php:399
1334
  msgid "Redirect All"
1335
  msgstr ""
1336
 
1337
- #: redirection-strings.php:398, redirection-strings.php:440
1338
  msgid "Block IP"
1339
  msgstr ""
1340
 
1341
- #: redirection-strings.php:400, redirection-strings.php:441
1342
  msgid "Ignore URL"
1343
  msgstr ""
1344
 
1345
- #: redirection-strings.php:424, redirection-strings.php:479
1346
  msgid "HTTP Status Code"
1347
  msgstr ""
1348
 
1349
- #: redirection-strings.php:431, redirection-strings.php:438, redirection-strings.php:488
1350
  msgid "Add Redirect"
1351
  msgstr ""
1352
 
1353
- #: redirection-strings.php:432
1354
  msgid "Are you sure you want to delete the selected items?"
1355
  msgstr ""
1356
 
1357
- #: redirection-strings.php:433, redirection-strings.php:547
1358
- msgid "Are you sure you want to delete this item?"
1359
- msgid_plural "Are you sure you want to delete the %d selected items?"
1360
- msgstr[0] ""
1361
- msgstr[1] ""
1362
-
1363
- #: redirection-strings.php:434
1364
  msgid "Delete Log Entries"
1365
  msgstr ""
1366
 
1367
- #: redirection-strings.php:435
1368
  msgid "Delete logs for this entry"
1369
  msgstr ""
1370
 
1371
- #: redirection-strings.php:436
1372
  msgid "Delete logs for these entries"
1373
  msgstr ""
1374
 
1375
- #: redirection-strings.php:439
1376
  msgid "Show All"
1377
  msgstr ""
1378
 
1379
- #: redirection-strings.php:444, redirection-strings.php:461, redirection-strings.php:477
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1380
  msgid "Match Type"
1381
  msgstr ""
1382
 
1383
- #: redirection-strings.php:445, redirection-strings.php:466, redirection-strings.php:478
1384
  msgid "Action Type"
1385
  msgstr ""
1386
 
1387
- #: redirection-strings.php:446
1388
  msgid "Code"
1389
  msgstr ""
1390
 
1391
- #: redirection-strings.php:448
1392
  msgid "Pos"
1393
  msgstr ""
1394
 
1395
- #: redirection-strings.php:449, redirection-strings.php:463
1396
  msgid "Hits"
1397
  msgstr ""
1398
 
1399
- #: redirection-strings.php:450, redirection-strings.php:464
1400
  msgid "Last Access"
1401
  msgstr ""
1402
 
1403
- #: redirection-strings.php:454
1404
  msgid "Reset hits"
1405
  msgstr ""
1406
 
1407
- #: redirection-strings.php:455
1408
  msgid "Source"
1409
  msgstr ""
1410
 
1411
- #: redirection-strings.php:456
1412
  msgid "URL options"
1413
  msgstr ""
1414
 
1415
- #: redirection-strings.php:474
1416
  msgid "URL match"
1417
  msgstr ""
1418
 
1419
- #: redirection-strings.php:475
1420
  msgid "Regular Expression"
1421
  msgstr ""
1422
 
1423
- #: redirection-strings.php:476
1424
  msgid "Plain"
1425
  msgstr ""
1426
 
1427
- #: redirection-strings.php:480
1428
  msgid "Last Accessed"
1429
  msgstr ""
1430
 
1431
- #: redirection-strings.php:481
1432
  msgid "Never accessed"
1433
  msgstr ""
1434
 
1435
- #: redirection-strings.php:482
1436
  msgid "Not accessed in last month"
1437
  msgstr ""
1438
 
1439
- #: redirection-strings.php:483
1440
  msgid "Not accessed in last year"
1441
  msgstr ""
1442
 
1443
- #: redirection-strings.php:486
1444
  msgid "Search title"
1445
  msgstr ""
1446
 
1447
- #: redirection-strings.php:487
1448
  msgid "Add new redirection"
1449
  msgstr ""
1450
 
1451
- #: redirection-strings.php:489
1452
  msgid "All groups"
1453
  msgstr ""
1454
 
1455
- #: redirection-strings.php:494
1456
  msgid "Check Redirect"
1457
  msgstr ""
1458
 
1459
- #: redirection-strings.php:495
1460
  msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
1461
  msgstr ""
1462
 
1463
- #: redirection-strings.php:496, redirection-strings.php:666
1464
  msgid "Update"
1465
  msgstr ""
1466
 
1467
- #: redirection-strings.php:497
1468
  msgid "Database version"
1469
  msgstr ""
1470
 
1471
- #: redirection-strings.php:498
1472
  msgid "Do not change unless advised to do so!"
1473
  msgstr ""
1474
 
1475
- #: redirection-strings.php:500
1476
  msgid "IP Headers"
1477
  msgstr ""
1478
 
1479
- #: redirection-strings.php:501
1480
  msgid "Need help?"
1481
  msgstr ""
1482
 
1483
- #: redirection-strings.php:502
1484
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
1485
  msgstr ""
1486
 
1487
- #: redirection-strings.php:503
1488
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1489
  msgstr ""
1490
 
1491
- #: redirection-strings.php:504
1492
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1493
  msgstr ""
1494
 
1495
- #: redirection-strings.php:505
1496
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1497
  msgstr ""
1498
 
1499
- #: redirection-strings.php:506
1500
  msgid "Need to search and replace?"
1501
  msgstr ""
1502
 
1503
- #: redirection-strings.php:507
1504
  msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
1505
  msgstr ""
1506
 
1507
- #: redirection-strings.php:508, redirection-strings.php:517
1508
  msgid "Unable to load details"
1509
  msgstr ""
1510
 
1511
- #: redirection-strings.php:509
1512
  msgid "URL is being redirected with Redirection"
1513
  msgstr ""
1514
 
1515
- #: redirection-strings.php:510
1516
  msgid "URL is not being redirected with Redirection"
1517
  msgstr ""
1518
 
1519
- #: redirection-strings.php:512
1520
  msgid "Redirect Tester"
1521
  msgstr ""
1522
 
1523
- #: redirection-strings.php:513
1524
  msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
1525
  msgstr ""
1526
 
1527
- #: redirection-strings.php:515
1528
  msgid "Enter full URL, including http:// or https://"
1529
  msgstr ""
1530
 
1531
- #: redirection-strings.php:516
1532
  msgid "Check"
1533
  msgstr ""
1534
 
1535
- #: redirection-strings.php:518
1536
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1537
  msgstr ""
1538
 
1539
- #: redirection-strings.php:519
1540
  msgid "⚡️ Magic fix ⚡️"
1541
  msgstr ""
1542
 
1543
- #: redirection-strings.php:521
1544
  msgid "Problem"
1545
  msgstr ""
1546
 
1547
- #: redirection-strings.php:522
1548
  msgid "WordPress REST API"
1549
  msgstr ""
1550
 
1551
- #: redirection-strings.php:523
1552
  msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
1553
  msgstr ""
1554
 
1555
- #: redirection-strings.php:524
1556
  msgid "Plugin Status"
1557
  msgstr ""
1558
 
1559
- #: redirection-strings.php:525
1560
  msgid "Plugin Debug"
1561
  msgstr ""
1562
 
1563
- #: redirection-strings.php:526
1564
  msgid "This information is provided for debugging purposes. Be careful making any changes."
1565
  msgstr ""
1566
 
1567
- #: redirection-strings.php:527
1568
- msgid "Delete the plugin - are you sure?"
1569
  msgstr ""
1570
 
1571
- #: redirection-strings.php:528
1572
- msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
1573
  msgstr ""
1574
 
1575
- #: redirection-strings.php:529
1576
- msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1577
  msgstr ""
1578
 
1579
- #: redirection-strings.php:530
1580
- msgid "Yes! Delete the plugin"
1581
- msgstr ""
1582
-
1583
- #: redirection-strings.php:531
1584
- msgid "No! Don't delete the plugin"
1585
- msgstr ""
1586
-
1587
- #: redirection-strings.php:532
1588
- msgid "Delete Redirection"
1589
- msgstr ""
1590
-
1591
- #: redirection-strings.php:533
1592
- msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
1593
- msgstr ""
1594
-
1595
- #: redirection-strings.php:535
1596
- msgid "You've supported this plugin - thank you!"
1597
- msgstr ""
1598
-
1599
- #: redirection-strings.php:536
1600
- msgid "I'd like to support some more."
1601
- msgstr ""
1602
-
1603
- #: redirection-strings.php:537
1604
- msgid "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}}."
1605
- msgstr ""
1606
-
1607
- #: redirection-strings.php:538
1608
- msgid "You get useful software and I get to carry on making it better."
1609
- msgstr ""
1610
-
1611
- #: redirection-strings.php:539
1612
- msgid "Support 💰"
1613
- msgstr ""
1614
-
1615
- #: redirection-strings.php:540
1616
- msgid "Plugin Support"
1617
- msgstr ""
1618
-
1619
- #: redirection-strings.php:541, redirection-strings.php:543
1620
- msgid "Newsletter"
1621
- msgstr ""
1622
-
1623
- #: redirection-strings.php:542
1624
- msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1625
- msgstr ""
1626
-
1627
- #: redirection-strings.php:544
1628
- msgid "Want to keep up to date with changes to Redirection?"
1629
- msgstr ""
1630
-
1631
- #: redirection-strings.php:545
1632
- msgid "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."
1633
- msgstr ""
1634
-
1635
- #: redirection-strings.php:546
1636
- msgid "Your email address:"
1637
- msgstr ""
1638
-
1639
- #: redirection-strings.php:548
1640
- msgid "Are you sure want to delete all %d matching items?"
1641
- msgstr ""
1642
-
1643
- #: redirection-strings.php:549
1644
- msgid "Redirection saved"
1645
- msgstr ""
1646
-
1647
- #: redirection-strings.php:550
1648
- msgid "Log deleted"
1649
- msgstr ""
1650
-
1651
- #: redirection-strings.php:551
1652
- msgid "Settings saved"
1653
- msgstr ""
1654
-
1655
- #: redirection-strings.php:552
1656
- msgid "Group saved"
1657
  msgstr ""
1658
 
1659
  #: redirection-strings.php:553
@@ -1859,391 +1859,391 @@ msgid "Filter on: %(type)s"
1859
  msgstr ""
1860
 
1861
  #: redirection-strings.php:624
1862
- msgid "pass"
1863
- msgstr ""
1864
-
1865
- #: redirection-strings.php:625
1866
- msgid "Exact Query"
1867
  msgstr ""
1868
 
1869
  #: redirection-strings.php:626
1870
- msgid "Ignore Query"
1871
  msgstr ""
1872
 
1873
- #: redirection-strings.php:627
1874
- msgid "Ignore & Pass Query"
1875
  msgstr ""
1876
 
1877
- #: redirection-strings.php:628
1878
- msgid "Site Aliases"
1879
  msgstr ""
1880
 
1881
  #: redirection-strings.php:629
1882
- msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
1883
  msgstr ""
1884
 
1885
  #: redirection-strings.php:630
1886
- msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
1887
  msgstr ""
1888
 
1889
- #: redirection-strings.php:631
1890
- msgid "Aliased Domain"
1891
  msgstr ""
1892
 
1893
  #: redirection-strings.php:632
1894
- msgid "Alias"
1895
  msgstr ""
1896
 
1897
  #: redirection-strings.php:633
1898
- msgid "No aliases"
1899
  msgstr ""
1900
 
1901
  #: redirection-strings.php:634
1902
- msgid "Add Alias"
1903
- msgstr ""
1904
-
1905
- #: redirection-strings.php:635
1906
- msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
1907
  msgstr ""
1908
 
1909
  #: redirection-strings.php:636
1910
- msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
1911
  msgstr ""
1912
 
1913
- #: redirection-strings.php:637
1914
- msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
1915
  msgstr ""
1916
 
1917
  #: redirection-strings.php:638
1918
- msgid "Canonical Settings"
1919
- msgstr ""
1920
-
1921
- #: redirection-strings.php:639
1922
- msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
1923
  msgstr ""
1924
 
1925
  #: redirection-strings.php:640
1926
- msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
1927
  msgstr ""
1928
 
1929
  #: redirection-strings.php:641
1930
- msgid "Preferred domain"
1931
  msgstr ""
1932
 
1933
  #: redirection-strings.php:642
1934
- msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
 
 
 
 
1935
  msgstr ""
1936
 
1937
  #: redirection-strings.php:644
1938
- msgid "Redirect"
1939
  msgstr ""
1940
 
1941
  #: redirection-strings.php:645
1942
- msgid "General"
1943
  msgstr ""
1944
 
1945
  #: redirection-strings.php:646
1946
- msgid "Custom Header"
1947
  msgstr ""
1948
 
1949
  #: redirection-strings.php:647
1950
- msgid "Add Header"
1951
  msgstr ""
1952
 
1953
  #: redirection-strings.php:648
1954
- msgid "Add Security Presets"
1955
  msgstr ""
1956
 
1957
  #: redirection-strings.php:649
1958
- msgid "Add CORS Presets"
1959
  msgstr ""
1960
 
1961
  #: redirection-strings.php:650
1962
- msgid "HTTP Headers"
1963
  msgstr ""
1964
 
1965
  #: redirection-strings.php:651
1966
- msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
1967
  msgstr ""
1968
 
1969
  #: redirection-strings.php:652
1970
- msgid "Location"
1971
  msgstr ""
1972
 
1973
  #: redirection-strings.php:653
1974
- msgid "Header"
1975
  msgstr ""
1976
 
1977
  #: redirection-strings.php:654
1978
- msgid "No headers"
1979
- msgstr ""
1980
-
1981
- #: redirection-strings.php:655
1982
- msgid "Note that some HTTP headers are set by your server and cannot be changed."
1983
  msgstr ""
1984
 
1985
  #: redirection-strings.php:656
1986
- msgid "Permalink Migration"
1987
  msgstr ""
1988
 
1989
  #: redirection-strings.php:657
1990
- msgid "Enter old permalinks structures to automatically migrate them to your current one."
1991
- msgstr ""
1992
-
1993
- #: redirection-strings.php:658
1994
- msgid "Note: this is beta and will only migrate posts."
1995
  msgstr ""
1996
 
1997
  #: redirection-strings.php:659
1998
- msgid "Permalinks"
1999
  msgstr ""
2000
 
2001
  #: redirection-strings.php:660
2002
- msgid "No migrated permalinkss"
2003
  msgstr ""
2004
 
2005
  #: redirection-strings.php:661
2006
- msgid "Add Permalink"
2007
  msgstr ""
2008
 
2009
  #: redirection-strings.php:662
2010
- msgid "Relocate Site"
2011
  msgstr ""
2012
 
2013
  #: redirection-strings.php:663
2014
- msgid "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."
2015
  msgstr ""
2016
 
2017
  #: redirection-strings.php:664
2018
- msgid "Relocate to domain"
2019
  msgstr ""
2020
 
2021
  #: redirection-strings.php:665
2022
- msgid "I'm a nice person and I have helped support the author of this plugin"
2023
  msgstr ""
2024
 
2025
- #: redirection-strings.php:667
2026
- msgid "No logs"
2027
  msgstr ""
2028
 
2029
- #: redirection-strings.php:668, redirection-strings.php:714
2030
- msgid "A day"
2031
  msgstr ""
2032
 
2033
- #: redirection-strings.php:669, redirection-strings.php:715
2034
- msgid "A week"
2035
  msgstr ""
2036
 
2037
  #: redirection-strings.php:670
2038
- msgid "A month"
2039
  msgstr ""
2040
 
2041
  #: redirection-strings.php:671
2042
- msgid "Two months"
2043
- msgstr ""
2044
-
2045
- #: redirection-strings.php:672, redirection-strings.php:716
2046
- msgid "Forever"
2047
- msgstr ""
2048
-
2049
- #: redirection-strings.php:673
2050
- msgid "No IP logging"
2051
- msgstr ""
2052
-
2053
- #: redirection-strings.php:674
2054
- msgid "Full IP logging"
2055
  msgstr ""
2056
 
2057
- #: redirection-strings.php:675
2058
- msgid "Anonymize IP (mask last part)"
2059
  msgstr ""
2060
 
2061
  #: redirection-strings.php:677
2062
- msgid "Redirect Logs"
2063
  msgstr ""
2064
 
2065
- #: redirection-strings.php:678, redirection-strings.php:680
2066
- msgid "(time to keep logs for)"
2067
  msgstr ""
2068
 
2069
  #: redirection-strings.php:679
2070
- msgid "404 Logs"
2071
  msgstr ""
2072
 
2073
- #: redirection-strings.php:681
2074
- msgid "IP Logging"
2075
  msgstr ""
2076
 
2077
- #: redirection-strings.php:682
2078
- msgid "(IP logging level)"
2079
  msgstr ""
2080
 
2081
  #: redirection-strings.php:683
2082
- msgid "Logging"
2083
  msgstr ""
2084
 
2085
  #: redirection-strings.php:684
2086
- msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
2087
  msgstr ""
2088
 
2089
  #: redirection-strings.php:685
2090
- msgid "Track redirect hits and date of last access. Contains no user information."
2091
  msgstr ""
2092
 
2093
  #: redirection-strings.php:686
2094
- msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
2095
  msgstr ""
2096
 
2097
  #: redirection-strings.php:687
2098
- msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
2099
  msgstr ""
2100
 
2101
  #: redirection-strings.php:688
2102
- msgid "Default REST API"
2103
  msgstr ""
2104
 
2105
  #: redirection-strings.php:689
2106
- msgid "Raw REST API"
2107
  msgstr ""
2108
 
2109
  #: redirection-strings.php:690
2110
- msgid "Relative REST API"
2111
  msgstr ""
2112
 
2113
  #: redirection-strings.php:691
2114
- msgid "Upgrade manually when prompted"
2115
  msgstr ""
2116
 
2117
  #: redirection-strings.php:692
2118
- msgid "Automatically upgrade on admin pages"
2119
  msgstr ""
2120
 
2121
  #: redirection-strings.php:693
2122
- msgid "Advanced"
2123
  msgstr ""
2124
 
2125
  #: redirection-strings.php:694
2126
- msgid "RSS Token"
2127
  msgstr ""
2128
 
2129
  #: redirection-strings.php:695
2130
- msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
 
 
 
 
2131
  msgstr ""
2132
 
2133
  #: redirection-strings.php:697
2134
- msgid "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}}."
2135
  msgstr ""
2136
 
2137
  #: redirection-strings.php:698
2138
- msgid "Unable to save .htaccess file"
 
 
 
 
2139
  msgstr ""
2140
 
2141
  #: redirection-strings.php:700
2142
- msgid "How Redirection uses the REST API - don't change unless necessary"
2143
  msgstr ""
2144
 
2145
  #: redirection-strings.php:701
2146
- msgid "Data Upgrade"
2147
  msgstr ""
2148
 
2149
  #: redirection-strings.php:702
2150
- msgid "Decide how Redirection updates itself, if needed."
2151
  msgstr ""
2152
 
2153
  #: redirection-strings.php:703
2154
- msgid "Monitor changes to %(type)s"
2155
  msgstr ""
2156
 
2157
  #: redirection-strings.php:704
2158
- msgid "URL Monitor"
2159
  msgstr ""
2160
 
2161
  #: redirection-strings.php:705
2162
- msgid "URL Monitor Changes"
2163
  msgstr ""
2164
 
2165
  #: redirection-strings.php:706
2166
- msgid "Save changes to this group"
2167
  msgstr ""
2168
 
2169
  #: redirection-strings.php:707
2170
- msgid "For example \"/amp\""
2171
  msgstr ""
2172
 
2173
  #: redirection-strings.php:708
2174
- msgid "Create associated redirect (added to end of URL)"
2175
  msgstr ""
2176
 
2177
- #: redirection-strings.php:710
2178
- msgid "Ignore all query parameters"
2179
  msgstr ""
2180
 
2181
- #: redirection-strings.php:711
2182
- msgid "Ignore and pass all query parameters"
2183
  msgstr ""
2184
 
2185
  #: redirection-strings.php:712
2186
- msgid "Never cache"
2187
  msgstr ""
2188
 
2189
  #: redirection-strings.php:713
2190
- msgid "An hour"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2191
  msgstr ""
2192
 
2193
  #: redirection-strings.php:718
2194
- msgid "Default URL settings"
2195
  msgstr ""
2196
 
2197
- #: redirection-strings.php:719, redirection-strings.php:723
2198
- msgid "Applies to all redirections unless you configure them otherwise."
2199
  msgstr ""
2200
 
2201
  #: redirection-strings.php:720
2202
- msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
2203
  msgstr ""
2204
 
2205
  #: redirection-strings.php:721
2206
- msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
2207
  msgstr ""
2208
 
2209
  #: redirection-strings.php:722
2210
- msgid "Default query matching"
 
 
 
 
2211
  msgstr ""
2212
 
2213
  #: redirection-strings.php:724
2214
- msgid "Exact - matches the query parameters exactly defined in your source, in any order"
2215
  msgstr ""
2216
 
2217
  #: redirection-strings.php:725
2218
- msgid "Ignore - as exact, but ignores any query parameters not in your source"
2219
  msgstr ""
2220
 
2221
  #: redirection-strings.php:726
2222
- msgid "Pass - as ignore, but also copies the query parameters to the target"
2223
  msgstr ""
2224
 
2225
  #: redirection-strings.php:727
2226
- msgid "Auto-generate URL"
2227
  msgstr ""
2228
 
2229
  #: redirection-strings.php:728
2230
- msgid "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"
2231
  msgstr ""
2232
 
2233
  #: redirection-strings.php:729
2234
- msgid "HTTP Cache Header"
2235
  msgstr ""
2236
 
2237
  #: redirection-strings.php:730
2238
- msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
2239
  msgstr ""
2240
 
2241
  #: redirection-strings.php:731
2242
- msgid "Redirect Caching"
2243
  msgstr ""
2244
 
2245
  #: redirection-strings.php:732
2246
- msgid "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache."
2247
  msgstr ""
2248
 
2249
  #: redirection-strings.php:733
23
  msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
24
  msgstr ""
25
 
26
+ #: redirection-admin.php:191, redirection-strings.php:257
27
  msgid "Upgrade Database"
28
  msgstr ""
29
 
30
+ #: redirection-admin.php:194
31
  msgid "Settings"
32
  msgstr ""
33
 
34
+ #: redirection-admin.php:200
35
  msgid "Please upgrade your database"
36
  msgstr ""
37
 
38
  #. translators: maximum number of log entries
39
+ #: redirection-admin.php:256
40
  msgid "Log entries (%d max)"
41
  msgstr ""
42
 
43
  #. translators: URL
44
+ #: redirection-admin.php:393
45
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
46
  msgstr ""
47
 
48
+ #: redirection-admin.php:394
49
  msgid "Redirection Support"
50
  msgstr ""
51
 
52
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
53
+ #: redirection-admin.php:496
54
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
55
  msgstr ""
56
 
57
+ #: redirection-admin.php:499
58
  msgid "Unable to load Redirection"
59
  msgstr ""
60
 
61
+ #: redirection-admin.php:508
62
  msgid "Unable to load Redirection ☹️"
63
  msgstr ""
64
 
65
+ #: redirection-admin.php:509
66
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
67
  msgstr ""
68
 
69
+ #: redirection-admin.php:510, redirection-strings.php:246
70
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
71
  msgstr ""
72
 
73
+ #: redirection-admin.php:511
74
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
75
  msgstr ""
76
 
77
+ #: redirection-admin.php:513
78
  msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
79
  msgstr ""
80
 
81
+ #: redirection-admin.php:514
82
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
83
  msgstr ""
84
 
85
+ #: redirection-admin.php:515
86
  msgid "If you think Redirection is at fault then create an issue."
87
  msgstr ""
88
 
89
+ #: redirection-admin.php:516
90
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
91
  msgstr ""
92
 
93
+ #: redirection-admin.php:519
94
  msgid "Create Issue"
95
  msgstr ""
96
 
97
+ #: redirection-admin.php:531
98
  msgid "Loading, please wait..."
99
  msgstr ""
100
 
101
+ #: redirection-admin.php:535
102
  msgid "Please enable JavaScript"
103
  msgstr ""
104
 
142
  msgid "Manual Install"
143
  msgstr ""
144
 
145
+ #: redirection-strings.php:16, redirection-strings.php:253
146
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
147
  msgstr ""
148
 
326
  msgid "URL and language"
327
  msgstr ""
328
 
329
+ #: redirection-strings.php:67, actions/url.php:53
330
  msgid "Redirect to URL"
331
  msgstr ""
332
 
333
+ #: redirection-strings.php:68, actions/random.php:48
334
  msgid "Redirect to random post"
335
  msgstr ""
336
 
337
+ #: redirection-strings.php:69, actions/pass.php:74
338
  msgid "Pass-through"
339
  msgstr ""
340
 
341
+ #: redirection-strings.php:70, actions/error.php:59
342
  msgid "Error (404)"
343
  msgstr ""
344
 
345
+ #: redirection-strings.php:71, actions/nothing.php:17
346
  msgid "Do nothing (ignore)"
347
  msgstr ""
348
 
434
  msgid "Exact match"
435
  msgstr ""
436
 
437
+ #: redirection-strings.php:94, redirection-strings.php:668
438
  msgid "Exact match in any order"
439
  msgstr ""
440
 
454
  msgid "When matched"
455
  msgstr ""
456
 
457
+ #: redirection-strings.php:99, redirection-strings.php:346, redirection-strings.php:407, redirection-strings.php:469, redirection-strings.php:489
458
  msgid "Group"
459
  msgstr ""
460
 
461
+ #: redirection-strings.php:100, redirection-strings.php:521, redirection-strings.php:620
462
  msgid "Save"
463
  msgstr ""
464
 
465
+ #: redirection-strings.php:101, redirection-strings.php:301, redirection-strings.php:557, redirection-strings.php:621
466
  msgid "Cancel"
467
  msgstr ""
468
 
469
+ #: redirection-strings.php:102, redirection-strings.php:307
470
  msgid "Close"
471
  msgstr ""
472
 
478
  msgid "Match"
479
  msgstr ""
480
 
481
+ #: redirection-strings.php:105, redirection-strings.php:484
482
  msgid "Position"
483
  msgstr ""
484
 
485
+ #: redirection-strings.php:106, redirection-strings.php:479
486
  msgid "Query Parameters"
487
  msgstr ""
488
 
489
+ #: redirection-strings.php:107, redirection-strings.php:108, redirection-strings.php:160, redirection-strings.php:329, redirection-strings.php:338, redirection-strings.php:384, redirection-strings.php:393
490
  msgid "Source URL"
491
  msgstr ""
492
 
502
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
503
  msgstr ""
504
 
505
+ #: redirection-strings.php:112, redirection-strings.php:480
506
  msgid "Title"
507
  msgstr ""
508
 
590
  msgid "Current API"
591
  msgstr ""
592
 
593
+ #: redirection-strings.php:134, redirection-strings.php:542
594
  msgid "Good"
595
  msgstr ""
596
 
686
  msgid "(Example) The source URL is your old or original URL"
687
  msgstr ""
688
 
689
+ #: redirection-strings.php:162, redirection-strings.php:339, redirection-strings.php:571
690
  msgid "Target URL"
691
  msgstr ""
692
 
782
  msgid "Go back"
783
  msgstr ""
784
 
785
+ #: redirection-strings.php:188, redirection-strings.php:658
786
  msgid "REST API"
787
  msgstr ""
788
 
850
  msgid "Something went wrong when installing Redirection."
851
  msgstr ""
852
 
853
+ #: redirection-strings.php:207, redirection-strings.php:380, redirection-strings.php:562
854
  msgid "Redirection"
855
  msgstr ""
856
 
862
  msgid "Automatic Install"
863
  msgstr ""
864
 
865
+ #: redirection-strings.php:211, redirection-strings.php:435
866
+ msgid "Are you sure you want to delete this item?"
867
+ msgid_plural "Are you sure you want to delete the %d selected items?"
868
+ msgstr[0] ""
869
+ msgstr[1] ""
870
+
871
+ #: redirection-strings.php:212
872
+ msgid "Are you sure want to delete all %d matching items?"
873
+ msgstr ""
874
+
875
+ #: redirection-strings.php:213, redirection-strings.php:225, redirection-strings.php:234, redirection-strings.php:618
876
  msgid "Name"
877
  msgstr ""
878
 
879
+ #: redirection-strings.php:214, redirection-strings.php:223, redirection-strings.php:227, redirection-strings.php:619
880
  msgid "Module"
881
  msgstr ""
882
 
883
+ #: redirection-strings.php:215, redirection-strings.php:220, redirection-strings.php:224, redirection-strings.php:464, redirection-strings.php:487, redirection-strings.php:493
884
  msgid "Status"
885
  msgstr ""
886
 
887
+ #: redirection-strings.php:216, redirection-strings.php:226, redirection-strings.php:282
888
  msgid "Redirects"
889
  msgstr ""
890
 
891
+ #: redirection-strings.php:217, redirection-strings.php:347, redirection-strings.php:408, redirection-strings.php:490
892
  msgid "Standard Display"
893
  msgstr ""
894
 
895
+ #: redirection-strings.php:218, redirection-strings.php:348, redirection-strings.php:409, redirection-strings.php:491
896
  msgid "Compact Display"
897
  msgstr ""
898
 
899
+ #: redirection-strings.php:219, redirection-strings.php:349, redirection-strings.php:410, redirection-strings.php:492
900
  msgid "Display All"
901
  msgstr ""
902
 
903
+ #: redirection-strings.php:221, redirection-strings.php:494
904
  msgid "Enabled"
905
  msgstr ""
906
 
907
+ #: redirection-strings.php:222, redirection-strings.php:495
908
  msgid "Disabled"
909
  msgstr ""
910
 
911
+ #: redirection-strings.php:228, redirection-strings.php:237, redirection-strings.php:345, redirection-strings.php:382, redirection-strings.php:398, redirection-strings.php:439, redirection-strings.php:451, redirection-strings.php:473, redirection-strings.php:513
912
  msgid "Delete"
913
  msgstr ""
914
 
915
+ #: redirection-strings.php:229, redirection-strings.php:240, redirection-strings.php:474, redirection-strings.php:515
916
  msgid "Enable"
917
  msgstr ""
918
 
919
+ #: redirection-strings.php:230, redirection-strings.php:239, redirection-strings.php:475, redirection-strings.php:514
920
  msgid "Disable"
921
  msgstr ""
922
 
923
+ #: redirection-strings.php:231
924
  msgid "Search"
925
  msgstr ""
926
 
927
+ #: redirection-strings.php:232
928
  msgid "Add Group"
929
  msgstr ""
930
 
931
+ #: redirection-strings.php:233
932
  msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
933
  msgstr ""
934
 
935
+ #: redirection-strings.php:235, redirection-strings.php:622
936
  msgid "Note that you will need to set the Apache module path in your Redirection options."
937
  msgstr ""
938
 
939
+ #: redirection-strings.php:236, redirection-strings.php:512
940
  msgid "Edit"
941
  msgstr ""
942
 
943
+ #: redirection-strings.php:238
944
  msgid "View Redirects"
945
  msgstr ""
946
 
947
+ #: redirection-strings.php:241
948
  msgid "Cached Redirection detected"
949
  msgstr ""
950
 
951
+ #: redirection-strings.php:242
952
  msgid "Please clear your browser cache and reload this page."
953
  msgstr ""
954
 
955
+ #: redirection-strings.php:243
956
  msgid "If you are using a caching system such as Cloudflare then please read this: "
957
  msgstr ""
958
 
959
+ #: redirection-strings.php:244
960
  msgid "clearing your cache."
961
  msgstr ""
962
 
963
+ #: redirection-strings.php:245
964
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
965
  msgstr ""
966
 
967
+ #: redirection-strings.php:247
968
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
969
  msgstr ""
970
 
971
+ #: redirection-strings.php:248
972
  msgid "A database upgrade is in progress. Please continue to finish."
973
  msgstr ""
974
 
975
+ #: redirection-strings.php:249
976
  msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
977
  msgstr ""
978
 
979
+ #: redirection-strings.php:250
980
  msgid "Your site already has the latest SQL."
981
  msgstr ""
982
 
983
+ #: redirection-strings.php:251, redirection-strings.php:254
984
  msgid "Click \"Complete Upgrade\" when finished."
985
  msgstr ""
986
 
987
+ #: redirection-strings.php:252, redirection-strings.php:255
988
  msgid "Complete Upgrade"
989
  msgstr ""
990
 
991
+ #: redirection-strings.php:256
992
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
993
  msgstr ""
994
 
995
+ #: redirection-strings.php:258
996
  msgid "Something went wrong when upgrading Redirection."
997
  msgstr ""
998
 
999
+ #: redirection-strings.php:259
1000
  msgid "Upgrade Required"
1001
  msgstr ""
1002
 
1003
+ #: redirection-strings.php:260
1004
  msgid "Redirection database needs upgrading"
1005
  msgstr ""
1006
 
1007
+ #: redirection-strings.php:261
1008
  msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
1009
  msgstr ""
1010
 
1011
+ #: redirection-strings.php:262
1012
  msgid "Manual Upgrade"
1013
  msgstr ""
1014
 
1015
+ #: redirection-strings.php:263
1016
  msgid "Automatic Upgrade"
1017
  msgstr ""
1018
 
1019
+ #: redirection-strings.php:264
1020
  msgid "Please check the {{link}}support site{{/link}} before proceeding further."
1021
  msgstr ""
1022
 
1023
+ #: redirection-strings.php:265
1024
  msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
1025
  msgstr ""
1026
 
1027
+ #: redirection-strings.php:266
1028
  msgid "Create An Issue"
1029
  msgstr ""
1030
 
1031
+ #: redirection-strings.php:267
1032
  msgid "Email"
1033
  msgstr ""
1034
 
1035
+ #: redirection-strings.php:268
1036
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
1037
  msgstr ""
1038
 
1039
+ #: redirection-strings.php:269
1040
  msgid "What do I do next?"
1041
  msgstr ""
1042
 
1043
+ #: redirection-strings.php:270
1044
  msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1045
  msgstr ""
1046
 
1047
+ #: redirection-strings.php:271
1048
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1049
  msgstr ""
1050
 
1051
+ #: redirection-strings.php:272
1052
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1053
  msgstr ""
1054
 
1055
+ #: redirection-strings.php:273
1056
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
1057
  msgstr ""
1058
 
1059
+ #: redirection-strings.php:274, models/group.php:227, database/schema/latest.php:139
1060
  msgid "Redirections"
1061
  msgstr ""
1062
 
1063
+ #: redirection-strings.php:275, redirection-strings.php:284, redirection-strings.php:711
1064
  msgid "Site"
1065
  msgstr ""
1066
 
1067
+ #: redirection-strings.php:276, redirection-strings.php:283
1068
  msgid "Groups"
1069
  msgstr ""
1070
 
1071
+ #: redirection-strings.php:277, redirection-strings.php:287
1072
  msgid "Import/Export"
1073
  msgstr ""
1074
 
1075
+ #: redirection-strings.php:278, redirection-strings.php:635
1076
  msgid "Logs"
1077
  msgstr ""
1078
 
1079
+ #: redirection-strings.php:279
1080
  msgid "404 errors"
1081
  msgstr ""
1082
 
1083
+ #: redirection-strings.php:280, redirection-strings.php:288
1084
  msgid "Options"
1085
  msgstr ""
1086
 
1087
+ #: redirection-strings.php:281, redirection-strings.php:289
1088
  msgid "Support"
1089
  msgstr ""
1090
 
1091
+ #: redirection-strings.php:285
1092
  msgid "Log"
1093
  msgstr ""
1094
 
1095
+ #: redirection-strings.php:286
1096
  msgid "404s"
1097
  msgstr ""
1098
 
1099
+ #: redirection-strings.php:290
1100
  msgid "Add New"
1101
  msgstr ""
1102
 
1103
+ #: redirection-strings.php:291
1104
  msgid "Version %s installed! Please read the {{url}}release notes{{/url}} for details."
1105
  msgstr ""
1106
 
1107
+ #: redirection-strings.php:292, redirection-strings.php:306
1108
  msgid "OK"
1109
  msgstr ""
1110
 
1111
+ #: redirection-strings.php:293
1112
  msgid "total = "
1113
  msgstr ""
1114
 
1115
+ #: redirection-strings.php:294
1116
  msgid "Import from %s"
1117
  msgstr ""
1118
 
1119
+ #: redirection-strings.php:295
1120
  msgid "Import to group"
1121
  msgstr ""
1122
 
1123
+ #: redirection-strings.php:296
1124
  msgid "Import a CSV, .htaccess, or JSON file."
1125
  msgstr ""
1126
 
1127
+ #: redirection-strings.php:297
1128
  msgid "Click 'Add File' or drag and drop here."
1129
  msgstr ""
1130
 
1131
+ #: redirection-strings.php:298, redirection-strings.php:555
1132
  msgid "Add File"
1133
  msgstr ""
1134
 
1135
+ #: redirection-strings.php:299
1136
  msgid "File selected"
1137
  msgstr ""
1138
 
1139
+ #: redirection-strings.php:300, redirection-strings.php:556
1140
  msgid "Upload"
1141
  msgstr ""
1142
 
1143
+ #: redirection-strings.php:302
1144
  msgid "Importing"
1145
  msgstr ""
1146
 
1147
+ #: redirection-strings.php:303
1148
  msgid "Finished importing"
1149
  msgstr ""
1150
 
1151
+ #: redirection-strings.php:304
1152
  msgid "Total redirects imported:"
1153
  msgstr ""
1154
 
1155
+ #: redirection-strings.php:305
1156
  msgid "Double-check the file is the correct format!"
1157
  msgstr ""
1158
 
1159
+ #: redirection-strings.php:308
1160
  msgid "Are you sure you want to import from %s?"
1161
  msgstr ""
1162
 
1163
+ #: redirection-strings.php:309
1164
  msgid "Plugin Importers"
1165
  msgstr ""
1166
 
1167
+ #: redirection-strings.php:310
1168
  msgid "The following redirect plugins were detected on your site and can be imported from."
1169
  msgstr ""
1170
 
1171
+ #: redirection-strings.php:311
1172
  msgid "Import"
1173
  msgstr ""
1174
 
1175
+ #: redirection-strings.php:312
1176
  msgid "All imports will be appended to the current database - nothing is merged."
1177
  msgstr ""
1178
 
1179
+ #: redirection-strings.php:313
1180
  msgid "{{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)."
1181
  msgstr ""
1182
 
1183
+ #: redirection-strings.php:314
1184
  msgid "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."
1185
  msgstr ""
1186
 
1187
+ #: redirection-strings.php:315
1188
  msgid "Export"
1189
  msgstr ""
1190
 
1191
+ #: redirection-strings.php:316
1192
  msgid "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."
1193
  msgstr ""
1194
 
1195
+ #: redirection-strings.php:317
1196
  msgid "Everything"
1197
  msgstr ""
1198
 
1199
+ #: redirection-strings.php:318
1200
  msgid "WordPress redirects"
1201
  msgstr ""
1202
 
1203
+ #: redirection-strings.php:319
1204
  msgid "Apache redirects"
1205
  msgstr ""
1206
 
1207
+ #: redirection-strings.php:320
1208
  msgid "Nginx redirects"
1209
  msgstr ""
1210
 
1211
+ #: redirection-strings.php:321
1212
  msgid "Complete data (JSON)"
1213
  msgstr ""
1214
 
1215
+ #: redirection-strings.php:322
1216
  msgid "CSV"
1217
  msgstr ""
1218
 
1219
+ #: redirection-strings.php:323, redirection-strings.php:655
1220
  msgid "Apache .htaccess"
1221
  msgstr ""
1222
 
1223
+ #: redirection-strings.php:324
1224
  msgid "Nginx rewrite rules"
1225
  msgstr ""
1226
 
1227
+ #: redirection-strings.php:325
1228
  msgid "View"
1229
  msgstr ""
1230
 
1231
+ #: redirection-strings.php:326
1232
  msgid "Download"
1233
  msgstr ""
1234
 
1235
+ #: redirection-strings.php:327
1236
  msgid "Export redirect"
1237
  msgstr ""
1238
 
1239
+ #: redirection-strings.php:328
1240
  msgid "Export 404"
1241
  msgstr ""
1242
 
1243
+ #: redirection-strings.php:330, redirection-strings.php:332, redirection-strings.php:334, redirection-strings.php:351, redirection-strings.php:353, redirection-strings.php:355, redirection-strings.php:385, redirection-strings.php:387, redirection-strings.php:389, redirection-strings.php:412, redirection-strings.php:414, redirection-strings.php:416
1244
  msgid "Count"
1245
  msgstr ""
1246
 
1247
+ #: redirection-strings.php:331, redirection-strings.php:344, redirection-strings.php:354, redirection-strings.php:365, redirection-strings.php:388, redirection-strings.php:397, redirection-strings.php:415, redirection-strings.php:424, redirection-strings.php:592
1248
  msgid "IP"
1249
  msgstr ""
1250
 
1251
+ #: redirection-strings.php:333, redirection-strings.php:343, redirection-strings.php:352, redirection-strings.php:363, redirection-strings.php:386, redirection-strings.php:396, redirection-strings.php:413, redirection-strings.php:423, redirection-strings.php:572
1252
  msgid "User Agent"
1253
  msgstr ""
1254
 
1255
+ #: redirection-strings.php:335, redirection-strings.php:356, redirection-strings.php:390, redirection-strings.php:417
1256
  msgid "Date"
1257
  msgstr ""
1258
 
1259
+ #: redirection-strings.php:336, redirection-strings.php:357, redirection-strings.php:377, redirection-strings.php:391, redirection-strings.php:418, redirection-strings.php:425
1260
  msgid "Method"
1261
  msgstr ""
1262
 
1263
+ #: redirection-strings.php:337, redirection-strings.php:358, redirection-strings.php:392, redirection-strings.php:419
1264
  msgid "Domain"
1265
  msgstr ""
1266
 
1267
+ #: redirection-strings.php:340, redirection-strings.php:360, redirection-strings.php:378
1268
  msgid "Redirect By"
1269
  msgstr ""
1270
 
1271
+ #: redirection-strings.php:341, redirection-strings.php:361, redirection-strings.php:394, redirection-strings.php:421, redirection-strings.php:482
1272
  msgid "HTTP code"
1273
  msgstr ""
1274
 
1275
+ #: redirection-strings.php:342, redirection-strings.php:362, redirection-strings.php:395, redirection-strings.php:422, redirection-strings.php:599
1276
  msgid "Referrer"
1277
  msgstr ""
1278
 
1279
+ #: redirection-strings.php:350, redirection-strings.php:359, redirection-strings.php:411, redirection-strings.php:420, redirection-strings.php:465, redirection-strings.php:536, redirection-strings.php:676
1280
  msgid "URL"
1281
  msgstr ""
1282
 
1283
+ #: redirection-strings.php:364, redirection-strings.php:481, redirection-strings.php:533
1284
  msgid "Target"
1285
  msgstr ""
1286
 
1287
+ #: redirection-strings.php:366, redirection-strings.php:427, redirection-strings.php:506
1288
  msgid "Search URL"
1289
  msgstr ""
1290
 
1291
+ #: redirection-strings.php:367, redirection-strings.php:428
1292
  msgid "Search exact URL"
1293
  msgstr ""
1294
 
1295
+ #: redirection-strings.php:368, redirection-strings.php:429
1296
  msgid "Search referrer"
1297
  msgstr ""
1298
 
1299
+ #: redirection-strings.php:369, redirection-strings.php:430
1300
  msgid "Search user agent"
1301
  msgstr ""
1302
 
1303
+ #: redirection-strings.php:370, redirection-strings.php:431
1304
  msgid "Search IP"
1305
  msgstr ""
1306
 
1307
+ #: redirection-strings.php:371, redirection-strings.php:507
1308
  msgid "Search target URL"
1309
  msgstr ""
1310
 
1311
+ #: redirection-strings.php:372, redirection-strings.php:432
1312
  msgid "Search domain"
1313
  msgstr ""
1314
 
1315
+ #: redirection-strings.php:373, redirection-strings.php:403
1316
  msgid "No grouping"
1317
  msgstr ""
1318
 
1319
+ #: redirection-strings.php:374, redirection-strings.php:404
1320
  msgid "Group by URL"
1321
  msgstr ""
1322
 
1323
+ #: redirection-strings.php:375, redirection-strings.php:405
1324
  msgid "Group by user agent"
1325
  msgstr ""
1326
 
1327
+ #: redirection-strings.php:376, redirection-strings.php:406
1328
  msgid "Group by IP"
1329
  msgstr ""
1330
 
1331
+ #: redirection-strings.php:379
1332
  msgid "WordPress"
1333
  msgstr ""
1334
 
1335
+ #: redirection-strings.php:381
1336
  msgid "RSS"
1337
  msgstr ""
1338
 
1339
+ #: redirection-strings.php:383
1340
  msgid "View Redirect"
1341
  msgstr ""
1342
 
1343
+ #: redirection-strings.php:399, redirection-strings.php:401
1344
  msgid "Redirect All"
1345
  msgstr ""
1346
 
1347
+ #: redirection-strings.php:400, redirection-strings.php:442
1348
  msgid "Block IP"
1349
  msgstr ""
1350
 
1351
+ #: redirection-strings.php:402, redirection-strings.php:443
1352
  msgid "Ignore URL"
1353
  msgstr ""
1354
 
1355
+ #: redirection-strings.php:426, redirection-strings.php:501
1356
  msgid "HTTP Status Code"
1357
  msgstr ""
1358
 
1359
+ #: redirection-strings.php:433, redirection-strings.php:440, redirection-strings.php:510
1360
  msgid "Add Redirect"
1361
  msgstr ""
1362
 
1363
+ #: redirection-strings.php:434
1364
  msgid "Are you sure you want to delete the selected items?"
1365
  msgstr ""
1366
 
1367
+ #: redirection-strings.php:436
 
 
 
 
 
 
1368
  msgid "Delete Log Entries"
1369
  msgstr ""
1370
 
1371
+ #: redirection-strings.php:437
1372
  msgid "Delete logs for this entry"
1373
  msgstr ""
1374
 
1375
+ #: redirection-strings.php:438
1376
  msgid "Delete logs for these entries"
1377
  msgstr ""
1378
 
1379
+ #: redirection-strings.php:441
1380
  msgid "Show All"
1381
  msgstr ""
1382
 
1383
+ #: redirection-strings.php:444
1384
+ msgid "Delete the plugin - are you sure?"
1385
+ msgstr ""
1386
+
1387
+ #: redirection-strings.php:445
1388
+ msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
1389
+ msgstr ""
1390
+
1391
+ #: redirection-strings.php:446
1392
+ msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1393
+ msgstr ""
1394
+
1395
+ #: redirection-strings.php:447
1396
+ msgid "Yes! Delete the plugin"
1397
+ msgstr ""
1398
+
1399
+ #: redirection-strings.php:448
1400
+ msgid "No! Don't delete the plugin"
1401
+ msgstr ""
1402
+
1403
+ #: redirection-strings.php:449
1404
+ msgid "Delete Redirection"
1405
+ msgstr ""
1406
+
1407
+ #: redirection-strings.php:450
1408
+ msgid "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."
1409
+ msgstr ""
1410
+
1411
+ #: redirection-strings.php:452
1412
+ msgid "You've supported this plugin - thank you!"
1413
+ msgstr ""
1414
+
1415
+ #: redirection-strings.php:453
1416
+ msgid "I'd like to support some more."
1417
+ msgstr ""
1418
+
1419
+ #: redirection-strings.php:454
1420
+ msgid "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}}."
1421
+ msgstr ""
1422
+
1423
+ #: redirection-strings.php:455
1424
+ msgid "You get useful software and I get to carry on making it better."
1425
+ msgstr ""
1426
+
1427
+ #: redirection-strings.php:456
1428
+ msgid "Support 💰"
1429
+ msgstr ""
1430
+
1431
+ #: redirection-strings.php:457
1432
+ msgid "Plugin Support"
1433
+ msgstr ""
1434
+
1435
+ #: redirection-strings.php:458, redirection-strings.php:460
1436
+ msgid "Newsletter"
1437
+ msgstr ""
1438
+
1439
+ #: redirection-strings.php:459
1440
+ msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1441
+ msgstr ""
1442
+
1443
+ #: redirection-strings.php:461
1444
+ msgid "Want to keep up to date with changes to Redirection?"
1445
+ msgstr ""
1446
+
1447
+ #: redirection-strings.php:462
1448
+ msgid "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."
1449
+ msgstr ""
1450
+
1451
+ #: redirection-strings.php:463
1452
+ msgid "Your email address:"
1453
+ msgstr ""
1454
+
1455
+ #: redirection-strings.php:466, redirection-strings.php:483, redirection-strings.php:499
1456
  msgid "Match Type"
1457
  msgstr ""
1458
 
1459
+ #: redirection-strings.php:467, redirection-strings.php:488, redirection-strings.php:500
1460
  msgid "Action Type"
1461
  msgstr ""
1462
 
1463
+ #: redirection-strings.php:468
1464
  msgid "Code"
1465
  msgstr ""
1466
 
1467
+ #: redirection-strings.php:470
1468
  msgid "Pos"
1469
  msgstr ""
1470
 
1471
+ #: redirection-strings.php:471, redirection-strings.php:485
1472
  msgid "Hits"
1473
  msgstr ""
1474
 
1475
+ #: redirection-strings.php:472, redirection-strings.php:486
1476
  msgid "Last Access"
1477
  msgstr ""
1478
 
1479
+ #: redirection-strings.php:476
1480
  msgid "Reset hits"
1481
  msgstr ""
1482
 
1483
+ #: redirection-strings.php:477
1484
  msgid "Source"
1485
  msgstr ""
1486
 
1487
+ #: redirection-strings.php:478
1488
  msgid "URL options"
1489
  msgstr ""
1490
 
1491
+ #: redirection-strings.php:496
1492
  msgid "URL match"
1493
  msgstr ""
1494
 
1495
+ #: redirection-strings.php:497
1496
  msgid "Regular Expression"
1497
  msgstr ""
1498
 
1499
+ #: redirection-strings.php:498
1500
  msgid "Plain"
1501
  msgstr ""
1502
 
1503
+ #: redirection-strings.php:502
1504
  msgid "Last Accessed"
1505
  msgstr ""
1506
 
1507
+ #: redirection-strings.php:503
1508
  msgid "Never accessed"
1509
  msgstr ""
1510
 
1511
+ #: redirection-strings.php:504
1512
  msgid "Not accessed in last month"
1513
  msgstr ""
1514
 
1515
+ #: redirection-strings.php:505
1516
  msgid "Not accessed in last year"
1517
  msgstr ""
1518
 
1519
+ #: redirection-strings.php:508
1520
  msgid "Search title"
1521
  msgstr ""
1522
 
1523
+ #: redirection-strings.php:509
1524
  msgid "Add new redirection"
1525
  msgstr ""
1526
 
1527
+ #: redirection-strings.php:511
1528
  msgid "All groups"
1529
  msgstr ""
1530
 
1531
+ #: redirection-strings.php:516
1532
  msgid "Check Redirect"
1533
  msgstr ""
1534
 
1535
+ #: redirection-strings.php:517
1536
  msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
1537
  msgstr ""
1538
 
1539
+ #: redirection-strings.php:518, redirection-strings.php:625
1540
  msgid "Update"
1541
  msgstr ""
1542
 
1543
+ #: redirection-strings.php:519
1544
  msgid "Database version"
1545
  msgstr ""
1546
 
1547
+ #: redirection-strings.php:520
1548
  msgid "Do not change unless advised to do so!"
1549
  msgstr ""
1550
 
1551
+ #: redirection-strings.php:522
1552
  msgid "IP Headers"
1553
  msgstr ""
1554
 
1555
+ #: redirection-strings.php:523
1556
  msgid "Need help?"
1557
  msgstr ""
1558
 
1559
+ #: redirection-strings.php:524
1560
  msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
1561
  msgstr ""
1562
 
1563
+ #: redirection-strings.php:525
1564
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1565
  msgstr ""
1566
 
1567
+ #: redirection-strings.php:526
1568
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1569
  msgstr ""
1570
 
1571
+ #: redirection-strings.php:527
1572
  msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
1573
  msgstr ""
1574
 
1575
+ #: redirection-strings.php:528
1576
  msgid "Need to search and replace?"
1577
  msgstr ""
1578
 
1579
+ #: redirection-strings.php:529
1580
  msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
1581
  msgstr ""
1582
 
1583
+ #: redirection-strings.php:530, redirection-strings.php:539
1584
  msgid "Unable to load details"
1585
  msgstr ""
1586
 
1587
+ #: redirection-strings.php:531
1588
  msgid "URL is being redirected with Redirection"
1589
  msgstr ""
1590
 
1591
+ #: redirection-strings.php:532
1592
  msgid "URL is not being redirected with Redirection"
1593
  msgstr ""
1594
 
1595
+ #: redirection-strings.php:534
1596
  msgid "Redirect Tester"
1597
  msgstr ""
1598
 
1599
+ #: redirection-strings.php:535
1600
  msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
1601
  msgstr ""
1602
 
1603
+ #: redirection-strings.php:537
1604
  msgid "Enter full URL, including http:// or https://"
1605
  msgstr ""
1606
 
1607
+ #: redirection-strings.php:538
1608
  msgid "Check"
1609
  msgstr ""
1610
 
1611
+ #: redirection-strings.php:540
1612
  msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
1613
  msgstr ""
1614
 
1615
+ #: redirection-strings.php:541
1616
  msgid "⚡️ Magic fix ⚡️"
1617
  msgstr ""
1618
 
1619
+ #: redirection-strings.php:543
1620
  msgid "Problem"
1621
  msgstr ""
1622
 
1623
+ #: redirection-strings.php:544
1624
  msgid "WordPress REST API"
1625
  msgstr ""
1626
 
1627
+ #: redirection-strings.php:545
1628
  msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
1629
  msgstr ""
1630
 
1631
+ #: redirection-strings.php:546
1632
  msgid "Plugin Status"
1633
  msgstr ""
1634
 
1635
+ #: redirection-strings.php:547
1636
  msgid "Plugin Debug"
1637
  msgstr ""
1638
 
1639
+ #: redirection-strings.php:548
1640
  msgid "This information is provided for debugging purposes. Be careful making any changes."
1641
  msgstr ""
1642
 
1643
+ #: redirection-strings.php:549
1644
+ msgid "Redirection saved"
1645
  msgstr ""
1646
 
1647
+ #: redirection-strings.php:550
1648
+ msgid "Log deleted"
1649
  msgstr ""
1650
 
1651
+ #: redirection-strings.php:551
1652
+ msgid "Settings saved"
1653
  msgstr ""
1654
 
1655
+ #: redirection-strings.php:552
1656
+ msgid "Group saved"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1657
  msgstr ""
1658
 
1659
  #: redirection-strings.php:553
1859
  msgstr ""
1860
 
1861
  #: redirection-strings.php:624
1862
+ msgid "I'm a nice person and I have helped support the author of this plugin"
 
 
 
 
1863
  msgstr ""
1864
 
1865
  #: redirection-strings.php:626
1866
+ msgid "No logs"
1867
  msgstr ""
1868
 
1869
+ #: redirection-strings.php:627, redirection-strings.php:673
1870
+ msgid "A day"
1871
  msgstr ""
1872
 
1873
+ #: redirection-strings.php:628, redirection-strings.php:674
1874
+ msgid "A week"
1875
  msgstr ""
1876
 
1877
  #: redirection-strings.php:629
1878
+ msgid "A month"
1879
  msgstr ""
1880
 
1881
  #: redirection-strings.php:630
1882
+ msgid "Two months"
1883
  msgstr ""
1884
 
1885
+ #: redirection-strings.php:631, redirection-strings.php:675
1886
+ msgid "Forever"
1887
  msgstr ""
1888
 
1889
  #: redirection-strings.php:632
1890
+ msgid "No IP logging"
1891
  msgstr ""
1892
 
1893
  #: redirection-strings.php:633
1894
+ msgid "Full IP logging"
1895
  msgstr ""
1896
 
1897
  #: redirection-strings.php:634
1898
+ msgid "Anonymize IP (mask last part)"
 
 
 
 
1899
  msgstr ""
1900
 
1901
  #: redirection-strings.php:636
1902
+ msgid "Redirect Logs"
1903
  msgstr ""
1904
 
1905
+ #: redirection-strings.php:637, redirection-strings.php:639
1906
+ msgid "(time to keep logs for)"
1907
  msgstr ""
1908
 
1909
  #: redirection-strings.php:638
1910
+ msgid "404 Logs"
 
 
 
 
1911
  msgstr ""
1912
 
1913
  #: redirection-strings.php:640
1914
+ msgid "IP Logging"
1915
  msgstr ""
1916
 
1917
  #: redirection-strings.php:641
1918
+ msgid "(IP logging level)"
1919
  msgstr ""
1920
 
1921
  #: redirection-strings.php:642
1922
+ msgid "Logging"
1923
+ msgstr ""
1924
+
1925
+ #: redirection-strings.php:643
1926
+ msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
1927
  msgstr ""
1928
 
1929
  #: redirection-strings.php:644
1930
+ msgid "Track redirect hits and date of last access. Contains no user information."
1931
  msgstr ""
1932
 
1933
  #: redirection-strings.php:645
1934
+ msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
1935
  msgstr ""
1936
 
1937
  #: redirection-strings.php:646
1938
+ msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
1939
  msgstr ""
1940
 
1941
  #: redirection-strings.php:647
1942
+ msgid "Default REST API"
1943
  msgstr ""
1944
 
1945
  #: redirection-strings.php:648
1946
+ msgid "Raw REST API"
1947
  msgstr ""
1948
 
1949
  #: redirection-strings.php:649
1950
+ msgid "Relative REST API"
1951
  msgstr ""
1952
 
1953
  #: redirection-strings.php:650
1954
+ msgid "Upgrade manually when prompted"
1955
  msgstr ""
1956
 
1957
  #: redirection-strings.php:651
1958
+ msgid "Automatically upgrade on admin pages"
1959
  msgstr ""
1960
 
1961
  #: redirection-strings.php:652
1962
+ msgid "Advanced"
1963
  msgstr ""
1964
 
1965
  #: redirection-strings.php:653
1966
+ msgid "RSS Token"
1967
  msgstr ""
1968
 
1969
  #: redirection-strings.php:654
1970
+ msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
 
 
 
 
1971
  msgstr ""
1972
 
1973
  #: redirection-strings.php:656
1974
+ msgid "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}}."
1975
  msgstr ""
1976
 
1977
  #: redirection-strings.php:657
1978
+ msgid "Unable to save .htaccess file"
 
 
 
 
1979
  msgstr ""
1980
 
1981
  #: redirection-strings.php:659
1982
+ msgid "How Redirection uses the REST API - don't change unless necessary"
1983
  msgstr ""
1984
 
1985
  #: redirection-strings.php:660
1986
+ msgid "Data Upgrade"
1987
  msgstr ""
1988
 
1989
  #: redirection-strings.php:661
1990
+ msgid "Decide how Redirection updates itself, if needed."
1991
  msgstr ""
1992
 
1993
  #: redirection-strings.php:662
1994
+ msgid "Monitor changes to %(type)s"
1995
  msgstr ""
1996
 
1997
  #: redirection-strings.php:663
1998
+ msgid "URL Monitor"
1999
  msgstr ""
2000
 
2001
  #: redirection-strings.php:664
2002
+ msgid "URL Monitor Changes"
2003
  msgstr ""
2004
 
2005
  #: redirection-strings.php:665
2006
+ msgid "Save changes to this group"
2007
  msgstr ""
2008
 
2009
+ #: redirection-strings.php:666
2010
+ msgid "For example \"/amp\""
2011
  msgstr ""
2012
 
2013
+ #: redirection-strings.php:667
2014
+ msgid "Create associated redirect (added to end of URL)"
2015
  msgstr ""
2016
 
2017
+ #: redirection-strings.php:669
2018
+ msgid "Ignore all query parameters"
2019
  msgstr ""
2020
 
2021
  #: redirection-strings.php:670
2022
+ msgid "Ignore and pass all query parameters"
2023
  msgstr ""
2024
 
2025
  #: redirection-strings.php:671
2026
+ msgid "Never cache"
 
 
 
 
 
 
 
 
 
 
 
 
2027
  msgstr ""
2028
 
2029
+ #: redirection-strings.php:672
2030
+ msgid "An hour"
2031
  msgstr ""
2032
 
2033
  #: redirection-strings.php:677
2034
+ msgid "Default URL settings"
2035
  msgstr ""
2036
 
2037
+ #: redirection-strings.php:678, redirection-strings.php:682
2038
+ msgid "Applies to all redirections unless you configure them otherwise."
2039
  msgstr ""
2040
 
2041
  #: redirection-strings.php:679
2042
+ msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
2043
  msgstr ""
2044
 
2045
+ #: redirection-strings.php:680
2046
+ msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
2047
  msgstr ""
2048
 
2049
+ #: redirection-strings.php:681
2050
+ msgid "Default query matching"
2051
  msgstr ""
2052
 
2053
  #: redirection-strings.php:683
2054
+ msgid "Exact - matches the query parameters exactly defined in your source, in any order"
2055
  msgstr ""
2056
 
2057
  #: redirection-strings.php:684
2058
+ msgid "Ignore - as exact, but ignores any query parameters not in your source"
2059
  msgstr ""
2060
 
2061
  #: redirection-strings.php:685
2062
+ msgid "Pass - as ignore, but also copies the query parameters to the target"
2063
  msgstr ""
2064
 
2065
  #: redirection-strings.php:686
2066
+ msgid "Auto-generate URL"
2067
  msgstr ""
2068
 
2069
  #: redirection-strings.php:687
2070
+ msgid "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"
2071
  msgstr ""
2072
 
2073
  #: redirection-strings.php:688
2074
+ msgid "HTTP Cache Header"
2075
  msgstr ""
2076
 
2077
  #: redirection-strings.php:689
2078
+ msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
2079
  msgstr ""
2080
 
2081
  #: redirection-strings.php:690
2082
+ msgid "Redirect Caching"
2083
  msgstr ""
2084
 
2085
  #: redirection-strings.php:691
2086
+ msgid "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache."
2087
  msgstr ""
2088
 
2089
  #: redirection-strings.php:692
2090
+ msgid "pass"
2091
  msgstr ""
2092
 
2093
  #: redirection-strings.php:693
2094
+ msgid "Exact Query"
2095
  msgstr ""
2096
 
2097
  #: redirection-strings.php:694
2098
+ msgid "Ignore Query"
2099
  msgstr ""
2100
 
2101
  #: redirection-strings.php:695
2102
+ msgid "Ignore & Pass Query"
2103
+ msgstr ""
2104
+
2105
+ #: redirection-strings.php:696
2106
+ msgid "Site Aliases"
2107
  msgstr ""
2108
 
2109
  #: redirection-strings.php:697
2110
+ msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
2111
  msgstr ""
2112
 
2113
  #: redirection-strings.php:698
2114
+ msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
2115
+ msgstr ""
2116
+
2117
+ #: redirection-strings.php:699
2118
+ msgid "Aliased Domain"
2119
  msgstr ""
2120
 
2121
  #: redirection-strings.php:700
2122
+ msgid "Alias"
2123
  msgstr ""
2124
 
2125
  #: redirection-strings.php:701
2126
+ msgid "No aliases"
2127
  msgstr ""
2128
 
2129
  #: redirection-strings.php:702
2130
+ msgid "Add Alias"
2131
  msgstr ""
2132
 
2133
  #: redirection-strings.php:703
2134
+ msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
2135
  msgstr ""
2136
 
2137
  #: redirection-strings.php:704
2138
+ msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
2139
  msgstr ""
2140
 
2141
  #: redirection-strings.php:705
2142
+ msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
2143
  msgstr ""
2144
 
2145
  #: redirection-strings.php:706
2146
+ msgid "Canonical Settings"
2147
  msgstr ""
2148
 
2149
  #: redirection-strings.php:707
2150
+ msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
2151
  msgstr ""
2152
 
2153
  #: redirection-strings.php:708
2154
+ msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
2155
  msgstr ""
2156
 
2157
+ #: redirection-strings.php:709
2158
+ msgid "Preferred domain"
2159
  msgstr ""
2160
 
2161
+ #: redirection-strings.php:710
2162
+ msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
2163
  msgstr ""
2164
 
2165
  #: redirection-strings.php:712
2166
+ msgid "Redirect"
2167
  msgstr ""
2168
 
2169
  #: redirection-strings.php:713
2170
+ msgid "General"
2171
+ msgstr ""
2172
+
2173
+ #: redirection-strings.php:714
2174
+ msgid "Custom Header"
2175
+ msgstr ""
2176
+
2177
+ #: redirection-strings.php:715
2178
+ msgid "Add Header"
2179
+ msgstr ""
2180
+
2181
+ #: redirection-strings.php:716
2182
+ msgid "Add Security Presets"
2183
+ msgstr ""
2184
+
2185
+ #: redirection-strings.php:717
2186
+ msgid "Add CORS Presets"
2187
  msgstr ""
2188
 
2189
  #: redirection-strings.php:718
2190
+ msgid "HTTP Headers"
2191
  msgstr ""
2192
 
2193
+ #: redirection-strings.php:719
2194
+ msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
2195
  msgstr ""
2196
 
2197
  #: redirection-strings.php:720
2198
+ msgid "Location"
2199
  msgstr ""
2200
 
2201
  #: redirection-strings.php:721
2202
+ msgid "Header"
2203
  msgstr ""
2204
 
2205
  #: redirection-strings.php:722
2206
+ msgid "No headers"
2207
+ msgstr ""
2208
+
2209
+ #: redirection-strings.php:723
2210
+ msgid "Note that some HTTP headers are set by your server and cannot be changed."
2211
  msgstr ""
2212
 
2213
  #: redirection-strings.php:724
2214
+ msgid "Permalink Migration"
2215
  msgstr ""
2216
 
2217
  #: redirection-strings.php:725
2218
+ msgid "Enter old permalinks structures to automatically migrate them to your current one."
2219
  msgstr ""
2220
 
2221
  #: redirection-strings.php:726
2222
+ msgid "Note: this is beta and will only migrate posts."
2223
  msgstr ""
2224
 
2225
  #: redirection-strings.php:727
2226
+ msgid "Permalinks"
2227
  msgstr ""
2228
 
2229
  #: redirection-strings.php:728
2230
+ msgid "No migrated permalinkss"
2231
  msgstr ""
2232
 
2233
  #: redirection-strings.php:729
2234
+ msgid "Add Permalink"
2235
  msgstr ""
2236
 
2237
  #: redirection-strings.php:730
2238
+ msgid "Relocate Site"
2239
  msgstr ""
2240
 
2241
  #: redirection-strings.php:731
2242
+ msgid "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."
2243
  msgstr ""
2244
 
2245
  #: redirection-strings.php:732
2246
+ msgid "Relocate to domain"
2247
  msgstr ""
2248
 
2249
  #: redirection-strings.php:733
models/action.php CHANGED
@@ -38,6 +38,8 @@ abstract class Red_Action {
38
  }
39
  }
40
 
 
 
41
  /**
42
  * Create an action object
43
  *
38
  }
39
  }
40
 
41
+ abstract public function name();
42
+
43
  /**
44
  * Create an action object
45
  *
models/url/url-transform.php CHANGED
@@ -69,10 +69,10 @@ class Red_Url_Transform {
69
 
70
  switch ( $tag ) {
71
  case 'userid':
72
- return (string) ( $user->ID || 0 );
73
 
74
  case 'userlogin':
75
- return $user->ID ? $user->user_login : '';
76
 
77
  case 'unixtime':
78
  return (string) time();
69
 
70
  switch ( $tag ) {
71
  case 'userid':
72
+ return (string) $user->ID;
73
 
74
  case 'userlogin':
75
+ return $user->ID > 0 ? $user->user_login : '';
76
 
77
  case 'unixtime':
78
  return (string) time();
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: johnny5
3
  Donate link: https://redirection.me/donation/
4
  Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5
- Requires at least: 5.1
6
- Tested up to: 5.7
7
  Stable tag: trunk
8
  Requires PHP: 5.6
9
  License: GPLv3
@@ -181,6 +181,10 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
181
 
182
  A x.1 version increase introduces new or updated features and can be considered to contain 'breaking' changes. A x.x.1 increase is purely a bug fix and introduces no new features, and can be considered as containing no breaking changes.
183
 
 
 
 
 
184
  = 5.1.1 - 11th April 2021 =
185
  * Revert the permalink migration improvement from 5.1 as it's causing problems on some sites
186
 
2
  Contributors: johnny5
3
  Donate link: https://redirection.me/donation/
4
  Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
5
+ Requires at least: 5.2
6
+ Tested up to: 5.8
7
  Stable tag: trunk
8
  Requires PHP: 5.6
9
  License: GPLv3
181
 
182
  A x.1 version increase introduces new or updated features and can be considered to contain 'breaking' changes. A x.x.1 increase is purely a bug fix and introduces no new features, and can be considered as containing no breaking changes.
183
 
184
+ = 5.1.2 - 17th July 2021 =
185
+ * Fix random redirect not working
186
+ * Fix [userid] shortcode returning 1
187
+
188
  = 5.1.1 - 11th April 2021 =
189
  * Revert the permalink migration improvement from 5.1 as it's causing problems on some sites
190
 
redirection-admin.php CHANGED
@@ -25,7 +25,7 @@ class Redirection_Admin {
25
  public function __construct() {
26
  add_action( 'admin_menu', [ $this, 'admin_menu' ] );
27
  add_action( 'admin_notices', [ $this, 'update_nag' ] );
28
- add_action( 'plugin_action_links_' . basename( dirname( REDIRECTION_FILE ) ) . '/' . basename( REDIRECTION_FILE ), [ $this, 'plugin_settings' ], 10, 4 );
29
  add_filter( 'plugin_row_meta', [ $this, 'plugin_row_meta' ], 10, 4 );
30
  add_filter( 'redirection_save_options', [ $this, 'flush_schedule' ] );
31
  add_filter( 'set-screen-option', [ $this, 'set_per_page' ], 10, 3 );
@@ -133,6 +133,8 @@ class Redirection_Admin {
133
  red_set_options( [ 'plugin_update' => 'prompt' ] );
134
  return;
135
  }
 
 
136
  }
137
  }
138
 
@@ -266,10 +268,10 @@ class Redirection_Admin {
266
  wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ) . 'redirection.css', array(), $build );
267
 
268
  $is_new = false;
 
269
 
270
  // phpcs:ignore
271
  if ( isset( $_GET['page'] ) && $_GET['page'] === 'redirection.php' && strpos( REDIRECTION_VERSION, '-beta' ) === false ) {
272
- $major_version = implode( '.', array_slice( explode( '.', REDIRECTION_VERSION ), 0, 2 ) );
273
  $is_new = version_compare( $options['update_notice'], $major_version ) < 0;
274
  }
275
 
25
  public function __construct() {
26
  add_action( 'admin_menu', [ $this, 'admin_menu' ] );
27
  add_action( 'admin_notices', [ $this, 'update_nag' ] );
28
+ add_filter( 'plugin_action_links_' . basename( dirname( REDIRECTION_FILE ) ) . '/' . basename( REDIRECTION_FILE ), [ $this, 'plugin_settings' ], 10, 4 );
29
  add_filter( 'plugin_row_meta', [ $this, 'plugin_row_meta' ], 10, 4 );
30
  add_filter( 'redirection_save_options', [ $this, 'flush_schedule' ] );
31
  add_filter( 'set-screen-option', [ $this, 'set_per_page' ], 10, 3 );
133
  red_set_options( [ 'plugin_update' => 'prompt' ] );
134
  return;
135
  }
136
+
137
+ $loop++;
138
  }
139
  }
140
 
268
  wp_enqueue_style( 'redirection', plugin_dir_url( REDIRECTION_FILE ) . 'redirection.css', array(), $build );
269
 
270
  $is_new = false;
271
+ $major_version = implode( '.', array_slice( explode( '.', REDIRECTION_VERSION ), 0, 2 ) );
272
 
273
  // phpcs:ignore
274
  if ( isset( $_GET['page'] ) && $_GET['page'] === 'redirection.php' && strpos( REDIRECTION_VERSION, '-beta' ) === false ) {
 
275
  $is_new = version_compare( $options['update_notice'], $major_version ) < 0;
276
  }
277
 
redirection-strings.php CHANGED
@@ -208,6 +208,8 @@ __( "Redirection", "redirection" ), // client/component/welcome-wizard/index.js:
208
  __( "I need support!", "redirection" ), // client/component/welcome-wizard/index.js:569
209
  __( "Manual Install", "redirection" ), // client/component/welcome-wizard/index.js:577
210
  __( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:586
 
 
211
  __( "Name", "redirection" ), // client/page/groups/constants.js:8
212
  __( "Module", "redirection" ), // client/page/groups/constants.js:9
213
  __( "Status", "redirection" ), // client/page/groups/constants.js:10
@@ -439,6 +441,26 @@ __( "Add Redirect", "redirection" ), // client/page/logs404/row-actions.js:52
439
  __( "Show All", "redirection" ), // client/page/logs404/row-actions.js:70
440
  __( "Block IP", "redirection" ), // client/page/logs404/row-actions.js:77
441
  __( "Ignore URL", "redirection" ), // client/page/logs404/row-actions.js:87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
442
  __( "Status", "redirection" ), // client/page/redirects/constants.js:11
443
  __( "URL", "redirection" ), // client/page/redirects/constants.js:16
444
  __( "Match Type", "redirection" ), // client/page/redirects/constants.js:21
@@ -524,28 +546,6 @@ __( "Redirection communicates with WordPress through the WordPress REST API. Thi
524
  __( "Plugin Status", "redirection" ), // client/page/support/status.js:33
525
  __( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
526
  __( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
527
- __( "Delete the plugin - are you sure?", "redirection" ), // client/page/options/delete-plugin.js:37
528
- __( "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.", "redirection" ), // client/page/options/delete-plugin.js:38
529
- __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/page/options/delete-plugin.js:39
530
- __( "Yes! Delete the plugin", "redirection" ), // client/page/options/delete-plugin.js:41
531
- __( "No! Don't delete the plugin", "redirection" ), // client/page/options/delete-plugin.js:41
532
- __( "Delete Redirection", "redirection" ), // client/page/options/delete-plugin.js:52
533
- __( "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.", "redirection" ), // client/page/options/delete-plugin.js:54
534
- __( "Delete", "redirection" ), // client/page/options/delete-plugin.js:55
535
- __( "You've supported this plugin - thank you!", "redirection" ), // client/page/options/donation.js:82
536
- __( "I'd like to support some more.", "redirection" ), // client/page/options/donation.js:83
537
- __( "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}}.", "redirection" ), // client/page/options/donation.js:99
538
- __( "You get useful software and I get to carry on making it better.", "redirection" ), // client/page/options/donation.js:104
539
- __( "Support 💰", "redirection" ), // client/page/options/donation.js:127
540
- __( "Plugin Support", "redirection" ), // client/page/options/donation.js:139
541
- __( "Newsletter", "redirection" ), // client/page/options/newsletter.js:23
542
- __( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/page/options/newsletter.js:25
543
- __( "Newsletter", "redirection" ), // client/page/options/newsletter.js:36
544
- __( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/page/options/newsletter.js:38
545
- __( "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.", "redirection" ), // client/page/options/newsletter.js:39
546
- __( "Your email address:", "redirection" ), // client/page/options/newsletter.js:43
547
- _n( "Are you sure you want to delete this item?", "Are you sure you want to delete the %d selected items?", 1, "redirection" ), // client/lib/store/index.js:11
548
- __( "Are you sure want to delete all %d matching items?", "redirection" ), // client/lib/store/index.js:18
549
  __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
550
  __( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
551
  __( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
@@ -621,47 +621,6 @@ __( "Save", "redirection" ), // client/page/groups/columns/edit.js:71
621
  __( "Cancel", "redirection" ), // client/page/groups/columns/edit.js:78
622
  __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/columns/edit.js:86
623
  __( "Filter on: %(type)s", "redirection" ), // client/page/groups/columns/module.js:24
624
- __( "pass", "redirection" ), // client/page/redirects/columns/code.js:16
625
- __( "Exact Query", "redirection" ), // client/page/redirects/columns/source-query.js:21
626
- __( "Ignore Query", "redirection" ), // client/page/redirects/columns/source-query.js:24
627
- __( "Ignore & Pass Query", "redirection" ), // client/page/redirects/columns/source-query.js:26
628
- __( "Site Aliases", "redirection" ), // client/page/site/aliases/index.js:39
629
- __( "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.", "redirection" ), // client/page/site/aliases/index.js:41
630
- __( "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.", "redirection" ), // client/page/site/aliases/index.js:42
631
- __( "Aliased Domain", "redirection" ), // client/page/site/aliases/index.js:47
632
- __( "Alias", "redirection" ), // client/page/site/aliases/index.js:48
633
- __( "No aliases", "redirection" ), // client/page/site/aliases/index.js:64
634
- __( "Add Alias", "redirection" ), // client/page/site/aliases/index.js:68
635
- __( "Don't set a preferred domain - {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:10
636
- __( "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:21
637
- __( "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:33
638
- __( "Canonical Settings", "redirection" ), // client/page/site/canonical/index.js:85
639
- __( "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:89
640
- __( "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.", "redirection" ), // client/page/site/canonical/index.js:102
641
- __( "Preferred domain", "redirection" ), // client/page/site/canonical/index.js:109
642
- __( "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:119
643
- __( "Site", "redirection" ), // client/page/site/headers/header.js:24
644
- __( "Redirect", "redirection" ), // client/page/site/headers/header.js:28
645
- __( "General", "redirection" ), // client/page/site/headers/header.js:225
646
- __( "Custom Header", "redirection" ), // client/page/site/headers/header.js:258
647
- __( "Add Header", "redirection" ), // client/page/site/headers/index.js:17
648
- __( "Add Security Presets", "redirection" ), // client/page/site/headers/index.js:21
649
- __( "Add CORS Presets", "redirection" ), // client/page/site/headers/index.js:25
650
- __( "HTTP Headers", "redirection" ), // client/page/site/headers/index.js:84
651
- __( "Site headers are added across your site, including redirects. Redirect headers are only added to redirects.", "redirection" ), // client/page/site/headers/index.js:85
652
- __( "Location", "redirection" ), // client/page/site/headers/index.js:90
653
- __( "Header", "redirection" ), // client/page/site/headers/index.js:91
654
- __( "No headers", "redirection" ), // client/page/site/headers/index.js:106
655
- __( "Note that some HTTP headers are set by your server and cannot be changed.", "redirection" ), // client/page/site/headers/index.js:117
656
- __( "Permalink Migration", "redirection" ), // client/page/site/permalink/index.js:39
657
- __( "Enter old permalinks structures to automatically migrate them to your current one.", "redirection" ), // client/page/site/permalink/index.js:40
658
- __( "Note: this is beta and will only migrate posts.", "redirection" ), // client/page/site/permalink/index.js:41
659
- __( "Permalinks", "redirection" ), // client/page/site/permalink/index.js:46
660
- __( "No migrated permalinkss", "redirection" ), // client/page/site/permalink/index.js:62
661
- __( "Add Permalink", "redirection" ), // client/page/site/permalink/index.js:70
662
- __( "Relocate Site", "redirection" ), // client/page/site/relocate/index.js:31
663
- __( "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.", "redirection" ), // client/page/site/relocate/index.js:32
664
- __( "Relocate to domain", "redirection" ), // client/page/site/relocate/index.js:34
665
  __( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/page/options/options-form/index.js:57
666
  __( "Update", "redirection" ), // client/page/options/options-form/index.js:75
667
  __( "No logs", "redirection" ), // client/page/options/options-form/log-options.js:15
@@ -730,6 +689,47 @@ __( "HTTP Cache Header", "redirection" ), // client/page/options/options-form/ur
730
  __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form/url-options.js:126
731
  __( "Redirect Caching", "redirection" ), // client/page/options/options-form/url-options.js:129
732
  __( "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache.", "redirection" ), // client/page/options/options-form/url-options.js:134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
733
  __( "Show debug", "redirection" ), // client/wp-plugin-components/error/debug/index.js:66
734
  __( "Debug Information", "redirection" ), // client/wp-plugin-components/error/debug/index.js:76
735
  __( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/wp-plugin-components/error/decode-error/index.js:76
208
  __( "I need support!", "redirection" ), // client/component/welcome-wizard/index.js:569
209
  __( "Manual Install", "redirection" ), // client/component/welcome-wizard/index.js:577
210
  __( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:586
211
+ _n( "Are you sure you want to delete this item?", "Are you sure you want to delete the %d selected items?", 1, "redirection" ), // client/lib/store/index.js:11
212
+ __( "Are you sure want to delete all %d matching items?", "redirection" ), // client/lib/store/index.js:18
213
  __( "Name", "redirection" ), // client/page/groups/constants.js:8
214
  __( "Module", "redirection" ), // client/page/groups/constants.js:9
215
  __( "Status", "redirection" ), // client/page/groups/constants.js:10
441
  __( "Show All", "redirection" ), // client/page/logs404/row-actions.js:70
442
  __( "Block IP", "redirection" ), // client/page/logs404/row-actions.js:77
443
  __( "Ignore URL", "redirection" ), // client/page/logs404/row-actions.js:87
444
+ __( "Delete the plugin - are you sure?", "redirection" ), // client/page/options/delete-plugin.js:37
445
+ __( "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.", "redirection" ), // client/page/options/delete-plugin.js:38
446
+ __( "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.", "redirection" ), // client/page/options/delete-plugin.js:39
447
+ __( "Yes! Delete the plugin", "redirection" ), // client/page/options/delete-plugin.js:41
448
+ __( "No! Don't delete the plugin", "redirection" ), // client/page/options/delete-plugin.js:41
449
+ __( "Delete Redirection", "redirection" ), // client/page/options/delete-plugin.js:52
450
+ __( "Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.", "redirection" ), // client/page/options/delete-plugin.js:54
451
+ __( "Delete", "redirection" ), // client/page/options/delete-plugin.js:55
452
+ __( "You've supported this plugin - thank you!", "redirection" ), // client/page/options/donation.js:82
453
+ __( "I'd like to support some more.", "redirection" ), // client/page/options/donation.js:83
454
+ __( "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}}.", "redirection" ), // client/page/options/donation.js:99
455
+ __( "You get useful software and I get to carry on making it better.", "redirection" ), // client/page/options/donation.js:104
456
+ __( "Support 💰", "redirection" ), // client/page/options/donation.js:127
457
+ __( "Plugin Support", "redirection" ), // client/page/options/donation.js:139
458
+ __( "Newsletter", "redirection" ), // client/page/options/newsletter.js:23
459
+ __( "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.", "redirection" ), // client/page/options/newsletter.js:25
460
+ __( "Newsletter", "redirection" ), // client/page/options/newsletter.js:36
461
+ __( "Want to keep up to date with changes to Redirection?", "redirection" ), // client/page/options/newsletter.js:38
462
+ __( "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.", "redirection" ), // client/page/options/newsletter.js:39
463
+ __( "Your email address:", "redirection" ), // client/page/options/newsletter.js:43
464
  __( "Status", "redirection" ), // client/page/redirects/constants.js:11
465
  __( "URL", "redirection" ), // client/page/redirects/constants.js:16
466
  __( "Match Type", "redirection" ), // client/page/redirects/constants.js:21
546
  __( "Plugin Status", "redirection" ), // client/page/support/status.js:33
547
  __( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
548
  __( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
549
  __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
550
  __( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
551
  __( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
621
  __( "Cancel", "redirection" ), // client/page/groups/columns/edit.js:78
622
  __( "Note that you will need to set the Apache module path in your Redirection options.", "redirection" ), // client/page/groups/columns/edit.js:86
623
  __( "Filter on: %(type)s", "redirection" ), // client/page/groups/columns/module.js:24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
624
  __( "I'm a nice person and I have helped support the author of this plugin", "redirection" ), // client/page/options/options-form/index.js:57
625
  __( "Update", "redirection" ), // client/page/options/options-form/index.js:75
626
  __( "No logs", "redirection" ), // client/page/options/options-form/log-options.js:15
689
  __( "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)", "redirection" ), // client/page/options/options-form/url-options.js:126
690
  __( "Redirect Caching", "redirection" ), // client/page/options/options-form/url-options.js:129
691
  __( "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache.", "redirection" ), // client/page/options/options-form/url-options.js:134
692
+ __( "pass", "redirection" ), // client/page/redirects/columns/code.js:16
693
+ __( "Exact Query", "redirection" ), // client/page/redirects/columns/source-query.js:21
694
+ __( "Ignore Query", "redirection" ), // client/page/redirects/columns/source-query.js:24
695
+ __( "Ignore & Pass Query", "redirection" ), // client/page/redirects/columns/source-query.js:26
696
+ __( "Site Aliases", "redirection" ), // client/page/site/aliases/index.js:39
697
+ __( "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.", "redirection" ), // client/page/site/aliases/index.js:41
698
+ __( "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.", "redirection" ), // client/page/site/aliases/index.js:42
699
+ __( "Aliased Domain", "redirection" ), // client/page/site/aliases/index.js:47
700
+ __( "Alias", "redirection" ), // client/page/site/aliases/index.js:48
701
+ __( "No aliases", "redirection" ), // client/page/site/aliases/index.js:64
702
+ __( "Add Alias", "redirection" ), // client/page/site/aliases/index.js:68
703
+ __( "Don't set a preferred domain - {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:10
704
+ __( "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:21
705
+ __( "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:33
706
+ __( "Canonical Settings", "redirection" ), // client/page/site/canonical/index.js:85
707
+ __( "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:89
708
+ __( "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.", "redirection" ), // client/page/site/canonical/index.js:102
709
+ __( "Preferred domain", "redirection" ), // client/page/site/canonical/index.js:109
710
+ __( "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}", "redirection" ), // client/page/site/canonical/index.js:119
711
+ __( "Site", "redirection" ), // client/page/site/headers/header.js:24
712
+ __( "Redirect", "redirection" ), // client/page/site/headers/header.js:28
713
+ __( "General", "redirection" ), // client/page/site/headers/header.js:225
714
+ __( "Custom Header", "redirection" ), // client/page/site/headers/header.js:258
715
+ __( "Add Header", "redirection" ), // client/page/site/headers/index.js:17
716
+ __( "Add Security Presets", "redirection" ), // client/page/site/headers/index.js:21
717
+ __( "Add CORS Presets", "redirection" ), // client/page/site/headers/index.js:25
718
+ __( "HTTP Headers", "redirection" ), // client/page/site/headers/index.js:84
719
+ __( "Site headers are added across your site, including redirects. Redirect headers are only added to redirects.", "redirection" ), // client/page/site/headers/index.js:85
720
+ __( "Location", "redirection" ), // client/page/site/headers/index.js:90
721
+ __( "Header", "redirection" ), // client/page/site/headers/index.js:91
722
+ __( "No headers", "redirection" ), // client/page/site/headers/index.js:106
723
+ __( "Note that some HTTP headers are set by your server and cannot be changed.", "redirection" ), // client/page/site/headers/index.js:117
724
+ __( "Permalink Migration", "redirection" ), // client/page/site/permalink/index.js:39
725
+ __( "Enter old permalinks structures to automatically migrate them to your current one.", "redirection" ), // client/page/site/permalink/index.js:40
726
+ __( "Note: this is beta and will only migrate posts.", "redirection" ), // client/page/site/permalink/index.js:41
727
+ __( "Permalinks", "redirection" ), // client/page/site/permalink/index.js:46
728
+ __( "No migrated permalinkss", "redirection" ), // client/page/site/permalink/index.js:62
729
+ __( "Add Permalink", "redirection" ), // client/page/site/permalink/index.js:70
730
+ __( "Relocate Site", "redirection" ), // client/page/site/relocate/index.js:31
731
+ __( "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.", "redirection" ), // client/page/site/relocate/index.js:32
732
+ __( "Relocate to domain", "redirection" ), // client/page/site/relocate/index.js:34
733
  __( "Show debug", "redirection" ), // client/wp-plugin-components/error/debug/index.js:66
734
  __( "Debug Information", "redirection" ), // client/wp-plugin-components/error/debug/index.js:76
735
  __( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/wp-plugin-components/error/decode-error/index.js:76
redirection-version.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- define( 'REDIRECTION_VERSION', '5.1.1' );
4
- define( 'REDIRECTION_BUILD', 'accf9923c797504c858f60338da73667' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
1
  <?php
2
 
3
+ define( 'REDIRECTION_VERSION', '5.1.2' );
4
+ define( 'REDIRECTION_BUILD', 'f552e95c1d86a233313e7d65e8888ef5' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
redirection.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! Redirection v5.1.1 - please refer to license.txt for license information */
2
- (()=>{var e={8363:(e,t)=>{"use strict";t.Z=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=(e.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith("/*")?a===t.replace(/\/.*$/,""):o===t}))}return!0}},1924:(e,t,n)=>{"use strict";var r=n(210),o=n(5559),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?o(n):n}},5559:(e,t,n)=>{"use strict";var r=n(8612),o=n(210),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(i,a),u=o("%Object.getOwnPropertyDescriptor%",!0),c=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(r,i,arguments);if(u&&c){var n=u(t,"length");n.configurable&&c(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}return t};var f=function(){return l(r,a,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)){if(n.length){var i=o.apply(null,n);i&&e.push(i)}}else if("object"===a)if(n.toString===Object.prototype.toString)for(var l in n)r.call(n,l)&&n[l]&&e.push(l);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},2444:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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_error h3{padding-top:0 !important;margin-top:0}.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",""]);const a=o},1061:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirection .form-table th a{color:#444}.redirection .form-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.redirection .form-table td li{margin-bottom:0;line-height:1.6}\n",""]);const a=o},3279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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;text-align:left}.redirection-geomap .wpl-modal_error{padding-left:10px}@media screen and (max-width: 782px){.wpl-modal_main .redirection-geomap iframe{height:255px}.wpl-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}.redirection-geomap_simple{padding:10px}\n",""]);const a=o},1793:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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 .redirection-httpcheck_status .dashicons-warning{color:orange}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left}.redirection-httpcheck .wpl-modal_error{padding-left:10px}\n",""]);const a=o},8441:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""]);const a=o},3554:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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;align-items:center}.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 tr.redirect-edit__options td p{padding-top:4px}.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 .wpl-multioption__button .wpl-badge{background-color:#ffb900}.wpl-modal_content .redirect-edit_warning{margin-left:0;box-shadow:none}.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}.wpl-badge.redirect-source__flag_regex{background-color:#ffb900;color:black}.redirect-source__flags .wpl-badge{margin-bottom:2px}.redirect-edit-regex{display:flex;align-items:center}.redirect-edit-regex input[type="checkbox"]{margin:0}\n',""]);const a=o},5283:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-requestdata th{text-align:left;padding-right:10px;min-width:120px;vertical-align:top}.redirect-requestdata td{word-wrap:break-word;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.redirect-requestdata ul{list-style-type:square;padding-left:20px}\n",""]);const a=o},5721:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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-log_details p{margin:0.5em 0}.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 .wpl-spinner__item{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",""]);const a=o},8007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-searchbox{display:flex;align-items:center}\n",""]);const a=o},9674:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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-method,.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:110px;text-align:left}.redirection .wp-list-table .column-status{width:50px}.redirection .wp-list-table .column-action_type,.redirection .wp-list-table .column-match_type{width:120px}.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}.redirection .wp-list-table .saving{opacity:0.8}.redirection .wp-list-table.redirect-log__group__ip .column-count{width:200px}.redirection .wp-list-table.redirect-log__group__ip .column-ip{width:90%}.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}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .wpl-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 .wpl-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}.tablenav.top,.tablenav.bottom{display:flex;justify-content:space-between;align-items:center}.tablenav .tablenav-pages{margin:0;padding-bottom:8px}.tablenav.bottom .redirect-table__actions{display:flex}.tablenav.bottom .redirect-table__actions .table-button-item{margin-right:10px}.redirect-table__actions .actions .button{height:28px}.tablenav .tablenav-pages .tablenav-paging-text,.tablenav .tablenav-pages .pagination-links .button{margin-right:4px}.tablenav .tablenav-pages .pagination-links .button:last-of-type{margin-right:0}.redirect-table__actions .bulkactions{margin-bottom:9px}.displaying-num-all{background-color:#f0b849;padding:3px}\n',""]);const a=o},3166:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirection-useragent{box-sizing:border-box}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-bottom:5px}.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",""]);const a=o},9092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},4984:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-groups td{display:flex;align-items:center}.redirect-groups th{width:30px}.redirect-groups select{min-height:30px}.edit-groups th{width:70px}\n",""]);const a=o},2937:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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:not(.hidden){display:block !important}.database-switch{float:right;margin-right:10px;margin-top:-5px}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}.red-upgrade{margin-bottom:50px}\n',""]);const a=o},4317:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},2229:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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}.redirect-option__row td{padding-left:0;padding-bottom:0}.redirect-option__row h2{margin:0}\n',""]);const a=o},1876:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".widefat td .redirect-source__details p{margin:0;word-break:break-all;word-wrap:break-word;word-break:break-all}\n",""]);const a=o},3940:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.redirect-headers{margin-bottom:20px;table-layout:auto !important}.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__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',""]);const a=o},8433:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},9703:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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',""]);const a=o},7098:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-badge{display:inline-flex;align-items:center;line-height:1.4;font-size:12px;background-color:#ccc;border-radius:3px;font-feature-settings:"smcp";font-variant:small-caps;white-space:nowrap;color:#000;padding:3px 4px}.wpl-badge.wpl-badge__click{cursor:pointer;border:1px solid transparent}.wpl-badge.wpl-badge__click:hover{color:#fff;background-color:#949494}.wpl-badge .wpl-badge__close{background-color:transparent;border:none;width:15px;text-align:center;font-size:20px;height:100%;line-height:1;vertical-align:middle;margin-top:-6px;margin-left:2px}.wpl-badge .wpl-badge__close:hover{color:white}.wpl-badge.wpl-badge__small .wpl-badge__content{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpl-badge:not(:last-child){margin-right:5px}\n',""]);const a=o},2887:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdownbutton .wpl-popover__content h4{margin-top:5px}.wpl-dropdownbutton .wpl-popover__content h5{margin-top:0;margin-bottom:5px}.wpl-dropdownbutton .wpl-popover__content p:last-child{margin-bottom:0}.wpl-dropdownbutton ul,.wpl-dropdownbutton li{white-space:nowrap;margin:0;padding:0}.wpl-dropdownbutton a{text-decoration:none;display:block;padding:5px 10px 5px 7px;line-height:1.8;width:auto;color:#444}.wpl-dropdownbutton a:hover{background-color:#2684ff;color:white}.wpl-dropdownbutton svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.wpl-dropdownbutton h5{padding:0;margin:0;margin-right:10px;font-size:13px;font-weight:normal}.wpl-dropdownbutton .button{background-color:#fff;border-color:#7e8993;color:#32373c;display:flex;align-items:center;min-height:30px}.wpl-dropdownbutton__single h5{text-align:center;margin-right:0}.wpl-dropdownbutton__check{width:16px;display:inline-block}.wpl-dropdownbutton .wpl-dropdownbutton__button_enabled{background-color:#fff}.wpl-dropdownbutton .wpl-dropdownbutton__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:4px;padding-left:0}\n",""]);const a=o},569:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdownmenu{background-color:transparent;padding:0;border:1px solid transparent;cursor:pointer}.wpl-dropdownmenu svg{margin-top:3px}.wpl-dropdownmenu__menu{margin:0;padding:0;margin-top:5px}.wpl-dropdownmenu__menu li>div,.wpl-dropdownmenu__menu li>a{display:block;width:100%;padding:5px 10px;text-decoration:none;color:#000}.wpl-dropdownmenu__menu li>div:hover,.wpl-dropdownmenu__menu li>a:hover{background-color:#ccc}\n",""]);const a=o},976:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdowntext{display:flex;position:relative}.wpl-dropdowntext input{width:100%}.wpl-dropdowntext .wpl-dropdowntext__loading{position:absolute;right:7px;top:2px}.wpl-dropdowntext .wpl-dropdowntext__loading svg{width:28px;height:28px;opacity:0.7}.wpl-dropdowntext__suggestions .wpl-popover__content{padding:5px;line-height:1.8}.wpl-dropdowntext__suggestions .wpl-popover__content ul{list-style-type:none;margin:0;padding:0}.wpl-dropdowntext__suggestions .wpl-popover__content ul li{margin:0}.wpl-dropdowntext__suggestions .wpl-popover__content a{display:block;padding:2px 3px;text-decoration:none;color:#333}.wpl-dropdowntext__suggestions .wpl-popover__content a:hover{background-color:#deebff}\n",""]);const a=o},8103:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-popover__toggle{display:inline-block;flex:none !important;cursor:pointer}.wpl-popover__toggle__disabled{opacity:0.4}\n",""]);const a=o},8775:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-error{width:97%;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}.wpl-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.wpl-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.wpl-error span code{background-color:transparent}.wpl-error h3{font-size:1.2em}.wpl-error ul{list-style-type:disc}.wpl-error ul li{margin-left:20px;padding:0}.wpl-error__mini h2{font-size:16px;font-weight:normal}.wpl-error__mini h3{font-weight:normal;font-size:14px}.wpl-error__highlight{background-color:#f7d85d;padding:3px 6px;display:inline-block;margin:0}.wpl-error__page{float:right;padding:5px}.wpl-error__page span{font-size:14px;padding-left:5px;padding-right:5px;cursor:pointer}\n",""]);const a=o},7510:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""]);const a=o},6637:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"body.wpl-modal_shown{overflow:hidden}.wpl-modal_wrapper{width:100%}.wpl-modal_backdrop{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;background-color:#757575;opacity:0.5}.wpl-modal_main{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10001;align-items:center;flex-grow:1;display:flex;flex-direction:row;justify-content:center}.wpl-modal_main .wpl-click-outside{min-height:100px;max-width:90%;max-height:90%;min-width:60%}.wpl-modal_main .wpl-modal_content{position:relative;background:#fff;opacity:1;border:1px solid #e2e4e7;box-shadow:0 3px 30px rgba(25,30,35,0.2);transition:height 0.05s ease;min-height:100px;max-width:90%;max-height:90%;min-width:60%;margin:0 auto}.wpl-modal_main .wpl-modal_content h1{margin:0 !important;color:#1e1e1e !important}.wpl-modal_main .wpl-modal_close button{position:absolute;top:0;right:0;padding-top:10px;padding-right:10px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.wpl-modal_wrapper.wpl-modal_wrapper-padless .wpl-modal_content{padding:20px}.wpl-modal_wrapper-padding .wpl-modal_content{padding:10px}.wpl-modal_error h2{text-align:center}.wpl-modal_loading{display:flex;height:100px}.wpl-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.wpl-modal_main .wpl-modal_content{width:80%;margin-right:10%}}\n",""]);const a=o},3942:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-multioption .wpl-popover__content{padding:10px 10px;white-space:nowrap;box-sizing:border-box;z-index:10002}.wpl-multioption .wpl-popover__content h4{margin-top:5px}.wpl-multioption .wpl-popover__content h5{margin-top:3px;margin-bottom:6px;text-transform:uppercase;color:#999}.wpl-multioption .wpl-popover__content p{margin:2px 0 0.8em !important}.wpl-multioption .wpl-popover__content p:first-child{margin-top:0}.wpl-multioption .wpl-popover__content p:last-child{margin-bottom:0 !important}.wpl-multioption .wpl-popover__content label{display:inline-block;width:100%}.button.wpl-multioption__button,.wpl-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.wpl-multioption__button svg,.wpl-multioption__button svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.button.wpl-multioption__button h5,.wpl-multioption__button h5{padding:0;margin:0;margin-right:10px;font-size:13px;font-weight:normal}.wpl-multioption__group:first-child{padding-top:7px}.wpl-multioption__group h5{margin:0}.wpl-multioption__group input[type="checkbox"]{margin-right:7px}.actions .button.wpl-multioption__button{height:28px}.wpl-multioption__button.wpl-multioption__button_enabled{background-color:#fff}.wpl-multioption__button.wpl-multioption__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:4px;padding-left:0}.wpl-multioption__group{margin-bottom:20px}.wpl-multioption__group:last-child{margin-bottom:10px}.branch-4-9 .wpl-dropdownbutton .button,.branch-4-9 .button.wpl-multioption__button,.branch-5-0 .wpl-dropdownbutton .button,.branch-5-0 .button.wpl-multioption__button,.branch-5-1 .wpl-dropdownbutton .button,.branch-5-1 .button.wpl-multioption__button,.branch-5-2 .wpl-dropdownbutton .button,.branch-5-2 .button.wpl-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 .wpl-multioption__button .wpl-badge,.branch-4-9 .wpl-multioption,.branch-4-9 .actions .wpl-multioption__button .wpl-badge,.branch-5-0 .wpl-multioption__button .wpl-badge,.branch-5-0 .wpl-multioption,.branch-5-0 .actions .wpl-multioption__button .wpl-badge,.branch-5-1 .wpl-multioption__button .wpl-badge,.branch-5-1 .wpl-multioption,.branch-5-1 .actions .wpl-multioption__button .wpl-badge,.branch-5-2 .wpl-multioption__button .wpl-badge,.branch-5-2 .wpl-multioption,.branch-5-2 .actions .wpl-multioption__button .wpl-badge{margin-top:1px !important}.actions .wpl-popover__content{margin-top:-1px}.wpl-multioption{padding:0 10px}.wpl-multioption p{white-space:nowrap}\n',""]);const a=o},2359:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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}\n",""]);const a=o},6558:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'@-webkit-keyframes wpl-loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes wpl-loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.wpl-placeholder__container{width:100%;height:100px;position:relative}.wpl-placeholder__loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#949494;-webkit-animation:wpl-loading-fade 1.6s ease-in-out infinite;animation:wpl-loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .wpl-placeholder__loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}.tablenav-pages input.current-page{width:60px;margin-left:2px;margin-right:2px}.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',""]);const a=o},4252:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-popover__arrows{position:absolute;width:100%}.wpl-popover__arrows::after,.wpl-popover__arrows::before{content:"";box-shadow:0 3px 30px rgba(30,30,30,0.1);position:absolute;height:0;width:0;line-height:0;margin-left:10px}.wpl-popover__arrows::before{border:8px solid #ccc;border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;top:-8px}.wpl-popover__arrows::after{border:8px solid #fff;border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;top:-6px;z-index:10003}.wpl-popover__arrows.wpl-popover__arrows__right::after,.wpl-popover__arrows.wpl-popover__arrows__right::before{right:0;margin-right:10px}.wpl-popover__arrows.wpl-popover__arrows__centre::after,.wpl-popover__arrows.wpl-popover__arrows__centre::before{left:calc(50% - 16px)}.wpl-popover__content{box-shadow:0 3px 30px rgba(30,30,30,0.1);border:1px solid #ccc;background:#fff;min-width:150px;max-height:400px;position:absolute;z-index:10002;height:auto;overflow-y:auto}\n',""]);const a=o},1465:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-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}.wpl-notice p{padding-right:20px}.wpl-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.wpl-notice.notice-shrunk{width:20px}.wpl-notice.notice-shrunk p{font-size:16px}.wpl-notice.notice-shrunk .closer{display:none}\n",""]);const a=o},1346:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-spinner__container{display:inline-block;position:relative}.wpl-spinner__item{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#1e1e1e;border-radius:100%;-webkit-animation:wpl-scaleout 1s infinite ease-in-out;animation:wpl-scaleout 1s infinite ease-in-out}@-webkit-keyframes wpl-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes wpl-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.spinner-small .wpl-spinner__item{width:20px;height:20px;top:-15px;left:5px}\n",""]);const a=o},7577:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-table th a{color:#444}.wpl-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.wpl-table td li{margin-bottom:0;line-height:1.6}\n",""]);const a=o},2278:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666;width:100%;box-sizing:border-box}.wpl-dropzone.wpl-dropzone__hover{border-color:#86bfd4}\n",""]);const a=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var a=0;a<this.length;a++){var i=this[a][0];null!=i&&(o[i]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},9496:e=>{"use strict";function t(e){return"function"==typeof e?e():e}function n(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}e.exports=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=void 0,i=void 0,l=void 0,u=[];return function(){var s=t(r),f=(new Date).getTime(),p=!a||f-a>s;a=f;for(var d=arguments.length,h=Array(d),m=0;m<d;m++)h[m]=arguments[m];if(p&&o.leading)return o.accumulate?Promise.resolve(e.call(this,[h])).then((function(e){return e[0]})):Promise.resolve(e.call.apply(e,[this].concat(h)));if(i?clearTimeout(l):i=n(),u.push(h),l=setTimeout(c.bind(this),s),o.accumulate){var g=u.length-1;return i.promise.then((function(e){return e[g]}))}return i.promise};function c(){var t=i;clearTimeout(l),Promise.resolve(o.accumulate?e.call(this,u):e.apply(this,u[u.length-1])).then(t.resolve,t.reject),u=[],i=null}}},9435:e=>{var t=1e3,n=60*t,r=60*n,o=24*r,a=7*o,i=365.25*o;function l(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,u){u=u||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!l)return;var u=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*i;case"weeks":case"week":case"w":return u*a;case"days":case"day":case"d":return u*o;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(e);if("number"===c&&isFinite(e))return u.long?function(e){var a=Math.abs(e);if(a>=o)return l(e,a,o,"day");if(a>=r)return l(e,a,r,"hour");if(a>=n)return l(e,a,n,"minute");if(a>=t)return l(e,a,t,"second");return e+" ms"}(e):function(e){var a=Math.abs(e);if(a>=o)return Math.round(e/o)+"d";if(a>=r)return Math.round(e/r)+"h";if(a>=n)return Math.round(e/n)+"m";if(a>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1227:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))})),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e={NODE_ENV:"production"}.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(2447)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},2447:(e,t,n)=>{e.exports=function(e){function t(e){let n,o=null;function a(...e){if(!a.enabled)return;const r=a,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let l=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,o)=>{if("%%"===n)return"%";l++;const a=t.formatters[o];if("function"==typeof a){const t=e[l];n=a.call(r,t),e.splice(l,1),l--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null===o?t.enabled(e):o,set:e=>{o=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(o),...t.skips.map(o).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(n=0;n<o;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(9435),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},251:(e,t,n)=>{var r=n(2215),o=n(2584),a=n(609),i=n(8420),l=n(2847),u=n(8923),c=Date.prototype.getTime;function s(e,t,n){var d=n||{};return!!(d.strict?a(e,t):e===t)||(!e||!t||"object"!=typeof e&&"object"!=typeof t?d.strict?a(e,t):e==t:function(e,t,n){var a,d;if(typeof e!=typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(o(e)!==o(t))return!1;var h=i(e),m=i(t);if(h!==m)return!1;if(h||m)return e.source===t.source&&l(e)===l(t);if(u(e)&&u(t))return c.call(e)===c.call(t);var g=p(e),y=p(t);if(g!==y)return!1;if(g||y){if(e.length!==t.length)return!1;for(a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}if(typeof e!=typeof t)return!1;try{var v=r(e),b=r(t)}catch(e){return!1}if(v.length!==b.length)return!1;for(v.sort(),b.sort(),a=v.length-1;a>=0;a--)if(v[a]!=b[a])return!1;for(a=v.length-1;a>=0;a--)if(!s(e[d=v[a]],t[d],n))return!1;return!0}(e,t,d))}function f(e){return null==e}function p(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}e.exports=s},4289:(e,t,n)=>{"use strict";var r=n(2215),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,l=Object.defineProperty,u=l&&function(){var e={};try{for(var t in l(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,n,r){var o;(!(t in e)||"function"==typeof(o=r)&&"[object Function]"===a.call(o)&&r())&&(u?l(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},s=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var l=0;l<a.length;l+=1)c(e,a[l],t[a[l]],n[a[l]])};s.supportsDescriptors=!!u,e.exports=s},7187:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,a),r(n)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,a,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,n)}(e,o,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var i=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var o,a,i,c;if(l(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),i=a[t]),void 0===i)i=a[t]=n,++e._eventsCount;else if("function"==typeof i?i=a[t]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),(o=u(e))>0&&i.length>o&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,c=s,console&&console.warn&&console.warn(c)}return e}function s(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=s.bind(r);return o.listener=n,r.wrapFn=o,o}function p(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(a){r.once&&e.removeEventListener(t,o),n(a)}))}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return i},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");i=e}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,a=this._events;if(void 0!==a)o=o&&void 0===a.error;else if(!o)return!1;if(o){var i;if(t.length>0&&(i=t[0]),i instanceof Error)throw i;var l=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw l.context=i,l}var u=a[e];if(void 0===u)return!1;if("function"==typeof u)r(u,this,t);else{var c=u.length,s=h(u,c);for(n=0;n<c;++n)r(s[n],this,t)}return!0},a.prototype.addListener=function(e,t){return c(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return c(this,e,t,!0)},a.prototype.once=function(e,t){return l(t),this.on(e,f(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,f(this,e,t)),this},a.prototype.removeListener=function(e,t){var n,r,o,a,i;if(l(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){i=n[a].listener,o=a;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,i||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(o=a[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},a.prototype.listenerCount=d,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},139:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},3759:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],s=0;(u=new Error(t.replace(/%s/g,(function(){return c[s++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},3620:(e,t,n)=>{"use strict";var r=n(139);e.exports=r},7648:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var a=this;if("function"!=typeof a||r.call(a)!==o)throw new TypeError(t+a);for(var i,l=n.call(arguments,1),u=function(){if(this instanceof i){var t=a.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return a.apply(e,l.concat(n.call(arguments)))},c=Math.max(0,a.length-l.length),s=[],f=0;f<c;f++)s.push("$"+f);if(i=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(u),a.prototype){var p=function(){};p.prototype=a.prototype,i.prototype=new p,p.prototype=null}return i}},8612:(e,t,n)=>{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},210:(e,t,n)=>{"use strict";var r,o=SyntaxError,a=Function,i=TypeError,l=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var c=function(){throw new i},s=u?function(){try{return c}catch(e){try{return u(arguments,"callee").get}catch(e){return c}}}():c,f=n(1405)(),p=Object.getPrototypeOf||function(e){return e.__proto__},d={},h="undefined"==typeof Uint8Array?r:p(Uint8Array),m={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?p(p([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&f?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&f?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?p(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":s,"%TypedArray%":h,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet},g=function e(t){var n;if("%AsyncFunction%"===t)n=l("async function () {}");else if("%GeneratorFunction%"===t)n=l("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=l("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=p(o.prototype))}return m[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(8612),b=n(7642),w=v.call(Function.call,Array.prototype.concat),E=v.call(Function.apply,Array.prototype.splice),_=v.call(Function.call,String.prototype.replace),S=v.call(Function.call,String.prototype.slice),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,k=function(e){var t=S(e,0,1),n=S(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return _(e,x,(function(e,t,n,o){r[r.length]=n?_(o,O,"$1"):t||e})),r},C=function(e,t){var n,r=e;if(b(y,r)&&(r="%"+(n=y[r])[0]+"%"),b(m,r)){var a=m[r];if(a===d&&(a=g(r)),void 0===a&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');var n=k(e),r=n.length>0?n[0]:"",a=C("%"+r+"%",t),l=a.name,c=a.value,s=!1,f=a.alias;f&&(r=f[0],E(n,w([0,1],f)));for(var p=1,d=!0;p<n.length;p+=1){var h=n[p],g=S(h,0,1),y=S(h,-1);if(('"'===g||"'"===g||"`"===g||'"'===y||"'"===y||"`"===y)&&g!==y)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&d||(s=!0),b(m,l="%"+(r+="."+h)+"%"))c=m[l];else if(null!=c){if(!(h in c)){if(!t)throw new i("base intrinsic for "+e+" exists, but the property is not available.");return}if(u&&p+1>=n.length){var v=u(c,h);c=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else d=b(c,h),c=c[h];d&&!s&&(m[l]=c)}}return c}},1405:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(5419);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},5419:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7642:(e,t,n)=>{"use strict";var r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},5772:(e,t,n)=>{"use strict";var r=n(6436),o=n(9746);function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=a,a.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var o=0;o<e.length;o+=this._delta32)this._update(e,o,o+this._delta32)}return this},a.prototype.digest=function(e){return this.update(this._pad()),o(null===this.pending),this._digest(e)},a.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var o=1;o<n;o++)r[o]=0;if(e<<=3,"big"===this.endian){for(var a=8;a<this.padLength;a++)r[o++]=0;r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=e>>>24&255,r[o++]=e>>>16&255,r[o++]=e>>>8&255,r[o++]=255&e}else for(r[o++]=255&e,r[o++]=e>>>8&255,r[o++]=e>>>16&255,r[o++]=e>>>24&255,r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=0,a=8;a<this.padLength;a++)r[o++]=0;return r}},4761:(e,t,n)=>{"use strict";var r=n(6436),o=n(5772),a=n(7038),i=r.rotl32,l=r.sum32,u=r.sum32_5,c=a.ft_1,s=o.BlockHash,f=[1518500249,1859775393,2400959708,3395469782];function p(){if(!(this instanceof p))return new p;s.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(p,s),e.exports=p,p.blockSize=512,p.outSize=160,p.hmacStrength=80,p.padLength=64,p.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=i(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var o=this.h[0],a=this.h[1],s=this.h[2],p=this.h[3],d=this.h[4];for(r=0;r<n.length;r++){var h=~~(r/20),m=u(i(o,5),c(h,a,s,p),d,n[r],f[h]);d=p,p=s,s=i(a,30),a=o,o=m}this.h[0]=l(this.h[0],o),this.h[1]=l(this.h[1],a),this.h[2]=l(this.h[2],s),this.h[3]=l(this.h[3],p),this.h[4]=l(this.h[4],d)},p.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},7038:(e,t,n)=>{"use strict";var r=n(6436).rotr32;function o(e,t,n){return e&t^~e&n}function a(e,t,n){return e&t^e&n^t&n}function i(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?o(t,n,r):1===e||3===e?i(t,n,r):2===e?a(t,n,r):void 0},t.ch32=o,t.maj32=a,t.p32=i,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},6436:(e,t,n)=>{"use strict";var r=n(9746),o=n(5717);function a(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function i(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function l(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=o,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),o=0;o<e.length;o+=2)n.push(parseInt(e[o]+e[o+1],16))}else for(var r=0,o=0;o<e.length;o++){var i=e.charCodeAt(o);i<128?n[r++]=i:i<2048?(n[r++]=i>>6|192,n[r++]=63&i|128):a(e,o)?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++o)),n[r++]=i>>18|240,n[r++]=i>>12&63|128,n[r++]=i>>6&63|128,n[r++]=63&i|128):(n[r++]=i>>12|224,n[r++]=i>>6&63|128,n[r++]=63&i|128)}else for(o=0;o<e.length;o++)n[o]=0|e[o];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=l(e[n].toString(16));return t},t.htonl=i,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var o=e[r];"little"===t&&(o=i(o)),n+=u(o.toString(16))}return n},t.zero2=l,t.zero8=u,t.join32=function(e,t,n,o){var a=n-t;r(a%4==0);for(var i=new Array(a/4),l=0,u=t;l<i.length;l++,u+=4){var c;c="big"===o?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],i[l]=c>>>0}return i},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,o=0;r<e.length;r++,o+=4){var a=e[r];"big"===t?(n[o]=a>>>24,n[o+1]=a>>>16&255,n[o+2]=a>>>8&255,n[o+3]=255&a):(n[o+3]=a>>>24,n[o+2]=a>>>16&255,n[o+1]=a>>>8&255,n[o]=255&a)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,o){return e+t+n+r+o>>>0},t.sum64=function(e,t,n,r){var o=e[t],a=r+e[t+1]>>>0,i=(a<r?1:0)+n+o;e[t]=i>>>0,e[t+1]=a},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,o,a,i,l){var u=0,c=t;return u+=(c=c+r>>>0)<t?1:0,u+=(c=c+a>>>0)<a?1:0,e+n+o+i+(u+=(c=c+l>>>0)<l?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,o,a,i,l){return t+r+a+l>>>0},t.sum64_5_hi=function(e,t,n,r,o,a,i,l,u,c){var s=0,f=t;return s+=(f=f+r>>>0)<t?1:0,s+=(f=f+a>>>0)<a?1:0,s+=(f=f+l>>>0)<l?1:0,e+n+o+i+u+(s+=(f=f+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,o,a,i,l,u,c){return t+r+a+l+c>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},8679:(e,t,n)=>{"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var i=s(n);f&&(i=i.concat(f(n)));for(var l=u(t),m=u(n),g=0;g<i.length;++g){var y=i[g];if(!(a[y]||r&&r[y]||m&&m[y]||l&&l[y])){var v=p(n,y);try{c(t,y,v)}catch(e){}}}}return t}},5717:e=>{"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}}},6746:(e,t,n)=>{"use strict";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},o=l(n(1400)),a=l(n(9156)),i=l(n(6743));function l(e){return e&&e.__esModule?e:{default:e}}var u=void 0;function c(e,t){var n,i,l,s,f,p,d,h,m=[],g={};for(p=0;p<e.length;p++)if("string"!==(f=e[p]).type){if(!t.hasOwnProperty(f.value)||void 0===t[f.value])throw new Error("Invalid interpolation, missing component node: `"+f.value+"`");if("object"!==r(t[f.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+f.value+"`","\n> "+u);if("componentClose"===f.type)throw new Error("Missing opening component token: `"+f.value+"`");if("componentOpen"===f.type){n=t[f.value],l=p;break}m.push(t[f.value])}else m.push(f.value);return n&&(s=function(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if((n=t[r]).value===o.value){if("componentOpen"===n.type){a++;continue}if("componentClose"===n.type){if(0===a)return r;a--}}throw new Error("Missing closing component token `"+o.value+"`")}(l,e),d=c(e.slice(l+1,s),t),i=o.default.cloneElement(n,{},d),m.push(i),s<e.length-1&&(h=c(e.slice(s+1),t),m=m.concat(h))),1===m.length?m[0]:(m.forEach((function(e,t){e&&(g["interpolation-child-"+t]=e)})),(0,a.default)(g))}t.Z=function(e){var t=e.mixedString,n=e.components,o=e.throwErrors;if(u=t,!n)return t;if("object"!==(void 0===n?"undefined":r(n))){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var a=(0,i.default)(t);try{return c(a,n)}catch(e){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},6743:e=>{"use strict";function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},2875:(e,t,n)=>{"use strict";var r=n(7418),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,g="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}function E(){}function _(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(y(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=w.prototype;var S=_.prototype=new E;S.constructor=_,r(S,w.prototype),S.isPureReactComponent=!0;var x={current:null},O=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)O.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];o.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:x.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var j=/\/+/g,R=[];function A(e,t,n,r){if(R.length){var o=R.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function T(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>R.length&&R.push(e)}function N(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case a:case i:l=!0}}if(l)return n(r,e,""===t?"."+D(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=t+D(o=e[u],u);l+=N(o,c,n,r)}else if(null===e||"object"!=typeof e?c=null:c="function"==typeof(c=g&&e[g]||e["@@iterator"])?c:null,"function"==typeof c)for(e=c.call(e),u=0;!(o=e.next()).done;)l+=N(o=o.value,c=t+D(o,u++),n,r);else if("object"===o)throw n=""+e,Error(y(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function I(e,t,n){return null==e?0:N(e,"",t,n)}function D(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function F(e,t){e.func.call(e.context,t,e.count++)}function L(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(P(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(j,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(j,"$&/")+"/"),I(e,L,t=A(t,a,r,o)),T(t)}var M={current:null};function z(){var e=M.current;if(null===e)throw Error(y(321));return e}var B={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;I(e,F,t=A(null,null,t,n)),T(t)},count:function(e){return I(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!P(e))throw Error(y(143));return e}},t.Component=w,t.Fragment=l,t.Profiler=c,t.PureComponent=_,t.StrictMode=u,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.cloneElement=function(e,t,n){if(null==e)throw Error(y(267,e));var o=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=x.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)O.call(t,s)&&!k.hasOwnProperty(s)&&(o[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];o.children=c}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:p,render:e}},t.isValidElement=P,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return z().useCallback(e,t)},t.useContext=function(e,t){return z().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return z().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return z().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return z().useLayoutEffect(e,t)},t.useMemo=function(e,t){return z().useMemo(e,t)},t.useReducer=function(e,t,n){return z().useReducer(e,t,n)},t.useRef=function(e){return z().useRef(e)},t.useState=function(e){return z().useState(e)},t.version="16.14.0"},1400:(e,t,n)=>{"use strict";e.exports=n(2875)},2584:(e,t,n)=>{"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,o=n(1924)("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},i=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},l=function(){return a(arguments)}();a.isLegacyArguments=i,e.exports=l?a:i},8923:e=>{"use strict";var t=Date.prototype.getDay,n=Object.prototype.toString,r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(r?function(e){try{return t.call(e),!0}catch(e){return!1}}(e):"[object Date]"===n.call(e))}},8420:(e,t,n)=>{"use strict";var r,o,a,i,l=n(1924),u=n(1405)()&&"symbol"==typeof Symbol.toStringTag;if(u){r=l("Object.prototype.hasOwnProperty"),o=l("RegExp.prototype.exec"),a={};var c=function(){throw a};i={toString:c,valueOf:c},"symbol"==typeof Symbol.toPrimitive&&(i[Symbol.toPrimitive]=c)}var s=l("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;e.exports=u?function(e){if(!e||"object"!=typeof e)return!1;var t=f(e,"lastIndex");if(!(t&&r(t,"value")))return!1;try{o(e,i)}catch(e){return e===a}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===s(e)}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var o,a="Expected a function",i="__lodash_hash_undefined__",l="__lodash_placeholder__",u=16,c=32,s=64,f=128,p=256,d=1/0,h=9007199254740991,m=NaN,g=4294967295,y=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",u],["flip",512],["partial",c],["partialRight",s],["rearg",p]],v="[object Arguments]",b="[object Array]",w="[object Boolean]",E="[object Date]",_="[object Error]",S="[object Function]",x="[object GeneratorFunction]",O="[object Map]",k="[object Number]",C="[object Object]",P="[object Promise]",j="[object RegExp]",R="[object Set]",A="[object String]",T="[object Symbol]",N="[object WeakMap]",I="[object ArrayBuffer]",D="[object DataView]",F="[object Float32Array]",L="[object Float64Array]",U="[object Int8Array]",M="[object Int16Array]",z="[object Int32Array]",B="[object Uint8Array]",W="[object Uint8ClampedArray]",q="[object Uint16Array]",H="[object Uint32Array]",$=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Z=/&(?:amp|lt|gt|quot|#39);/g,Q=/[&<>"']/g,Y=RegExp(Z.source),K=RegExp(Q.source),X=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(oe.source),ie=/^\s+/,le=/\s/,ue=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_e=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Oe="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Ce="A-Z\\xc0-\\xd6\\xd8-\\xde",Pe="\\ufe0e\\ufe0f",je="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Re="['’]",Ae="[\\ud800-\\udfff]",Te="["+je+"]",Ne="["+xe+"]",Ie="\\d+",De="[\\u2700-\\u27bf]",Fe="["+ke+"]",Le="[^\\ud800-\\udfff"+je+Ie+Oe+ke+Ce+"]",Ue="\\ud83c[\\udffb-\\udfff]",Me="[^\\ud800-\\udfff]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Ce+"]",qe="(?:"+Fe+"|"+Le+")",He="(?:"+We+"|"+Le+")",$e="(?:['’](?:d|ll|m|re|s|t|ve))?",Ve="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Ne+"|"+Ue+")"+"?",Ze="[\\ufe0e\\ufe0f]?",Qe=Ze+Ge+("(?:\\u200d(?:"+[Me,ze,Be].join("|")+")"+Ze+Ge+")*"),Ye="(?:"+[De,ze,Be].join("|")+")"+Qe,Ke="(?:"+[Me+Ne+"?",Ne,ze,Be,Ae].join("|")+")",Xe=RegExp(Re,"g"),Je=RegExp(Ne,"g"),et=RegExp(Ue+"(?="+Ue+")|"+Ke+Qe,"g"),tt=RegExp([We+"?"+Fe+"+"+$e+"(?="+[Te,We,"$"].join("|")+")",He+"+"+Ve+"(?="+[Te,We+qe,"$"].join("|")+")",We+"?"+qe+"+"+$e,We+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ie,Ye].join("|"),"g"),nt=RegExp("[\\u200d\\ud800-\\udfff"+xe+Pe+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ot=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,it={};it[F]=it[L]=it[U]=it[M]=it[z]=it[B]=it[W]=it[q]=it[H]=!0,it[v]=it[b]=it[I]=it[w]=it[D]=it[E]=it[_]=it[S]=it[O]=it[k]=it[C]=it[j]=it[R]=it[A]=it[N]=!1;var lt={};lt[v]=lt[b]=lt[I]=lt[D]=lt[w]=lt[E]=lt[F]=lt[L]=lt[U]=lt[M]=lt[z]=lt[O]=lt[k]=lt[C]=lt[j]=lt[R]=lt[A]=lt[T]=lt[B]=lt[W]=lt[q]=lt[H]=!0,lt[_]=lt[S]=lt[N]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ct=parseFloat,st=parseInt,ft="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,dt=ft||pt||Function("return this")(),ht=t&&!t.nodeType&&t,mt=ht&&e&&!e.nodeType&&e,gt=mt&&mt.exports===ht,yt=gt&&ft.process,vt=function(){try{var e=mt&&mt.require&&mt.require("util").types;return e||yt&&yt.binding&&yt.binding("util")}catch(e){}}(),bt=vt&&vt.isArrayBuffer,wt=vt&&vt.isDate,Et=vt&&vt.isMap,_t=vt&&vt.isRegExp,St=vt&&vt.isSet,xt=vt&&vt.isTypedArray;function Ot(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function kt(e,t,n,r){for(var o=-1,a=null==e?0:e.length;++o<a;){var i=e[o];t(r,i,n(i),e)}return r}function Ct(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Pt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function jt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Rt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}function At(e,t){return!!(null==e?0:e.length)&&Bt(e,t,0)>-1}function Tt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function Nt(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function It(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Dt(e,t,n,r){var o=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++o]);++o<a;)n=t(n,e[o],o,e);return n}function Ft(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Lt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ut=$t("length");function Mt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function zt(e,t,n,r){for(var o=e.length,a=n+(r?1:-1);r?a--:++a<o;)if(t(e[a],a,e))return a;return-1}function Bt(e,t,n){return t==t?function(e,t,n){var r=n-1,o=e.length;for(;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):zt(e,qt,n)}function Wt(e,t,n,r){for(var o=n-1,a=e.length;++o<a;)if(r(e[o],t))return o;return-1}function qt(e){return e!=e}function Ht(e,t){var n=null==e?0:e.length;return n?Zt(e,t)/n:m}function $t(e){return function(t){return null==t?o:t[e]}}function Vt(e){return function(t){return null==e?o:e[t]}}function Gt(e,t,n,r,o){return o(e,(function(e,o,a){n=r?(r=!1,e):t(n,e,o,a)})),n}function Zt(e,t){for(var n,r=-1,a=e.length;++r<a;){var i=t(e[r]);i!==o&&(n=n===o?i:n+i)}return n}function Qt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Yt(e){return e?e.slice(0,mn(e)+1).replace(ie,""):e}function Kt(e){return function(t){return e(t)}}function Xt(e,t){return Nt(t,(function(t){return e[t]}))}function Jt(e,t){return e.has(t)}function en(e,t){for(var n=-1,r=e.length;++n<r&&Bt(t,e[n],0)>-1;);return n}function tn(e,t){for(var n=e.length;n--&&Bt(t,e[n],0)>-1;);return n}function nn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var rn=Vt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),on=Vt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function an(e){return"\\"+ut[e]}function ln(e){return nt.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function cn(e,t){return function(n){return e(t(n))}}function sn(e,t){for(var n=-1,r=e.length,o=0,a=[];++n<r;){var i=e[n];i!==t&&i!==l||(e[n]=l,a[o++]=n)}return a}function fn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function pn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function dn(e){return ln(e)?function(e){var t=et.lastIndex=0;for(;et.test(e);)++t;return t}(e):Ut(e)}function hn(e){return ln(e)?function(e){return e.match(et)||[]}(e):function(e){return e.split("")}(e)}function mn(e){for(var t=e.length;t--&&le.test(e.charAt(t)););return t}var gn=Vt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var yn=function e(t){var n,r=(t=null==t?dt:yn.defaults(dt.Object(),t,yn.pick(dt,ot))).Array,le=t.Date,xe=t.Error,Oe=t.Function,ke=t.Math,Ce=t.Object,Pe=t.RegExp,je=t.String,Re=t.TypeError,Ae=r.prototype,Te=Oe.prototype,Ne=Ce.prototype,Ie=t["__core-js_shared__"],De=Te.toString,Fe=Ne.hasOwnProperty,Le=0,Ue=(n=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Me=Ne.toString,ze=De.call(Ce),Be=dt._,We=Pe("^"+De.call(Fe).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),qe=gt?t.Buffer:o,He=t.Symbol,$e=t.Uint8Array,Ve=qe?qe.allocUnsafe:o,Ge=cn(Ce.getPrototypeOf,Ce),Ze=Ce.create,Qe=Ne.propertyIsEnumerable,Ye=Ae.splice,Ke=He?He.isConcatSpreadable:o,et=He?He.iterator:o,nt=He?He.toStringTag:o,ut=function(){try{var e=ha(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),ft=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,pt=le&&le.now!==dt.Date.now&&le.now,ht=t.setTimeout!==dt.setTimeout&&t.setTimeout,mt=ke.ceil,yt=ke.floor,vt=Ce.getOwnPropertySymbols,Ut=qe?qe.isBuffer:o,Vt=t.isFinite,vn=Ae.join,bn=cn(Ce.keys,Ce),wn=ke.max,En=ke.min,_n=le.now,Sn=t.parseInt,xn=ke.random,On=Ae.reverse,kn=ha(t,"DataView"),Cn=ha(t,"Map"),Pn=ha(t,"Promise"),jn=ha(t,"Set"),Rn=ha(t,"WeakMap"),An=ha(Ce,"create"),Tn=Rn&&new Rn,Nn={},In=Ba(kn),Dn=Ba(Cn),Fn=Ba(Pn),Ln=Ba(jn),Un=Ba(Rn),Mn=He?He.prototype:o,zn=Mn?Mn.valueOf:o,Bn=Mn?Mn.toString:o;function Wn(e){if(ol(e)&&!Gi(e)&&!(e instanceof Vn)){if(e instanceof $n)return e;if(Fe.call(e,"__wrapped__"))return Wa(e)}return new $n(e)}var qn=function(){function e(){}return function(t){if(!rl(t))return{};if(Ze)return Ze(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Hn(){}function $n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Qn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Qn;++t<n;)this.add(e[t])}function Kn(e){var t=this.__data__=new Zn(e);this.size=t.size}function Xn(e,t){var n=Gi(e),r=!n&&Vi(e),o=!n&&!r&&Ki(e),a=!n&&!r&&!o&&pl(e),i=n||r||o||a,l=i?Qt(e.length,je):[],u=l.length;for(var c in e)!t&&!Fe.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ea(c,u))||l.push(c);return l}function Jn(e){var t=e.length;return t?e[Yr(0,t-1)]:o}function er(e,t){return Ua(To(e),cr(t,0,e.length))}function tr(e){return Ua(To(e))}function nr(e,t,n){(n!==o&&!qi(e[t],n)||n===o&&!(t in e))&&lr(e,t,n)}function rr(e,t,n){var r=e[t];Fe.call(e,t)&&qi(r,n)&&(n!==o||t in e)||lr(e,t,n)}function or(e,t){for(var n=e.length;n--;)if(qi(e[n][0],t))return n;return-1}function ar(e,t,n,r){return hr(e,(function(e,o,a){t(r,e,n(e),a)})),r}function ir(e,t){return e&&No(t,Il(t),e)}function lr(e,t,n){"__proto__"==t&&ut?ut(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ur(e,t){for(var n=-1,a=t.length,i=r(a),l=null==e;++n<a;)i[n]=l?o:jl(e,t[n]);return i}function cr(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function sr(e,t,n,r,a,i){var l,u=1&t,c=2&t,s=4&t;if(n&&(l=a?n(e,r,a,i):n(e)),l!==o)return l;if(!rl(e))return e;var f=Gi(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Fe.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!u)return To(e,l)}else{var p=ya(e),d=p==S||p==x;if(Ki(e))return ko(e,u);if(p==C||p==v||d&&!a){if(l=c||d?{}:ba(e),!u)return c?function(e,t){return No(e,ga(e),t)}(e,function(e,t){return e&&No(t,Dl(t),e)}(l,e)):function(e,t){return No(e,ma(e),t)}(e,ir(l,e))}else{if(!lt[p])return a?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case I:return Co(e);case w:case E:return new r(+e);case D:return function(e,t){var n=t?Co(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case F:case L:case U:case M:case z:case B:case W:case q:case H:return Po(e,n);case O:return new r;case k:case A:return new r(e);case j:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case R:return new r;case T:return o=e,zn?Ce(zn.call(o)):{}}var o}(e,p,u)}}i||(i=new Kn);var h=i.get(e);if(h)return h;i.set(e,l),cl(e)?e.forEach((function(r){l.add(sr(r,t,n,r,e,i))})):al(e)&&e.forEach((function(r,o){l.set(o,sr(r,t,n,o,e,i))}));var m=f?o:(s?c?la:ia:c?Dl:Il)(e);return Ct(m||e,(function(r,o){m&&(r=e[o=r]),rr(l,o,sr(r,t,n,o,e,i))})),l}function fr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ce(e);r--;){var a=n[r],i=t[a],l=e[a];if(l===o&&!(a in e)||!i(l))return!1}return!0}function pr(e,t,n){if("function"!=typeof e)throw new Re(a);return Ia((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,a=At,i=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=Nt(t,Kt(n))),r?(a=Tt,i=!1):t.length>=200&&(a=Jt,i=!1,t=new Yn(t));e:for(;++o<l;){var s=e[o],f=null==n?s:n(s);if(s=r||0!==s?s:0,i&&f==f){for(var p=c;p--;)if(t[p]===f)continue e;u.push(s)}else a(t,f,r)||u.push(s)}return u}Wn.templateSettings={escape:X,evaluate:J,interpolate:ee,variable:"",imports:{_:Wn}},Wn.prototype=Hn.prototype,Wn.prototype.constructor=Wn,$n.prototype=qn(Hn.prototype),$n.prototype.constructor=$n,Vn.prototype=qn(Hn.prototype),Vn.prototype.constructor=Vn,Gn.prototype.clear=function(){this.__data__=An?An(null):{},this.size=0},Gn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Gn.prototype.get=function(e){var t=this.__data__;if(An){var n=t[e];return n===i?o:n}return Fe.call(t,e)?t[e]:o},Gn.prototype.has=function(e){var t=this.__data__;return An?t[e]!==o:Fe.call(t,e)},Gn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=An&&t===o?i:t,this},Zn.prototype.clear=function(){this.__data__=[],this.size=0},Zn.prototype.delete=function(e){var t=this.__data__,n=or(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ye.call(t,n,1),--this.size,!0)},Zn.prototype.get=function(e){var t=this.__data__,n=or(t,e);return n<0?o:t[n][1]},Zn.prototype.has=function(e){return or(this.__data__,e)>-1},Zn.prototype.set=function(e,t){var n=this.__data__,r=or(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Qn.prototype.clear=function(){this.size=0,this.__data__={hash:new Gn,map:new(Cn||Zn),string:new Gn}},Qn.prototype.delete=function(e){var t=pa(this,e).delete(e);return this.size-=t?1:0,t},Qn.prototype.get=function(e){return pa(this,e).get(e)},Qn.prototype.has=function(e){return pa(this,e).has(e)},Qn.prototype.set=function(e,t){var n=pa(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(e){return this.__data__.set(e,i),this},Yn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new Zn,this.size=0},Kn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Kn.prototype.get=function(e){return this.__data__.get(e)},Kn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Zn){var r=n.__data__;if(!Cn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Qn(r)}return n.set(e,t),this.size=n.size,this};var hr=Fo(_r),mr=Fo(Sr,!0);function gr(e,t){var n=!0;return hr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function yr(e,t,n){for(var r=-1,a=e.length;++r<a;){var i=e[r],l=t(i);if(null!=l&&(u===o?l==l&&!fl(l):n(l,u)))var u=l,c=i}return c}function vr(e,t){var n=[];return hr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function br(e,t,n,r,o){var a=-1,i=e.length;for(n||(n=wa),o||(o=[]);++a<i;){var l=e[a];t>0&&n(l)?t>1?br(l,t-1,n,r,o):It(o,l):r||(o[o.length]=l)}return o}var wr=Lo(),Er=Lo(!0);function _r(e,t){return e&&wr(e,t,Il)}function Sr(e,t){return e&&Er(e,t,Il)}function xr(e,t){return Rt(t,(function(t){return el(e[t])}))}function Or(e,t){for(var n=0,r=(t=_o(t,e)).length;null!=e&&n<r;)e=e[za(t[n++])];return n&&n==r?e:o}function kr(e,t,n){var r=t(e);return Gi(e)?r:It(r,n(e))}function Cr(e){return null==e?e===o?"[object Undefined]":"[object Null]":nt&&nt in Ce(e)?function(e){var t=Fe.call(e,nt),n=e[nt];try{e[nt]=o;var r=!0}catch(e){}var a=Me.call(e);r&&(t?e[nt]=n:delete e[nt]);return a}(e):function(e){return Me.call(e)}(e)}function Pr(e,t){return e>t}function jr(e,t){return null!=e&&Fe.call(e,t)}function Rr(e,t){return null!=e&&t in Ce(e)}function Ar(e,t,n){for(var a=n?Tt:At,i=e[0].length,l=e.length,u=l,c=r(l),s=1/0,f=[];u--;){var p=e[u];u&&t&&(p=Nt(p,Kt(t))),s=En(p.length,s),c[u]=!n&&(t||i>=120&&p.length>=120)?new Yn(u&&p):o}p=e[0];var d=-1,h=c[0];e:for(;++d<i&&f.length<s;){var m=p[d],g=t?t(m):m;if(m=n||0!==m?m:0,!(h?Jt(h,g):a(f,g,n))){for(u=l;--u;){var y=c[u];if(!(y?Jt(y,g):a(e[u],g,n)))continue e}h&&h.push(g),f.push(m)}}return f}function Tr(e,t,n){var r=null==(e=Ra(e,t=_o(t,e)))?e:e[za(Ja(t))];return null==r?o:Ot(r,e,n)}function Nr(e){return ol(e)&&Cr(e)==v}function Ir(e,t,n,r,a){return e===t||(null==e||null==t||!ol(e)&&!ol(t)?e!=e&&t!=t:function(e,t,n,r,a,i){var l=Gi(e),u=Gi(t),c=l?b:ya(e),s=u?b:ya(t),f=(c=c==v?C:c)==C,p=(s=s==v?C:s)==C,d=c==s;if(d&&Ki(e)){if(!Ki(t))return!1;l=!0,f=!1}if(d&&!f)return i||(i=new Kn),l||pl(e)?oa(e,t,n,r,a,i):function(e,t,n,r,o,a,i){switch(n){case D:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case I:return!(e.byteLength!=t.byteLength||!a(new $e(e),new $e(t)));case w:case E:case k:return qi(+e,+t);case _:return e.name==t.name&&e.message==t.message;case j:case A:return e==t+"";case O:var l=un;case R:var u=1&r;if(l||(l=fn),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;r|=2,i.set(e,t);var s=oa(l(e),l(t),r,o,a,i);return i.delete(e),s;case T:if(zn)return zn.call(e)==zn.call(t)}return!1}(e,t,c,n,r,a,i);if(!(1&n)){var h=f&&Fe.call(e,"__wrapped__"),m=p&&Fe.call(t,"__wrapped__");if(h||m){var g=h?e.value():e,y=m?t.value():t;return i||(i=new Kn),a(g,y,n,r,i)}}if(!d)return!1;return i||(i=new Kn),function(e,t,n,r,a,i){var l=1&n,u=ia(e),c=u.length,s=ia(t).length;if(c!=s&&!l)return!1;var f=c;for(;f--;){var p=u[f];if(!(l?p in t:Fe.call(t,p)))return!1}var d=i.get(e),h=i.get(t);if(d&&h)return d==t&&h==e;var m=!0;i.set(e,t),i.set(t,e);var g=l;for(;++f<c;){var y=e[p=u[f]],v=t[p];if(r)var b=l?r(v,y,p,t,e,i):r(y,v,p,e,t,i);if(!(b===o?y===v||a(y,v,n,r,i):b)){m=!1;break}g||(g="constructor"==p)}if(m&&!g){var w=e.constructor,E=t.constructor;w==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof E&&E instanceof E||(m=!1)}return i.delete(e),i.delete(t),m}(e,t,n,r,a,i)}(e,t,n,r,Ir,a))}function Dr(e,t,n,r){var a=n.length,i=a,l=!r;if(null==e)return!i;for(e=Ce(e);a--;){var u=n[a];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<i;){var c=(u=n[a])[0],s=e[c],f=u[1];if(l&&u[2]){if(s===o&&!(c in e))return!1}else{var p=new Kn;if(r)var d=r(s,f,c,e,t,p);if(!(d===o?Ir(f,s,3,r,p):d))return!1}}return!0}function Fr(e){return!(!rl(e)||(t=e,Ue&&Ue in t))&&(el(e)?We:ve).test(Ba(e));var t}function Lr(e){return"function"==typeof e?e:null==e?iu:"object"==typeof e?Gi(e)?qr(e[0],e[1]):Wr(e):mu(e)}function Ur(e){if(!ka(e))return bn(e);var t=[];for(var n in Ce(e))Fe.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Mr(e){if(!rl(e))return function(e){var t=[];if(null!=e)for(var n in Ce(e))t.push(n);return t}(e);var t=ka(e),n=[];for(var r in e)("constructor"!=r||!t&&Fe.call(e,r))&&n.push(r);return n}function zr(e,t){return e<t}function Br(e,t){var n=-1,o=Qi(e)?r(e.length):[];return hr(e,(function(e,r,a){o[++n]=t(e,r,a)})),o}function Wr(e){var t=da(e);return 1==t.length&&t[0][2]?Pa(t[0][0],t[0][1]):function(n){return n===e||Dr(n,e,t)}}function qr(e,t){return Sa(e)&&Ca(t)?Pa(za(e),t):function(n){var r=jl(n,e);return r===o&&r===t?Rl(n,e):Ir(t,r,3)}}function Hr(e,t,n,r,a){e!==t&&wr(t,(function(i,l){if(a||(a=new Kn),rl(i))!function(e,t,n,r,a,i,l){var u=Ta(e,n),c=Ta(t,n),s=l.get(c);if(s)return void nr(e,n,s);var f=i?i(u,c,n+"",e,t,l):o,p=f===o;if(p){var d=Gi(c),h=!d&&Ki(c),m=!d&&!h&&pl(c);f=c,d||h||m?Gi(u)?f=u:Yi(u)?f=To(u):h?(p=!1,f=ko(c,!0)):m?(p=!1,f=Po(c,!0)):f=[]:ll(c)||Vi(c)?(f=u,Vi(u)?f=wl(u):rl(u)&&!el(u)||(f=ba(c))):p=!1}p&&(l.set(c,f),a(f,c,r,i,l),l.delete(c));nr(e,n,f)}(e,t,l,n,Hr,r,a);else{var u=r?r(Ta(e,l),i,l+"",e,t,a):o;u===o&&(u=i),nr(e,l,u)}}),Dl)}function $r(e,t){var n=e.length;if(n)return Ea(t+=t<0?n:0,n)?e[t]:o}function Vr(e,t,n){t=t.length?Nt(t,(function(e){return Gi(e)?function(t){return Or(t,1===e.length?e[0]:e)}:e})):[iu];var r=-1;return t=Nt(t,Kt(fa())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Br(e,(function(e,n,o){return{criteria:Nt(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){var r=-1,o=e.criteria,a=t.criteria,i=o.length,l=n.length;for(;++r<i;){var u=jo(o[r],a[r]);if(u)return r>=l?u:u*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Gr(e,t,n){for(var r=-1,o=t.length,a={};++r<o;){var i=t[r],l=Or(e,i);n(l,i)&&to(a,_o(i,e),l)}return a}function Zr(e,t,n,r){var o=r?Wt:Bt,a=-1,i=t.length,l=e;for(e===t&&(t=To(t)),n&&(l=Nt(e,Kt(n)));++a<i;)for(var u=0,c=t[a],s=n?n(c):c;(u=o(l,s,u,r))>-1;)l!==e&&Ye.call(l,u,1),Ye.call(e,u,1);return e}function Qr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==a){var a=o;Ea(o)?Ye.call(e,o,1):ho(e,o)}}return e}function Yr(e,t){return e+yt(xn()*(t-e+1))}function Kr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=yt(t/2))&&(e+=e)}while(t);return n}function Xr(e,t){return Da(ja(e,t,iu),e+"")}function Jr(e){return Jn(ql(e))}function eo(e,t){var n=ql(e);return Ua(n,cr(t,0,n.length))}function to(e,t,n,r){if(!rl(e))return e;for(var a=-1,i=(t=_o(t,e)).length,l=i-1,u=e;null!=u&&++a<i;){var c=za(t[a]),s=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(a!=l){var f=u[c];(s=r?r(f,c,u):o)===o&&(s=rl(f)?f:Ea(t[a+1])?[]:{})}rr(u,c,s),u=u[c]}return e}var no=Tn?function(e,t){return Tn.set(e,t),e}:iu,ro=ut?function(e,t){return ut(e,"toString",{configurable:!0,enumerable:!1,value:ru(t),writable:!0})}:iu;function oo(e){return Ua(ql(e))}function ao(e,t,n){var o=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=r(a);++o<a;)i[o]=e[o+t];return i}function io(e,t){var n;return hr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function lo(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var a=r+o>>>1,i=e[a];null!==i&&!fl(i)&&(n?i<=t:i<t)?r=a+1:o=a}return o}return uo(e,t,iu,n)}function uo(e,t,n,r){var a=0,i=null==e?0:e.length;if(0===i)return 0;for(var l=(t=n(t))!=t,u=null===t,c=fl(t),s=t===o;a<i;){var f=yt((a+i)/2),p=n(e[f]),d=p!==o,h=null===p,m=p==p,g=fl(p);if(l)var y=r||m;else y=s?m&&(r||d):u?m&&d&&(r||!h):c?m&&d&&!h&&(r||!g):!h&&!g&&(r?p<=t:p<t);y?a=f+1:i=f}return En(i,4294967294)}function co(e,t){for(var n=-1,r=e.length,o=0,a=[];++n<r;){var i=e[n],l=t?t(i):i;if(!n||!qi(l,u)){var u=l;a[o++]=0===i?0:i}}return a}function so(e){return"number"==typeof e?e:fl(e)?m:+e}function fo(e){if("string"==typeof e)return e;if(Gi(e))return Nt(e,fo)+"";if(fl(e))return Bn?Bn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function po(e,t,n){var r=-1,o=At,a=e.length,i=!0,l=[],u=l;if(n)i=!1,o=Tt;else if(a>=200){var c=t?null:Xo(e);if(c)return fn(c);i=!1,o=Jt,u=new Yn}else u=t?[]:l;e:for(;++r<a;){var s=e[r],f=t?t(s):s;if(s=n||0!==s?s:0,i&&f==f){for(var p=u.length;p--;)if(u[p]===f)continue e;t&&u.push(f),l.push(s)}else o(u,f,n)||(u!==l&&u.push(f),l.push(s))}return l}function ho(e,t){return null==(e=Ra(e,t=_o(t,e)))||delete e[za(Ja(t))]}function mo(e,t,n,r){return to(e,t,n(Or(e,t)),r)}function go(e,t,n,r){for(var o=e.length,a=r?o:-1;(r?a--:++a<o)&&t(e[a],a,e););return n?ao(e,r?0:a,r?a+1:o):ao(e,r?a+1:0,r?o:a)}function yo(e,t){var n=e;return n instanceof Vn&&(n=n.value()),Dt(t,(function(e,t){return t.func.apply(t.thisArg,It([e],t.args))}),n)}function vo(e,t,n){var o=e.length;if(o<2)return o?po(e[0]):[];for(var a=-1,i=r(o);++a<o;)for(var l=e[a],u=-1;++u<o;)u!=a&&(i[a]=dr(i[a]||l,e[u],t,n));return po(br(i,1),t,n)}function bo(e,t,n){for(var r=-1,a=e.length,i=t.length,l={};++r<a;){var u=r<i?t[r]:o;n(l,e[r],u)}return l}function wo(e){return Yi(e)?e:[]}function Eo(e){return"function"==typeof e?e:iu}function _o(e,t){return Gi(e)?e:Sa(e,t)?[e]:Ma(El(e))}var So=Xr;function xo(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:ao(e,t,n)}var Oo=ft||function(e){return dt.clearTimeout(e)};function ko(e,t){if(t)return e.slice();var n=e.length,r=Ve?Ve(n):new e.constructor(n);return e.copy(r),r}function Co(e){var t=new e.constructor(e.byteLength);return new $e(t).set(new $e(e)),t}function Po(e,t){var n=t?Co(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function jo(e,t){if(e!==t){var n=e!==o,r=null===e,a=e==e,i=fl(e),l=t!==o,u=null===t,c=t==t,s=fl(t);if(!u&&!s&&!i&&e>t||i&&l&&c&&!u&&!s||r&&l&&c||!n&&c||!a)return 1;if(!r&&!i&&!s&&e<t||s&&n&&a&&!r&&!i||u&&n&&a||!l&&a||!c)return-1}return 0}function Ro(e,t,n,o){for(var a=-1,i=e.length,l=n.length,u=-1,c=t.length,s=wn(i-l,0),f=r(c+s),p=!o;++u<c;)f[u]=t[u];for(;++a<l;)(p||a<i)&&(f[n[a]]=e[a]);for(;s--;)f[u++]=e[a++];return f}function Ao(e,t,n,o){for(var a=-1,i=e.length,l=-1,u=n.length,c=-1,s=t.length,f=wn(i-u,0),p=r(f+s),d=!o;++a<f;)p[a]=e[a];for(var h=a;++c<s;)p[h+c]=t[c];for(;++l<u;)(d||a<i)&&(p[h+n[l]]=e[a++]);return p}function To(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function No(e,t,n,r){var a=!n;n||(n={});for(var i=-1,l=t.length;++i<l;){var u=t[i],c=r?r(n[u],e[u],u,n,e):o;c===o&&(c=e[u]),a?lr(n,u,c):rr(n,u,c)}return n}function Io(e,t){return function(n,r){var o=Gi(n)?kt:ar,a=t?t():{};return o(n,e,fa(r,2),a)}}function Do(e){return Xr((function(t,n){var r=-1,a=n.length,i=a>1?n[a-1]:o,l=a>2?n[2]:o;for(i=e.length>3&&"function"==typeof i?(a--,i):o,l&&_a(n[0],n[1],l)&&(i=a<3?o:i,a=1),t=Ce(t);++r<a;){var u=n[r];u&&e(t,u,r,i)}return t}))}function Fo(e,t){return function(n,r){if(null==n)return n;if(!Qi(n))return e(n,r);for(var o=n.length,a=t?o:-1,i=Ce(n);(t?a--:++a<o)&&!1!==r(i[a],a,i););return n}}function Lo(e){return function(t,n,r){for(var o=-1,a=Ce(t),i=r(t),l=i.length;l--;){var u=i[e?l:++o];if(!1===n(a[u],u,a))break}return t}}function Uo(e){return function(t){var n=ln(t=El(t))?hn(t):o,r=n?n[0]:t.charAt(0),a=n?xo(n,1).join(""):t.slice(1);return r[e]()+a}}function Mo(e){return function(t){return Dt(eu(Vl(t).replace(Xe,"")),e,"")}}function zo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=qn(e.prototype),r=e.apply(n,t);return rl(r)?r:n}}function Bo(e){return function(t,n,r){var a=Ce(t);if(!Qi(t)){var i=fa(n,3);t=Il(t),n=function(e){return i(a[e],e,a)}}var l=e(t,n,r);return l>-1?a[i?t[l]:l]:o}}function Wo(e){return aa((function(t){var n=t.length,r=n,i=$n.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Re(a);if(i&&!u&&"wrapper"==ca(l))var u=new $n([],!0)}for(r=u?r:n;++r<n;){var c=ca(l=t[r]),s="wrapper"==c?ua(l):o;u=s&&xa(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?u[ca(s[0])].apply(u,s[3]):1==l.length&&xa(l)?u[c]():u.thru(l)}return function(){var e=arguments,r=e[0];if(u&&1==e.length&&Gi(r))return u.plant(r).value();for(var o=0,a=n?t[o].apply(this,e):r;++o<n;)a=t[o].call(this,a);return a}}))}function qo(e,t,n,a,i,l,u,c,s,p){var d=t&f,h=1&t,m=2&t,g=24&t,y=512&t,v=m?o:zo(e);return function o(){for(var f=arguments.length,b=r(f),w=f;w--;)b[w]=arguments[w];if(g)var E=sa(o),_=nn(b,E);if(a&&(b=Ro(b,a,i,g)),l&&(b=Ao(b,l,u,g)),f-=_,g&&f<p){var S=sn(b,E);return Yo(e,t,qo,o.placeholder,n,b,S,c,s,p-f)}var x=h?n:this,O=m?x[e]:e;return f=b.length,c?b=Aa(b,c):y&&f>1&&b.reverse(),d&&s<f&&(b.length=s),this&&this!==dt&&this instanceof o&&(O=v||zo(O)),O.apply(x,b)}}function Ho(e,t){return function(n,r){return function(e,t,n,r){return _r(e,(function(e,o,a){t(r,n(e),o,a)})),r}(n,e,t(r),{})}}function $o(e,t){return function(n,r){var a;if(n===o&&r===o)return t;if(n!==o&&(a=n),r!==o){if(a===o)return r;"string"==typeof n||"string"==typeof r?(n=fo(n),r=fo(r)):(n=so(n),r=so(r)),a=e(n,r)}return a}}function Vo(e){return aa((function(t){return t=Nt(t,Kt(fa())),Xr((function(n){var r=this;return e(t,(function(e){return Ot(e,r,n)}))}))}))}function Go(e,t){var n=(t=t===o?" ":fo(t)).length;if(n<2)return n?Kr(t,e):t;var r=Kr(t,mt(e/dn(t)));return ln(t)?xo(hn(r),0,e).join(""):r.slice(0,e)}function Zo(e){return function(t,n,a){return a&&"number"!=typeof a&&_a(t,n,a)&&(n=a=o),t=gl(t),n===o?(n=t,t=0):n=gl(n),function(e,t,n,o){for(var a=-1,i=wn(mt((t-e)/(n||1)),0),l=r(i);i--;)l[o?i:++a]=e,e+=n;return l}(t,n,a=a===o?t<n?1:-1:gl(a),e)}}function Qo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=bl(t),n=bl(n)),e(t,n)}}function Yo(e,t,n,r,a,i,l,u,f,p){var d=8&t;t|=d?c:s,4&(t&=~(d?s:c))||(t&=-4);var h=[e,t,a,d?i:o,d?l:o,d?o:i,d?o:l,u,f,p],m=n.apply(o,h);return xa(e)&&Na(m,h),m.placeholder=r,Fa(m,e,t)}function Ko(e){var t=ke[e];return function(e,n){if(e=bl(e),(n=null==n?0:En(yl(n),292))&&Vt(e)){var r=(El(e)+"e").split("e");return+((r=(El(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Xo=jn&&1/fn(new jn([,-0]))[1]==d?function(e){return new jn(e)}:fu;function Jo(e){return function(t){var n=ya(t);return n==O?un(t):n==R?pn(t):function(e,t){return Nt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function ea(e,t,n,i,d,h,m,g){var y=2&t;if(!y&&"function"!=typeof e)throw new Re(a);var v=i?i.length:0;if(v||(t&=-97,i=d=o),m=m===o?m:wn(yl(m),0),g=g===o?g:yl(g),v-=d?d.length:0,t&s){var b=i,w=d;i=d=o}var E=y?o:ua(e),_=[e,t,n,i,d,b,w,h,m,g];if(E&&function(e,t){var n=e[1],r=t[1],o=n|r,a=o<131,i=r==f&&8==n||r==f&&n==p&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!a&&!i)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var u=t[3];if(u){var c=e[3];e[3]=c?Ro(c,u,t[4]):u,e[4]=c?sn(e[3],l):t[4]}(u=t[5])&&(c=e[5],e[5]=c?Ao(c,u,t[6]):u,e[6]=c?sn(e[5],l):t[6]);(u=t[7])&&(e[7]=u);r&f&&(e[8]=null==e[8]?t[8]:En(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(_,E),e=_[0],t=_[1],n=_[2],i=_[3],d=_[4],!(g=_[9]=_[9]===o?y?0:e.length:wn(_[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)S=8==t||t==u?function(e,t,n){var a=zo(e);return function i(){for(var l=arguments.length,u=r(l),c=l,s=sa(i);c--;)u[c]=arguments[c];var f=l<3&&u[0]!==s&&u[l-1]!==s?[]:sn(u,s);return(l-=f.length)<n?Yo(e,t,qo,i.placeholder,o,u,f,o,o,n-l):Ot(this&&this!==dt&&this instanceof i?a:e,this,u)}}(e,t,g):t!=c&&33!=t||d.length?qo.apply(o,_):function(e,t,n,o){var a=1&t,i=zo(e);return function t(){for(var l=-1,u=arguments.length,c=-1,s=o.length,f=r(s+u),p=this&&this!==dt&&this instanceof t?i:e;++c<s;)f[c]=o[c];for(;u--;)f[c++]=arguments[++l];return Ot(p,a?n:this,f)}}(e,t,n,i);else var S=function(e,t,n){var r=1&t,o=zo(e);return function t(){return(this&&this!==dt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return Fa((E?no:Na)(S,_),e,t)}function ta(e,t,n,r){return e===o||qi(e,Ne[n])&&!Fe.call(r,n)?t:e}function na(e,t,n,r,a,i){return rl(e)&&rl(t)&&(i.set(t,e),Hr(e,t,o,na,i),i.delete(t)),e}function ra(e){return ll(e)?o:e}function oa(e,t,n,r,a,i){var l=1&n,u=e.length,c=t.length;if(u!=c&&!(l&&c>u))return!1;var s=i.get(e),f=i.get(t);if(s&&f)return s==t&&f==e;var p=-1,d=!0,h=2&n?new Yn:o;for(i.set(e,t),i.set(t,e);++p<u;){var m=e[p],g=t[p];if(r)var y=l?r(g,m,p,t,e,i):r(m,g,p,e,t,i);if(y!==o){if(y)continue;d=!1;break}if(h){if(!Lt(t,(function(e,t){if(!Jt(h,t)&&(m===e||a(m,e,n,r,i)))return h.push(t)}))){d=!1;break}}else if(m!==g&&!a(m,g,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function aa(e){return Da(ja(e,o,Za),e+"")}function ia(e){return kr(e,Il,ma)}function la(e){return kr(e,Dl,ga)}var ua=Tn?function(e){return Tn.get(e)}:fu;function ca(e){for(var t=e.name+"",n=Nn[t],r=Fe.call(Nn,t)?n.length:0;r--;){var o=n[r],a=o.func;if(null==a||a==e)return o.name}return t}function sa(e){return(Fe.call(Wn,"placeholder")?Wn:e).placeholder}function fa(){var e=Wn.iteratee||lu;return e=e===lu?Lr:e,arguments.length?e(arguments[0],arguments[1]):e}function pa(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function da(e){for(var t=Il(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,Ca(o)]}return t}function ha(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Fr(n)?n:o}var ma=vt?function(e){return null==e?[]:(e=Ce(e),Rt(vt(e),(function(t){return Qe.call(e,t)})))}:vu,ga=vt?function(e){for(var t=[];e;)It(t,ma(e)),e=Ge(e);return t}:vu,ya=Cr;function va(e,t,n){for(var r=-1,o=(t=_o(t,e)).length,a=!1;++r<o;){var i=za(t[r]);if(!(a=null!=e&&n(e,i)))break;e=e[i]}return a||++r!=o?a:!!(o=null==e?0:e.length)&&nl(o)&&Ea(i,o)&&(Gi(e)||Vi(e))}function ba(e){return"function"!=typeof e.constructor||ka(e)?{}:qn(Ge(e))}function wa(e){return Gi(e)||Vi(e)||!!(Ke&&e&&e[Ke])}function Ea(e,t){var n=typeof e;return!!(t=null==t?h:t)&&("number"==n||"symbol"!=n&&we.test(e))&&e>-1&&e%1==0&&e<t}function _a(e,t,n){if(!rl(n))return!1;var r=typeof t;return!!("number"==r?Qi(n)&&Ea(t,n.length):"string"==r&&t in n)&&qi(n[t],e)}function Sa(e,t){if(Gi(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!fl(e))||(ne.test(e)||!te.test(e)||null!=t&&e in Ce(t))}function xa(e){var t=ca(e),n=Wn[t];if("function"!=typeof n||!(t in Vn.prototype))return!1;if(e===n)return!0;var r=ua(n);return!!r&&e===r[0]}(kn&&ya(new kn(new ArrayBuffer(1)))!=D||Cn&&ya(new Cn)!=O||Pn&&ya(Pn.resolve())!=P||jn&&ya(new jn)!=R||Rn&&ya(new Rn)!=N)&&(ya=function(e){var t=Cr(e),n=t==C?e.constructor:o,r=n?Ba(n):"";if(r)switch(r){case In:return D;case Dn:return O;case Fn:return P;case Ln:return R;case Un:return N}return t});var Oa=Ie?el:bu;function ka(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ne)}function Ca(e){return e==e&&!rl(e)}function Pa(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==o||e in Ce(n)))}}function ja(e,t,n){return t=wn(t===o?e.length-1:t,0),function(){for(var o=arguments,a=-1,i=wn(o.length-t,0),l=r(i);++a<i;)l[a]=o[t+a];a=-1;for(var u=r(t+1);++a<t;)u[a]=o[a];return u[t]=n(l),Ot(e,this,u)}}function Ra(e,t){return t.length<2?e:Or(e,ao(t,0,-1))}function Aa(e,t){for(var n=e.length,r=En(t.length,n),a=To(e);r--;){var i=t[r];e[r]=Ea(i,n)?a[i]:o}return e}function Ta(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Na=La(no),Ia=ht||function(e,t){return dt.setTimeout(e,t)},Da=La(ro);function Fa(e,t,n){var r=t+"";return Da(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ue,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Ct(y,(function(n){var r="_."+n[0];t&n[1]&&!At(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(se):[]}(r),n)))}function La(e){var t=0,n=0;return function(){var r=_n(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Ua(e,t){var n=-1,r=e.length,a=r-1;for(t=t===o?r:t;++n<t;){var i=Yr(n,a),l=e[i];e[i]=e[n],e[n]=l}return e.length=t,e}var Ma=function(e){var t=Li(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(re,(function(e,n,r,o){t.push(r?o.replace(de,"$1"):n||e)})),t}));function za(e){if("string"==typeof e||fl(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Ba(e){if(null!=e){try{return De.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Wa(e){if(e instanceof Vn)return e.clone();var t=new $n(e.__wrapped__,e.__chain__);return t.__actions__=To(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var qa=Xr((function(e,t){return Yi(e)?dr(e,br(t,1,Yi,!0)):[]})),Ha=Xr((function(e,t){var n=Ja(t);return Yi(n)&&(n=o),Yi(e)?dr(e,br(t,1,Yi,!0),fa(n,2)):[]})),$a=Xr((function(e,t){var n=Ja(t);return Yi(n)&&(n=o),Yi(e)?dr(e,br(t,1,Yi,!0),o,n):[]}));function Va(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:yl(n);return o<0&&(o=wn(r+o,0)),zt(e,fa(t,3),o)}function Ga(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r-1;return n!==o&&(a=yl(n),a=n<0?wn(r+a,0):En(a,r-1)),zt(e,fa(t,3),a,!0)}function Za(e){return(null==e?0:e.length)?br(e,1):[]}function Qa(e){return e&&e.length?e[0]:o}var Ya=Xr((function(e){var t=Nt(e,wo);return t.length&&t[0]===e[0]?Ar(t):[]})),Ka=Xr((function(e){var t=Ja(e),n=Nt(e,wo);return t===Ja(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Ar(n,fa(t,2)):[]})),Xa=Xr((function(e){var t=Ja(e),n=Nt(e,wo);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Ar(n,o,t):[]}));function Ja(e){var t=null==e?0:e.length;return t?e[t-1]:o}var ei=Xr(ti);function ti(e,t){return e&&e.length&&t&&t.length?Zr(e,t):e}var ni=aa((function(e,t){var n=null==e?0:e.length,r=ur(e,t);return Qr(e,Nt(t,(function(e){return Ea(e,n)?+e:e})).sort(jo)),r}));function ri(e){return null==e?e:On.call(e)}var oi=Xr((function(e){return po(br(e,1,Yi,!0))})),ai=Xr((function(e){var t=Ja(e);return Yi(t)&&(t=o),po(br(e,1,Yi,!0),fa(t,2))})),ii=Xr((function(e){var t=Ja(e);return t="function"==typeof t?t:o,po(br(e,1,Yi,!0),o,t)}));function li(e){if(!e||!e.length)return[];var t=0;return e=Rt(e,(function(e){if(Yi(e))return t=wn(e.length,t),!0})),Qt(t,(function(t){return Nt(e,$t(t))}))}function ui(e,t){if(!e||!e.length)return[];var n=li(e);return null==t?n:Nt(n,(function(e){return Ot(t,o,e)}))}var ci=Xr((function(e,t){return Yi(e)?dr(e,t):[]})),si=Xr((function(e){return vo(Rt(e,Yi))})),fi=Xr((function(e){var t=Ja(e);return Yi(t)&&(t=o),vo(Rt(e,Yi),fa(t,2))})),pi=Xr((function(e){var t=Ja(e);return t="function"==typeof t?t:o,vo(Rt(e,Yi),o,t)})),di=Xr(li);var hi=Xr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,ui(e,n)}));function mi(e){var t=Wn(e);return t.__chain__=!0,t}function gi(e,t){return t(e)}var yi=aa((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,a=function(t){return ur(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Vn&&Ea(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:gi,args:[a],thisArg:o}),new $n(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(a)}));var vi=Io((function(e,t,n){Fe.call(e,n)?++e[n]:lr(e,n,1)}));var bi=Bo(Va),wi=Bo(Ga);function Ei(e,t){return(Gi(e)?Ct:hr)(e,fa(t,3))}function _i(e,t){return(Gi(e)?Pt:mr)(e,fa(t,3))}var Si=Io((function(e,t,n){Fe.call(e,n)?e[n].push(t):lr(e,n,[t])}));var xi=Xr((function(e,t,n){var o=-1,a="function"==typeof t,i=Qi(e)?r(e.length):[];return hr(e,(function(e){i[++o]=a?Ot(t,e,n):Tr(e,t,n)})),i})),Oi=Io((function(e,t,n){lr(e,n,t)}));function ki(e,t){return(Gi(e)?Nt:Br)(e,fa(t,3))}var Ci=Io((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Pi=Xr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&_a(e,t[0],t[1])?t=[]:n>2&&_a(t[0],t[1],t[2])&&(t=[t[0]]),Vr(e,br(t,1),[])})),ji=pt||function(){return dt.Date.now()};function Ri(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,ea(e,f,o,o,o,o,t)}function Ai(e,t){var n;if("function"!=typeof t)throw new Re(a);return e=yl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ti=Xr((function(e,t,n){var r=1;if(n.length){var o=sn(n,sa(Ti));r|=c}return ea(e,r,t,n,o)})),Ni=Xr((function(e,t,n){var r=3;if(n.length){var o=sn(n,sa(Ni));r|=c}return ea(t,r,e,n,o)}));function Ii(e,t,n){var r,i,l,u,c,s,f=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new Re(a);function m(t){var n=r,a=i;return r=i=o,f=t,u=e.apply(a,n)}function g(e){return f=e,c=Ia(v,t),p?m(e):u}function y(e){var n=e-s;return s===o||n>=t||n<0||d&&e-f>=l}function v(){var e=ji();if(y(e))return b(e);c=Ia(v,function(e){var n=t-(e-s);return d?En(n,l-(e-f)):n}(e))}function b(e){return c=o,h&&r?m(e):(r=i=o,u)}function w(){var e=ji(),n=y(e);if(r=arguments,i=this,s=e,n){if(c===o)return g(s);if(d)return Oo(c),c=Ia(v,t),m(s)}return c===o&&(c=Ia(v,t)),u}return t=bl(t)||0,rl(n)&&(p=!!n.leading,l=(d="maxWait"in n)?wn(bl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),w.cancel=function(){c!==o&&Oo(c),f=0,r=s=i=c=o},w.flush=function(){return c===o?u:b(ji())},w}var Di=Xr((function(e,t){return pr(e,1,t)})),Fi=Xr((function(e,t,n){return pr(e,bl(t)||0,n)}));function Li(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Re(a);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Li.Cache||Qn),n}function Ui(e){if("function"!=typeof e)throw new Re(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Li.Cache=Qn;var Mi=So((function(e,t){var n=(t=1==t.length&&Gi(t[0])?Nt(t[0],Kt(fa())):Nt(br(t,1),Kt(fa()))).length;return Xr((function(r){for(var o=-1,a=En(r.length,n);++o<a;)r[o]=t[o].call(this,r[o]);return Ot(e,this,r)}))})),zi=Xr((function(e,t){var n=sn(t,sa(zi));return ea(e,c,o,t,n)})),Bi=Xr((function(e,t){var n=sn(t,sa(Bi));return ea(e,s,o,t,n)})),Wi=aa((function(e,t){return ea(e,p,o,o,o,t)}));function qi(e,t){return e===t||e!=e&&t!=t}var Hi=Qo(Pr),$i=Qo((function(e,t){return e>=t})),Vi=Nr(function(){return arguments}())?Nr:function(e){return ol(e)&&Fe.call(e,"callee")&&!Qe.call(e,"callee")},Gi=r.isArray,Zi=bt?Kt(bt):function(e){return ol(e)&&Cr(e)==I};function Qi(e){return null!=e&&nl(e.length)&&!el(e)}function Yi(e){return ol(e)&&Qi(e)}var Ki=Ut||bu,Xi=wt?Kt(wt):function(e){return ol(e)&&Cr(e)==E};function Ji(e){if(!ol(e))return!1;var t=Cr(e);return t==_||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ll(e)}function el(e){if(!rl(e))return!1;var t=Cr(e);return t==S||t==x||"[object AsyncFunction]"==t||"[object Proxy]"==t}function tl(e){return"number"==typeof e&&e==yl(e)}function nl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function rl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ol(e){return null!=e&&"object"==typeof e}var al=Et?Kt(Et):function(e){return ol(e)&&ya(e)==O};function il(e){return"number"==typeof e||ol(e)&&Cr(e)==k}function ll(e){if(!ol(e)||Cr(e)!=C)return!1;var t=Ge(e);if(null===t)return!0;var n=Fe.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&De.call(n)==ze}var ul=_t?Kt(_t):function(e){return ol(e)&&Cr(e)==j};var cl=St?Kt(St):function(e){return ol(e)&&ya(e)==R};function sl(e){return"string"==typeof e||!Gi(e)&&ol(e)&&Cr(e)==A}function fl(e){return"symbol"==typeof e||ol(e)&&Cr(e)==T}var pl=xt?Kt(xt):function(e){return ol(e)&&nl(e.length)&&!!it[Cr(e)]};var dl=Qo(zr),hl=Qo((function(e,t){return e<=t}));function ml(e){if(!e)return[];if(Qi(e))return sl(e)?hn(e):To(e);if(et&&e[et])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[et]());var t=ya(e);return(t==O?un:t==R?fn:ql)(e)}function gl(e){return e?(e=bl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function yl(e){var t=gl(e),n=t%1;return t==t?n?t-n:t:0}function vl(e){return e?cr(yl(e),0,g):0}function bl(e){if("number"==typeof e)return e;if(fl(e))return m;if(rl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=rl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yt(e);var n=ye.test(e);return n||be.test(e)?st(e.slice(2),n?2:8):ge.test(e)?m:+e}function wl(e){return No(e,Dl(e))}function El(e){return null==e?"":fo(e)}var _l=Do((function(e,t){if(ka(t)||Qi(t))No(t,Il(t),e);else for(var n in t)Fe.call(t,n)&&rr(e,n,t[n])})),Sl=Do((function(e,t){No(t,Dl(t),e)})),xl=Do((function(e,t,n,r){No(t,Dl(t),e,r)})),Ol=Do((function(e,t,n,r){No(t,Il(t),e,r)})),kl=aa(ur);var Cl=Xr((function(e,t){e=Ce(e);var n=-1,r=t.length,a=r>2?t[2]:o;for(a&&_a(t[0],t[1],a)&&(r=1);++n<r;)for(var i=t[n],l=Dl(i),u=-1,c=l.length;++u<c;){var s=l[u],f=e[s];(f===o||qi(f,Ne[s])&&!Fe.call(e,s))&&(e[s]=i[s])}return e})),Pl=Xr((function(e){return e.push(o,na),Ot(Ll,o,e)}));function jl(e,t,n){var r=null==e?o:Or(e,t);return r===o?n:r}function Rl(e,t){return null!=e&&va(e,t,Rr)}var Al=Ho((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Me.call(t)),e[t]=n}),ru(iu)),Tl=Ho((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Me.call(t)),Fe.call(e,t)?e[t].push(n):e[t]=[n]}),fa),Nl=Xr(Tr);function Il(e){return Qi(e)?Xn(e):Ur(e)}function Dl(e){return Qi(e)?Xn(e,!0):Mr(e)}var Fl=Do((function(e,t,n){Hr(e,t,n)})),Ll=Do((function(e,t,n,r){Hr(e,t,n,r)})),Ul=aa((function(e,t){var n={};if(null==e)return n;var r=!1;t=Nt(t,(function(t){return t=_o(t,e),r||(r=t.length>1),t})),No(e,la(e),n),r&&(n=sr(n,7,ra));for(var o=t.length;o--;)ho(n,t[o]);return n}));var Ml=aa((function(e,t){return null==e?{}:function(e,t){return Gr(e,t,(function(t,n){return Rl(e,n)}))}(e,t)}));function zl(e,t){if(null==e)return{};var n=Nt(la(e),(function(e){return[e]}));return t=fa(t),Gr(e,n,(function(e,n){return t(e,n[0])}))}var Bl=Jo(Il),Wl=Jo(Dl);function ql(e){return null==e?[]:Xt(e,Il(e))}var Hl=Mo((function(e,t,n){return t=t.toLowerCase(),e+(n?$l(t):t)}));function $l(e){return Jl(El(e).toLowerCase())}function Vl(e){return(e=El(e))&&e.replace(Ee,rn).replace(Je,"")}var Gl=Mo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Zl=Mo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ql=Uo("toLowerCase");var Yl=Mo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Kl=Mo((function(e,t,n){return e+(n?" ":"")+Jl(t)}));var Xl=Mo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Jl=Uo("toUpperCase");function eu(e,t,n){return e=El(e),(t=n?o:t)===o?function(e){return rt.test(e)}(e)?function(e){return e.match(tt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var tu=Xr((function(e,t){try{return Ot(e,o,t)}catch(e){return Ji(e)?e:new xe(e)}})),nu=aa((function(e,t){return Ct(t,(function(t){t=za(t),lr(e,t,Ti(e[t],e))})),e}));function ru(e){return function(){return e}}var ou=Wo(),au=Wo(!0);function iu(e){return e}function lu(e){return Lr("function"==typeof e?e:sr(e,1))}var uu=Xr((function(e,t){return function(n){return Tr(n,e,t)}})),cu=Xr((function(e,t){return function(n){return Tr(e,n,t)}}));function su(e,t,n){var r=Il(t),o=xr(t,r);null!=n||rl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=xr(t,Il(t)));var a=!(rl(n)&&"chain"in n&&!n.chain),i=el(e);return Ct(o,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),o=n.__actions__=To(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,It([this.value()],arguments))})})),e}function fu(){}var pu=Vo(Nt),du=Vo(jt),hu=Vo(Lt);function mu(e){return Sa(e)?$t(za(e)):function(e){return function(t){return Or(t,e)}}(e)}var gu=Zo(),yu=Zo(!0);function vu(){return[]}function bu(){return!1}var wu=$o((function(e,t){return e+t}),0),Eu=Ko("ceil"),_u=$o((function(e,t){return e/t}),1),Su=Ko("floor");var xu,Ou=$o((function(e,t){return e*t}),1),ku=Ko("round"),Cu=$o((function(e,t){return e-t}),0);return Wn.after=function(e,t){if("function"!=typeof t)throw new Re(a);return e=yl(e),function(){if(--e<1)return t.apply(this,arguments)}},Wn.ary=Ri,Wn.assign=_l,Wn.assignIn=Sl,Wn.assignInWith=xl,Wn.assignWith=Ol,Wn.at=kl,Wn.before=Ai,Wn.bind=Ti,Wn.bindAll=nu,Wn.bindKey=Ni,Wn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Gi(e)?e:[e]},Wn.chain=mi,Wn.chunk=function(e,t,n){t=(n?_a(e,t,n):t===o)?1:wn(yl(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var i=0,l=0,u=r(mt(a/t));i<a;)u[l++]=ao(e,i,i+=t);return u},Wn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var a=e[t];a&&(o[r++]=a)}return o},Wn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return It(Gi(n)?To(n):[n],br(t,1))},Wn.cond=function(e){var t=null==e?0:e.length,n=fa();return e=t?Nt(e,(function(e){if("function"!=typeof e[1])throw new Re(a);return[n(e[0]),e[1]]})):[],Xr((function(n){for(var r=-1;++r<t;){var o=e[r];if(Ot(o[0],this,n))return Ot(o[1],this,n)}}))},Wn.conforms=function(e){return function(e){var t=Il(e);return function(n){return fr(n,e,t)}}(sr(e,1))},Wn.constant=ru,Wn.countBy=vi,Wn.create=function(e,t){var n=qn(e);return null==t?n:ir(n,t)},Wn.curry=function e(t,n,r){var a=ea(t,8,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Wn.curryRight=function e(t,n,r){var a=ea(t,u,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Wn.debounce=Ii,Wn.defaults=Cl,Wn.defaultsDeep=Pl,Wn.defer=Di,Wn.delay=Fi,Wn.difference=qa,Wn.differenceBy=Ha,Wn.differenceWith=$a,Wn.drop=function(e,t,n){var r=null==e?0:e.length;return r?ao(e,(t=n||t===o?1:yl(t))<0?0:t,r):[]},Wn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?ao(e,0,(t=r-(t=n||t===o?1:yl(t)))<0?0:t):[]},Wn.dropRightWhile=function(e,t){return e&&e.length?go(e,fa(t,3),!0,!0):[]},Wn.dropWhile=function(e,t){return e&&e.length?go(e,fa(t,3),!0):[]},Wn.fill=function(e,t,n,r){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&_a(e,t,n)&&(n=0,r=a),function(e,t,n,r){var a=e.length;for((n=yl(n))<0&&(n=-n>a?0:a+n),(r=r===o||r>a?a:yl(r))<0&&(r+=a),r=n>r?0:vl(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Wn.filter=function(e,t){return(Gi(e)?Rt:vr)(e,fa(t,3))},Wn.flatMap=function(e,t){return br(ki(e,t),1)},Wn.flatMapDeep=function(e,t){return br(ki(e,t),d)},Wn.flatMapDepth=function(e,t,n){return n=n===o?1:yl(n),br(ki(e,t),n)},Wn.flatten=Za,Wn.flattenDeep=function(e){return(null==e?0:e.length)?br(e,d):[]},Wn.flattenDepth=function(e,t){return(null==e?0:e.length)?br(e,t=t===o?1:yl(t)):[]},Wn.flip=function(e){return ea(e,512)},Wn.flow=ou,Wn.flowRight=au,Wn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},Wn.functions=function(e){return null==e?[]:xr(e,Il(e))},Wn.functionsIn=function(e){return null==e?[]:xr(e,Dl(e))},Wn.groupBy=Si,Wn.initial=function(e){return(null==e?0:e.length)?ao(e,0,-1):[]},Wn.intersection=Ya,Wn.intersectionBy=Ka,Wn.intersectionWith=Xa,Wn.invert=Al,Wn.invertBy=Tl,Wn.invokeMap=xi,Wn.iteratee=lu,Wn.keyBy=Oi,Wn.keys=Il,Wn.keysIn=Dl,Wn.map=ki,Wn.mapKeys=function(e,t){var n={};return t=fa(t,3),_r(e,(function(e,r,o){lr(n,t(e,r,o),e)})),n},Wn.mapValues=function(e,t){var n={};return t=fa(t,3),_r(e,(function(e,r,o){lr(n,r,t(e,r,o))})),n},Wn.matches=function(e){return Wr(sr(e,1))},Wn.matchesProperty=function(e,t){return qr(e,sr(t,1))},Wn.memoize=Li,Wn.merge=Fl,Wn.mergeWith=Ll,Wn.method=uu,Wn.methodOf=cu,Wn.mixin=su,Wn.negate=Ui,Wn.nthArg=function(e){return e=yl(e),Xr((function(t){return $r(t,e)}))},Wn.omit=Ul,Wn.omitBy=function(e,t){return zl(e,Ui(fa(t)))},Wn.once=function(e){return Ai(2,e)},Wn.orderBy=function(e,t,n,r){return null==e?[]:(Gi(t)||(t=null==t?[]:[t]),Gi(n=r?o:n)||(n=null==n?[]:[n]),Vr(e,t,n))},Wn.over=pu,Wn.overArgs=Mi,Wn.overEvery=du,Wn.overSome=hu,Wn.partial=zi,Wn.partialRight=Bi,Wn.partition=Ci,Wn.pick=Ml,Wn.pickBy=zl,Wn.property=mu,Wn.propertyOf=function(e){return function(t){return null==e?o:Or(e,t)}},Wn.pull=ei,Wn.pullAll=ti,Wn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Zr(e,t,fa(n,2)):e},Wn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Zr(e,t,o,n):e},Wn.pullAt=ni,Wn.range=gu,Wn.rangeRight=yu,Wn.rearg=Wi,Wn.reject=function(e,t){return(Gi(e)?Rt:vr)(e,Ui(fa(t,3)))},Wn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],a=e.length;for(t=fa(t,3);++r<a;){var i=e[r];t(i,r,e)&&(n.push(i),o.push(r))}return Qr(e,o),n},Wn.rest=function(e,t){if("function"!=typeof e)throw new Re(a);return Xr(e,t=t===o?t:yl(t))},Wn.reverse=ri,Wn.sampleSize=function(e,t,n){return t=(n?_a(e,t,n):t===o)?1:yl(t),(Gi(e)?er:eo)(e,t)},Wn.set=function(e,t,n){return null==e?e:to(e,t,n)},Wn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:to(e,t,n,r)},Wn.shuffle=function(e){return(Gi(e)?tr:oo)(e)},Wn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&_a(e,t,n)?(t=0,n=r):(t=null==t?0:yl(t),n=n===o?r:yl(n)),ao(e,t,n)):[]},Wn.sortBy=Pi,Wn.sortedUniq=function(e){return e&&e.length?co(e):[]},Wn.sortedUniqBy=function(e,t){return e&&e.length?co(e,fa(t,2)):[]},Wn.split=function(e,t,n){return n&&"number"!=typeof n&&_a(e,t,n)&&(t=n=o),(n=n===o?g:n>>>0)?(e=El(e))&&("string"==typeof t||null!=t&&!ul(t))&&!(t=fo(t))&&ln(e)?xo(hn(e),0,n):e.split(t,n):[]},Wn.spread=function(e,t){if("function"!=typeof e)throw new Re(a);return t=null==t?0:wn(yl(t),0),Xr((function(n){var r=n[t],o=xo(n,0,t);return r&&It(o,r),Ot(e,this,o)}))},Wn.tail=function(e){var t=null==e?0:e.length;return t?ao(e,1,t):[]},Wn.take=function(e,t,n){return e&&e.length?ao(e,0,(t=n||t===o?1:yl(t))<0?0:t):[]},Wn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ao(e,(t=r-(t=n||t===o?1:yl(t)))<0?0:t,r):[]},Wn.takeRightWhile=function(e,t){return e&&e.length?go(e,fa(t,3),!1,!0):[]},Wn.takeWhile=function(e,t){return e&&e.length?go(e,fa(t,3)):[]},Wn.tap=function(e,t){return t(e),e},Wn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Re(a);return rl(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ii(e,t,{leading:r,maxWait:t,trailing:o})},Wn.thru=gi,Wn.toArray=ml,Wn.toPairs=Bl,Wn.toPairsIn=Wl,Wn.toPath=function(e){return Gi(e)?Nt(e,za):fl(e)?[e]:To(Ma(El(e)))},Wn.toPlainObject=wl,Wn.transform=function(e,t,n){var r=Gi(e),o=r||Ki(e)||pl(e);if(t=fa(t,4),null==n){var a=e&&e.constructor;n=o?r?new a:[]:rl(e)&&el(a)?qn(Ge(e)):{}}return(o?Ct:_r)(e,(function(e,r,o){return t(n,e,r,o)})),n},Wn.unary=function(e){return Ri(e,1)},Wn.union=oi,Wn.unionBy=ai,Wn.unionWith=ii,Wn.uniq=function(e){return e&&e.length?po(e):[]},Wn.uniqBy=function(e,t){return e&&e.length?po(e,fa(t,2)):[]},Wn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?po(e,o,t):[]},Wn.unset=function(e,t){return null==e||ho(e,t)},Wn.unzip=li,Wn.unzipWith=ui,Wn.update=function(e,t,n){return null==e?e:mo(e,t,Eo(n))},Wn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:mo(e,t,Eo(n),r)},Wn.values=ql,Wn.valuesIn=function(e){return null==e?[]:Xt(e,Dl(e))},Wn.without=ci,Wn.words=eu,Wn.wrap=function(e,t){return zi(Eo(t),e)},Wn.xor=si,Wn.xorBy=fi,Wn.xorWith=pi,Wn.zip=di,Wn.zipObject=function(e,t){return bo(e||[],t||[],rr)},Wn.zipObjectDeep=function(e,t){return bo(e||[],t||[],to)},Wn.zipWith=hi,Wn.entries=Bl,Wn.entriesIn=Wl,Wn.extend=Sl,Wn.extendWith=xl,su(Wn,Wn),Wn.add=wu,Wn.attempt=tu,Wn.camelCase=Hl,Wn.capitalize=$l,Wn.ceil=Eu,Wn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=bl(n))==n?n:0),t!==o&&(t=(t=bl(t))==t?t:0),cr(bl(e),t,n)},Wn.clone=function(e){return sr(e,4)},Wn.cloneDeep=function(e){return sr(e,5)},Wn.cloneDeepWith=function(e,t){return sr(e,5,t="function"==typeof t?t:o)},Wn.cloneWith=function(e,t){return sr(e,4,t="function"==typeof t?t:o)},Wn.conformsTo=function(e,t){return null==t||fr(e,t,Il(t))},Wn.deburr=Vl,Wn.defaultTo=function(e,t){return null==e||e!=e?t:e},Wn.divide=_u,Wn.endsWith=function(e,t,n){e=El(e),t=fo(t);var r=e.length,a=n=n===o?r:cr(yl(n),0,r);return(n-=t.length)>=0&&e.slice(n,a)==t},Wn.eq=qi,Wn.escape=function(e){return(e=El(e))&&K.test(e)?e.replace(Q,on):e},Wn.escapeRegExp=function(e){return(e=El(e))&&ae.test(e)?e.replace(oe,"\\$&"):e},Wn.every=function(e,t,n){var r=Gi(e)?jt:gr;return n&&_a(e,t,n)&&(t=o),r(e,fa(t,3))},Wn.find=bi,Wn.findIndex=Va,Wn.findKey=function(e,t){return Mt(e,fa(t,3),_r)},Wn.findLast=wi,Wn.findLastIndex=Ga,Wn.findLastKey=function(e,t){return Mt(e,fa(t,3),Sr)},Wn.floor=Su,Wn.forEach=Ei,Wn.forEachRight=_i,Wn.forIn=function(e,t){return null==e?e:wr(e,fa(t,3),Dl)},Wn.forInRight=function(e,t){return null==e?e:Er(e,fa(t,3),Dl)},Wn.forOwn=function(e,t){return e&&_r(e,fa(t,3))},Wn.forOwnRight=function(e,t){return e&&Sr(e,fa(t,3))},Wn.get=jl,Wn.gt=Hi,Wn.gte=$i,Wn.has=function(e,t){return null!=e&&va(e,t,jr)},Wn.hasIn=Rl,Wn.head=Qa,Wn.identity=iu,Wn.includes=function(e,t,n,r){e=Qi(e)?e:ql(e),n=n&&!r?yl(n):0;var o=e.length;return n<0&&(n=wn(o+n,0)),sl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Bt(e,t,n)>-1},Wn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:yl(n);return o<0&&(o=wn(r+o,0)),Bt(e,t,o)},Wn.inRange=function(e,t,n){return t=gl(t),n===o?(n=t,t=0):n=gl(n),function(e,t,n){return e>=En(t,n)&&e<wn(t,n)}(e=bl(e),t,n)},Wn.invoke=Nl,Wn.isArguments=Vi,Wn.isArray=Gi,Wn.isArrayBuffer=Zi,Wn.isArrayLike=Qi,Wn.isArrayLikeObject=Yi,Wn.isBoolean=function(e){return!0===e||!1===e||ol(e)&&Cr(e)==w},Wn.isBuffer=Ki,Wn.isDate=Xi,Wn.isElement=function(e){return ol(e)&&1===e.nodeType&&!ll(e)},Wn.isEmpty=function(e){if(null==e)return!0;if(Qi(e)&&(Gi(e)||"string"==typeof e||"function"==typeof e.splice||Ki(e)||pl(e)||Vi(e)))return!e.length;var t=ya(e);if(t==O||t==R)return!e.size;if(ka(e))return!Ur(e).length;for(var n in e)if(Fe.call(e,n))return!1;return!0},Wn.isEqual=function(e,t){return Ir(e,t)},Wn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Ir(e,t,o,n):!!r},Wn.isError=Ji,Wn.isFinite=function(e){return"number"==typeof e&&Vt(e)},Wn.isFunction=el,Wn.isInteger=tl,Wn.isLength=nl,Wn.isMap=al,Wn.isMatch=function(e,t){return e===t||Dr(e,t,da(t))},Wn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Dr(e,t,da(t),n)},Wn.isNaN=function(e){return il(e)&&e!=+e},Wn.isNative=function(e){if(Oa(e))throw new xe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Fr(e)},Wn.isNil=function(e){return null==e},Wn.isNull=function(e){return null===e},Wn.isNumber=il,Wn.isObject=rl,Wn.isObjectLike=ol,Wn.isPlainObject=ll,Wn.isRegExp=ul,Wn.isSafeInteger=function(e){return tl(e)&&e>=-9007199254740991&&e<=h},Wn.isSet=cl,Wn.isString=sl,Wn.isSymbol=fl,Wn.isTypedArray=pl,Wn.isUndefined=function(e){return e===o},Wn.isWeakMap=function(e){return ol(e)&&ya(e)==N},Wn.isWeakSet=function(e){return ol(e)&&"[object WeakSet]"==Cr(e)},Wn.join=function(e,t){return null==e?"":vn.call(e,t)},Wn.kebabCase=Gl,Wn.last=Ja,Wn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r;return n!==o&&(a=(a=yl(n))<0?wn(r+a,0):En(a,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,a):zt(e,qt,a,!0)},Wn.lowerCase=Zl,Wn.lowerFirst=Ql,Wn.lt=dl,Wn.lte=hl,Wn.max=function(e){return e&&e.length?yr(e,iu,Pr):o},Wn.maxBy=function(e,t){return e&&e.length?yr(e,fa(t,2),Pr):o},Wn.mean=function(e){return Ht(e,iu)},Wn.meanBy=function(e,t){return Ht(e,fa(t,2))},Wn.min=function(e){return e&&e.length?yr(e,iu,zr):o},Wn.minBy=function(e,t){return e&&e.length?yr(e,fa(t,2),zr):o},Wn.stubArray=vu,Wn.stubFalse=bu,Wn.stubObject=function(){return{}},Wn.stubString=function(){return""},Wn.stubTrue=function(){return!0},Wn.multiply=Ou,Wn.nth=function(e,t){return e&&e.length?$r(e,yl(t)):o},Wn.noConflict=function(){return dt._===this&&(dt._=Be),this},Wn.noop=fu,Wn.now=ji,Wn.pad=function(e,t,n){e=El(e);var r=(t=yl(t))?dn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Go(yt(o),n)+e+Go(mt(o),n)},Wn.padEnd=function(e,t,n){e=El(e);var r=(t=yl(t))?dn(e):0;return t&&r<t?e+Go(t-r,n):e},Wn.padStart=function(e,t,n){e=El(e);var r=(t=yl(t))?dn(e):0;return t&&r<t?Go(t-r,n)+e:e},Wn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),Sn(El(e).replace(ie,""),t||0)},Wn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&_a(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=gl(e),t===o?(t=e,e=0):t=gl(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var a=xn();return En(e+a*(t-e+ct("1e-"+((a+"").length-1))),t)}return Yr(e,t)},Wn.reduce=function(e,t,n){var r=Gi(e)?Dt:Gt,o=arguments.length<3;return r(e,fa(t,4),n,o,hr)},Wn.reduceRight=function(e,t,n){var r=Gi(e)?Ft:Gt,o=arguments.length<3;return r(e,fa(t,4),n,o,mr)},Wn.repeat=function(e,t,n){return t=(n?_a(e,t,n):t===o)?1:yl(t),Kr(El(e),t)},Wn.replace=function(){var e=arguments,t=El(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Wn.result=function(e,t,n){var r=-1,a=(t=_o(t,e)).length;for(a||(a=1,e=o);++r<a;){var i=null==e?o:e[za(t[r])];i===o&&(r=a,i=n),e=el(i)?i.call(e):i}return e},Wn.round=ku,Wn.runInContext=e,Wn.sample=function(e){return(Gi(e)?Jn:Jr)(e)},Wn.size=function(e){if(null==e)return 0;if(Qi(e))return sl(e)?dn(e):e.length;var t=ya(e);return t==O||t==R?e.size:Ur(e).length},Wn.snakeCase=Yl,Wn.some=function(e,t,n){var r=Gi(e)?Lt:io;return n&&_a(e,t,n)&&(t=o),r(e,fa(t,3))},Wn.sortedIndex=function(e,t){return lo(e,t)},Wn.sortedIndexBy=function(e,t,n){return uo(e,t,fa(n,2))},Wn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=lo(e,t);if(r<n&&qi(e[r],t))return r}return-1},Wn.sortedLastIndex=function(e,t){return lo(e,t,!0)},Wn.sortedLastIndexBy=function(e,t,n){return uo(e,t,fa(n,2),!0)},Wn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=lo(e,t,!0)-1;if(qi(e[n],t))return n}return-1},Wn.startCase=Kl,Wn.startsWith=function(e,t,n){return e=El(e),n=null==n?0:cr(yl(n),0,e.length),t=fo(t),e.slice(n,n+t.length)==t},Wn.subtract=Cu,Wn.sum=function(e){return e&&e.length?Zt(e,iu):0},Wn.sumBy=function(e,t){return e&&e.length?Zt(e,fa(t,2)):0},Wn.template=function(e,t,n){var r=Wn.templateSettings;n&&_a(e,t,n)&&(t=o),e=El(e),t=xl({},t,r,ta);var a,i,l=xl({},t.imports,r.imports,ta),u=Il(l),c=Xt(l,u),s=0,f=t.interpolate||_e,p="__p += '",d=Pe((t.escape||_e).source+"|"+f.source+"|"+(f===ee?he:_e).source+"|"+(t.evaluate||_e).source+"|$","g"),h="//# sourceURL="+(Fe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++at+"]")+"\n";e.replace(d,(function(t,n,r,o,l,u){return r||(r=o),p+=e.slice(s,u).replace(Se,an),n&&(a=!0,p+="' +\n__e("+n+") +\n'"),l&&(i=!0,p+="';\n"+l+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=u+t.length,t})),p+="';\n";var m=Fe.call(t,"variable")&&t.variable;if(m){if(pe.test(m))throw new xe("Invalid `variable` option passed into `_.template`")}else p="with (obj) {\n"+p+"\n}\n";p=(i?p.replace($,""):p).replace(V,"$1").replace(G,"$1;"),p="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var g=tu((function(){return Oe(u,h+"return "+p).apply(o,c)}));if(g.source=p,Ji(g))throw g;return g},Wn.times=function(e,t){if((e=yl(e))<1||e>h)return[];var n=g,r=En(e,g);t=fa(t),e-=g;for(var o=Qt(r,t);++n<e;)t(n);return o},Wn.toFinite=gl,Wn.toInteger=yl,Wn.toLength=vl,Wn.toLower=function(e){return El(e).toLowerCase()},Wn.toNumber=bl,Wn.toSafeInteger=function(e){return e?cr(yl(e),-9007199254740991,h):0===e?e:0},Wn.toString=El,Wn.toUpper=function(e){return El(e).toUpperCase()},Wn.trim=function(e,t,n){if((e=El(e))&&(n||t===o))return Yt(e);if(!e||!(t=fo(t)))return e;var r=hn(e),a=hn(t);return xo(r,en(r,a),tn(r,a)+1).join("")},Wn.trimEnd=function(e,t,n){if((e=El(e))&&(n||t===o))return e.slice(0,mn(e)+1);if(!e||!(t=fo(t)))return e;var r=hn(e);return xo(r,0,tn(r,hn(t))+1).join("")},Wn.trimStart=function(e,t,n){if((e=El(e))&&(n||t===o))return e.replace(ie,"");if(!e||!(t=fo(t)))return e;var r=hn(e);return xo(r,en(r,hn(t))).join("")},Wn.truncate=function(e,t){var n=30,r="...";if(rl(t)){var a="separator"in t?t.separator:a;n="length"in t?yl(t.length):n,r="omission"in t?fo(t.omission):r}var i=(e=El(e)).length;if(ln(e)){var l=hn(e);i=l.length}if(n>=i)return e;var u=n-dn(r);if(u<1)return r;var c=l?xo(l,0,u).join(""):e.slice(0,u);if(a===o)return c+r;if(l&&(u+=c.length-u),ul(a)){if(e.slice(u).search(a)){var s,f=c;for(a.global||(a=Pe(a.source,El(me.exec(a))+"g")),a.lastIndex=0;s=a.exec(f);)var p=s.index;c=c.slice(0,p===o?u:p)}}else if(e.indexOf(fo(a),u)!=u){var d=c.lastIndexOf(a);d>-1&&(c=c.slice(0,d))}return c+r},Wn.unescape=function(e){return(e=El(e))&&Y.test(e)?e.replace(Z,gn):e},Wn.uniqueId=function(e){var t=++Le;return El(e)+t},Wn.upperCase=Xl,Wn.upperFirst=Jl,Wn.each=Ei,Wn.eachRight=_i,Wn.first=Qa,su(Wn,(xu={},_r(Wn,(function(e,t){Fe.call(Wn.prototype,t)||(xu[t]=e)})),xu),{chain:!1}),Wn.VERSION="4.17.21",Ct(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Wn[e].placeholder=Wn})),Ct(["drop","take"],(function(e,t){Vn.prototype[e]=function(n){n=n===o?1:wn(yl(n),0);var r=this.__filtered__&&!t?new Vn(this):this.clone();return r.__filtered__?r.__takeCount__=En(n,r.__takeCount__):r.__views__.push({size:En(n,g),type:e+(r.__dir__<0?"Right":"")}),r},Vn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Ct(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:fa(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ct(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Vn.prototype[e]=function(){return this[n](1).value()[0]}})),Ct(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Vn.prototype[e]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(iu)},Vn.prototype.find=function(e){return this.filter(e).head()},Vn.prototype.findLast=function(e){return this.reverse().find(e)},Vn.prototype.invokeMap=Xr((function(e,t){return"function"==typeof e?new Vn(this):this.map((function(n){return Tr(n,e,t)}))})),Vn.prototype.reject=function(e){return this.filter(Ui(fa(e)))},Vn.prototype.slice=function(e,t){e=yl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Vn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=yl(t))<0?n.dropRight(-t):n.take(t-e)),n)},Vn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return this.take(g)},_r(Vn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),a=Wn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);a&&(Wn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,u=t instanceof Vn,c=l[0],s=u||Gi(t),f=function(e){var t=a.apply(Wn,It([e],l));return r&&p?t[0]:t};s&&n&&"function"==typeof c&&1!=c.length&&(u=s=!1);var p=this.__chain__,d=!!this.__actions__.length,h=i&&!p,m=u&&!d;if(!i&&s){t=m?t:new Vn(this);var g=e.apply(t,l);return g.__actions__.push({func:gi,args:[f],thisArg:o}),new $n(g,p)}return h&&m?e.apply(this,l):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Ct(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ae[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Wn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Gi(o)?o:[],e)}return this[n]((function(n){return t.apply(Gi(n)?n:[],e)}))}})),_r(Vn.prototype,(function(e,t){var n=Wn[t];if(n){var r=n.name+"";Fe.call(Nn,r)||(Nn[r]=[]),Nn[r].push({name:t,func:n})}})),Nn[qo(o,2).name]=[{name:"wrapper",func:o}],Vn.prototype.clone=function(){var e=new Vn(this.__wrapped__);return e.__actions__=To(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=To(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=To(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var e=new Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Gi(e),r=t<0,o=n?e.length:0,a=function(e,t,n){var r=-1,o=n.length;for(;++r<o;){var a=n[r],i=a.size;switch(a.type){case"drop":e+=i;break;case"dropRight":t-=i;break;case"take":t=En(t,e+i);break;case"takeRight":e=wn(e,t-i)}}return{start:e,end:t}}(0,o,this.__views__),i=a.start,l=a.end,u=l-i,c=r?l:i-1,s=this.__iteratees__,f=s.length,p=0,d=En(u,this.__takeCount__);if(!n||!r&&o==u&&d==u)return yo(e,this.__actions__);var h=[];e:for(;u--&&p<d;){for(var m=-1,g=e[c+=t];++m<f;){var y=s[m],v=y.iteratee,b=y.type,w=v(g);if(2==b)g=w;else if(!w){if(1==b)continue e;break e}}h[p++]=g}return h},Wn.prototype.at=yi,Wn.prototype.chain=function(){return mi(this)},Wn.prototype.commit=function(){return new $n(this.value(),this.__chain__)},Wn.prototype.next=function(){this.__values__===o&&(this.__values__=ml(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Wn.prototype.plant=function(e){for(var t,n=this;n instanceof Hn;){var r=Wa(n);r.__index__=0,r.__values__=o,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t},Wn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vn){var t=e;return this.__actions__.length&&(t=new Vn(this)),(t=t.reverse()).__actions__.push({func:gi,args:[ri],thisArg:o}),new $n(t,this.__chain__)}return this.thru(ri)},Wn.prototype.toJSON=Wn.prototype.valueOf=Wn.prototype.value=function(){return yo(this.__wrapped__,this.__actions__)},Wn.prototype.first=Wn.prototype.head,et&&(Wn.prototype[et]=function(){return this}),Wn}();dt._=yn,(r=function(){return yn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},7117:(e,t,n)=>{var r=n(7187),o=n(5717);function a(e){if(!(this instanceof a))return new a(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=a,o(a,r.EventEmitter),Object.defineProperty(a.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),a.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},a.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},a.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},a.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},a.prototype.set=function(e,t){var n;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((n=this.cache[e]).value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},a.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},a.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}},a.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},9746:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,l,u=o(e),c=1;c<arguments.length;c++){for(var s in i=Object(arguments[c]))n.call(i,s)&&(u[s]=i[s]);if(t){l=t(i);for(var f=0;f<l.length;f++)r.call(i,l[f])&&(u[l[f]]=i[l[f]])}}return u}},631:(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,a=r&&o&&"function"==typeof o.get?o.get:null,i=r&&Map.prototype.forEach,l="function"==typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&u&&"function"==typeof u.get?u.get:null,s=l&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y="function"==typeof BigInt?BigInt.prototype.valueOf:null,v=Object.getOwnPropertySymbols,b="function"==typeof Symbol?Symbol.prototype.toString:null,w=Object.prototype.propertyIsEnumerable,E=n(4654).custom,_=E&&k(E)?E:null;function S(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function x(e){return String(e).replace(/"/g,"&quot;")}function O(e){return"[object Array]"===j(e)}function k(e){return"[object Symbol]"===j(e)}e.exports=function e(t,n,r,o){var l=n||{};if(P(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(P(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!P(l,"customInspect")||l.customInspect;if("boolean"!=typeof u)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(P(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return A(t,l);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var h=void 0===l.depth?5:l.depth;if(void 0===r&&(r=0),r>=h&&h>0&&"object"==typeof t)return O(t)?"[Array]":"[Object]";var v=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(l,r);if(void 0===o)o=[];else if(R(o,t)>=0)return"[Circular]";function w(t,n,a){if(n&&(o=o.slice()).push(n),a){var i={depth:l.depth};return P(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,r+1,o)}return e(t,l,r+1,o)}if("function"==typeof t){var E=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),C=L(t,w);return"[Function"+(E?": "+E:" (anonymous)")+"]"+(C.length>0?" { "+C.join(", ")+" }":"")}if(k(t)){var T=b.call(t);return"object"==typeof t?N(T):T}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var U="<"+String(t.nodeName).toLowerCase(),M=t.attributes||[],z=0;z<M.length;z++)U+=" "+M[z].name+"="+S(x(M[z].value),"double",l);return U+=">",t.childNodes&&t.childNodes.length&&(U+="..."),U+="</"+String(t.nodeName).toLowerCase()+">"}if(O(t)){if(0===t.length)return"[]";var B=L(t,w);return v&&!function(e){for(var t=0;t<e.length;t++)if(R(e[t],"\n")>=0)return!1;return!0}(B)?"["+F(B,v)+"]":"[ "+B.join(", ")+" ]"}if(function(e){return"[object Error]"===j(e)}(t)){var W=L(t,w);return 0===W.length?"["+String(t)+"]":"{ ["+String(t)+"] "+W.join(", ")+" }"}if("object"==typeof t&&u){if(_&&"function"==typeof t[_])return t[_]();if("function"==typeof t.inspect)return t.inspect()}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var q=[];return i.call(t,(function(e,n){q.push(w(n,t,!0)+" => "+w(e,t))})),D("Map",a.call(t),q,v)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{a.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var H=[];return s.call(t,(function(e){H.push(w(e,t))})),D("Set",c.call(t),H,v)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return I("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return I("WeakSet");if(function(e){return"[object Number]"===j(e)}(t))return N(w(Number(t)));if(function(e){return"[object BigInt]"===j(e)}(t))return N(w(y.call(t)));if(function(e){return"[object Boolean]"===j(e)}(t))return N(d.call(t));if(function(e){return"[object String]"===j(e)}(t))return N(w(String(t)));if(!function(e){return"[object Date]"===j(e)}(t)&&!function(e){return"[object RegExp]"===j(e)}(t)){var $=L(t,w);return 0===$.length?"{}":v?"{"+F($,v)+"}":"{ "+$.join(", ")+" }"}return String(t)};var C=Object.prototype.hasOwnProperty||function(e){return e in this};function P(e,t){return C.call(e,t)}function j(e){return h.call(e)}function R(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function A(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return A(e.slice(0,t.maxStringLength),t)+r}return S(e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,T),"single",t)}function T(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function N(e){return"Object("+e+")"}function I(e){return e+" { ? }"}function D(e,t,n,r){return e+" ("+t+") {"+(r?F(n,r):n.join(", "))+"}"}function F(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function L(e,t){var n=O(e),r=[];if(n){r.length=e.length;for(var o=0;o<e.length;o++)r[o]=P(e,o)?t(e[o],e):""}for(var a in e)P(e,a)&&(n&&String(Number(a))===a&&a<e.length||(/[^\w$]/.test(a)?r.push(t(a,e)+": "+t(e[a],e)):r.push(a+": "+t(e[a],e))));if("function"==typeof v)for(var i=v(e),l=0;l<i.length;l++)w.call(e,i[l])&&r.push("["+t(i[l])+"]: "+t(e[i[l]],e));return r}},4244:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},609:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),a=n(4244),i=n(5624),l=n(2281),u=o(i(),Object);r(u,{getPolyfill:i,implementation:a,shim:l}),e.exports=u},5624:(e,t,n)=>{"use strict";var r=n(4244);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},2281:(e,t,n)=>{"use strict";var r=n(5624),o=n(4289);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},8987:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,i=n(1414),l=Object.prototype.propertyIsEnumerable,u=!l.call({toString:null},"toString"),c=l.call((function(){}),"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),r=i(e),l=t&&"[object String]"===a.call(e),p=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=c&&n;if(l&&e.length>0&&!o.call(e,0))for(var m=0;m<e.length;++m)p.push(String(m));if(r&&e.length>0)for(var g=0;g<e.length;++g)p.push(String(g));else for(var y in e)h&&"prototype"===y||!o.call(e,y)||p.push(String(y));if(u)for(var v=function(e){if("undefined"==typeof window||!d)return f(e);try{return f(e)}catch(e){return!1}}(e),b=0;b<s.length;++b)v&&"constructor"===s[b]||!o.call(e,s[b])||p.push(s[b]);return p}}e.exports=r},2215:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1414),a=Object.keys,i=a?function(e){return a(e)}:n(8987),l=Object.keys;i.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)}):Object.keys=i;return Object.keys||i},e.exports=i},1414:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},9485:e=>{function t(e){var n,r=function(){};function o(e,t,n){e&&e.then?e.then((function(e){o(e,t,n)})).catch((function(e){o(e,n,n)})):t(e)}function a(e){n=function(t,n){try{e(t,n)}catch(e){n(e)}},r(),r=void 0}function i(e){a((function(t,n){n(e)}))}function l(e){a((function(t){t(e)}))}function u(e,t){var o=r;r=function(){o(),n(e,t)}}function c(e){!n&&o(e,l,i)}function s(e){!n&&o(e,i,i)}var f={then:function(e){var r=n||u;return t((function(t,n){r((function(n){t(e(n))}),n)}))},catch:function(e){var r=n||u;return t((function(t,n){r(t,(function(t){n(e(t))}))}))},resolve:c,reject:s};try{e&&e(c,s)}catch(e){s(e)}return f}t.resolve=function(e){return t((function(t){t(e)}))},t.reject=function(e){return t((function(t,n){n(e)}))},t.race=function(e){return e=e||[],t((function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}}))},t.all=function(e){return e=e||[],t((function(t,n){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then((function(t){e[r]=t,a()})).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)}))},e.exports&&(e.exports=t)},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5798:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},129:(e,t,n)=>{"use strict";var r=n(8261),o=n(5235),a=n(5798);e.exports={formats:a,parse:o,stringify:r}},5235:(e,t,n)=>{"use strict";var r=n(2769),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowPrototypes:!1,allowSparse:!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))}))},u=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(a),c=l?a.slice(0,l.index):a,s=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(l=i.exec(a))&&f<n.depth;){if(f+=1,!n.plainObjects&&o.call(Object.prototype,l[1].slice(1,-1))&&!n.allowPrototypes)return;s.push(l[1])}return l&&s.push("["+a.slice(l.index)+"]"),function(e,t,n,r){for(var o=r?t:u(t,n),a=e.length-1;a>=0;--a){var i,l=e[a];if("[]"===l&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var c="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&l!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(i=[])[s]=o:i[c]=o:i={0:o}}o=i}return o}(s,t,n,r)}};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 TypeError("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,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:i.allowSparse,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 s="string"==typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=s.split(t.delimiter,f),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<p.length;++n)0===p[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[n]?h="utf-8":"utf8=%26%2310003%3B"===p[n]&&(h="iso-8859-1"),d=n,n=p.length);for(n=0;n<p.length;++n)if(n!==d){var m,g,y=p[n],v=y.indexOf("]="),b=-1===v?y.indexOf("="):v+1;-1===b?(m=t.decoder(y,i.decoder,h,"key"),g=t.strictNullHandling?null:""):(m=t.decoder(y.slice(0,b),i.decoder,h,"key"),g=r.maybeMap(u(y.slice(b+1),t),(function(e){return t.decoder(e,i.decoder,h,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===h&&(g=l(g)),y.indexOf("[]=")>-1&&(g=a(g)?[g]:g),o.call(c,m)?c[m]=r.combine(c[m],g):c[m]=g}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},p=Object.keys(s),d=0;d<p.length;++d){var h=p[d],m=c(h,s[h],n,"string"==typeof e);f=r.merge(f,m,n)}return!0===n.allowSparse?f:r.compact(f)}},8261:(e,t,n)=>{"use strict";var r=n(7478),o=n(2769),a=n(5798),i=Object.prototype.hasOwnProperty,l={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},u=Array.isArray,c=Array.prototype.push,s=function(e,t){c.apply(e,u(t)?t:[t])},f=Date.prototype.toISOString,p=a.default,d={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:p,formatter:a.formatters[p],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},h=function e(t,n,a,i,l,c,f,p,h,m,g,y,v,b,w){var E,_=t;if(w.has(t))throw new RangeError("Cyclic object value");if("function"==typeof f?_=f(n,_):_ instanceof Date?_=m(_):"comma"===a&&u(_)&&(_=o.maybeMap(_,(function(e){return e instanceof Date?m(e):e}))),null===_){if(i)return c&&!v?c(n,d.encoder,b,"key",g):n;_=""}if("string"==typeof(E=_)||"number"==typeof E||"boolean"==typeof E||"symbol"==typeof E||"bigint"==typeof E||o.isBuffer(_))return c?[y(v?n:c(n,d.encoder,b,"key",g))+"="+y(c(_,d.encoder,b,"value",g))]:[y(n)+"="+y(String(_))];var S,x=[];if(void 0===_)return x;if("comma"===a&&u(_))S=[{value:_.length>0?_.join(",")||null:void 0}];else if(u(f))S=f;else{var O=Object.keys(_);S=p?O.sort(p):O}for(var k=0;k<S.length;++k){var C=S[k],P="object"==typeof C&&void 0!==C.value?C.value:_[C];if(!l||null!==P){var j=u(_)?"function"==typeof a?a(n,C):n:n+(h?"."+C:"["+C+"]");w.set(t,!0);var R=r();s(x,e(P,j,a,i,l,c,f,p,h,m,g,y,v,b,R))}}return x};e.exports=function(e,t){var n,o=e,c=function(e){if(!e)return d;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||d.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=a.default;if(void 0!==e.format){if(!i.call(a.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=a.formatters[n],o=d.filter;return("function"==typeof e.filter||u(e.filter))&&(o=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:d.addQueryPrefix,allowDots:void 0===e.allowDots?d.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:d.charsetSentinel,delimiter:void 0===e.delimiter?d.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:d.encode,encoder:"function"==typeof e.encoder?e.encoder:d.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:d.encodeValuesOnly,filter:o,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:d.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:d.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:d.strictNullHandling}}(t);"function"==typeof c.filter?o=(0,c.filter)("",o):u(c.filter)&&(n=c.filter);var f,p=[];if("object"!=typeof o||null===o)return"";f=t&&t.arrayFormat in l?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var m=l[f];n||(n=Object.keys(o)),c.sort&&n.sort(c.sort);for(var g=r(),y=0;y<n.length;++y){var v=n[y];c.skipNulls&&null===o[v]||s(p,h(o[v],v,m,c.strictNullHandling,c.skipNulls,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,g))}var b=p.join(c.delimiter),w=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),b.length>0?w+b:""}},2769:(e,t,n)=>{"use strict";var r=n(5798),o=Object.prototype.hasOwnProperty,a=Array.isArray,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:l,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var o=t[r],i=o.obj[o.prop],l=Object.keys(i),u=0;u<l.length;++u){var c=l[u],s=i[c];"object"==typeof s&&null!==s&&-1===n.indexOf(s)&&(t.push({obj:i,prop:c}),n.push(s))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(a(n)){for(var r=[],o=0;o<n.length;++o)void 0!==n[o]&&r.push(n[o]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n,o,a){if(0===e.length)return e;var l=e;if("symbol"==typeof e?l=Symbol.prototype.toString.call(e):"string"!=typeof e&&(l=String(e)),"iso-8859-1"===n)return escape(l).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var u="",c=0;c<l.length;++c){var s=l.charCodeAt(c);45===s||46===s||95===s||126===s||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||a===r.RFC1738&&(40===s||41===s)?u+=l.charAt(c):s<128?u+=i[s]:s<2048?u+=i[192|s>>6]+i[128|63&s]:s<55296||s>=57344?u+=i[224|s>>12]+i[128|s>>6&63]+i[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&l.charCodeAt(c)),u+=i[240|s>>18]+i[128|s>>12&63]+i[128|s>>6&63]+i[128|63&s])}return u},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(a(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n){if(a(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!o.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var i=t;return a(t)&&!a(n)&&(i=l(t,r)),a(t)&&a(n)?(n.forEach((function(n,a){if(o.call(t,a)){var i=t[a];i&&"object"==typeof i&&n&&"object"==typeof n?t[a]=e(i,n,r):t.push(n)}else t[a]=n})),t):Object.keys(n).reduce((function(t,a){var i=n[a];return o.call(t,a)?t[a]=e(t[a],i,r):t[a]=i,t}),i)}}},2587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,o){n=n||"&",r=r||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(n);var l=1e3;o&&"number"==typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var s,f,p,d,h=e[c].replace(i,"%20"),m=h.indexOf(r);m>=0?(s=h.substr(0,m),f=h.substr(m+1)):(s=h,f=""),p=decodeURIComponent(s),d=decodeURIComponent(f),t(a,p)?Array.isArray(a[p])?a[p].push(d):a[p]=[a[p],d]:a[p]=d}return a}},2361:e=>{"use strict";var t=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,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var a=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return a+encodeURIComponent(t(e))})).join(n):a+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},7673:(e,t,n)=>{"use strict";t.decode=t.parse=n(2587),t.encode=t.stringify=n(2361)},9156:(e,t,n)=>{"use strict";var r=n(7294),o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=n(139),i=n(3759),l=n(3620),u="function"==typeof Symbol&&Symbol.iterator;function c(e,t){return e&&"object"==typeof e&&null!=e.key?(n=e.key,r={"=":"=0",":":"=2"},"$"+(""+n).replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var n,r}function s(e,t,n,r){var a,l=typeof e;if("undefined"!==l&&"boolean"!==l||(e=null),null===e||"string"===l||"number"===l||"object"===l&&e.$$typeof===o)return n(r,e,""===t?"."+c(e,0):t),1;var f=0,p=""===t?".":t+":";if(Array.isArray(e))for(var d=0;d<e.length;d++)f+=s(a=e[d],p+c(a,d),n,r);else{var h=function(e){var t=e&&(u&&e[u]||e["@@iterator"]);if("function"==typeof t)return t}(e);if(h){0;for(var m,g=h.call(e),y=0;!(m=g.next()).done;)f+=s(a=m.value,p+c(a,y++),n,r)}else if("object"===l){0;var v=""+e;i(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===v?"object with keys {"+Object.keys(e).join(", ")+"}":v,"")}}return f}var f=/\/+/g;function p(e){return(""+e).replace(f,"$&/")}var d,h,m=g,g=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},y=function(e){var t=this;i(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)};function v(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function b(e,t,n){var o,i,l=e.result,u=e.keyPrefix,c=e.func,s=e.context,f=c.call(s,t,e.count++);Array.isArray(f)?w(f,l,n,a.thatReturnsArgument):null!=f&&(r.isValidElement(f)&&(o=f,i=u+(!f.key||t&&t.key===f.key?"":p(f.key)+"/")+n,f=r.cloneElement(o,{key:i},void 0!==o.props?o.props.children:void 0)),l.push(f))}function w(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=v.getPooled(t,a,r,o);!function(e,t,n){null==e||s(e,"",t,n)}(e,b,i),v.release(i)}v.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},d=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},(h=v).instancePool=[],h.getPooled=d||m,h.poolSize||(h.poolSize=10),h.release=y;e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return l(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return l(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;i(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var n in e)w(e[n],t,n,a.thatReturnsArgument);return t}},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),a=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,u={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var o=y.hasOwnProperty(t)?y[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(h,e)&&(p.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=60103,S=60106,x=60107,O=60108,k=60114,C=60109,P=60110,j=60112,R=60113,A=60120,T=60115,N=60116,I=60121,D=60128,F=60129,L=60130,U=60131;if("function"==typeof Symbol&&Symbol.for){var M=Symbol.for;_=M("react.element"),S=M("react.portal"),x=M("react.fragment"),O=M("react.strict_mode"),k=M("react.profiler"),C=M("react.provider"),P=M("react.context"),j=M("react.forward_ref"),R=M("react.suspense"),A=M("react.suspense_list"),T=M("react.memo"),N=M("react.lazy"),I=M("react.block"),M("react.scope"),D=M("react.opaque.id"),F=M("react.debug_trace_mode"),L=M("react.offscreen"),U=M("react.legacy_hidden")}var z,B="function"==typeof Symbol&&Symbol.iterator;function W(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function q(e){if(void 0===z)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var H=!1;function $(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,l=a.length-1;1<=i&&0<=l&&o[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||o[i]!==a[l])return"\n"+o[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function V(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1);case 11:return e=$(e.type.render,!1);case 22:return e=$(e.type._render,!1);case 1:return e=$(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case k:return"Profiler";case O:return"StrictMode";case R:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case T:return G(e.type);case I:return G(e._render);case N:t=e._payload,e=e._init;try{return G(e(t))}catch(e){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Z(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ae(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Z(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Z(n)}}function ce(e,t){var n=Z(t.value),r=Z(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",pe="http://www.w3.org/2000/svg";function de(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,ye=(ge=function(e,t){if(e.namespaceURI!==pe||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function ve(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function Ee(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function _e(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=Ee(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Se=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Oe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Pe=null,je=null;function Re(e){if(e=eo(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=no(t),Ce(e.stateNode,e.type,t))}}function Ae(e){Pe?je?je.push(e):je=[e]:Pe=e}function Te(){if(Pe){var e=Pe,t=je;if(je=Pe=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Ne(e,t){return e(t)}function Ie(e,t,n,r,o){return e(t,n,r,o)}function De(){}var Fe=Ne,Le=!1,Ue=!1;function Me(){null===Pe&&null===je||(De(),Te())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=no(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Be=!1;if(f)try{var We={};Object.defineProperty(We,"passive",{get:function(){Be=!0}}),window.addEventListener("test",We,We),window.removeEventListener("test",We,We)}catch(ge){Be=!1}function qe(e,t,n,r,o,a,i,l,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var He=!1,$e=null,Ve=!1,Ge=null,Ze={onError:function(e){He=!0,$e=e}};function Qe(e,t,n,r,o,a,i,l,u){He=!1,$e=null,qe.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ye(e)!==e)throw Error(i(188))}function Je(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Xe(o),e;if(a===r)return Xe(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=a;break}if(u===r){l=!0,r=o,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=o;break}if(u===r){l=!0,r=a,n=o;break}u=u.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,at=!1,it=[],lt=null,ut=null,ct=null,st=new Map,ft=new Map,pt=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ht(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function gt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e=ht(t,n,r,o,a),null!==t&&(null!==(t=eo(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function yt(e){var t=Jr(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=eo(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){vt(e)&&n.delete(t)}function wt(){for(at=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=eo(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&vt(lt)&&(lt=null),null!==ut&&vt(ut)&&(ut=null),null!==ct&&vt(ct)&&(ct=null),st.forEach(bt),ft.forEach(bt)}function Et(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,wt)))}function _t(e){function t(t){return Et(t,e)}if(0<it.length){Et(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&Et(lt,e),null!==ut&&Et(ut,e),null!==ct&&Et(ct,e),st.forEach(t),ft.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)yt(n),null===n.blockedOn&&pt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Ot={},kt={};function Ct(e){if(Ot[e])return Ot[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return Ot[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Pt=Ct("animationend"),jt=Ct("animationiteration"),Rt=Ct("animationstart"),At=Ct("transitionend"),Tt=new Map,Nt=new Map,It=["abort","abort",Pt,"animationEnd",jt,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Dt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Nt.set(r,t),Tt.set(r,o),c(o,[r])}}(0,a.unstable_now)();var Ft=8;function Lt(e){if(0!=(1&e))return Ft=15,1;if(0!=(2&e))return Ft=14,2;if(0!=(4&e))return Ft=13,4;var t=24&e;return 0!==t?(Ft=12,t):0!=(32&e)?(Ft=11,32):0!==(t=192&e)?(Ft=10,t):0!=(256&e)?(Ft=9,256):0!==(t=3584&e)?(Ft=8,t):0!=(4096&e)?(Ft=7,4096):0!==(t=4186112&e)?(Ft=6,t):0!==(t=62914560&e)?(Ft=5,t):67108864&e?(Ft=4,67108864):0!=(134217728&e)?(Ft=3,134217728):0!==(t=805306368&e)?(Ft=2,t):0!=(1073741824&e)?(Ft=1,1073741824):(Ft=8,e)}function Ut(e,t){var n=e.pendingLanes;if(0===n)return Ft=0;var r=0,o=0,a=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==a)r=a,o=Ft=15;else if(0!==(a=134217727&n)){var u=a&~i;0!==u?(r=Lt(u),o=Ft):0!==(l&=a)&&(r=Lt(l),o=Ft)}else 0!==(a=n&~i)?(r=Lt(a),o=Ft):0!==l&&(r=Lt(l),o=Ft);if(0===r)return 0;if(r=n&((0>(r=31-Ht(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Lt(t),o<=Ft)return t;Ft=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Ht(t)),r|=e[n],t&=~o;return r}function Mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Bt(24&~t))?zt(10,t):e;case 10:return 0===(e=Bt(192&~t))?zt(8,t):e;case 8:return 0===(e=Bt(3584&~t))&&(0===(e=Bt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Bt(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Bt(e){return e&-e}function Wt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-($t(e)/Vt|0)|0},$t=Math.log,Vt=Math.LN2;var Gt=a.unstable_UserBlockingPriority,Zt=a.unstable_runWithPriority,Qt=!0;function Yt(e,t,n,r){Le||De();var o=Xt,a=Le;Le=!0;try{Ie(o,e,t,n,r)}finally{(Le=a)||Me()}}function Kt(e,t,n,r){Zt(Gt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var o;if(Qt)if((o=0==(4&t))&&0<it.length&&-1<dt.indexOf(e))e=ht(null,e,t,n,r),it.push(e);else{var a=Jt(e,t,n,r);if(null===a)o&&mt(e,r);else{if(o){if(-1<dt.indexOf(e))return e=ht(a,e,t,n,r),void it.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return lt=gt(lt,e,t,n,r,o),!0;case"dragenter":return ut=gt(ut,e,t,n,r,o),!0;case"mouseover":return ct=gt(ct,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return st.set(a,gt(st.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,ft.set(a,gt(ft.get(a)||null,e,t,n,r,o)),!0}return!1}(a,e,t,n,r))return;mt(e,r)}Tr(e,t,r,null,n)}}}function Jt(e,t,n,r){var o=ke(r);if(null!==(o=Jr(o))){var a=Ye(o);if(null===a)o=null;else{var i=a.tag;if(13===i){if(null!==(o=Ke(a)))return o;o=null}else if(3===i){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;o=null}else a!==o&&(o=null)}}return Tr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function un(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:ln,this.isPropagationStopped=ln,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var cn,sn,fn,pn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=un(pn),hn=o({},pn,{view:0,detail:0}),mn=un(hn),gn=o({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(cn=e.screenX-fn.screenX,sn=e.screenY-fn.screenY):sn=cn=0,fn=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),yn=un(gn),vn=un(o({},gn,{dataTransfer:0})),bn=un(o({},hn,{relatedTarget:0})),wn=un(o({},pn,{animationName:0,elapsedTime:0,pseudoElement:0})),En=un(o({},pn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),_n=un(o({},pn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function Cn(){return kn}var Pn=un(o({},hn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),jn=un(o({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Rn=un(o({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),An=un(o({},pn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=un(o({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Nn=[9,13,27,32],In=f&&"CompositionEvent"in window,Dn=null;f&&"documentMode"in document&&(Dn=document.documentMode);var Fn=f&&"TextEvent"in window&&!Dn,Ln=f&&(!In||Dn&&8<Dn&&11>=Dn),Un=String.fromCharCode(32),Mn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function $n(e,t,n,r){Ae(r),0<(t=Ir(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Gn=null;function Zn(e){kr(e,0)}function Qn(e){if(K(to(e)))return e}function Yn(e,t){if("change"===e)return t}var Kn=!1;if(f){var Xn;if(f){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Gn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Gn)){var t=[];if($n(t,Gn,e,ke(e)),e=Zn,Le)e(t);else{Le=!0;try{Ne(e,t)}finally{Le=!1,Me()}}}}function rr(e,t,n){"focusin"===e?(tr(),Gn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Gn)}function ar(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ur=Object.prototype.hasOwnProperty;function cr(e,t){if(lr(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(r=0;r<n.length;r++)if(!ur.call(t,n[r])||!lr(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mr=f&&"documentMode"in document&&11>=document.documentMode,gr=null,yr=null,vr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==X(r)||("selectionStart"in(r=gr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&cr(vr,r)||(vr=r,0<(r=Ir(yr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}Dt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Dt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Dt(It,2);for(var Er="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<Er.length;_r++)Nt.set(Er[_r],0);s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),xr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function Or(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,l,u,c){if(Qe.apply(this,arguments),He){if(!He)throw Error(i(198));var s=$e;He=!1,$e=null,Ve||(Ve=!0,Ge=s)}}(r,t,void 0,e),e.currentTarget=null}function kr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],u=l.instance,c=l.currentTarget;if(l=l.listener,u!==a&&o.isPropagationStopped())break e;Or(o,l,c),a=u}else for(i=0;i<r.length;i++){if(u=(l=r[i]).instance,c=l.currentTarget,l=l.listener,u!==a&&o.isPropagationStopped())break e;Or(o,l,c),a=u}}}if(Ve)throw e=Ge,Ve=!1,Ge=null,e}function Cr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Ar(t,e,2,!1),n.add(r))}var Pr="_reactListening"+Math.random().toString(36).slice(2);function jr(e){e[Pr]||(e[Pr]=!0,l.forEach((function(t){xr.has(t)||Rr(t,!1,e,null),Rr(t,!0,e,null)})))}function Rr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if("selectionchange"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&xr.has(e)){if("scroll"!==e)return;o|=2,a=r}var i=ro(a),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(o|=4),Ar(a,e,o,t),i.add(l))}function Ar(e,t,n,r){var o=Nt.get(t);switch(void 0===o?2:o){case 0:o=Yt;break;case 1:o=Kt;break;default:o=Xt}n=o.bind(null,t,n,e),o=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Tr(e,t,n,r,o){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var u=i.tag;if((3===u||4===u)&&((u=i.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;i=i.return}for(;null!==l;){if(null===(i=Jr(l)))return;if(5===(u=i.tag)||6===u){r=a=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Ue)return e(t,n);Ue=!0;try{Fe(e,t,n)}finally{Ue=!1,Me()}}((function(){var r=a,o=ke(n),i=[];e:{var l=Tt.get(e);if(void 0!==l){var u=dn,c=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=Pn;break;case"focusin":c="focus",u=bn;break;case"focusout":c="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=yn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Rn;break;case Pt:case jt:case Rt:u=wn;break;case At:u=An;break;case"scroll":u=mn;break;case"wheel":u=Tn;break;case"copy":case"cut":case"paste":u=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=jn}var s=0!=(4&t),f=!s&&"scroll"===e,p=s?null!==l?l+"Capture":null:l;s=[];for(var d,h=r;null!==h;){var m=(d=h).stateNode;if(5===d.tag&&null!==m&&(d=m,null!==p&&(null!=(m=ze(h,p))&&s.push(Nr(h,m,d)))),f)break;h=h.return}0<s.length&&(l=new u(l,c,null,n,o),i.push({event:l,listeners:s}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=n.relatedTarget||n.fromElement)||!Jr(c)&&!c[Kr])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(c=(c=n.relatedTarget||n.toElement)?Jr(c):null)&&(c!==(f=Ye(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=r),u!==c)){if(s=yn,m="onMouseLeave",p="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(s=jn,m="onPointerLeave",p="onPointerEnter",h="pointer"),f=null==u?l:to(u),d=null==c?l:to(c),(l=new s(m,h+"leave",u,n,o)).target=f,l.relatedTarget=d,m=null,Jr(o)===r&&((s=new s(p,h+"enter",c,n,o)).target=d,s.relatedTarget=f,m=s),f=m,u&&c)e:{for(p=c,h=0,d=s=u;d;d=Dr(d))h++;for(d=0,m=p;m;m=Dr(m))d++;for(;0<h-d;)s=Dr(s),h--;for(;0<d-h;)p=Dr(p),d--;for(;h--;){if(s===p||null!==p&&s===p.alternate)break e;s=Dr(s),p=Dr(p)}s=null}else s=null;null!==u&&Fr(i,l,u,s,!1),null!==c&&null!==f&&Fr(i,f,c,s,!0)}if("select"===(u=(l=r?to(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var g=Yn;else if(Hn(l))if(Kn)g=ir;else{g=or;var y=rr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=ar);switch(g&&(g=g(e,r))?$n(i,g,n,o):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&oe(l,"number",l.value)),y=r?to(r):window,e){case"focusin":(Hn(y)||"true"===y.contentEditable)&&(gr=y,yr=r,vr=null);break;case"focusout":vr=yr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(i,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,o)}var v;if(In)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Wn?zn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ln&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Wn&&(v=rn()):(tn="value"in(en=o)?en.value:en.textContent,Wn=!0)),0<(y=Ir(r,b)).length&&(b=new _n(b,e,null,n,o),i.push({event:b,listeners:y}),v?b.data=v:null!==(v=Bn(n))&&(b.data=v))),(v=Fn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Mn=!0,Un);case"textInput":return(e=t.data)===Un&&Mn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!In&&zn(e,t)?(e=rn(),nn=tn=en=null,Wn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Ir(r,"onBeforeInput")).length&&(o=new _n("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=v))}kr(i,t)}))}function Nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ir(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=ze(e,n))&&r.unshift(Nr(e,a,o)),null!=(a=ze(e,t))&&r.push(Nr(e,a,o))),e=e.return}return r}function Dr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Fr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var l=n,u=l.alternate,c=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==c&&(l=c,o?null!=(u=ze(n,a))&&i.unshift(Nr(n,u,l)):o||null!=(u=ze(n,a))&&i.push(Nr(n,u,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function Lr(){}var Ur=null,Mr=null;function zr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Br(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Wr="function"==typeof setTimeout?setTimeout:void 0,qr="function"==typeof clearTimeout?clearTimeout:void 0;function Hr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function $r(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Vr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Gr=0;var Zr=Math.random().toString(36).slice(2),Qr="__reactFiber$"+Zr,Yr="__reactProps$"+Zr,Kr="__reactContainer$"+Zr,Xr="__reactEvents$"+Zr;function Jr(e){var t=e[Qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Kr]||n[Qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Vr(e);null!==e;){if(n=e[Qr])return n;e=Vr(e)}return t}n=(e=n).parentNode}return null}function eo(e){return!(e=e[Qr]||e[Kr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function to(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function no(e){return e[Yr]||null}function ro(e){var t=e[Xr];return void 0===t&&(t=e[Xr]=new Set),t}var oo=[],ao=-1;function io(e){return{current:e}}function lo(e){0>ao||(e.current=oo[ao],oo[ao]=null,ao--)}function uo(e,t){ao++,oo[ao]=e.current,e.current=t}var co={},so=io(co),fo=io(!1),po=co;function ho(e,t){var n=e.type.contextTypes;if(!n)return co;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function mo(e){return null!=(e=e.childContextTypes)}function go(){lo(fo),lo(so)}function yo(e,t,n){if(so.current!==co)throw Error(i(168));uo(so,t),uo(fo,n)}function vo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,G(t)||"Unknown",a));return o({},n,r)}function bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||co,po=so.current,uo(so,e),uo(fo,fo.current),!0}function wo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=vo(e,t,po),r.__reactInternalMemoizedMergedChildContext=e,lo(fo),lo(so),uo(so,e)):lo(fo),uo(fo,n)}var Eo=null,_o=null,So=a.unstable_runWithPriority,xo=a.unstable_scheduleCallback,Oo=a.unstable_cancelCallback,ko=a.unstable_shouldYield,Co=a.unstable_requestPaint,Po=a.unstable_now,jo=a.unstable_getCurrentPriorityLevel,Ro=a.unstable_ImmediatePriority,Ao=a.unstable_UserBlockingPriority,To=a.unstable_NormalPriority,No=a.unstable_LowPriority,Io=a.unstable_IdlePriority,Do={},Fo=void 0!==Co?Co:function(){},Lo=null,Uo=null,Mo=!1,zo=Po(),Bo=1e4>zo?Po:function(){return Po()-zo};function Wo(){switch(jo()){case Ro:return 99;case Ao:return 98;case To:return 97;case No:return 96;case Io:return 95;default:throw Error(i(332))}}function qo(e){switch(e){case 99:return Ro;case 98:return Ao;case 97:return To;case 96:return No;case 95:return Io;default:throw Error(i(332))}}function Ho(e,t){return e=qo(e),So(e,t)}function $o(e,t,n){return e=qo(e),xo(e,t,n)}function Vo(){if(null!==Uo){var e=Uo;Uo=null,Oo(e)}Go()}function Go(){if(!Mo&&null!==Lo){Mo=!0;var e=0;try{var t=Lo;Ho(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Lo=null}catch(t){throw null!==Lo&&(Lo=Lo.slice(e+1)),xo(Ro,Vo),t}finally{Mo=!1}}}var Zo=E.ReactCurrentBatchConfig;function Qo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Yo=io(null),Ko=null,Xo=null,Jo=null;function ea(){Jo=Xo=Ko=null}function ta(e){var t=Yo.current;lo(Yo),e.type._context._currentValue=t}function na(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ra(e,t){Ko=e,Jo=Xo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ii=!0),e.firstContext=null)}function oa(e,t){if(Jo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Jo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xo){if(null===Ko)throw Error(i(308));Xo=t,Ko.dependencies={lanes:0,firstContext:t,responders:null}}else Xo=Xo.next=t;return e._currentValue}var aa=!1;function ia(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function la(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ua(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ca(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function sa(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fa(e,t,n,r){var a=e.updateQueue;aa=!1;var i=a.firstBaseUpdate,l=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var c=u,s=c.next;c.next=null,null===l?i=s:l.next=s,l=c;var f=e.alternate;if(null!==f){var p=(f=f.updateQueue).lastBaseUpdate;p!==l&&(null===p?f.firstBaseUpdate=s:p.next=s,f.lastBaseUpdate=c)}}if(null!==i){for(p=a.baseState,l=0,f=s=c=null;;){u=i.lane;var d=i.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:d,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(u=t,d=n,m.tag){case 1:if("function"==typeof(h=m.payload)){p=h.call(d,p,u);break e}p=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(u="function"==typeof(h=m.payload)?h.call(d,p,u):h))break e;p=o({},p,u);break e;case 2:aa=!0}}null!==i.callback&&(e.flags|=32,null===(u=a.effects)?a.effects=[i]:u.push(i))}else d={eventTime:d,lane:u,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===f?(s=f=d,c=p):f=f.next=d,l|=u;if(null===(i=i.next)){if(null===(u=a.shared.pending))break;i=u.next,u.next=null,a.lastBaseUpdate=u,a.shared.pending=null}}null===f&&(c=p),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=f,Ul|=l,e.lanes=l,e.memoizedState=p}}function pa(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var da=(new r.Component).refs;function ha(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ma={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=cu(),o=su(e),a=ua(r,o);a.payload=t,null!=n&&(a.callback=n),ca(e,a),fu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=cu(),o=su(e),a=ua(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),ca(e,a),fu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=cu(),r=su(e),o=ua(n,r);o.tag=2,null!=t&&(o.callback=t),ca(e,o),fu(e,r,n)}};function ga(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(o,a))}function ya(e,t,n){var r=!1,o=co,a=t.contextType;return"object"==typeof a&&null!==a?a=oa(a):(o=mo(t)?po:so.current,a=(r=null!=(r=t.contextTypes))?ho(e,o):co),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ma,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function va(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ma.enqueueReplaceState(t,t.state,null)}function ba(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=da,ia(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=oa(a):(a=mo(t)?po:so.current,o.context=ho(e,a)),fa(e,n,o,r),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(ha(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&ma.enqueueReplaceState(o,o.state,null),fa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var wa=Array.isArray;function Ea(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===da&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function _a(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Sa(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=qu(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Gu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Ea(e,t,n),r.return=e,r):((r=Hu(n.type,n.key,n.props,null,e.mode,r)).ref=Ea(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zu(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=$u(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Gu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Hu(t.type,t.key,t.props,null,e.mode,n)).ref=Ea(e,null,t),n.return=e,n;case S:return(t=Zu(t,e.mode,n)).return=e,t}if(wa(t)||W(t))return(t=$u(t,e.mode,n,null)).return=e,t;_a(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===o?n.type===x?f(e,t,n.props.children,r,o):c(e,t,n,r):null;case S:return n.key===o?s(e,t,n,r):null}if(wa(n)||W(n))return null!==o?null:f(e,t,n,r,null);_a(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,o,r.key):c(t,e,r,o);case S:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(wa(r)||W(r))return f(t,e=e.get(n)||null,r,o,null);_a(t,r)}return null}function m(o,i,l,u){for(var c=null,s=null,f=i,m=i=0,g=null;null!==f&&m<l.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var y=d(o,f,l[m],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(o,f),i=a(y,i,m),null===s?c=y:s.sibling=y,s=y,f=g}if(m===l.length)return n(o,f),c;if(null===f){for(;m<l.length;m++)null!==(f=p(o,l[m],u))&&(i=a(f,i,m),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(o,f);m<l.length;m++)null!==(g=h(f,o,m,l[m],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),i=a(g,i,m),null===s?c=g:s.sibling=g,s=g);return e&&f.forEach((function(e){return t(o,e)})),c}function g(o,l,u,c){var s=W(u);if("function"!=typeof s)throw Error(i(150));if(null==(u=s.call(u)))throw Error(i(151));for(var f=s=null,m=l,g=l=0,y=null,v=u.next();null!==m&&!v.done;g++,v=u.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=d(o,m,v.value,c);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(o,m),l=a(b,l,g),null===f?s=b:f.sibling=b,f=b,m=y}if(v.done)return n(o,m),s;if(null===m){for(;!v.done;g++,v=u.next())null!==(v=p(o,v.value,c))&&(l=a(v,l,g),null===f?s=v:f.sibling=v,f=v);return s}for(m=r(o,m);!v.done;g++,v=u.next())null!==(v=h(m,o,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),l=a(v,l,g),null===f?s=v:f.sibling=v,f=v);return e&&m.forEach((function(e){return t(o,e)})),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===x&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case _:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){switch(c.tag){case 7:if(a.type===x){n(e,c.sibling),(r=o(c,a.props.children)).return=e,e=r;break e}break;default:if(c.elementType===a.type){n(e,c.sibling),(r=o(c,a.props)).ref=Ea(e,c,a),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}a.type===x?((r=$u(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Hu(a.type,a.key,a.props,null,e.mode,u)).ref=Ea(e,r,a),u.return=e,e=u)}return l(e);case S:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zu(a,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=Gu(a,e.mode,u)).return=e,e=r),l(e);if(wa(a))return m(e,r,a,u);if(W(a))return g(e,r,a,u);if(s&&_a(e,a),void 0===a&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,G(e.type)||"Component"))}return n(e,r)}}var xa=Sa(!0),Oa=Sa(!1),ka={},Ca=io(ka),Pa=io(ka),ja=io(ka);function Ra(e){if(e===ka)throw Error(i(174));return e}function Aa(e,t){switch(uo(ja,t),uo(Pa,e),uo(Ca,ka),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}lo(Ca),uo(Ca,t)}function Ta(){lo(Ca),lo(Pa),lo(ja)}function Na(e){Ra(ja.current);var t=Ra(Ca.current),n=he(t,e.type);t!==n&&(uo(Pa,e),uo(Ca,n))}function Ia(e){Pa.current===e&&(lo(Ca),lo(Pa))}var Da=io(0);function Fa(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var La=null,Ua=null,Ma=!1;function za(e,t){var n=Bu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ba(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Wa(e){if(Ma){var t=Ua;if(t){var n=t;if(!Ba(e,t)){if(!(t=$r(n.nextSibling))||!Ba(e,t))return e.flags=-1025&e.flags|2,Ma=!1,void(La=e);za(La,n)}La=e,Ua=$r(t.firstChild)}else e.flags=-1025&e.flags|2,Ma=!1,La=e}}function qa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;La=e}function Ha(e){if(e!==La)return!1;if(!Ma)return qa(e),Ma=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Br(t,e.memoizedProps))for(t=Ua;t;)za(e,t),t=$r(t.nextSibling);if(qa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ua=$r(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ua=null}}else Ua=La?$r(e.stateNode.nextSibling):null;return!0}function $a(){Ua=La=null,Ma=!1}var Va=[];function Ga(){for(var e=0;e<Va.length;e++)Va[e]._workInProgressVersionPrimary=null;Va.length=0}var Za=E.ReactCurrentDispatcher,Qa=E.ReactCurrentBatchConfig,Ya=0,Ka=null,Xa=null,Ja=null,ei=!1,ti=!1;function ni(){throw Error(i(321))}function ri(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function oi(e,t,n,r,o,a){if(Ya=a,Ka=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Za.current=null===e||null===e.memoizedState?Ri:Ai,e=n(r,o),ti){a=0;do{if(ti=!1,!(25>a))throw Error(i(301));a+=1,Ja=Xa=null,t.updateQueue=null,Za.current=Ti,e=n(r,o)}while(ti)}if(Za.current=ji,t=null!==Xa&&null!==Xa.next,Ya=0,Ja=Xa=Ka=null,ei=!1,t)throw Error(i(300));return e}function ai(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ja?Ka.memoizedState=Ja=e:Ja=Ja.next=e,Ja}function ii(){if(null===Xa){var e=Ka.alternate;e=null!==e?e.memoizedState:null}else e=Xa.next;var t=null===Ja?Ka.memoizedState:Ja.next;if(null!==t)Ja=t,Xa=e;else{if(null===e)throw Error(i(310));e={memoizedState:(Xa=e).memoizedState,baseState:Xa.baseState,baseQueue:Xa.baseQueue,queue:Xa.queue,next:null},null===Ja?Ka.memoizedState=Ja=e:Ja=Ja.next=e}return Ja}function li(e,t){return"function"==typeof t?t(e):t}function ui(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=Xa,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var l=o.next;o.next=a.next,a.next=l}r.baseQueue=o=a,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=a=null,c=o;do{var s=c.lane;if((Ya&s)===s)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(l=u=f,a=r):u=u.next=f,Ka.lanes|=s,Ul|=s}c=c.next}while(null!==c&&c!==o);null===u?a=r:u.next=l,lr(r,t.memoizedState)||(Ii=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ci(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{a=e(a,l.action),l=l.next}while(l!==o);lr(a,t.memoizedState)||(Ii=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function si(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ya&e)===e)&&(t._workInProgressVersionPrimary=r,Va.push(t))),e)return n(t._source);throw Va.push(t),Error(i(350))}function fi(e,t,n,r){var o=Rl;if(null===o)throw Error(i(349));var a=t._getVersion,l=a(t._source),u=Za.current,c=u.useState((function(){return si(o,t,n)})),s=c[1],f=c[0];c=Ja;var p=e.memoizedState,d=p.refs,h=d.getSnapshot,m=p.source;p=p.subscribe;var g=Ka;return e.memoizedState={refs:d,source:t,subscribe:r},u.useEffect((function(){d.getSnapshot=n,d.setSnapshot=s;var e=a(t._source);if(!lr(l,e)){e=n(t._source),lr(f,e)||(s(e),e=su(g),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,i=e;0<i;){var u=31-Ht(i),c=1<<u;r[u]|=e,i&=~c}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=d.getSnapshot,n=d.setSnapshot;try{n(e(t._source));var r=su(g);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),lr(h,n)&&lr(m,t)&&lr(p,r)||((e={pending:null,dispatch:null,lastRenderedReducer:li,lastRenderedState:f}).dispatch=s=Pi.bind(null,Ka,e),c.queue=e,c.baseQueue=null,f=si(o,t,n),c.memoizedState=c.baseState=f),f}function pi(e,t,n){return fi(ii(),e,t,n)}function di(e){var t=ai();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:li,lastRenderedState:e}).dispatch=Pi.bind(null,Ka,e),[t.memoizedState,e]}function hi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Ka.updateQueue)?(t={lastEffect:null},Ka.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function mi(e){return e={current:e},ai().memoizedState=e}function gi(){return ii().memoizedState}function yi(e,t,n,r){var o=ai();Ka.flags|=e,o.memoizedState=hi(1|t,n,void 0,void 0===r?null:r)}function vi(e,t,n,r){var o=ii();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var i=Xa.memoizedState;if(a=i.destroy,null!==r&&ri(r,i.deps))return void hi(t,n,a,r)}Ka.flags|=e,o.memoizedState=hi(1|t,n,a,r)}function bi(e,t){return yi(516,4,e,t)}function wi(e,t){return vi(516,4,e,t)}function Ei(e,t){return vi(4,2,e,t)}function _i(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Si(e,t,n){return n=null!=n?n.concat([e]):null,vi(4,2,_i.bind(null,t,e),n)}function xi(){}function Oi(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ki(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ci(e,t){var n=Wo();Ho(98>n?98:n,(function(){e(!0)})),Ho(97<n?97:n,(function(){var n=Qa.transition;Qa.transition=1;try{e(!1),t()}finally{Qa.transition=n}}))}function Pi(e,t,n){var r=cu(),o=su(e),a={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?a.next=a:(a.next=i.next,i.next=a),t.pending=a,i=e.alternate,e===Ka||null!==i&&i===Ka)ti=ei=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=i(l,n);if(a.eagerReducer=i,a.eagerState=u,lr(u,l))return}catch(e){}fu(e,o,r)}}var ji={readContext:oa,useCallback:ni,useContext:ni,useEffect:ni,useImperativeHandle:ni,useLayoutEffect:ni,useMemo:ni,useReducer:ni,useRef:ni,useState:ni,useDebugValue:ni,useDeferredValue:ni,useTransition:ni,useMutableSource:ni,useOpaqueIdentifier:ni,unstable_isNewReconciler:!1},Ri={readContext:oa,useCallback:function(e,t){return ai().memoizedState=[e,void 0===t?null:t],e},useContext:oa,useEffect:bi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,2,_i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,2,e,t)},useMemo:function(e,t){var n=ai();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ai();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Pi.bind(null,Ka,e),[r.memoizedState,e]},useRef:mi,useState:di,useDebugValue:xi,useDeferredValue:function(e){var t=di(e),n=t[0],r=t[1];return bi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=di(!1),t=e[0];return mi(e=Ci.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ai();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fi(r,e,t,n)},useOpaqueIdentifier:function(){if(Ma){var e=!1,t=function(e){return{$$typeof:D,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Gr++).toString(36))),Error(i(355))})),n=di(t)[1];return 0==(2&Ka.mode)&&(Ka.flags|=516,hi(5,(function(){n("r:"+(Gr++).toString(36))}),void 0,null)),t}return di(t="r:"+(Gr++).toString(36)),t},unstable_isNewReconciler:!1},Ai={readContext:oa,useCallback:Oi,useContext:oa,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ei,useMemo:ki,useReducer:ui,useRef:gi,useState:function(){return ui(li)},useDebugValue:xi,useDeferredValue:function(e){var t=ui(li),n=t[0],r=t[1];return wi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=ui(li)[0];return[gi().current,e]},useMutableSource:pi,useOpaqueIdentifier:function(){return ui(li)[0]},unstable_isNewReconciler:!1},Ti={readContext:oa,useCallback:Oi,useContext:oa,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ei,useMemo:ki,useReducer:ci,useRef:gi,useState:function(){return ci(li)},useDebugValue:xi,useDeferredValue:function(e){var t=ci(li),n=t[0],r=t[1];return wi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=ci(li)[0];return[gi().current,e]},useMutableSource:pi,useOpaqueIdentifier:function(){return ci(li)[0]},unstable_isNewReconciler:!1},Ni=E.ReactCurrentOwner,Ii=!1;function Di(e,t,n,r){t.child=null===e?Oa(t,null,n,r):xa(t,e.child,n,r)}function Fi(e,t,n,r,o){n=n.render;var a=t.ref;return ra(t,o),r=oi(e,t,n,r,a,o),null===e||Ii?(t.flags|=1,Di(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Li(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Wu(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Hu(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,o,a))}return i=e.child,0==(o&a)&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:cr)(o,r)&&e.ref===t.ref)?nl(e,t,a):(t.flags|=1,(e=qu(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,o,a){if(null!==e&&cr(e.memoizedProps,r)&&e.ref===t.ref){if(Ii=!1,0==(a&o))return t.lanes=e.lanes,nl(e,t,a);0!=(16384&e.flags)&&(Ii=!0)}return Bi(e,t,n,r,a)}function Mi(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},bu(t,n);else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bu(t,e),null;t.memoizedState={baseLanes:0},bu(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,bu(t,r);return Di(e,t,o,n),t.child}function zi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Bi(e,t,n,r,o){var a=mo(n)?po:so.current;return a=ho(t,a),ra(t,o),n=oi(e,t,n,r,a,o),null===e||Ii?(t.flags|=1,Di(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Wi(e,t,n,r,o){if(mo(n)){var a=!0;bo(t)}else a=!1;if(ra(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ya(t,n,r),ba(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=oa(c):c=ho(t,c=mo(n)?po:so.current);var s=n.getDerivedStateFromProps,f="function"==typeof s||"function"==typeof i.getSnapshotBeforeUpdate;f||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==c)&&va(t,i,r,c),aa=!1;var p=t.memoizedState;i.state=p,fa(t,r,i,o),u=t.memoizedState,l!==r||p!==u||fo.current||aa?("function"==typeof s&&(ha(t,n,s,r),u=t.memoizedState),(l=aa||ga(t,n,l,r,p,u,c))?(f||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,la(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:Qo(t.type,l),i.props=c,f=t.pendingProps,p=i.context,"object"==typeof(u=n.contextType)&&null!==u?u=oa(u):u=ho(t,u=mo(n)?po:so.current);var d=n.getDerivedStateFromProps;(s="function"==typeof d||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==f||p!==u)&&va(t,i,r,u),aa=!1,p=t.memoizedState,i.state=p,fa(t,r,i,o);var h=t.memoizedState;l!==f||p!==h||fo.current||aa?("function"==typeof d&&(ha(t,n,d,r),h=t.memoizedState),(c=aa||ga(t,n,c,r,p,h,u))?(s||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,u),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=u,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),r=!1)}return qi(e,t,n,r,a,o)}function qi(e,t,n,r,o,a){zi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return o&&wo(t,n,!1),nl(e,t,a);r=t.stateNode,Ni.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=xa(t,e.child,null,a),t.child=xa(t,null,l,a)):Di(e,t,l,a),t.memoizedState=r.state,o&&wo(t,n,!0),t.child}function Hi(e){var t=e.stateNode;t.pendingContext?yo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yo(0,t.context,!1),Aa(e,t.containerInfo)}var $i,Vi,Gi,Zi={dehydrated:null,retryLane:0};function Qi(e,t,n){var r,o=t.pendingProps,a=Da.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),uo(Da,1&a),null===e?(void 0!==o.fallback&&Wa(t),e=o.children,a=o.fallback,i?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,e):"number"==typeof o.unstable_expectedLoadTime?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,t.lanes=33554432,e):((n=Vu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(o=Xi(e,t,o.children,o.fallback,n),i=t.child,a=e.child.memoizedState,i.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Zi,o):(n=Ki(e,t,o.children,n),t.memoizedState=null,n))}function Yi(e,t,n,r){var o=e.mode,a=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Vu(t,o,0,null),n=$u(n,o,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Ki(e,t,n,r){var o=e.child;return e=o.sibling,n=qu(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Xi(e,t,n,r,o){var a=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&a)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=qu(i,l),null!==e?r=qu(e,r):(r=$u(r,a,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Ji(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),na(e.return,t)}function el(e,t,n,r,o,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o,i.lastEffect=a)}function tl(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(Di(e,t,r.children,n),0!=(2&(r=Da.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ji(e,n);else if(19===e.tag)Ji(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(uo(Da,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Fa(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),el(t,!1,o,n,a,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Fa(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}el(t,!0,n,null,a,t.lastEffect);break;case"together":el(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function nl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ul|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rl(e,t){if(!Ma)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ol(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return mo(t.type)&&go(),null;case 3:return Ta(),lo(fo),lo(so),Ga(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Ha(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ia(t);var a=Ra(ja.current);if(n=t.type,null!==e&&null!=t.stateNode)Vi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Ra(Ca.current),Ha(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Qr]=t,r[Yr]=l,n){case"dialog":Cr("cancel",r),Cr("close",r);break;case"iframe":case"object":case"embed":Cr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Cr(Sr[e],r);break;case"source":Cr("error",r);break;case"img":case"image":case"link":Cr("error",r),Cr("load",r);break;case"details":Cr("toggle",r);break;case"input":ee(r,l),Cr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Cr("invalid",r);break;case"textarea":ue(r,l),Cr("invalid",r)}for(var c in xe(n,l),e=null,l)l.hasOwnProperty(c)&&(a=l[c],"children"===c?"string"==typeof a?r.textContent!==a&&(e=["children",a]):"number"==typeof a&&r.textContent!==""+a&&(e=["children",""+a]):u.hasOwnProperty(c)&&null!=a&&"onScroll"===c&&Cr("scroll",r));switch(n){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),se(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Lr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===a.nodeType?a:a.ownerDocument,e===fe&&(e=de(n)),e===fe?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Qr]=t,e[Yr]=r,$i(e,t),t.stateNode=e,c=Oe(n,r),n){case"dialog":Cr("cancel",e),Cr("close",e),a=r;break;case"iframe":case"object":case"embed":Cr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Sr.length;a++)Cr(Sr[a],e);a=r;break;case"source":Cr("error",e),a=r;break;case"img":case"image":case"link":Cr("error",e),Cr("load",e),a=r;break;case"details":Cr("toggle",e),a=r;break;case"input":ee(e,r),a=J(e,r),Cr("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=o({},r,{value:void 0}),Cr("invalid",e);break;case"textarea":ue(e,r),a=le(e,r),Cr("invalid",e);break;default:a=r}xe(n,a);var s=a;for(l in s)if(s.hasOwnProperty(l)){var f=s[l];"style"===l?_e(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ye(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&ve(e,f):"number"==typeof f&&ve(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&Cr("scroll",e):null!=f&&w(e,l,f,c))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Lr)}zr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Gi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Ra(ja.current),Ra(Ca.current),Ha(t)?(r=t.stateNode,n=t.memoizedProps,r[Qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Qr]=t,t.stateNode=r)}return null;case 13:return lo(Da),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Ha(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Da.current)?0===Dl&&(Dl=3):(0!==Dl&&3!==Dl||(Dl=4),null===Rl||0==(134217727&Ul)&&0==(134217727&Ml)||mu(Rl,Tl))),(r||n)&&(t.flags|=4),null);case 4:return Ta(),null===e&&jr(t.stateNode.containerInfo),null;case 10:return ta(t),null;case 17:return mo(t.type)&&go(),null;case 19:if(lo(Da),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(c=r.rendering))if(l)rl(r,!1);else{if(0!==Dl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Fa(e))){for(t.flags|=64,rl(r,!1),null!==(l=c.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(c=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,e=c.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return uo(Da,1&Da.current|2),t.child}e=e.sibling}null!==r.tail&&Bo()>ql&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Fa(c))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Ma)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Bo()-r.renderingStartTime>ql&&1073741824!==n&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Bo(),n.sibling=null,t=Da.current,uo(Da,l?1&t|2:1&t),n):null;case 23:case 24:return wu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function al(e){switch(e.tag){case 1:mo(e.type)&&go();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ta(),lo(fo),lo(so),Ga(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Ia(e),null;case 13:return lo(Da),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lo(Da),null;case 4:return Ta(),null;case 10:return ta(e),null;case 23:case 24:return wu(),null;default:return null}}function il(e,t){try{var n="",r=t;do{n+=V(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function ll(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}$i=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Vi=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ra(Ca.current);var i,l=null;switch(n){case"input":a=J(e,a),r=J(e,r),l=[];break;case"option":a=ae(e,a),r=ae(e,r),l=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":a=le(e,a),r=le(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Lr)}for(f in xe(n,r),n=null,a)if(!r.hasOwnProperty(f)&&a.hasOwnProperty(f)&&null!=a[f])if("style"===f){var c=a[f];for(i in c)c.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=a?a[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if("style"===f)if(c){for(i in c)!c.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&c[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(l||(l=[]),l.push(f,n)),n=s;else"dangerouslySetInnerHTML"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(l=l||[]).push(f,s)):"children"===f?"string"!=typeof s&&"number"!=typeof s||(l=l||[]).push(f,""+s):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=s&&"onScroll"===f&&Cr("scroll",e),l||c===s||(l=[])):"object"==typeof s&&null!==s&&s.$$typeof===D?s.toString():(l=l||[]).push(f,s))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},Gi=function(e,t,n,r){n!==r&&(t.flags|=4)};var ul="function"==typeof WeakMap?WeakMap:Map;function cl(e,t,n){(n=ua(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gl||(Gl=!0,Zl=r),ll(0,t)},n}function sl(e,t,n){(n=ua(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return ll(0,t),r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this),ll(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fl="function"==typeof WeakSet?WeakSet:Set;function pl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Lu(e,t)}else t.current=null}function dl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Hr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(i(163))}function hl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Iu(n,e),Nu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&pa(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}pa(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&zr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&_t(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(i(163))}function ml(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=Ee("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function gl(e,t){if(_o&&"function"==typeof _o.onCommitFiberUnmount)try{_o.onCommitFiberUnmount(Eo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Iu(t,n);else{r=t;try{o()}catch(e){Lu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(pl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Lu(t,e)}break;case 5:pl(t);break;case 4:_l(e,t)}}function yl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function vl(e){return 5===e.tag||3===e.tag||4===e.tag}function bl(e){e:{for(var t=e.return;null!==t;){if(vl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||vl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?wl(e,n,t):El(e,n,t)}function wl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Lr));else if(4!==r&&null!==(e=e.child))for(wl(e,t,n),e=e.sibling;null!==e;)wl(e,t,n),e=e.sibling}function El(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function _l(e,t){for(var n,r,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(i(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,c=u;;)if(gl(l,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(gl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function Sl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Yr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Oe(e,o),t=Oe(e,r),o=0;o<a.length;o+=2){var l=a[o],u=a[o+1];"style"===l?_e(n,u):"dangerouslySetInnerHTML"===l?ye(n,u):"children"===l?ve(n,u):w(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?ie(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,_t(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Wl=Bo(),ml(t.child,!0)),void xl(t);case 19:return void xl(t);case 17:return;case 23:case 24:return void ml(t,null!==t.memoizedState)}throw Error(i(163))}function xl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new fl),t.forEach((function(t){var r=Mu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ol(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var kl=Math.ceil,Cl=E.ReactCurrentDispatcher,Pl=E.ReactCurrentOwner,jl=0,Rl=null,Al=null,Tl=0,Nl=0,Il=io(0),Dl=0,Fl=null,Ll=0,Ul=0,Ml=0,zl=0,Bl=null,Wl=0,ql=1/0;function Hl(){ql=Bo()+500}var $l,Vl=null,Gl=!1,Zl=null,Ql=null,Yl=!1,Kl=null,Xl=90,Jl=[],eu=[],tu=null,nu=0,ru=null,ou=-1,au=0,iu=0,lu=null,uu=!1;function cu(){return 0!=(48&jl)?Bo():-1!==ou?ou:ou=Bo()}function su(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Wo()?1:2;if(0===au&&(au=Ll),0!==Zo.transition){0!==iu&&(iu=null!==Bl?Bl.pendingLanes:0),e=au;var t=4186112&~iu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Wo(),0!=(4&jl)&&98===e?e=zt(12,au):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),au),e}function fu(e,t,n){if(50<nu)throw nu=0,ru=null,Error(i(185));if(null===(e=pu(e,t)))return null;qt(e,t,n),e===Rl&&(Ml|=t,4===Dl&&mu(e,Tl));var r=Wo();1===t?0!=(8&jl)&&0==(48&jl)?gu(e):(du(e,n),0===jl&&(Hl(),Vo())):(0==(4&jl)||98!==r&&99!==r||(null===tu?tu=new Set([e]):tu.add(e)),du(e,n)),Bl=e}function pu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function du(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Ht(l),c=1<<u,s=a[u];if(-1===s){if(0==(c&r)||0!=(c&o)){s=t,Lt(c);var f=Ft;a[u]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);l&=~c}if(r=Ut(e,e===Rl?Tl:0),t=Ft,0===r)null!==n&&(n!==Do&&Oo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Do&&Oo(n)}15===t?(n=gu.bind(null,e),null===Lo?(Lo=[n],Uo=xo(Ro,Go)):Lo.push(n),n=Do):14===t?n=$o(99,gu.bind(null,e)):n=$o(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),hu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function hu(e){if(ou=-1,iu=au=0,0!=(48&jl))throw Error(i(327));var t=e.callbackNode;if(Tu()&&e.callbackNode!==t)return null;var n=Ut(e,e===Rl?Tl:0);if(0===n)return null;var r=n,o=jl;jl|=16;var a=Su();for(Rl===e&&Tl===r||(Hl(),Eu(e,r));;)try{ku();break}catch(t){_u(e,t)}if(ea(),Cl.current=a,jl=o,null!==Al?r=0:(Rl=null,Tl=0,r=Dl),0!=(Ll&Ml))Eu(e,0);else if(0!==r){if(2===r&&(jl|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(n=Mt(e))&&(r=xu(e,n))),1===r)throw t=Fl,Eu(e,0),mu(e,n),du(e,Bo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:ju(e);break;case 3:if(mu(e,n),(62914560&n)===n&&10<(r=Wl+500-Bo())){if(0!==Ut(e,0))break;if(((o=e.suspendedLanes)&n)!==n){cu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Wr(ju.bind(null,e),r);break}ju(e);break;case 4:if(mu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Ht(n);a=1<<l,(l=r[l])>o&&(o=l),n&=~a}if(n=o,10<(n=(120>(n=Bo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*kl(n/1960))-n)){e.timeoutHandle=Wr(ju.bind(null,e),n);break}ju(e);break;case 5:ju(e);break;default:throw Error(i(329))}}return du(e,Bo()),e.callbackNode===t?hu.bind(null,e):null}function mu(e,t){for(t&=~zl,t&=~Ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ht(t),r=1<<n;e[n]=-1,t&=~r}}function gu(e){if(0!=(48&jl))throw Error(i(327));if(Tu(),e===Rl&&0!=(e.expiredLanes&Tl)){var t=Tl,n=xu(e,t);0!=(Ll&Ml)&&(n=xu(e,t=Ut(e,t)))}else n=xu(e,t=Ut(e,0));if(0!==e.tag&&2===n&&(jl|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(t=Mt(e))&&(n=xu(e,t))),1===n)throw n=Fl,Eu(e,0),mu(e,t),du(e,Bo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,ju(e),du(e,Bo()),null}function yu(e,t){var n=jl;jl|=1;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}}function vu(e,t){var n=jl;jl&=-2,jl|=8;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}}function bu(e,t){uo(Il,Nl),Nl|=t,Ll|=t}function wu(){Nl=Il.current,lo(Il)}function Eu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==Al)for(n=Al.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&go();break;case 3:Ta(),lo(fo),lo(so),Ga();break;case 5:Ia(r);break;case 4:Ta();break;case 13:case 19:lo(Da);break;case 10:ta(r);break;case 23:case 24:wu()}n=n.return}Rl=e,Al=qu(e.current,null),Tl=Nl=Ll=t,Dl=0,Fl=null,zl=Ml=Ul=0}function _u(e,t){for(;;){var n=Al;try{if(ea(),Za.current=ji,ei){for(var r=Ka.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ei=!1}if(Ya=0,Ja=Xa=Ka=null,ti=!1,Pl.current=null,null===n||null===n.return){Dl=1,Fl=t,Al=null;break}e:{var a=e,i=n.return,l=n,u=t;if(t=Tl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u;if(0==(2&l.mode)){var s=l.alternate;s?(l.updateQueue=s.updateQueue,l.memoizedState=s.memoizedState,l.lanes=s.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Da.current),p=i;do{var d;if(d=13===p.tag){var h=p.memoizedState;if(null!==h)d=null!==h.dehydrated;else{var m=p.memoizedProps;d=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(d){var g=p.updateQueue;if(null===g){var y=new Set;y.add(c),p.updateQueue=y}else g.add(c);if(0==(2&p.mode)){if(p.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var v=ua(-1,1);v.tag=2,ca(l,v)}l.lanes|=1;break e}u=void 0,l=t;var b=a.pingCache;if(null===b?(b=a.pingCache=new ul,u=new Set,b.set(c,u)):void 0===(u=b.get(c))&&(u=new Set,b.set(c,u)),!u.has(l)){u.add(l);var w=Uu.bind(null,a,c,l);c.then(w,w)}p.flags|=4096,p.lanes=t;break e}p=p.return}while(null!==p);u=Error((G(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Dl&&(Dl=2),u=il(u,l),p=i;do{switch(p.tag){case 3:a=u,p.flags|=4096,t&=-t,p.lanes|=t,sa(p,cl(0,a,t));break e;case 1:a=u;var E=p.type,_=p.stateNode;if(0==(64&p.flags)&&("function"==typeof E.getDerivedStateFromError||null!==_&&"function"==typeof _.componentDidCatch&&(null===Ql||!Ql.has(_)))){p.flags|=4096,t&=-t,p.lanes|=t,sa(p,sl(p,a,t));break e}}p=p.return}while(null!==p)}Pu(n)}catch(e){t=e,Al===n&&null!==n&&(Al=n=n.return);continue}break}}function Su(){var e=Cl.current;return Cl.current=ji,null===e?ji:e}function xu(e,t){var n=jl;jl|=16;var r=Su();for(Rl===e&&Tl===t||Eu(e,t);;)try{Ou();break}catch(t){_u(e,t)}if(ea(),jl=n,Cl.current=r,null!==Al)throw Error(i(261));return Rl=null,Tl=0,Dl}function Ou(){for(;null!==Al;)Cu(Al)}function ku(){for(;null!==Al&&!ko();)Cu(Al)}function Cu(e){var t=$l(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?Pu(e):Al=t,Pl.current=null}function Pu(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ol(n,t,Nl)))return void(Al=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Nl)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=al(t)))return n.flags&=2047,void(Al=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Al=t);Al=t=e}while(null!==t);0===Dl&&(Dl=5)}function ju(e){var t=Wo();return Ho(99,Ru.bind(null,e,t)),null}function Ru(e,t){do{Tu()}while(null!==Kl);if(0!=(48&jl))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,a=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<a;){var c=31-Ht(a),s=1<<c;o[c]=0,l[c]=-1,u[c]=-1,a&=~s}if(null!==tu&&0==(24&r)&&tu.has(e)&&tu.delete(e),e===Rl&&(Al=Rl=null,Tl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=jl,jl|=32,Pl.current=null,Ur=Qt,hr(l=dr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(s=u.getSelection&&u.getSelection())&&0!==s.rangeCount){u=s.anchorNode,a=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{u.nodeType,c.nodeType}catch(e){u=null;break e}var f=0,p=-1,d=-1,h=0,m=0,g=l,y=null;t:for(;;){for(var v;g!==u||0!==a&&3!==g.nodeType||(p=f+a),g!==c||0!==s&&3!==g.nodeType||(d=f+s),3===g.nodeType&&(f+=g.nodeValue.length),null!==(v=g.firstChild);)y=g,g=v;for(;;){if(g===l)break t;if(y===u&&++h===a&&(p=f),y===c&&++m===s&&(d=f),null!==(v=g.nextSibling))break;y=(g=y).parentNode}g=v}u=-1===p||-1===d?null:{start:p,end:d}}else u=null;u=u||{start:0,end:0}}else u=null;Mr={focusedElem:l,selectionRange:u},Qt=!1,lu=null,uu=!1,Vl=r;do{try{Au()}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);lu=null,Vl=r;do{try{for(l=e;null!==Vl;){var b=Vl.flags;if(16&b&&ve(Vl.stateNode,""),128&b){var w=Vl.alternate;if(null!==w){var E=w.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&b){case 2:bl(Vl),Vl.flags&=-3;break;case 6:bl(Vl),Vl.flags&=-3,Sl(Vl.alternate,Vl);break;case 1024:Vl.flags&=-1025;break;case 1028:Vl.flags&=-1025,Sl(Vl.alternate,Vl);break;case 4:Sl(Vl.alternate,Vl);break;case 8:_l(l,u=Vl);var _=u.alternate;yl(u),null!==_&&yl(_)}Vl=Vl.nextEffect}}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);if(E=Mr,w=dr(),b=E.focusedElem,l=E.selectionRange,w!==b&&b&&b.ownerDocument&&pr(b.ownerDocument.documentElement,b)){null!==l&&hr(b)&&(w=l.start,void 0===(E=l.end)&&(E=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(E,b.value.length)):(E=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(E=E.getSelection(),u=b.textContent.length,_=Math.min(l.start,u),l=void 0===l.end?_:Math.min(l.end,u),!E.extend&&_>l&&(u=l,l=_,_=u),u=fr(b,_),a=fr(b,l),u&&a&&(1!==E.rangeCount||E.anchorNode!==u.node||E.anchorOffset!==u.offset||E.focusNode!==a.node||E.focusOffset!==a.offset)&&((w=w.createRange()).setStart(u.node,u.offset),E.removeAllRanges(),_>l?(E.addRange(w),E.extend(a.node,a.offset)):(w.setEnd(a.node,a.offset),E.addRange(w))))),w=[];for(E=b;E=E.parentNode;)1===E.nodeType&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(E=w[b]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Qt=!!Ur,Mr=Ur=null,e.current=n,Vl=r;do{try{for(b=e;null!==Vl;){var S=Vl.flags;if(36&S&&hl(b,Vl.alternate,Vl),128&S){w=void 0;var x=Vl.ref;if(null!==x){var O=Vl.stateNode;switch(Vl.tag){case 5:w=O;break;default:w=O}"function"==typeof x?x(w):x.current=w}}Vl=Vl.nextEffect}}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);Vl=null,Fo(),jl=o}else e.current=n;if(Yl)Yl=!1,Kl=e,Xl=t;else for(Vl=r;null!==Vl;)t=Vl.nextEffect,Vl.nextEffect=null,8&Vl.flags&&((S=Vl).sibling=null,S.stateNode=null),Vl=t;if(0===(r=e.pendingLanes)&&(Ql=null),1===r?e===ru?nu++:(nu=0,ru=e):nu=0,n=n.stateNode,_o&&"function"==typeof _o.onCommitFiberRoot)try{_o.onCommitFiberRoot(Eo,n,void 0,64==(64&n.current.flags))}catch(e){}if(du(e,Bo()),Gl)throw Gl=!1,e=Zl,Zl=null,e;return 0!=(8&jl)||Vo(),null}function Au(){for(;null!==Vl;){var e=Vl.alternate;uu||null===lu||(0!=(8&Vl.flags)?et(Vl,lu)&&(uu=!0):13===Vl.tag&&Ol(e,Vl)&&et(Vl,lu)&&(uu=!0));var t=Vl.flags;0!=(256&t)&&dl(e,Vl),0==(512&t)||Yl||(Yl=!0,$o(97,(function(){return Tu(),null}))),Vl=Vl.nextEffect}}function Tu(){if(90!==Xl){var e=97<Xl?97:Xl;return Xl=90,Ho(e,Du)}return!1}function Nu(e,t){Jl.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Iu(e,t){eu.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Du(){if(null===Kl)return!1;var e=Kl;if(Kl=null,0!=(48&jl))throw Error(i(331));var t=jl;jl|=32;var n=eu;eu=[];for(var r=0;r<n.length;r+=2){var o=n[r],a=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===a)throw Error(i(330));Lu(a,e)}}for(n=Jl,Jl=[],r=0;r<n.length;r+=2){o=n[r],a=n[r+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===a)throw Error(i(330));Lu(a,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return jl=t,Vo(),!0}function Fu(e,t,n){ca(e,t=cl(0,t=il(n,t),1)),t=cu(),null!==(e=pu(e,1))&&(qt(e,1,t),du(e,t))}function Lu(e,t){if(3===e.tag)Fu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Fu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){var o=sl(n,e=il(t,e),1);if(ca(n,o),o=cu(),null!==(n=pu(n,1)))qt(n,1,o),du(n,o);else if("function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Uu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=cu(),e.pingedLanes|=e.suspendedLanes&n,Rl===e&&(Tl&n)===n&&(4===Dl||3===Dl&&(62914560&Tl)===Tl&&500>Bo()-Wl?Eu(e,0):zl|=n),du(e,t)}function Mu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wo()?1:2:(0===au&&(au=Ll),0===(t=Bt(62914560&~au))&&(t=4194304))),n=cu(),null!==(e=pu(e,t))&&(qt(e,t,n),du(e,n))}function zu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bu(e,t,n,r){return new zu(e,t,n,r)}function Wu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function qu(e,t){var n=e.alternate;return null===n?((n=Bu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hu(e,t,n,r,o,a){var l=2;if(r=e,"function"==typeof e)Wu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return $u(n.children,o,a,t);case F:l=8,o|=16;break;case O:l=8,o|=1;break;case k:return(e=Bu(12,n,t,8|o)).elementType=k,e.type=k,e.lanes=a,e;case R:return(e=Bu(13,n,t,o)).type=R,e.elementType=R,e.lanes=a,e;case A:return(e=Bu(19,n,t,o)).elementType=A,e.lanes=a,e;case L:return Vu(n,o,a,t);case U:return(e=Bu(24,n,t,o)).elementType=U,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case P:l=9;break e;case j:l=11;break e;case T:l=14;break e;case N:l=16,r=null;break e;case I:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Bu(l,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function $u(e,t,n,r){return(e=Bu(7,e,r,t)).lanes=n,e}function Vu(e,t,n,r){return(e=Bu(23,e,r,t)).elementType=L,e.lanes=n,e}function Gu(e,t,n){return(e=Bu(6,e,null,t)).lanes=n,e}function Zu(e,t,n){return(t=Bu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Wt(0),this.expirationTimes=Wt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wt(0),this.mutableSourceEagerHydrationData=null}function Yu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Ku(e,t,n,r){var o=t.current,a=cu(),l=su(o);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(mo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(i(171))}if(1===n.tag){var c=n.type;if(mo(c)){n=vo(n,c,u);break e}}n=u}else n=co;return null===t.context?t.context=n:t.pendingContext=n,(t=ua(a,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ca(o,t),fu(o,l,a),l}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ju(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ec(e,t){Ju(e,t),(e=e.alternate)&&Ju(e,t)}function tc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Qu(e,t,null!=n&&!0===n.hydrate),t=Bu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ia(t),e[Kr]=n.current,jr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function nc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function rc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Xu(i);l.call(e)}}Ku(t,i,e,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tc(e,0,t?{hydrate:!0}:void 0)}(n,r),i=a._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Xu(i);u.call(e)}}vu((function(){Ku(t,i,e,o)}))}return Xu(i)}function oc(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nc(t))throw Error(i(200));return Yu(e,t,null,n)}$l=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fo.current)Ii=!0;else{if(0==(n&r)){switch(Ii=!1,t.tag){case 3:Hi(t),$a();break;case 5:Na(t);break;case 1:mo(t.type)&&bo(t);break;case 4:Aa(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;uo(Yo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qi(e,t,n):(uo(Da,1&Da.current),null!==(t=nl(e,t,n))?t.sibling:null);uo(Da,1&Da.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return tl(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),uo(Da,Da.current),r)break;return null;case 23:case 24:return t.lanes=0,Mi(e,t,n)}return nl(e,t,n)}Ii=0!=(16384&e.flags)}else Ii=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=ho(t,so.current),ra(t,n),o=oi(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,mo(r)){var a=!0;bo(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ia(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&ha(t,r,l,e),o.updater=ma,t.stateNode=o,o._reactInternals=t,ba(t,r,e,n),t=qi(null,t,r,!0,a,n)}else t.tag=0,Di(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(a=o._init)(o._payload),t.type=o,a=t.tag=function(e){if("function"==typeof e)return Wu(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===T)return 14}return 2}(o),e=Qo(o,e),a){case 0:t=Bi(null,t,o,e,n);break e;case 1:t=Wi(null,t,o,e,n);break e;case 11:t=Fi(null,t,o,e,n);break e;case 14:t=Li(null,t,o,Qo(o.type,e),r,n);break e}throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Bi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Wi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Hi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,la(e,t),fa(t,r,null,n),(r=t.memoizedState.element)===o)$a(),t=nl(e,t,n);else{if((a=(o=t.stateNode).hydrate)&&(Ua=$r(t.stateNode.containerInfo.firstChild),La=t,a=Ma=!0),a){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(a=e[o])._workInProgressVersionPrimary=e[o+1],Va.push(a);for(n=Oa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Di(e,t,r,n),$a();t=t.child}return t;case 5:return Na(t),null===e&&Wa(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,Br(r,o)?l=null:null!==a&&Br(r,a)&&(t.flags|=16),zi(e,t),Di(e,t,l,n),t.child;case 6:return null===e&&Wa(t),null;case 13:return Qi(e,t,n);case 4:return Aa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xa(t,null,r,n):Di(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Fi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Di(e,t,t.pendingProps,n),t.child;case 8:case 12:return Di(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,a=o.value;var u=t.type._context;if(uo(Yo,u._currentValue),u._currentValue=a,null!==l)if(u=l.value,0===(a=lr(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(l.children===o.children&&!fo.current){t=nl(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){l=u.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===u.tag&&((s=ua(-1,n&-n)).tag=2,ca(u,s)),u.lanes|=n,null!==(s=u.alternate)&&(s.lanes|=n),na(u.return,n),c.lanes|=n;break}s=s.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Di(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,ra(t,n),r=r(o=oa(o,a.unstable_observedBits)),t.flags|=1,Di(e,t,r,n),t.child;case 14:return a=Qo(o=t.type,t.pendingProps),Li(e,t,o,a=Qo(o.type,a),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,mo(r)?(e=!0,bo(t)):e=!1,ra(t,n),ya(t,r,o),ba(t,r,o,n),qi(null,t,r,!0,e,n);case 19:return tl(e,t,n);case 23:case 24:return Mi(e,t,n)}throw Error(i(156,t.tag))},tc.prototype.render=function(e){Ku(e,this._internalRoot,null,null)},tc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ku(null,e,null,(function(){t[Kr]=null}))},tt=function(e){13===e.tag&&(fu(e,4,cu()),ec(e,4))},nt=function(e){13===e.tag&&(fu(e,67108864,cu()),ec(e,67108864))},rt=function(e){if(13===e.tag){var t=cu(),n=su(e);fu(e,n,t),ec(e,n)}},ot=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=no(r);if(!o)throw Error(i(90));K(r),ne(r,o)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ne=yu,Ie=function(e,t,n,r,o){var a=jl;jl|=4;try{return Ho(98,e.bind(null,t,n,r,o))}finally{0===(jl=a)&&(Hl(),Vo())}},De=function(){0==(49&jl)&&(function(){if(null!==tu){var e=tu;tu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,du(e,Bo())}))}Vo()}(),Tu())},Fe=function(e,t){var n=jl;jl|=2;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}};var ac={Events:[eo,to,no,Ae,Te,Tu,{current:!1}]},ic={findFiberByHostInstance:Jr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},lc={bundleType:ic.bundleType,version:ic.version,rendererPackageName:ic.rendererPackageName,rendererConfig:ic.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:ic.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var uc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!uc.isDisabled&&uc.supportsFiber)try{Eo=uc.inject(lc),_o=uc}catch(ge){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ac,t.createPortal=oc,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=jl;if(0!=(48&n))return e(t);jl|=1;try{if(e)return Ho(99,e.bind(null,t))}finally{jl=n,Vo()}},t.hydrate=function(e,t,n){if(!nc(t))throw Error(i(200));return rc(null,e,t,!0,n)},t.render=function(e,t,n){if(!nc(t))throw Error(i(200));return rc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nc(e))throw Error(i(40));return!!e._reactRootContainer&&(vu((function(){rc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Kr]=null}))})),!0)},t.unstable_batchedUpdates=yu,t.unstable_createPortal=function(e,t){return oc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return rc(e,t,n,!1,r)},t.version="17.0.2"},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},7763:(e,t,n)=>{e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(2),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function o(e){return e&&e.__esModule?e:{default:e}}t.default=c;var a=n(3),i=o(n(4)),l=n(14),u=o(n(15));function c(e){var t=e.activeClassName,n=void 0===t?"":t,o=e.activeIndex,i=void 0===o?-1:o,c=e.activeStyle,s=e.autoEscape,f=e.caseSensitive,p=void 0!==f&&f,d=e.className,h=e.findChunks,m=e.highlightClassName,g=void 0===m?"":m,y=e.highlightStyle,v=void 0===y?{}:y,b=e.highlightTag,w=void 0===b?"mark":b,E=e.sanitize,_=e.searchWords,S=e.textToHighlight,x=e.unhighlightClassName,O=void 0===x?"":x,k=e.unhighlightStyle,C=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightClassName","unhighlightStyle"]),P=(0,a.findAll)({autoEscape:s,caseSensitive:p,findChunks:h,sanitize:E,searchWords:_,textToHighlight:S}),j=w,R=-1,A="",T=void 0,N=(0,u.default)((function(e){var t={};for(var n in e)t[n.toLowerCase()]=e[n];return t}));return(0,l.createElement)("span",r({className:d},C,{children:P.map((function(e,t){var r=S.substr(e.start,e.end-e.start);if(e.highlight){R++;var o=void 0;o="object"==typeof g?p?g[r]:(g=N(g))[r.toLowerCase()]:g;var a=R===+i;A=o+" "+(a?n:""),T=!0===a&&null!=c?Object.assign({},v,c):v;var u={children:r,className:A,key:t,style:T};return"string"!=typeof j&&(u.highlightIndex=R),(0,l.createElement)(j,u)}return(0,l.createElement)("span",{children:r,className:O,key:t,style:k})}))}))}c.propTypes={activeClassName:i.default.string,activeIndex:i.default.number,activeStyle:i.default.object,autoEscape:i.default.bool,className:i.default.string,findChunks:i.default.func,highlightClassName:i.default.oneOfType([i.default.object,i.default.string]),highlightStyle:i.default.object,highlightTag:i.default.oneOfType([i.default.node,i.default.func,i.default.string]),sanitize:i.default.func,searchWords:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.instanceOf(RegExp)])).isRequired,textToHighlight:i.default.string.isRequired,unhighlightClassName:i.default.string,unhighlightStyle:i.default.object},e.exports=t.default},function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);Object.defineProperty(t,"combineChunks",{enumerable:!0,get:function(){return r.combineChunks}}),Object.defineProperty(t,"fillInChunks",{enumerable:!0,get:function(){return r.fillInChunks}}),Object.defineProperty(t,"findAll",{enumerable:!0,get:function(){return r.findAll}}),Object.defineProperty(t,"findChunks",{enumerable:!0,get:function(){return r.findChunks}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.findAll=function(e){var t=e.autoEscape,a=e.caseSensitive,i=void 0!==a&&a,l=e.findChunks,u=void 0===l?r:l,c=e.sanitize,s=e.searchWords,f=e.textToHighlight;return o({chunksToHighlight:n({chunks:u({autoEscape:t,caseSensitive:i,sanitize:c,searchWords:s,textToHighlight:f})}),totalLength:f?f.length:0})};var n=t.combineChunks=function(e){var t=e.chunks;return t=t.sort((function(e,t){return e.start-t.start})).reduce((function(e,t){if(0===e.length)return[t];var n=e.pop();if(t.start<=n.end){var r=Math.max(n.end,t.end);e.push({start:n.start,end:r})}else e.push(n,t);return e}),[])},r=function(e){var t=e.autoEscape,n=e.caseSensitive,r=e.sanitize,o=void 0===r?a:r,i=e.searchWords,l=e.textToHighlight;return l=o(l),i.filter((function(e){return e})).reduce((function(e,r){r=o(r),t&&(r=r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));for(var a=new RegExp(r,n?"g":"gi"),i=void 0;i=a.exec(l);){var u=i.index,c=a.lastIndex;c>u&&e.push({start:u,end:c}),i.index==a.lastIndex&&a.lastIndex++}return e}),[])};t.findChunks=r;var o=t.fillInChunks=function(e){var t=e.chunksToHighlight,n=e.totalLength,r=[],o=function(e,t,n){t-e>0&&r.push({start:e,end:t,highlight:n})};if(0===t.length)o(0,n,!1);else{var a=0;t.forEach((function(e){o(a,e.start,!1),o(e.start,e.end,!0),a=e.end})),o(a,n,!1)}return r};function a(e){return e}}])},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(6)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(13)()}).call(t,n(5))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,c=[],s=!1,f=-1;function p(){s&&u&&(s=!1,u.length?c=u.concat(c):f=-1,c.length&&d())}function d(){if(!s){var e=l(p);s=!0;for(var t=c.length;t;){for(u=c,c=[];++f<t;)u&&u[f].run();f=-1,t=c.length}u=null,s=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||s||l(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";var r=n(7),o=n(8),a=n(9),i=n(10),l=n(11),u=n(12);e.exports=function(e,n){var c="function"==typeof Symbol&&Symbol.iterator;var s="<<anonymous>>",f={array:m("array"),bool:m("boolean"),func:m("function"),number:m("number"),object:m("object"),string:m("string"),symbol:m("symbol"),any:h(r.thatReturnsNull),arrayOf:function(e){return h((function(t,n,r,o,a){if("function"!=typeof e)return new d("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i))return new d("Invalid "+o+" `"+a+"` of type `"+y(i)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u<i.length;u++){var c=e(i,u,r,o,a+"["+u+"]",l);if(c instanceof Error)return c}return null}))},element:h((function(t,n,r,o,a){var i=t[n];return e(i)?null:new d("Invalid "+o+" `"+a+"` of type `"+y(i)+"` supplied to `"+r+"`, expected a single ReactElement.")})),instanceOf:function(e){return h((function(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||s;return new d("Invalid "+o+" `"+a+"` of type `"+(((l=t[n]).constructor&&l.constructor.name?l.constructor.name:s)+"` supplied to `")+r+"`, expected instance of `"+i+"`.")}var l;return null}))},node:h((function(e,t,n,r,o){return g(e[t])?null:new d("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return h((function(t,n,r,o,a){if("function"!=typeof e)return new d("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var i=t[n],u=y(i);if("object"!==u)return new d("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected an object.");for(var c in i)if(i.hasOwnProperty(c)){var s=e(i,c,r,o,a+"."+c,l);if(s instanceof Error)return s}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull;return h((function(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(p(i,e[l]))return null;return new d("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}))},oneOfType:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",b(o),n),r.thatReturnsNull}return h((function(t,n,r,o,a){for(var i=0;i<e.length;i++)if(null==(0,e[i])(t,n,r,o,a,l))return null;return new d("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}))},shape:function(e){return h((function(t,n,r,o,a){var i=t[n],u=y(i);if("object"!==u)return new d("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var s=e[c];if(s){var f=s(i,c,r,o,a+"."+c,l);if(f)return f}}return null}))},exact:function(e){return h((function(t,n,r,o,a){var u=t[n],c=y(u);if("object"!==c)return new d("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");var s=i({},t[n],e);for(var f in s){var p=e[f];if(!p)return new d("Invalid "+o+" `"+a+"` key `"+f+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var h=p(u,f,r,o,a+"."+f,l);if(h)return h}return null}))}};function p(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){this.message=e,this.stack=""}function h(e){if("production"!==t.env.NODE_ENV)var r={},i=0;function u(u,c,f,p,h,m,g){if(p=p||s,m=m||f,g!==l)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var y=p+":"+f;!r[y]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",m,p),r[y]=!0,i++)}return null==c[f]?u?null===c[f]?new d("The "+h+" `"+m+"` is marked as required in `"+p+"`, but its value is `null`."):new d("The "+h+" `"+m+"` is marked as required in `"+p+"`, but its value is `undefined`."):null:e(c,f,p,h,m)}var c=u.bind(null,!1);return c.isRequired=u.bind(null,!0),c}function m(e){return h((function(t,n,r,o,a,i){var l=t[n];return y(l)!==e?new d("Invalid "+o+" `"+a+"` of type `"+v(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function g(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(g);if(null===t||e(t))return!0;var n=function(e){var t=e&&(c&&e[c]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!g(r.value))return!1}else for(;!(r=o.next()).done;){var a=r.value;if(a&&!g(a[1]))return!1}return!0;default:return!1}}function y(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=y(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function b(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return d.prototype=Error.prototype,f.checkPropTypes=u,f.PropTypes=f,f}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){(function(t){"use strict";var n=function(e){};"production"!==t.env.NODE_ENV&&(n=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=function(e,t,r,o,a,i,l,u){if(n(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,o,a,i,l,u],f=0;(c=new Error(t.replace(/%s/g,(function(){return s[f++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var r=n(7);if("production"!==t.env.NODE_ENV){var o=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,a="Warning: "+e.replace(/%s/g,(function(){return n[o++]}));"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o.apply(void 0,[t].concat(r))}}}e.exports=r}).call(t,n(5))},function(e,t){"use strict";var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var i,l,u=a(e),c=1;c<arguments.length;c++){for(var s in i=Object(arguments[c]))r.call(i,s)&&(u[s]=i[s]);if(n){l=n(i);for(var f=0;f<l.length;f++)o.call(i,l[f])&&(u[l[f]]=i[l[f]])}}return u}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(8),o=n(9),a=n(11),i={};e.exports=function(e,n,l,u,c){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var f;try{r("function"==typeof e[s],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",u||"React class",l,s,typeof e[s]),f=e[s](n,s,u,l,null,a)}catch(e){f=e}if(o(!f||f instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",u||"React class",l,s,typeof f),f instanceof Error&&!(f.message in i)){i[f.message]=!0;var p=c?c():"";o(!1,"Failed %s type: %s%s",l,f.message,null!=p?p:"")}}}}).call(t,n(5))},function(e,t,n){"use strict";var r=n(7),o=n(8),a=n(11);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){e.exports=n(7294)},function(e,t){"use strict";var n=function(e,t){return e===t};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,r=void 0,o=[],a=void 0,i=!1,l=function(e,n){return t(e,o[n])},u=function(){for(var t=arguments.length,n=Array(t),u=0;u<t;u++)n[u]=arguments[u];return i&&r===this&&n.length===o.length&&n.every(l)?a:(i=!0,r=this,o=n,a=e.apply(this,n))};return u}}])},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,s=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case s:case f:case a:case l:case i:case d:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case m:case u:return e;default:return t}}case o:return t}}}function _(e){return E(e)===f}t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=u,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return _(e)||E(e)===s},t.isConcurrentMode=_,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===o},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===l||e===i||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=E},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},2408:(e,t,n)=>{"use strict";var r=n(7418),o=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,u=60112;t.Suspense=60113;var c=60115,s=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),a=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),i=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),s=f("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(d(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var b=v.prototype=new y;b.constructor=v,r(b,g.prototype),b.isPureReactComponent=!0;var w={current:null},E=Object.prototype.hasOwnProperty,_={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,a={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)E.call(t,r)&&!_.hasOwnProperty(r)&&(a[r]=t[r]);var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];a.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===a[r]&&(a[r]=u[r]);return{$$typeof:o,type:e,key:i,ref:l,props:a,_owner:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g;function k(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return i=i(u=e),e=""===r?"."+k(u,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(O,"$&/")+"/"),C(i,t,n,"",(function(e){return e}))):null!=i&&(x(i)&&(i=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(O,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+k(l=e[c],c);u+=C(l,t,n,s,i)}else if("function"==typeof(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e)))for(e=s.call(e),c=0;!(l=e.next()).done;)u+=C(l=l.value,t,n,s=r+k(l,c++),i);else if("object"===l)throw t=""+e,Error(d(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return C(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function j(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function A(){var e=R.current;if(null===e)throw Error(d(321));return e}var T={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(d(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=T,t.cloneElement=function(e,t,n){if(null==e)throw Error(d(267,e));var a=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)E.call(t,s)&&!_.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];a.children=c}return{$$typeof:o,type:e.type,key:i,ref:l,props:a,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e,t){return A().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return A().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.version="17.0.2"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},9804:(e,t,n)=>{"use strict";var r=n(4890).qC;t.Uo=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)}},4890:(e,t,n)=>{"use strict";n.d(t,{md:()=>g,DE:()=>f,UY:()=>c,qC:()=>m,MT:()=>l});var r=n(7121),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t,n){var o;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(l)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,c=t,s=[],f=s,p=!1;function d(){f===s&&(f=s.slice())}function h(){if(p)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return c}function m(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(p)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(p)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1),s=null}}}function g(e){if(!i(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,c=u(c,e)}finally{p=!1}for(var t=s=f,n=0;n<t.length;n++){(0,t[n])()}return e}function y(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,g({type:a.REPLACE})}function v(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[r.Z]=function(){return this},e}return g({type:a.INIT}),(o={dispatch:g,subscribe:m,getState:h,replaceReducer:y})[r.Z]=v,o}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function c(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}var i,l=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:a.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+a.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,o={},a=0;a<l.length;a++){var c=l[a],s=n[c],f=e[c],p=s(f,t);if(void 0===p){var d=u(c,t);throw new Error(d)}o[c]=p,r=r||p!==f}return(r=r||l.length!==Object.keys(e).length)?o:e}}function s(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"==typeof e)return s(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=s(o,t))}return n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(o)}));return h({},n,{dispatch:r=m.apply(void 0,a)(n.dispatch)})}}}},3697:e=>{"use strict";var t=Object,n=TypeError;e.exports=function(){if(null!=this&&this!==t(this))throw new n("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},2847:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),a=n(3697),i=n(1721),l=n(2753),u=o(a);r(u,{getPolyfill:i,implementation:a,shim:l}),e.exports=u},1721:(e,t,n)=>{"use strict";var r=n(3697),o=n(4289).supportsDescriptors,a=Object.getOwnPropertyDescriptor,i=TypeError;e.exports=function(){if(!o)throw new i("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=a(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return r}},2753:(e,t,n)=>{"use strict";var r=n(4289).supportsDescriptors,o=n(1721),a=Object.getOwnPropertyDescriptor,i=Object.defineProperty,l=TypeError,u=Object.getPrototypeOf,c=/a/;e.exports=function(){if(!r||!u)throw new l("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=u(c),n=a(t,"flags");return n&&n.get===e||i(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},53:(e,t)=>{"use strict";var n,r,o,a;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,s=null,f=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,d=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,y=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+v;try{g(!0,e)?E.postMessage(null):(m=!1,g=null)}catch(e){throw E.postMessage(null),e}}else m=!1},n=function(e){g=e,m||(m=!0,E.postMessage(null))},r=function(e,n){y=p((function(){e(t.unstable_now())}),n)},o=function(){d(y),y=-1}}function _(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<O(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}function x(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],l=a+1,u=e[l];if(void 0!==i&&0>O(i,n))void 0!==u&&0>O(u,i)?(e[r]=u,e[l]=n,r=l):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>O(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function O(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],C=[],P=1,j=null,R=3,A=!1,T=!1,N=!1;function I(e){for(var t=S(C);null!==t;){if(null===t.callback)x(C);else{if(!(t.startTime<=e))break;x(C),t.sortIndex=t.expirationTime,_(k,t)}t=S(C)}}function D(e){if(N=!1,I(e),!T)if(null!==S(k))T=!0,n(F);else{var t=S(C);null!==t&&r(D,t.startTime-e)}}function F(e,n){T=!1,N&&(N=!1,o()),A=!0;var a=R;try{for(I(n),j=S(k);null!==j&&(!(j.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=j.callback;if("function"==typeof i){j.callback=null,R=j.priorityLevel;var l=i(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?j.callback=l:j===S(k)&&x(k),I(n)}else x(k);j=S(k)}if(null!==j)var u=!0;else{var c=S(C);null!==c&&r(D,c.startTime-n),u=!1}return u}finally{j=null,R=a,A=!1}}var L=a;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(){T||A||(T=!0,n(F))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return S(k)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=L,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_scheduleCallback=function(e,a,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:P++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>l?(e.sortIndex=i,_(C,e),null===S(k)&&e===S(C)&&(N?o():N=!0,r(D,i-l))):(e.sortIndex=u,_(k,e),T||A||(T=!0,n(F))),e},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},7478:(e,t,n)=>{"use strict";var r=n(210),o=n(1924),a=n(631),i=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),c=o("WeakMap.prototype.get",!0),s=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),p=o("Map.prototype.get",!0),d=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new i("Side channel does not contain "+a(e))},get:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(u){if(t)return p(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return f(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),s(e,r,o)):u?(t||(t=new u),d(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},3379:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function l(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},r=[],o=0;o<e.length;o++){var a=e[o],u=t.base?a[0]+t.base:a[0],c=n[u]||0,s="".concat(u," ").concat(c);n[u]=c+1;var f=l(s),p={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(i[f].references++,i[f].updater(p)):i.push({identifier:s,updater:g(p,t),references:1}),r.push(s)}return r}function c(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var i=a(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var s,f=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function p(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=f(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function d(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function g(e,t){var n,r,o;if(t.singleton){var a=m++;n=h||(h=c(t)),r=p.bind(null,n,a,!1),o=p.bind(null,n,a,!0)}else n=c(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=l(n[r]);i[o].references--}for(var a=u(e,t),c=0;c<n.length;c++){var s=l(n[c]);0===i[s].references&&(i[s].updater(),i.splice(s,1))}n=a}}}},7121:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r}),e=n.hmd(e);const r=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:e)},2511:function(e,t,n){var r;e=n.nmd(e),function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof n.g&&n.g;a.global!==a&&a.window!==a&&a.self;var i,l=2147483647,u=36,c=/^xn--/,s=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,p={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 RangeError(p[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(f,".")).split("."),t).join(".")}function v(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function b(e){return g(e,(function(e){var t="";return e>65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function w(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=u)e=d(e/35);return d(r+36*e/(e+38))}function _(e){var t,n,r,o,a,i,c,s,f,p,h,g=[],y=e.length,v=0,w=128,_=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<y;){for(a=v,i=1,c=u;o>=y&&m("invalid-input"),((s=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||s>d((l-v)/i))&&m("overflow"),v+=s*i,!(s<(f=c<=_?1:c>=_+26?26:c-_));c+=u)i>d(l/(p=u-f))&&m("overflow"),i*=p;_=E(v-a,t=g.length+1,0==a),d(v/t)>l-w&&m("overflow"),w+=d(v/t),v%=t,g.splice(v++,0,w)}return b(g)}function S(e){var t,n,r,o,a,i,c,s,f,p,g,y,b,_,S,x=[];for(y=(e=v(e)).length,t=128,n=0,a=72,i=0;i<y;++i)(g=e[i])<128&&x.push(h(g));for(r=o=x.length,o&&x.push("-");r<y;){for(c=l,i=0;i<y;++i)(g=e[i])>=t&&g<c&&(c=g);for(c-t>d((l-n)/(b=r+1))&&m("overflow"),n+=(c-t)*b,t=c,i=0;i<y;++i)if((g=e[i])<t&&++n>l&&m("overflow"),g==t){for(s=n,f=u;!(s<(p=f<=a?1:f>=a+26?26:f-a));f+=u)S=s-p,_=u-p,x.push(h(w(p+S%_,0))),s=d(S/_);x.push(h(w(s,0))),a=E(n,b,r==o),n=0,++r}++n,++t}return x.join("")}i={version:"1.3.2",ucs2:{decode:v,encode:b},decode:_,encode:S,toASCII:function(e){return y(e,(function(e){return s.test(e)?"xn--"+S(e):e}))},toUnicode:function(e){return y(e,(function(e){return c.test(e)?_(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},8575:(e,t,n)=>{"use strict";var r=n(2511),o=n(2502);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.Qc=b;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(c),f=["%","/","?",";","#"].concat(s),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(7673);function b(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",c=e.split(l);c[0]=c[0].replace(/\\/g,"/");var b=e=c.join(l);if(b=b.trim(),!n&&1===e.split("#").length){var w=u.exec(b);if(w)return this.path=b,this.href=b,this.pathname=w[1],w[2]?(this.search=w[2],this.query=t?v.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=i.exec(b);if(E){var _=(E=E[0]).toLowerCase();this.protocol=_,b=b.substr(E.length)}if(n||E||b.match(/^\/\/[^@\/]+@[^@\/]+/)){var S="//"===b.substr(0,2);!S||E&&g[E]||(b=b.substr(2),this.slashes=!0)}if(!g[E]&&(S||E&&!y[E])){for(var x,O,k=-1,C=0;C<p.length;C++){-1!==(P=b.indexOf(p[C]))&&(-1===k||P<k)&&(k=P)}-1!==(O=-1===k?b.lastIndexOf("@"):b.lastIndexOf("@",k))&&(x=b.slice(0,O),b=b.slice(O+1),this.auth=decodeURIComponent(x)),k=-1;for(C=0;C<f.length;C++){var P;-1!==(P=b.indexOf(f[C]))&&(-1===k||P<k)&&(k=P)}-1===k&&(k=b.length),this.host=b.slice(0,k),b=b.slice(k),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var R=this.hostname.split(/\./),A=(C=0,R.length);C<A;C++){var T=R[C];if(T&&!T.match(d)){for(var N="",I=0,D=T.length;I<D;I++)T.charCodeAt(I)>127?N+="x":N+=T[I];if(!N.match(d)){var F=R.slice(0,C),L=R.slice(C+1),U=T.match(h);U&&(F.push(U[1]),L.unshift(U[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+M,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[_])for(C=0,A=s.length;C<A;C++){var B=s[C];if(-1!==b.indexOf(B)){var W=encodeURIComponent(B);W===B&&(W=escape(B)),b=b.split(B).join(W)}}var q=b.indexOf("#");-1!==q&&(this.hash=b.substr(q),b=b.slice(0,q));var H=b.indexOf("?");if(-1!==H?(this.search=b.substr(H),this.query=b.substr(H+1),t&&(this.query=v.parse(this.query)),b=b.slice(0,H)):t&&(this.search="",this.query={}),b&&(this.pathname=b),y[_]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var $=this.search||"";this.path=M+$}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=v.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(b(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),c=0;c<u.length;c++){var s=u[c];"protocol"!==s&&(n[s]=e[s])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var d=f[p];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),w=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=w||b||n.host&&e.pathname,_=E,S=n.pathname&&n.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===S[0]?S[0]=n.host:S.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),E=E&&(""===h[0]||""===S[0])),w)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,S=h;else if(h.length)S||(S=[]),S.pop(),S=S.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(x)n.hostname=n.host=S.shift(),(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var O=S.slice(-1)[0],k=(n.host||e.host||S.length>1)&&("."===O||".."===O)||""===O,C=0,P=S.length;P>=0;P--)"."===(O=S[P])?S.splice(P,1):".."===O?(S.splice(P,1),C++):C&&(S.splice(P,1),C--);if(!E&&!_)for(;C--;C)S.unshift("..");!E||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),k&&"/"!==S.join("/").substr(-1)&&S.push("");var j,R=""===S[0]||S[0]&&"/"===S[0].charAt(0);x&&(n.hostname=n.host=R?"":S.length?S.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift()));return(E=E||n.host&&S.length)&&!R&&S.unshift(""),S.length?n.pathname=S.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},2502:e=>{"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}}},8217:(e,t,n)=>{"use strict";var r=n(7418),o=n(7294);t.useSubscription=function(e){var t=e.getCurrentValue,n=e.subscribe,a=o.useState((function(){return{getCurrentValue:t,subscribe:n,value:t()}}));e=a[0];var i=a[1];return a=e.value,e.getCurrentValue===t&&e.subscribe===n||(a=t(),i({getCurrentValue:t,subscribe:n,value:a})),o.useDebugValue(a),o.useEffect((function(){function e(){if(!o){var e=t();i((function(o){return o.getCurrentValue!==t||o.subscribe!==n||o.value===e?o:r({},o,{value:e})}))}}var o=!1,a=n(e);return e(),function(){o=!0,a()}}),[t,n]),a}},7161:(e,t,n)=>{"use strict";e.exports=n(8217)},4654:()=>{}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=n(9485),t=n.n(e),r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&&r,o="URLSearchParams"in r,a="Symbol"in r&&"iterator"in Symbol,i="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),l="FormData"in r,u="ArrayBuffer"in r;if(u)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(e){return e&&c.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function p(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?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 m(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 b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:l&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||s(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"))},i&&(this.blob=function(){var e=m(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(){if(this._bodyArrayBuffer){var e=m(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(y)}),this.text=function(){var e,t,n,r=m(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<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=p(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=p(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},a&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function E(e,t){if(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof E){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),w.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var a=/([?&])_=[^&]*/;if(a.test(this.url))this.url=this.url.replace(a,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}E.prototype.clone=function(){return new E(this,{body:this._bodyInit})},b.call(E.prototype),b.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(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 O=r.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function k(e,t){return new Promise((function(n,o){var a=new E(e,t);if(a.signal&&a.signal.aborted)return o(new O("Aborted","AbortError"));var l=new XMLHttpRequest;function c(){l.abort()}l.onload=function(){var e,t,r={status:l.status,statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in l?l.responseURL:r.headers.get("X-Request-URL");var o="response"in l?l.response:l.responseText;setTimeout((function(){n(new S(o,r))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.onabort=function(){setTimeout((function(){o(new O("Aborted","AbortError"))}),0)},l.open(a.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(a.url),!0),"include"===a.credentials?l.withCredentials=!0:"omit"===a.credentials&&(l.withCredentials=!1),"responseType"in l&&(i?l.responseType="blob":u&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(l.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?a.headers.forEach((function(e,t){l.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){l.setRequestHeader(e,p(t.headers[e]))})),a.signal&&(a.signal.addEventListener("abort",c),l.onreadystatechange=function(){4===l.readyState&&a.signal.removeEventListener("abort",c)}),l.send(void 0===a._bodyInit?null:a._bodyInit)}))}k.polyfill=!0,r.fetch||(r.fetch=k,r.Headers=h,r.Request=E,r.Response=S),!window.Promise&&(window.Promise=t()),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var C=n(7294),P=n(3935);function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function R(e,t){if(e){if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(e,t):void 0}}function A(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||R(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N,I,D,F,L=n(1227),U=n.n(L),M=n(6746);N={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},I=["(","?"],D={")":["("],":":["?","?:"]},F=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var z={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function B(e){var t=function(e){for(var t,n,r,o,a=[],i=[];t=e.match(F);){for(n=t[0],(r=e.substr(0,t.index).trim())&&a.push(r);o=i.pop();){if(D[n]){if(D[n][0]===o){n=D[n][1]||n;break}}else if(I.indexOf(o)>=0||N[o]<N[n]){i.push(o);break}a.push(o)}D[n]||i.push(n),e=e.substr(t.index+n.length)}return(e=e.trim())&&a.push(e),a.concat(i.reverse())}(e);return function(e){return function(e,t){var n,r,o,a,i,l,u=[];for(n=0;n<e.length;n++){if(i=e[n],a=z[i]){for(r=a.length,o=Array(r);r--;)o[r]=u.pop();try{l=a.apply(null,o)}catch(e){return e}}else l=t.hasOwnProperty(i)?t[i]:+i;u.push(l)}return u[0]}(t,e)}}var W={contextDelimiter:"",onMissingKey:null};function q(e,t){var n;for(n in this.data=e,this.pluralForms={},this.options={},W)this.options[n]=void 0!==t&&n in t?t[n]:W[n]}q.prototype.getPluralForm=function(e,t){var n,r,o,a=this.pluralForms[e];return a||("function"!=typeof(o=(n=this.data[e][""])["Plural-Forms"]||n["plural-forms"]||n.plural_forms)&&(r=function(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(0===(r=t[n].trim()).indexOf("plural="))return r.substr(7)}(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),o=function(e){var t=B(e);return function(e){return+t({n:e})}}(r)),a=this.pluralForms[e]=o),a(t)},q.prototype.dcnpgettext=function(e,t,n,r,o){var a,i,l;return a=void 0===o?0:this.getPluralForm(e,o),i=n,t&&(i=t+this.options.contextDelimiter+n),(l=this.data[e][i])&&l[a]?l[a]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===a?n:r)};var H=n(7117),$=n.n(H),V=n(4761),G=n.n(V),Z=n(7187),Q=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function Y(e,t){var n;if(!Array.isArray(t))for(t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];return n=1,e.replace(Q,(function(){var e,r,o,a,i;return e=arguments[3],r=arguments[5],"%"===(a=arguments[9])?"%":("*"===(o=arguments[7])&&(o=t[n-1],n++),void 0!==r?t[0]&&"object"==typeof t[0]&&t[0].hasOwnProperty(r)&&(i=t[0][r]):(void 0===e&&(e=n),n++,i=t[e-1]),"f"===a?i=parseFloat(i)||0:"d"===a&&(i=parseInt(i)||0),void 0!==o&&("f"===a?i=i.toFixed(o):"s"===a&&(i=i.substr(0,o))),null!=i?i:"")}))}function K(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,u="";return(u=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."))[0].length>3&&(u[0]=u[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(u[1]||"").length<a&&(u[1]=u[1]||"",u[1]+=new Array(a-u[1].length+1).join("0")),u.join(l)}var X=U()("i18n-calypso"),J="number_format_decimals",ee="number_format_thousands_sep",te="messages",ne=[function(e){return e}],re={};function oe(){ce.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function ae(e){return Array.prototype.slice.call(e)}function ie(e){var t=e[0];("string"!=typeof t||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&oe("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",ae(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof t&&"string"==typeof e[1]&&oe("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",ae(e));for(var n={},r=0;r<e.length;r++)"object"==typeof e[r]&&(n=e[r]);if("string"==typeof t?n.original=t:"object"==typeof n.original&&(n.plural=n.original.plural,n.count=n.original.count,n.original=n.original.single),"string"==typeof e[1]&&(n.plural=e[1]),void 0===n.original)throw new Error("Translate called without a `string` value as first argument.");return n}function le(e,t){return e.dcnpgettext(te,t.context,t.original,t.plural,t.count)}function ue(e,t){for(var n=ne.length-1;n>=0;n--){var r=ne[n](Object.assign({},t)),o=r.context?r.context+""+r.original:r.original;if(e.state.locale[o])return le(e.state.tannin,r)}return null}function ce(){if(!(this instanceof ce))return new ce;this.defaultLocaleSlug="en",this.defaultPluralForms=function(e){return 1===e?0:1},this.state={numberFormatSettings:{},tannin:void 0,locale:void 0,localeSlug:void 0,textDirection:void 0,translations:$()({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new Z.EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}ce.throwErrors=!1,ce.prototype.on=function(){var e;(e=this.stateObserver).on.apply(e,arguments)},ce.prototype.off=function(){var e;(e=this.stateObserver).off.apply(e,arguments)},ce.prototype.emit=function(){var e;(e=this.stateObserver).emit.apply(e,arguments)},ce.prototype.numberFormat=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return K(e,n,r,o)},ce.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},ce.prototype.setLocale=function(e){var t,n,r;if(e&&e[""]&&e[""]["key-hash"]){var o=e[""]["key-hash"],a=function(e,t){var n=!1===t?"":String(t);if(void 0!==re[n+e])return re[n+e];var r=G()().update(e).digest("hex");return re[n+e]=t?r.substr(0,t):r},i=function(e){return function(t){return t.context?(t.original=a(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=a(t.original,e),t}};if("sha1"===o.substr(0,4))if(4===o.length)ne.push(i(!1));else{var l=o.substr(5).indexOf("-");if(l<0){var u=Number(o.substr(5));ne.push(i(u))}else for(var c=Number(o.substr(5,l)),s=Number(o.substr(6+l)),f=c;f<=s;f++)ne.push(i(f))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;Object.assign(this.state.locale,e)}else this.state.locale=Object.assign({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug,plural_forms:this.defaultPluralForms}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.textDirection=(null===(t=this.state.locale["text directionltr"])||void 0===t?void 0:t[0])||(null===(n=this.state.locale[""])||void 0===n||null===(r=n.momentjs_locale)||void 0===r?void 0:r.textDirection),this.state.tannin=new q(T({},te,this.state.locale)),this.state.numberFormatSettings.decimal_point=le(this.state.tannin,ie([J])),this.state.numberFormatSettings.thousands_sep=le(this.state.tannin,ie([ee])),this.state.numberFormatSettings.decimal_point===J&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===ee&&(this.state.numberFormatSettings.thousands_sep=","),this.stateObserver.emit("change")},ce.prototype.getLocale=function(){return this.state.locale},ce.prototype.getLocaleSlug=function(){return this.state.localeSlug},ce.prototype.isRtl=function(){return"rtl"===this.state.textDirection},ce.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.tannin.data.messages[t]=e[t]);this.stateObserver.emit("change")},ce.prototype.hasTranslation=function(){return!!ue(this,ie(arguments))},ce.prototype.translate=function(){var e=ie(arguments),t=ue(this,e);if(t||(t=le(this.state.tannin,e)),e.args){var n=Array.isArray(e.args)?e.args.slice(0):[e.args];n.unshift(t);try{t=Y.apply(void 0,A(n))}catch(e){if(!window||!window.console)return;var r=this.throwErrors?"error":"warn";"string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=(0,M.Z)({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(n){t=n(t,e)})),t},ce.prototype.reRenderTranslations=function(){X("Re-rendering all translations due to external request"),this.stateObserver.emit("change")},ce.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},ce.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)};const se=ce;function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function he(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function me(e,t){return(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ge(e){return(Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ye(e){return("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 ve(e,t){return!t||"object"!==ye(t)&&"function"!=typeof t?he(e):t}function be(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ge(e);if(t){var o=ge(this).constructor;Reflect.construct(r,arguments,o)}else r.apply(this,arguments);return ve(this,n)}}function we(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}}(e,t)||R(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ee(){return(Ee=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var _e=n(7161),Se=n(6486);const xe=function(e,t){return function(n){var r=e(n),o=n.displayName,a=void 0===o?n.name||"Component":o;return r.displayName="".concat((0,Se.upperFirst)((0,Se.camelCase)(t)),"(").concat(a,")"),r}};var Oe=new se;const ke=Oe;var Ce=Oe.numberFormat.bind(Oe),Pe=Oe.translate.bind(Oe),je=(Oe.configure.bind(Oe),Oe.setLocale.bind(Oe),Oe.getLocale.bind(Oe),Oe.getLocaleSlug.bind(Oe),Oe.addTranslations.bind(Oe),Oe.reRenderTranslations.bind(Oe),Oe.registerComponentUpdateHook.bind(Oe),Oe.registerTranslateHook.bind(Oe),Oe.state,Oe.stateObserver,Oe.on.bind(Oe),Oe.off.bind(Oe),Oe.emit.bind(Oe),function(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)}}(Oe),function(e){function t(){var t=e.translate.bind(e);return Object.defineProperty(t,"localeSlug",{get:e.getLocaleSlug.bind(e)}),t}}(Oe),function(e){var t={getCurrentValue:function(){return e.isRtl()},subscribe:function(t){return e.on("change",t),function(){return e.off("change",t)}}};function n(){return(0,_e.useSubscription)(t)}var r=xe((function(e){return(0,C.forwardRef)((function(t,r){var o=n();return C.createElement(e,Ee({},t,{isRtl:o,ref:r}))}))}),"WithRTL");return{useRtl:n,withRtl:r}}(Oe)),Re=(je.useRtl,je.withRtl,n(5697)),Ae=n.n(Re),Te=C.createContext(null);var Ne=function(e){e()},Ie=function(){return Ne},De={notify:function(){}};var Fe=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=De,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=Ie(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=De)},e}(),Le="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?C.useLayoutEffect:C.useEffect;const Ue=function(e){var t=e.store,n=e.context,r=e.children,o=(0,C.useMemo)((function(){var e=new Fe(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,C.useMemo)((function(){return t.getState()}),[t]);Le((function(){var e=o.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[o,a]);var i=n||Te;return C.createElement(i.Provider,{value:o},r)};function Me(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var ze=n(8679),Be=n.n(ze),We=n(9864),qe=[],He=[null,null];function $e(e,t){var n=e[1];return[t.payload,n+1]}function Ve(e,t,n){Le((function(){return e.apply(void 0,t)}),n)}function Ge(e,t,n,r,o,a,i){e.current=r,t.current=o,n.current=!1,a.current&&(a.current=null,i())}function Ze(e,t,n,r,o,a,i,l,u,c){if(e){var s=!1,f=null,p=function(){if(!s){var e,n,p=t.getState();try{e=r(p,o.current)}catch(e){n=e,f=e}n||(f=null),e===a.current?i.current||u():(a.current=e,l.current=e,i.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();return function(){if(s=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var Qe=function(){return[null,0]};function Ye(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,i=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,c=n.shouldHandleStateChanges,s=void 0===c||c,f=n.storeKey,p=void 0===f?"store":f,d=(n.withRef,n.forwardRef),h=void 0!==d&&d,m=n.context,g=void 0===m?Te:m,y=Me(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),v=g;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=Ee({},y,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:s,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=y.pure;var c=l?C.useMemo:function(e){return e()};function f(n){var r=(0,C.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Me(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),o=r[0],i=r[1],l=r[2],u=(0,C.useMemo)((function(){return o&&o.Consumer&&(0,We.isContextConsumer)(C.createElement(o.Consumer,null))?o:v}),[o,v]),f=(0,C.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(f)&&Boolean(f.store);var d=p?n.store:f.store,h=(0,C.useMemo)((function(){return function(t){return e(t.dispatch,a)}(d)}),[d]),m=(0,C.useMemo)((function(){if(!s)return He;var e=new Fe(d,p?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,p,f]),g=m[0],y=m[1],b=(0,C.useMemo)((function(){return p?f:Ee({},f,{subscription:g})}),[p,f,g]),w=(0,C.useReducer)($e,qe,Qe),E=w[0][0],_=w[1];if(E&&E.error)throw E.error;var S=(0,C.useRef)(),x=(0,C.useRef)(l),O=(0,C.useRef)(),k=(0,C.useRef)(!1),P=c((function(){return O.current&&l===x.current?O.current:h(d.getState(),l)}),[d,E,l]);Ve(Ge,[x,S,k,l,P,O,y]),Ve(Ze,[s,d,g,h,x,S,k,O,y,_],[d,g,h]);var j=(0,C.useMemo)((function(){return C.createElement(t,Ee({},P,{ref:i}))}),[i,t,P]);return(0,C.useMemo)((function(){return s?C.createElement(u.Provider,{value:b},j):j}),[u,j,b])}var d=l?C.memo(f):f;if(d.WrappedComponent=t,d.displayName=r,h){var m=C.forwardRef((function(e,t){return C.createElement(d,Ee({},e,{reactReduxForwardedRef:t}))}));return m.displayName=r,m.WrappedComponent=t,Be()(m,t)}return Be()(d,t)}}function Ke(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Xe(e,t){if(Ke(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!Ke(e[n[o]],t[n[o]]))return!1;return!0}var Je=n(4890);function et(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function tt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function nt(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=tt(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=tt(o),o=r(t,n)),o},r}}const rt=[function(e){return"function"==typeof e?nt(e):void 0},function(e){return e?void 0:et((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?et((function(t){return(0,Je.DE)(e,t)})):void 0}];const ot=[function(e){return"function"==typeof e?nt(e):void 0},function(e){return e?void 0:et((function(){return{}}))}];function at(e,t,n){return Ee({},n,e,t)}const it=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return at}}];function lt(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function ut(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,f=o.areOwnPropsEqual,p=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,g=!f(d,i),y=!s(o,a);return a=o,i=d,g&&y?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):g?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):y?(h=e(a,i),m=!p(h,l),l=h,m&&(c=n(l,u,i)),c):c}return function(o,s){return d?h(o,s):(l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c)}}function ct(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=Me(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?ut:lt)(i,l,u,e,a)}function st(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function ft(e,t){return e===t}function pt(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Ye:n,o=t.mapStateToPropsFactories,a=void 0===o?ot:o,i=t.mapDispatchToPropsFactories,l=void 0===i?rt:i,u=t.mergePropsFactories,c=void 0===u?it:u,s=t.selectorFactory,f=void 0===s?ct:s;return function(e,t,n,o){void 0===o&&(o={});var i=o,u=i.pure,s=void 0===u||u,p=i.areStatesEqual,d=void 0===p?ft:p,h=i.areOwnPropsEqual,m=void 0===h?Xe:h,g=i.areStatePropsEqual,y=void 0===g?Xe:g,v=i.areMergedPropsEqual,b=void 0===v?Xe:v,w=Me(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=st(e,a,"mapStateToProps"),_=st(t,l,"mapDispatchToProps"),S=st(n,c,"mergeProps");return r(f,Ee({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:_,initMergeProps:S,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:y,areMergedPropsEqual:b},w))}}const dt=pt();function ht(){return(0,C.useContext)(Te)}function mt(e){void 0===e&&(e=Te);var t=e===Te?ht:function(){return(0,C.useContext)(e)};return function(){return t().store}}var gt=mt();function yt(e){void 0===e&&(e=Te);var t=e===Te?gt:mt(e);return function(){return t().dispatch}}var vt=yt();var bt;bt=P.unstable_batchedUpdates,Ne=bt;var wt=n(9804);function Et(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var _t=Et();_t.withExtraArgument=Et;const St=_t;var xt="SETTING_LOAD_START",Ot="SETTING_LOAD_SUCCESS",kt="SETTING_LOAD_FAILED",Ct="SETTING_LOAD_STATUS",Pt="SETTING_SAVING",jt="SETTING_SAVED",Rt="SETTING_SAVE_FAILED",At="SETTING_DATABASE_START",Tt="SETTING_DATABASE_FAILED",Nt="SETTING_DATABASE_SUCCESS",It="SETTING_DATABASE_FINISH",Dt="SETTING_DATABASE_SHOW",Ft="SETTING_API_FAILED",Lt="SETTING_API_SUCCESS",Ut="SETTING_API_TRY",Mt="STATUS_IN_PROGRESS",zt="STATUS_FAILED",Bt="STATUS_COMPLETE",Wt="IO_EXPORTED",qt="IO_EXPORTING",Ht="IO_IMPORTING",$t="IO_IMPORTED",Vt="IO_FAILED",Gt="IO_CLEAR",Zt="IO_ADD_FILE",Qt="IO_IMPORTERS";function Yt(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 Kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach((function(t){Xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jt="ok",en="loading",tn="fail";function nn(e,t,n,r){var o=e[t]?Kt({},e[t]):[];return o[n]=r,Xt({},t,o)}var rn="LOG_LOADING",on="LOG_LOADED",an="LOG_FAILED",ln="LOG_SET_SELECTED",un="LOG_ITEM_SAVING",cn="LOG_ITEM_SAVED",sn="LOG_ITEM_FAILED",fn="LOG_DISPLAY_SET",pn=n(129),dn=n.n(pn),hn=["groups","404s","log","io","options","support","site"];function mn(e){return pn.parse(e?e.slice(1):document.location.search.slice(1))}function gn(e){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e)}var yn=function(e){return e.find((function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()}))},vn=function(e){return e.find((function(e){return"cf-"===e.name.toLowerCase().slice(0,3)}))};function bn(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 wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bn(Object(n),!0).forEach((function(t){En(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function En(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _n=["orderby","direction","page","per_page","filterBy","groupBy","group","displayType","displaySelected"],Sn=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},xn=function(e){return parseInt(e,10)>0||"0"===e?parseInt(e,10):e};function On(e,t){var n={};return Object.keys(e).map((function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(xn(e[r]))?n[r]=xn(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])})),n}var kn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],l=mn(),u={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:{},groupBy:"",displayType:"standard",displaySelected:[],selectAll:!1},c=void 0===l.sub?"":l.sub,s="standard",f=i.length>0?i[0].grouping:[];return localStorage.getItem(a+"_displayType")&&(s=localStorage.getItem(a+"_displayType")||""),"custom"===s&&localStorage.getItem(a+"_displaySelected")?f=localStorage.getItem(a+"_displaySelected").split(","):i.find((function(e){return e.value===s}))&&(f=i.find((function(e){return e.value===s})).grouping),-1===o.indexOf(c)&&c!==a?wn(wn({},u),{},{displayType:s,displaySelected:f}):wn(wn({},u),{},{orderby:l.orderby&&-1!==e.indexOf(l.orderby)?l.orderby:u.orderby,direction:l.direction&&"asc"===l.direction?"asc":u.direction,page:l.offset&&parseInt(l.offset,10)>0?parseInt(l.offset,10):u.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):u.per_page,filterBy:l.filterby?On(l.filterby,t):u.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:u.groupBy,displayType:s,displaySelected:f})},Cn=function(e,t){for(var n=Object.assign({},e),r=0;r<_n.length;r++)void 0!==t[_n[r]]&&(n[_n[r]]=t[_n[r]]);return n},Pn=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),""===e.groupBy&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,delete e.displaySelected,delete e.displayType,delete e.selectAll,e},jn=function(e){return Object.assign({},e,{selected:[],selectAll:!1})};function Rn(e,t,n,r){return wn(wn({},e),{},!0===t?{selected:r.map((function(e){return"".concat(e.id)})),selectAll:n}:!1===t?{selected:[],selectAll:n}:{selected:Sn(e.selected,t).concat(Sn(t,e.selected)),selectAll:n})}var An=function(e,t){var n={};return e.map((function(e){var t=e.value,r=e.options;n[t]=Array.isArray(r)?r.map((function(e){return e.value})):t})),wn(wn({},n),t)};function Tn(e){return(Tn="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 Nn=function(e){return 0===e?"Admin AJAX returned 0":"string"==typeof e?e:e.message?e.message:(console.error(e),"Unknown error "+("object"===Tn(e)?Object.keys(e):e))};function In(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 Dn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?In(Object(n),!0).forEach((function(t){Fn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):In(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ln(e,t){return e+(-1===e.indexOf("?")?"?":"&")+"_wpnonce="+encodeURIComponent(t)}const Un=function(e){function t(e,n){return n(Dn(Dn({},e),{},{url:Ln(e.url,t.nonce)}))}return t.nonce=e,t};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 zn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mn(Object(n),!0).forEach((function(t){Bn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wn(e,t){return function(e){return e.replace("wp-json/wp-json","wp-json").replace("=/wp-json","=")}(function(e){return e.replace(/\/$/,"")}(e)+"/"+function(e,t){return-1!==e.indexOf("?")?t.replace("?","&"):t}(e,function(e){return e.replace(/^\//,"")}(t)))}const qn=function(e){function t(t,n){return"http"===t.url.substr(0,4)?n(t):n(zn(zn({},t),{},{url:Wn(e,t.url)}))}return t.rootURL=e,t};function Hn(e){return function(e){if(Array.isArray(e))return $n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return $n(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $n(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Vn(e){return(Vn="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 Gn=[];function Zn(e,t,n){return{code:(r=e,"number"==typeof r?"".concat(r):r.error_code?r.error_code:0===r?"admin-ajax":r.code?r.code:r.name?r.name:r.data&&r.data.error_code?r.data.error_code:r),message:Nn(t),request:n,data:n.apiFetch.data?n.apiFetch.data:null,jsonData:e&&e.data?e.data:null};var r}var Qn=function(e){if(e.status>=200&&e.status<300)return e;throw e};function Yn(e){return e.headers.get("x-wp-nonce")&&Jn.nonceMiddleware&&(Jn.nonceMiddleware.nonce=e.headers.get("x-wp-nonce")),e}var Kn=function(e){return e.text()};function Xn(e){return fetch(e.url,e).then(Yn).then((function(t){return function(e,t){return t.apiFetch={action:t.url.replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+t.method.toUpperCase(),body:"object"===Vn(t.body)?JSON.stringify(t.body):t.body},t.headers=e.headers,e.status&&void 0!==e.statusText&&(t.apiFetch.status=e.status,t.apiFetch.statusText=e.statusText),e.redirected&&(t.apiFetch.redirected=e.redirected),e}(t,e)})).then(Kn).then((function(t){return function(e,t){return t.apiFetch.data=e,e}(t,e)})).then((function(t){return function(e,t){if(""===e&&(t.apiFetch.status<200||t.apiFetch.status>300))return e;try{var n=JSON.parse(e.replace(/\ufeff/,""));if(0===n)throw Zn("json-zero","Failed to get data",t);return n}catch(e){throw Zn(e,e.message,t)}}(t,e)})).then((function(t){return function(e,t){if(e.error||e.error_code)throw Zn(e,e.message,t);if(t.apiFetch){var n=t.apiFetch,r=n.status,o=n.redirected,a=n.statusText;if(e.code&&e.message)throw Zn(e,e,t);if(r<200||r>=300)throw Zn(r,a,t);if(o&&"get"===t.method)throw Zn("rest_api_redirected","REST API redirected",t)}return e}(t,e)}))}function Jn(e){var t=[].concat(Hn(Gn),[Xn]),n=function e(n){return function(r){var o=t[n];return n===t.length-1?o(r):o(r,e(n+1))}};return new Promise((function(t,r){n(0)(e).then(t).catch((function(n){if("rest_cookie_invalid_nonce"!==n.code)return r(n);window.fetch("admin-ajax.php?action=rest-nonce").then(Qn).then(Kn).then((function(n){Jn.nonceMiddleware.nonce=n,Jn(e).then(t).catch(r)})).catch(r)}))}))}Jn.getUrl=function(e){return Jn.rootURLMiddleware({url:e},(function(e){return Jn.nonceMiddleware(e,(function(e){return e.url}))}))},Jn.use=function(e){Gn.unshift(e)},Jn.createNonceMiddleware=function(e){var t=Un(e);return Jn.nonceMiddleware=t,t},Jn.createRootURLMiddleware=function(e){var t=qn(e);return Jn.rootURLMiddleware=t,t},Jn.resetMiddlewares=function(){Gn=[]},Jn.replaceRootURLMiddleware=function(e){for(var t=0;t<Gn.length;t++)Gn[t]===Jn.rootURLMiddleware&&(Gn[t]=Jn.createRootURLMiddleware(e))};const er=Jn;function tr(e){return function(e){if(Array.isArray(e))return nr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return nr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nr(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rr(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 or(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rr(Object(n),!0).forEach((function(t){ar(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ar(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ir(e,t){return t?Pe("Are you sure you want to delete this item?","Are you sure you want to delete the %d selected items?",{count:e,args:e}):Pe("Are you sure want to delete all %d matching items?",{args:e})}var lr=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],u=l.table,c=l.total,s={bulk:t};Array.isArray(n)?s.items=n:u.selectAll||(s.items=u.selected),"delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1);var f=ir(s.items&&!0!==s.items?s.items.length:c,Array.isArray(s.items));if("delete"!==t||o.deleteConfirm||confirm(f)){var p=Cn(u,s),d=or({items:s.items},o);delete o.deleteConfirm,u.selectAll&&(d.global=!0);var h=s.items?s.items.map((function(e){return parseInt(e,10)})):[-1];return er(e(t,d,Pn(u,r.order))).then((function(e){a(or(or({type:r.saved},e),{},{saving:h}))})).catch((function(e){a({type:r.failed,error:e,saving:h})})),a({type:r.saving,table:p,saving:h})}}},ur=function(e,t,n,r,o){return er(e).then((function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})})).catch((function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})})),o({type:r.saving,table:t,item:n,saving:[n.id]})},cr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"id";return function(o,a){var i=a()[n.store].table;return i.page=0,i.orderby=r,i.direction="desc",i.filterBy={},i.groupBy="",ur(e(t,{orderby:"id",direction:"desc",per_page:i.per_page}),i,t,n,o)}},sr=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return ur(e(t,n),i,n,r,o)}},fr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},pr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},dr=function(e){return Object.keys(e).filter((function(t){return e[t]})).reduce((function(t,n){return t[n]=e[n],t}),{})},hr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,u=o.rows,c=a(Cn(l,r)),s=dr(Pn(or(or({},l),r),n.order));if(!(pr(c,l)&&u.length>0&&pr(r,{})))return er(e(s)).then((function(e){t(or({type:n.saved},e))})).catch((function(e){t({type:n.failed,error:e})})),t(or({table:c,type:n.saving},fr(c,r)))},mr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},gr=function(e,t){return t.item?mr(e.rows,t.item,(function(e){return or(or(or({},e),t.item),{},{original:e})})):e.rows},yr=function(e,t){return t.item?mr(e.rows,t.item,(function(e){return e.original})):e.rows},vr=function(e,t){return t.item?gr(e,t):t.items?t.items:e.rows},br=function(e,t){return t.table?or(or({},e.table),t.table):e.table},wr=function(e,t){return void 0!==t.total?t.total:e.total},Er=function(e,t){return[].concat(tr(e.saving),tr(t.saving))},_r=function(e,t){return e.saving.filter((function(e){return-1===t.saving.indexOf(e)}))};function Sr(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 xr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sr(Object(n),!0).forEach((function(t){Or(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kr="ERROR_LOADING",Cr="ERROR_LOADED",Pr="ERROR_FAILED",jr="ERROR_SET_SELECTED",Rr="ERROR_ITEM_SAVING",Ar="ERROR_ITEM_SAVED",Tr="ERROR_ITEM_FAILED",Nr="ERROR_DISPLAY_SET";function Ir(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 Dr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ir(Object(n),!0).forEach((function(t){Fr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ir(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ur(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lr(Object(n),!0).forEach((function(t){Mr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zr="GROUP_LOADING",Br="GROUP_LOADED",Wr="GROUP_FAILED",qr="GROUP_SET_SELECTED",Hr="GROUP_ITEM_SAVING",$r="GROUP_ITEM_FAILED",Vr="GROUP_ITEM_SAVED",Gr="GROUP_DISPLAY_SET";function Zr(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 Qr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zr(Object(n),!0).forEach((function(t){Yr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr="REDIRECT_LOADING",Xr="REDIRECT_LOADED",Jr="REDIRECT_FAILED",eo="REDIRECT_SET_SELECTED",to="REDIRECT_ITEM_SAVING",no="REDIRECT_ITEM_FAILED",ro="REDIRECT_ITEM_SAVED",oo="REDIRECT_ADD_TOP",ao="REDIRECT_DISPLAY_SET";function io(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?io(Object(n),!0).forEach((function(t){uo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):io(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function uo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var co="MESSAGE_CLEAR_ERRORS",so="MESSAGE_CLEAR_NOTICES";function fo(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 po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fo(Object(n),!0).forEach((function(t){ho(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ho(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mo=function(e,t){return e.slice(0).concat([t])},go=function(e,t){return e.slice(0).concat([t])},yo=function(e){return Math.max(0,e.inProgress-1)},vo={REDIRECT_ITEM_SAVED:Pe("Redirection saved"),LOG_ITEM_SAVED:Pe("Log deleted"),SETTING_SAVED:Pe("Settings saved"),GROUP_ITEM_SAVED:Pe("Group saved"),ERROR_ITEM_SAVED:Pe("404 deleted")};var bo="INFO_LOADING",wo="INFO_LOADED_GEO",Eo="INFO_LOADED_AGENT",_o="INFO_FAILED",So="INFO_LOADED_HTTP",xo="INFO_CLEAR_HTTP";function Oo(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 ko(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){Co(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Co(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Po(e,t,n){return ko(ko({},e),{},Co({},t[n],t))}const jo=(0,Je.UY)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Ut:return Kt(Kt({},e),{},{apiTest:Kt(Kt({},e.apiTest),nn(e.apiTest,t.id,t.method,{status:en}))});case Lt:return Kt(Kt({},e),{},{apiTest:Kt(Kt({},e.apiTest),nn(e.apiTest,t.id,t.method,{status:Jt}))});case Ft:return Kt(Kt({},e),{},{apiTest:Kt(Kt({},e.apiTest),nn(e.apiTest,t.id,t.method,{status:tn,error:t.error}))});case Dt:return Kt(Kt({},e),{},{showDatabase:!0});case Vt:case $t:case It:return Kt(Kt({},e),{},{showDatabase:!1,database:Kt(Kt({},e.database),{},{status:Jt})});case At:return Kt(Kt({},e),{},{database:Kt(Kt({},e.database),{},{inProgress:!0,result:Jt,reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case Nt:return Kt(Kt({},e),{},{database:Kt(Kt({},e.database),t.database)});case Tt:return Kt(Kt({},e),{},{database:Kt(Kt({},e.database),{},{result:zt,reason:t.error})});case xt:return Kt(Kt({},e),{},{loadStatus:Mt});case Ot:return Kt(Kt({},e),{},{loadStatus:Bt,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case kt:return Kt(Kt({},e),{},{loadStatus:zt,error:t.error});case Pt:return Kt(Kt({},e),{},{saveStatus:Mt,warning:!1});case jt:return Kt(Kt({},e),{},{saveStatus:Bt,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Rt:return Kt(Kt({},e),{},{saveStatus:zt,error:t.error});case Ct:return Kt(Kt({},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 ln:return xr(xr({},e),{},{table:Rn(e.table,t.items,t.isEverything,e.rows)});case un:return xr(xr({},e),{},{table:jn(br(e,t)),saving:Er(e,t),rows:gr(e,t)});case cn:return xr(xr({},e),{},{rows:vr(e,t),total:wr(e,t),saving:_r(e,t)});case rn:return xr(xr({},e),{},{table:br(e,t),status:Mt,saving:[],logType:t.logType,requestCount:e.requestCount+1});case an:return xr(xr({},e),{},{status:zt,saving:[]});case on:return xr(xr({},e),{},{rows:vr(e,t),status:Bt,total:wr(e,t),table:jn(e.table)});case sn:return xr(xr({},e),{},{saving:_r(e,t),rows:yr(e,t)});case fn:return xr(xr({},e),{},{table:xr(xr({},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 jr:return Dr(Dr({},e),{},{table:Rn(e.table,t.items,t.isEverything,e.rows)});case Rr:return Dr(Dr({},e),{},{table:jn(br(e,t)),saving:Er(e,t),rows:gr(e,t)});case Ar:return Dr(Dr({},e),{},{rows:vr(e,t),total:wr(e,t),saving:_r(e,t)});case kr:return Dr(Dr({},e),{},{table:br(e,t),status:Mt,saving:[],requestCount:e.requestCount+1,rows:[]});case Pr:return Dr(Dr({},e),{},{status:zt,saving:[]});case Cr:return Dr(Dr({},e),{},{rows:vr(e,t),status:Bt,total:wr(e,t),table:jn(e.table)});case Tr:return Dr(Dr({},e),{},{saving:_r(e,t),rows:yr(e,t)});case Nr:return Dr(Dr({},e),{},{table:Dr(Dr({},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 qt:return Ur(Ur({},e),{},{exportStatus:Mt});case Wt:return Ur(Ur({},e),{},{exportStatus:Bt,exportData:t.data});case Zt:return Ur(Ur({},e),{},{file:t.file});case Gt:return Ur(Ur({},e),{},{file:!1,lastImport:!1,exportData:!1});case Vt:return Ur(Ur({},e),{},{importingStatus:zt,exportStatus:zt,lastImport:!1,file:!1,exportData:!1});case Ht:return Ur(Ur({},e),{},{importingStatus:Mt,lastImport:!1,file:!!t.file&&t.file});case $t:return Ur(Ur({},e),{},{lastImport:t.total,importingStatus:Bt,file:!1});case Qt:return Ur(Ur({},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 zr:return Qr(Qr({},e),{},{table:br(e,t),status:Mt,saving:[]});case Br:return Qr(Qr({},e),{},{rows:vr(e,t),status:Bt,total:wr(e,t),table:jn(e.table)});case Hr:return Qr(Qr({},e),{},{table:jn(br(e,t)),saving:Er(e,t),rows:gr(e,t)});case Vr:return Qr(Qr({},e),{},{rows:vr(e,t),total:wr(e,t),saving:_r(e,t)});case qr:return Qr(Qr({},e),{},{table:Rn(e.table,t.items,t.isEverything,e.rows)});case Wr:return Qr(Qr({},e),{},{status:zt,saving:[]});case $r:return Qr(Qr({},e),{},{saving:_r(e,t),rows:yr(e,t)});case Gr:return Qr(Qr({},e),{},{table:Qr(Qr({},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 oo:return lo(lo({},e),{},{addTop:t.onoff});case Kr:return lo(lo({},e),{},{table:br(e,t),status:Mt,saving:[]});case Xr:return lo(lo({},e),{},{rows:vr(e,t),status:Bt,total:wr(e,t),table:jn(e.table)});case to:return lo(lo({},e),{},{table:jn(br(e,t)),saving:Er(e,t),rows:gr(e,t)});case ro:return lo(lo({},e),{},{rows:vr(e,t),total:wr(e,t),saving:_r(e,t)});case eo:return lo(lo({},e),{},{table:Rn(e.table,t.items,t.isEverything,e.rows)});case Jr:return lo(lo({},e),{},{status:zt,saving:[]});case no:return lo(lo({},e),{},{saving:_r(e,t),rows:yr(e,t)});case ao:return lo(lo({},e),{},{table:lo(lo({},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 Vt:case Wr:case no:case $r:case an:case sn:case kt:case Rt:case Tr:case Pr:case Tt:case Jr:var n=mo(e.errors,t.error);return console.error(t.error.message),po(po({},e),{},{errors:n,inProgress:yo(e)});case un:case to:case Pt:case Rr:case Hr:return po(po({},e),{},{inProgress:e.inProgress+1});case cn:case ro:case jt:case Vr:case Ar:return po(po({},e),{},{notices:go(e.notices,vo[t.type]),inProgress:yo(e)});case so:return po(po({},e),{},{notices:[]});case co:return po(po({},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 bo:return ko(ko({},e),{},{status:Mt,http:!1});case wo:return ko(ko({},e),{},{status:Bt,maps:Po(e.maps,t.map,"ip")});case Eo:return ko(ko({},e),{},{status:Bt,agents:Po(e.agents,t.agent,"agent")});case _o:return ko(ko({},e),{},{status:zt,error:t.error});case So:return ko(ko({},e),{},{status:Bt,http:t.http});case xo:return ko(ko({},e),{},{http:!1})}return e}});var Ro=n(251),Ao=n.n(Ro);function To(e){return pn.parse(e?e.slice(1):document.location.search.slice(1))}function No(e,t,n){var r=To(n);for(var o in e){var a=Ao()(t[o],e[o]);e[o]&&!a||"page"===o?r[o.toLowerCase()]=e[o]:a&&delete r[o.toLowerCase()]}return"?"+pn.stringify(r,{arrayFormat:"brackets"})}function Io(e,t){var n=To(t);return n.sub&&-1!==e.indexOf(n.sub)?n.sub:e[0]}function Do(e,t){localStorage.setItem(e+"_displayType",t.displayType),"custom"===t.displayType?localStorage.setItem(e+"_displaySelected",t.displaySelected.join(",")):localStorage.removeItem(e+"_displaySelected")}var Fo=function(e,t){var n=function(e){var t=mn(e);return-1!==hn.indexOf(t.sub)?t.sub:"redirect"}(),r={redirect:[[Kr,to],"id"],groups:[[zr,Hr],"name"],log:[[rn],"date"],"404s":[[kr],"date"]};if(r[n]&&e===r[n][0].find((function(t){return t===e}))){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filterBy,c=t.groupBy,s={page:"redirection.php",sub:n,orderby:o,direction:a,per_page:l,filterBy:u,groupBy:c,offset:i},f={orderby:r[n][1],direction:"desc",offset:0,filterBy:{},per_page:parseInt(Redirectioni10n.per_page,10),groupBy:"",sub:"redirect"};c&&(f.orderby="total"),function(e,t){var n=No(e,t,"?");document.location.search!==n&&history.pushState({},"",n)}(s,f)}},Lo=(0,wt.Uo)({name:"Redirection"}),Uo=[St,function(){return function(e){return function(t){switch(t.type){case to:case Hr:case Kr:case zr:case rn:case kr:Fo(t.type,t.table?t.table:t);break;case ao:Do("redirect",t);break;case fn:Do("log",t);break;case Nr:Do("404s",t);break;case Gr:Do("group",t)}return e(t)}}}];function Mo(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,Je.MT)(jo,e,Lo(Je.md.apply(void 0,Uo)));return t}function zo(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Mt,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 Bo,Wo=function(e){return"url"===e?[{name:"url",title:Pe("Source URL"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Pe("IP"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Pe("User Agent"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:[{name:"date",title:Pe("Date")},{name:"method",title:Pe("Method"),sortable:!1},{name:"domain",title:Pe("Domain"),sortable:!1},{name:"url",title:Pe("Source URL"),primary:!0},{name:"target",title:Pe("Target URL"),sortable:!1},{name:"redirect_by",title:Pe("Redirect By"),sortable:!1},{name:"code",title:Pe("HTTP code")},{name:"referrer",title:Pe("Referrer"),sortable:!1},{name:"agent",title:Pe("User Agent"),sortable:!1},{name:"ip",title:Pe("IP"),sortable:!1}]},qo=function(e){return e?[{value:"group",label:Pe("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Pe("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Pe("Compact Display"),grouping:["date","url"]},{value:"all",label:Pe("Display All"),grouping:Ho(e).map((function(e){return e.value}))}]},Ho=function(e){return"url"===e?[{value:"url",label:Pe("URL")},{value:"count",label:Pe("Count")}]:"agent"===e?[{value:"agent",label:Pe("User Agent")},{value:"count",label:Pe("Count")}]:"ip"===e?[{value:"ip",label:Pe("IP")},{value:"count",label:Pe("Count")}]:[{value:"date",label:Pe("Date")},{value:"method",label:Pe("Method")},{value:"domain",label:Pe("Domain")},{value:"url",label:Pe("URL")},{value:"redirect_by",label:Pe("Redirect By")},{value:"code",label:Pe("HTTP code")},{value:"referrer",label:Pe("Referrer")},{value:"agent",label:Pe("User Agent")},{value:"target",label:Pe("Target")},{value:"ip",label:Pe("IP")}]},$o=function(e){var t=[{value:"",label:Pe("No grouping")},{value:"url",label:Pe("Group by URL")},{value:"agent",label:Pe("Group by user agent")}];return e>0&&t.push({value:"ip",label:Pe("Group by IP")}),t},Vo=function(){return[{label:Pe("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Pe("Redirect By"),value:"redirect_by",options:[{label:Pe("WordPress"),value:"wordpress"},{label:Pe("Redirection"),value:"redirection"}]}]};function Go(){var e=mn(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Mt,table:kn(["ip","url","total"],An(Vo(),{url:!0,ip:!0,"url-exact":!0,agent:!0,referrer:!0,target:!0,domain:!0}),["url","ip","agent"],t,["log"],"log",qo()),requestCount:0}}function Zo(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 Qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zo(Object(n),!0).forEach((function(t){Yo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ko="url",Xo="pass",Jo="error",ea="random",ta="nothing",na="url",ra="login",oa="referrer",aa="agent",ia="cookie",la="header",ua="custom",ca="role",sa="server",fa="ip",pa="page",da="language";function ha(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom,l=void 0===i?"":i;return Yo(n={},e,t[e]?t[e]:r),Yo(n,"url_from",a),Yo(n,"url_notfrom",l),n}function ma(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex,o=void 0!==r&&r;return Qo({regex:o},ha(e,t,n))}function ga(e){var t=e.value;return Qo({value:void 0===t?"":t},ma("name",e))}var ya=(Yo(Bo={},na,(function(e){var t=e.url;return{url:void 0===t?"":t}})),Yo(Bo,ra,(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}})),Yo(Bo,oa,(function(e){return ma("referrer",e)})),Yo(Bo,aa,(function(e){return ma("agent",e)})),Yo(Bo,ia,ga),Yo(Bo,la,ga),Yo(Bo,ua,(function(e){return ha("filter",e)})),Yo(Bo,ca,(function(e){return ha("role",e)})),Yo(Bo,sa,(function(e){return ha("server",e)})),Yo(Bo,fa,(function(e){return ha("ip",e,[])})),Yo(Bo,pa,(function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}})),Yo(Bo,da,(function(e){return ha("language",e)})),Bo),va=function(e){return e===Ko||e===Xo},ba=function(e,t,n){return{id:0,url:e,match_type:na,action_type:Ko,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function wa(e,t){return ya[e]&&t?ya[e](t):null}var Ea=function(){return[{value:na,label:Pe("URL only")},{value:ra,label:Pe("URL and login status")},{value:ca,label:Pe("URL and role/capability")},{value:oa,label:Pe("URL and referrer")},{value:aa,label:Pe("URL and user agent")},{value:ia,label:Pe("URL and cookie")},{value:fa,label:Pe("URL and IP")},{value:sa,label:Pe("URL and server")},{value:la,label:Pe("URL and HTTP header")},{value:ua,label:Pe("URL and custom filter")},{value:pa,label:Pe("URL and WordPress page type")},{value:da,label:Pe("URL and language")}]},_a=function(){return[{value:Ko,label:Pe("Redirect to URL")},{value:ea,label:Pe("Redirect to random post")},{value:Xo,label:Pe("Pass-through")},{value:Jo,label:Pe("Error (404)")},{value:ta,label:Pe("Do nothing (ignore)")}]},Sa=function(){return[{value:"301",label:Pe("301 - Moved Permanently")},{value:"302",label:Pe("302 - Found")},{value:"303",label:Pe("303 - See Other")},{value:"304",label:Pe("304 - Not Modified")},{value:"307",label:Pe("307 - Temporary Redirect")},{value:"308",label:Pe("308 - Permanent Redirect")}]},xa=function(){return[{value:"400",label:Pe("400 - Bad Request")},{value:"401",label:Pe("401 - Unauthorized")},{value:"403",label:Pe("403 - Forbidden")},{value:"404",label:Pe("404 - Not Found")},{value:"410",label:Pe("410 - Gone")},{value:"418",label:Pe("418 - I'm a teapot")},{value:"451",label:Pe("451 - Unavailable For Legal Reasons")},{value:"500",label:Pe("500 - Internal Server Error")},{value:"501",label:Pe("501 - Not implemented")},{value:"502",label:Pe("502 - Bad Gateway")},{value:"503",label:Pe("503 - Service Unavailable")},{value:"504",label:Pe("504 - Gateway Timeout")}]},Oa=function(){return Sa().concat(xa())},ka=function(){return[{value:"flag_regex",label:Pe("Regex")},{value:"flag_trailing",label:Pe("Ignore Slash")},{value:"flag_case",label:Pe("Ignore Case")}]},Ca=function(){return[{value:"exactorder",label:Pe("Exact match")},{value:"exact",label:Pe("Exact match in any order")},{value:"ignore",label:Pe("Ignore all parameters")},{value:"pass",label:Pe("Ignore & pass parameters to the target")}]},Pa=function(e){return"url"===e?[{name:"url",title:Pe("Source URL"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Pe("User Agent"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Pe("IP"),primary:!0,sortable:!1},{name:"count",title:Pe("Count"),sortable:!0}]:[{name:"date",title:Pe("Date")},{name:"method",title:Pe("Method")},{name:"domain",title:Pe("Domain")},{name:"url",title:Pe("Source URL"),primary:!0},{name:"code",title:Pe("HTTP code")},{name:"referrer",title:Pe("Referrer"),sortable:!1},{name:"agent",title:Pe("User Agent"),sortable:!1},{name:"ip",title:Pe("IP"),sortable:!1}]},ja=function(e,t){var n=[{id:"delete",name:Pe("Delete")}];return"ip"===e?n.concat([{id:"redirect-ip",name:Pe("Redirect All")},{id:"block",name:Pe("Block IP")}]):"agent"===e?n:n.concat([{id:"redirect-url",name:Pe("Redirect All"),isEverything:!1},{id:"ignore",name:Pe("Ignore URL"),isEverything:!1}])},Ra=function(e){var t=[{value:"",label:Pe("No grouping")},{value:"url",label:Pe("Group by URL")},{value:"agent",label:Pe("Group by user agent")}];return e>0&&t.push({value:"ip",label:Pe("Group by IP")}),t};function Aa(e){return e?[{value:"group",label:Pe("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Pe("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Pe("Compact Display"),grouping:["date","url"]},{value:"all",label:Pe("Display All"),grouping:Ta(e).map((function(e){return e.value}))}]}function Ta(e){return"url"===e?[{value:"url",label:Pe("URL")},{value:"count",label:Pe("Count")}]:"agent"===e?[{value:"agent",label:Pe("User Agent")},{value:"count",label:Pe("Count")}]:"ip"===e?[{value:"ip",label:Pe("IP")},{value:"count",label:Pe("Count")}]:[{value:"date",label:Pe("Date")},{value:"method",label:Pe("Method")},{value:"domain",label:Pe("Domain")},{value:"url",label:Pe("URL")},{value:"code",label:Pe("HTTP code")},{value:"referrer",label:Pe("Referrer")},{value:"agent",label:Pe("User Agent")},{value:"ip",label:Pe("IP")}]}var Na=function(){return[{label:Pe("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Pe("HTTP Status Code"),value:"http",options:Oa().filter((function(e){return e.value>=400&&e.value<500}))}]};function Ia(){var e=mn(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Mt,table:kn(["ip","url","total"],An(Na(),{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0,domain:!0}),["url","ip","agent"],t,["404s"],"404s",Aa()),requestCount:0}}var Da=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+er.nonceMiddleware.nonce},Fa=function(){return[{value:"name",label:Pe("Name")},{value:"module",label:Pe("Module")},{value:"status",label:Pe("Status")},{value:"redirects",label:Pe("Redirects")}]},La=function(){return[{value:"standard",label:Pe("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Pe("Compact Display"),grouping:["name"]},{value:"all",label:Pe("Display All"),grouping:Fa().map((function(e){return e.value}))}]},Ua=function(e){return[{label:Pe("Status"),value:"status",options:[{label:Pe("Enabled"),value:"enabled"},{label:Pe("Disabled"),value:"disabled"}]},{label:Pe("Module"),value:"module",options:e}]};function Ma(){return{rows:[],saving:[],total:0,status:Mt,table:kn(["name"],An(Ua([{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]),{name:!0}),[],"name",["groups"],"group",La())}}var za=function(){return[{value:"source",label:Pe("Source")},{value:"flags",label:Pe("URL options")},{value:"query",label:Pe("Query Parameters")},{value:"title",label:Pe("Title")},{value:"target",label:Pe("Target")},{value:"code",label:Pe("HTTP code")},{value:"match_type",label:Pe("Match Type")},{value:"position",label:Pe("Position")},{value:"last_count",label:Pe("Hits")},{value:"last_access",label:Pe("Last Access")},{value:"status",label:Pe("Status")},{value:"action_type",label:Pe("Action Type")},{value:"group",label:Pe("Group")}]},Ba=function(){return[{value:"standard",label:Pe("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Pe("Compact Display"),grouping:["source","last_count","last_access","target"]},{value:"all",label:Pe("Display All"),grouping:za().map((function(e){return e.value}))}]},Wa=function(){return[{label:Pe("Status"),value:"status",options:[{label:Pe("Enabled"),value:"enabled"},{label:Pe("Disabled"),value:"disabled"}]},{label:Pe("URL match"),value:"url-match",options:[{label:Pe("Regular Expression"),value:"regular"},{label:Pe("Plain"),value:"plain"}]},{label:Pe("Match Type"),value:"match",options:Ea()},{label:Pe("Action Type"),value:"action",options:_a()},{label:Pe("HTTP Status Code"),value:"http",options:Oa()},{label:Pe("Last Accessed"),value:"access",options:[{label:Pe("Never accessed"),value:"never"},{label:Pe("Not accessed in last month"),value:"month"},{label:Pe("Not accessed in last year"),value:"year"}]}]};function qa(){return{rows:[],saving:[],total:0,addTop:!1,status:Mt,table:kn(["url","position","last_count","id","last_access"],An(Wa(),{url:!0,target:!0,title:!0,group:!0,id:!0}),[],"id",[""],"redirect",Ba())}}var Ha=n(8575),$a=n(4184),Va=n.n($a),Ga=n(3379),Za=n.n(Ga),Qa=n(7098),Ya={insert:"head",singleton:!1};Za()(Qa.Z,Ya);Qa.Z.locals;function Ka(){return(Ka=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const Xa=function(e){var t=e.children,n=e.className,r=e.onClick,o=void 0===r?null:r,a=e.title,i=void 0===a?"":a,l=e.onCancel,u=e.disabled,c=void 0!==u&&u,s=e.small,f=void 0!==s&&s,p={title:i,onClick:o};return C.createElement("div",Ka({className:Va()("wpl-badge",n,{"wpl-badge__click":o,"wpl-badge__small":f})},p),C.createElement("div",{className:"wpl-badge__content"},t),l&&C.createElement("div",{className:"wpl-badge__close",onClick:function(e){e.preventDefault(),!c&&l&&l(e)}},"⨯"))};function Ja(e,t){return!!t&&(!t.contains(e.target)&&"keydown"!==e.type)}function ei(e){var t=(0,C.useRef)(null),n=e.children,r=e.onOutside,o=e.className,a=function(e){(Ja(e,t.current)||"Escape"===e.key)&&r(e)};return(0,C.useEffect)((function(){return addEventListener("mousedown",a),addEventListener("keydown",a),function(){removeEventListener("mousedown",a),removeEventListener("keydown",a)}}),[]),C.createElement("div",{className:o,ref:t},n)}var ti=n(8103),ni={insert:"head",singleton:!1};Za()(ti.Z,ni);ti.Z.locals;function ri(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 oi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ri(Object(n),!0).forEach((function(t){ai(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ri(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ai(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ii(e,t){return t?oi(oi({},e),{},{width:t.getBoundingClientRect().width}):e}function li(e){var t=e.style,n=e.align,r=Va()("wpl-popover__arrows",{"wpl-popover__arrows__left":"left"===n,"wpl-popover__arrows__right":"right"===n,"wpl-popover__arrows__centre":"centre"===n});return C.createElement("div",{className:r,style:t})}function ui(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 ci(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ui(Object(n),!0).forEach((function(t){si(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function si(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return pi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pi(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const di=function(e){var t=e.position,n=e.children,r=e.popoverPosition,o=e.align,a=e.hasArrow,i=fi((0,C.useState)({arrow:{},content:ci({visibility:"none"},t)}),2),l=i[0],u=i[1],c=(0,C.useCallback)((function(e){if(e){var n=function(e,t,n,r,o){if(null===e||null===t)return{};if(!r)return oi(oi({},e),{},{visibility:"hidden"});var a=e.width?e.width:r.getBoundingClientRect().width,i=t.parentWidth-a-20,l=function(e,t,n,r){return"right"===r?e+t-n:"centre"===r?e-n/2:e}(t.left,t.width,e.width?e.width:a,n);return oi(oi({},e),{},{left:Math.min(i,l),top:o?e.top+5:e.top})}(t,r,o,e,a);u({content:n,arrow:ii(n,e)})}}),[t]);return C.createElement(C.Fragment,null,a&&C.createElement(li,{style:l.arrow,align:o}),C.createElement("div",{className:"wpl-popover__content",style:ci(ci({},l.content),{},{visibility:t&&t.left?"visible":"hidden"},null!==e.style?e.style:{}),ref:c},n))};function hi(e){var t=document.getElementById(e);if(null===t){var n=document.getElementById("wpbody");t=document.createElement("div"),n&&n.parentNode&&(t.setAttribute("id",e),n.parentNode.appendChild(t))}return t}var mi=n(4252),gi={insert:"head",singleton:!1};Za()(mi.Z,gi);mi.Z.locals;function yi(e){var t=document.getElementById("wpwrap");if(null===e||null===t)return{};var n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),o=r.height,a=r.width,i=r.left,l=r.top;return{left:i-n.left,top:l-n.top+1,width:a,height:o,parentWidth:n.width,parentHeight:n.height,ref:e}}const vi=function(e){var t,n=e.children,r=e.className,o=e.align,a=void 0===o?"left":o,i=e.onClose,l=e.hasArrow,u=void 0!==l&&l,c=e.popoverPosition,s=e.style,f=void 0===s?null:s;return(0,C.useEffect)((function(){return window.addEventListener("resize",i),function(){window.removeEventListener("resize",i)}}),[]),(0,P.createPortal)(C.createElement(ei,{className:Va()("wpl-popover",r),onOutside:function(e){!1===Ja(e,c.ref)&&"Escape"!==e.key||i()}},C.createElement(di,{position:(t=c,null===t?null:{left:t.left,top:t.top+t.height}),popoverPosition:c,align:a,hasArrow:u,style:f},n)),hi("wpl-dropdown-portal"))};function bi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return wi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wi(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Ei=function(e){var t=e.renderContent,n=e.className,r=e.renderToggle,o=e.align,a=void 0===o?"left":o,i=e.hasArrow,l=void 0!==i&&i,u=e.matchMinimum,c=void 0!==u&&u,s=e.disabled,f=void 0!==s&&s,p=bi((0,C.useState)(!1),2),d=p[0],h=p[1],m=bi((0,C.useState)(null),2),g=m[0],y=m[1],v=(0,C.useRef)(null);return C.createElement(C.Fragment,null,C.createElement("div",{className:Va()("wpl-popover__toggle",n,f&&"wpl-popover__toggle__disabled"),ref:v},r(d,(function(e){var t=yi(v.current);e&&e.stopPropagation(),f||(y(t),h(!d))}))),d&&C.createElement(vi,{align:a,hasArrow:l,className:n,onClose:function(){return h(!1)},popoverPosition:g,style:c?{minWidth:g.width+"px"}:null},t((function(){return h(!1)}))))};var _i=n(2887),Si={insert:"head",singleton:!1};Za()(_i.Z,Si);_i.Z.locals;const xi=function(e){var t=e.onClick;return C.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",onClick:t&&t},C.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"}))};const Oi=function(e){var t=e.options,n=e.disabled,r=void 0!==n&&n,o=e.selected,a=t.find((function(e){return e.name===o}))||t[0],i=function(e){0!==e.clientX&&e.preventDefault()};return C.createElement(Ei,{renderToggle:function(n,o){return C.createElement("button",{className:Va()("button","action",r&&"wpl-dropdownbutton__disabled",n?"wpl-dropdownbutton__button_enabled":null),disabled:r,onClick:i,type:"button"},C.createElement("h5",{onClick:e.onSelect},a?a.title:""),t.length>1&&C.createElement(xi,{onClick:o}))},align:"right",className:Va()("wpl-dropdownbutton",t.length<=1?"wpl-dropdownbutton__single":null),renderContent:function(n){return C.createElement("ul",null,t.map((function(t){var r,o,i,l=t.title,u=t.name;return C.createElement("li",{key:u,className:Va()((r={"wpl-dropdownbutton__selected":a.name===u},o="wpl-dropdownbutton__"+u,i=!0,o in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i,r))},C.createElement("a",{href:"#",onClick:function(t){return function(t,n,r){t.preventDefault(),t.stopPropagation(),r(),e.onChange(n)}(t,u,n)}},C.createElement("span",{className:"wpl-dropdownbutton__check"},a.name===u&&"✓"),l))})))}})};var ki=n(569),Ci={insert:"head",singleton:!1};Za()(ki.Z,Ci);ki.Z.locals;var Pi=n(9496),ji=n.n(Pi);const Ri=function(){return C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},C.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},C.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),C.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},C.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.3",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),C.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},C.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.6",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})))};var Ai=n(7763),Ti=n.n(Ai);const Ni=function(e){var t=e.options,n=e.value,r=e.onSelect,o=e.onClose;return C.createElement("ul",null,t.map((function(e,t){return C.createElement("li",{key:t},C.createElement("a",{href:"#",onClick:function(t){return function(e,t){e.preventDefault(),r(t),o()}(t,e.value)}},C.createElement(Ti(),{searchWords:[n],textToHighlight:e.title,autoEscape:!0})))})))};var Ii=n(976),Di={insert:"head",singleton:!1};Za()(Ii.Z,Di);Ii.Z.locals;function Fi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Li(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Li(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Li(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ui=null;const Mi=function(e){var t=e.placeholder,n=e.onChange,r=e.value,o=e.fetchData,a=Fi((0,C.useState)(!1),2),i=a[0],l=a[1],u=Fi((0,C.useState)([]),2),c=u[0],s=u[1],f=(0,C.useRef)(null);function p(e){l(!0),o(e).then((function(e){s(e),l(!1)})).catch((function(e){console.error("Failed to get suggestions: ",e)}))}return(0,C.useEffect)((function(){Ui=ji()(p,250)}),[]),C.createElement("div",{className:"wpl-dropdowntext"},C.createElement("input",{type:"text",className:"regular-text",name:"text",value:r,onChange:function(e){n(e.target.value),e.target.value.trim().length>0?Ui(e.target.value):s([])},placeholder:t,ref:f}),i&&C.createElement("div",{className:"wpl-dropdowntext__loading"},C.createElement(Ri,null)),c.length>0&&C.createElement(vi,{align:"left",onClose:function(){return s([])},popoverPosition:yi(f.current),className:"wpl-dropdowntext__suggestions"},C.createElement(Ni,{options:c,value:r,onSelect:function(e){n(e),s([])},onClose:function(){return s([])}})))};const zi=function(e){var t=e.option,n=e.onSelect,r=e.selected,o=t.label,a=t.value;return C.createElement("p",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",name:a,onChange:n,checked:-1!==r.indexOf(a)||-1!==r.indexOf(parseInt(a,10))}),o))};const Bi=function(e){var t=e.option,n=e.selected,r=e.onSelect,o=t.options,a=t.label;return C.createElement("div",{className:"wpl-multioption__group"},C.createElement("h5",null,a),o.map((function(e,t){return C.createElement(zi,{option:e,onSelect:r,selected:n,key:t})})))};const Wi=function(e){var t=e.option,n=e.selected,r=e.onApply,o=e.multiple,a=function(e){var t=e.target,a=t.checked,i=t.name,l=t.value;r(a?o?n.concat([i]):[i]:n.filter((function(e){return e!==i})),i,0!==parseInt(l,10))};return t.options?C.createElement(Bi,{option:t,selected:n,onSelect:a}):C.createElement(zi,{option:t,selected:n,onSelect:a})};function qi(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.value===t||t===parseInt(r.value,10))return r;if(r.options){var o=qi(r.options,t);if(o)return o}}return null}function Hi(e){var t=e.selected,n=e.options,r=e.disabled,o=e.onApply,a=(e.customBadge?e.customBadge:function(e){return e})(t);return 0===a.length?null:a.slice(0,3).map((function(e){var a=qi(n,e);return null===a?null:C.createElement(Xa,{key:e,small:!0,onCancel:function(n){return function(e,t,n,r){e.preventDefault(),e.stopPropagation(),t(r,n,!1)}(n,o,e,t.filter((function(t){return t!==e})))},disabled:r},a.label)})).concat([a.length>3?C.createElement("span",{key:"end"},"..."):null])}var $i=n(3942),Vi={insert:"head",singleton:!1};Za()($i.Z,Vi);$i.Z.locals;const Gi=function(e){var t=e.options,n=e.selected,r=e.onApply,o=e.title,a=void 0===o?"":o,i=e.badges,l=void 0!==i&&i,u=e.disabled,c=void 0!==u&&u,s=e.multiple,f=void 0!==s&&s,p=e.className,d=e.hideTitle,h=void 0!==d&&d,m=Hi(e);return C.createElement(Ei,{renderToggle:function(e,t){return C.createElement("div",{className:Va()("button","action","wpl-multioption__button",c&&"wpl-multioption__disabled",e?"wpl-multioption__button_enabled":null),onClick:t},function(e,t){return!1===t||0===e.length}(n,h)&&a.length>0&&C.createElement("h5",null,a),l&&m,C.createElement(xi,null))},disabled:c,align:"right",matchMinimum:!0,renderContent:function(){return C.createElement("div",{className:Va()("wpl-multioption",p)},t.map((function(e,t){return C.createElement(Wi,{option:e,selected:n,key:t,onApply:r,multiple:f||e.multiple})})))}})};const Zi=function(e){var t=e.url,n=e.children;return C.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};const Qi=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=e.isLast,a=e.urlBase+(""===t.value?"":"&sub="+t.value);return C.createElement("li",null,C.createElement("a",{className:n?"current":"",href:a,onClick:function(e){e.preventDefault(),r(t.value,a)}},t.name)," ",!o&&"|"," ")};var Yi=n(7510),Ki={insert:"head",singleton:!1};Za()(Yi.Z,Ki);Yi.Z.locals;var Xi=function(e,t,n){return e===t.value||e===n&&""===t.value};const Ji=function(e){var t=e.onChangePage,n=e.menu,r=e.home,o=e.urlBase,a=e.currentPage;return n.length<2?null:C.createElement("div",{className:"subsubsub-container"},C.createElement("ul",{className:"subsubsub"},n.map((function(e,i){return C.createElement(Qi,{key:i,item:e,isCurrent:Xi(a,e,r),isLast:i===n.length-1,onClick:t,urlBase:o})}))))};const el=function(e){var t=e.onClose,n=e.children,r=e.className;return C.createElement(ei,{className:"wpl-click-outside",onOutside:function(e){e.target.classList.contains("wpl-modal_main")&&t()}},C.createElement("div",{className:Va()("wpl-modal_content",r)},C.createElement("div",{className:"wpl-modal_close"},C.createElement("button",{type:"button",onClick:t},"✖")),n))};var tl="wpl-modal_shown";const nl=function(e){var t=e.padding,n=void 0===t||t;(0,C.useEffect)((function(){return document.body.classList.add(tl),function(){document.body.classList.remove(tl)}}));var r=Va()({"wpl-modal_wrapper":!0,"wpl-modal_wrapper-padding":n});return C.createElement("div",{className:r},C.createElement("div",{className:"wpl-modal_backdrop"}),C.createElement("div",{className:"wpl-modal_main"},C.createElement(el,e)))};var rl=n(6637),ol={insert:"head",singleton:!1};Za()(rl.Z,ol);rl.Z.locals;const al=function(e){return P.createPortal(C.createElement(nl,e),hi("wpl-modal"))};var il=n(1465),ll={insert:"head",singleton:!1};Za()(il.Z,ll);il.Z.locals;function ul(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return cl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cl(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var sl=!1;function fl(e){var t=e.notices;return C.createElement(C.Fragment,null,t[t.length-1]+(t.length>1?" ("+t.length+")":""))}const pl=function(e){var t=e.notices,n=e.onClear,r=ul((0,C.useState)(!1),2),o=r[0],a=r[1];if((0,C.useEffect)((function(){return t.length>0&&(clearTimeout(sl),o?a(!1):sl=setTimeout((function(){return a(!0)}),5e3)),function(){clearTimeout(sl)}}),[t]),0===t.length)return null;var i=Va()("notice","notice-info","wpl-notice",o&&"wpl-notice_shrunk");return C.createElement("div",{className:i,onClick:function(){o?a(!1):n()}},C.createElement("div",{className:"closer"},C.createElement("span",{className:"dashicons dashicons-yes"})),C.createElement("p",null,o?C.createElement("span",{className:"dashicons dashicons-warning",title:Pe("View notice")}):C.createElement(fl,{notices:t})))};var dl=n(6558),hl={insert:"head",singleton:!1};Za()(dl.Z,hl);dl.Z.locals;const ml=function(){return C.createElement("div",{className:"wpl-placeholder__container"},C.createElement("div",{className:"wpl-placeholder__loading"}))};function gl(e){return(gl="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)}const yl=function e(t){var n=t.value,r=t.label;return"object"===gl(n)?C.createElement("optgroup",{label:r},n.map((function(t,n){return C.createElement(e,{label:t.label,value:t.value,key:n})}))):C.createElement("option",{value:n},r)};var vl=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.disabled,i=void 0!==a&&a;return C.createElement("select",{name:r,value:n,onChange:o,disabled:i},t.map((function(e,t){return C.createElement(yl,{value:e.value,label:e.label,key:t})})))};vl.propTypes={items:Ae().array.isRequired,value:Ae().oneOfType([Ae().string,Ae().number]).isRequired,name:Ae().string.isRequired,onChange:Ae().func.isRequired,disabled:Ae().bool};const bl=vl;var wl=n(1346),El={insert:"head",singleton:!1};Za()(wl.Z,El);wl.Z.locals;const _l=function(e){var t=e.size,n=void 0===t?"":t,r=Va()("wpl-spinner__container",n&&" spinner-"+n);return C.createElement("div",{className:r},C.createElement("span",{className:"wpl-spinner__item"}))};function Sl(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{u(r.next(e))}catch(e){a(e)}}function l(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}u((r=r.apply(e,t||[])).next())}))}function xl(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}Object.create;function Ol(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}Object.create;var kl=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 Cl(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=kl.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 Pl=[".DS_Store","Thumbs.db"];function jl(e){return(null!==e.target&&e.target.files?Tl(e.target.files):[]).map((function(e){return Cl(e)}))}function Rl(e,t){return Sl(this,void 0,void 0,(function(){var n;return xl(this,(function(r){switch(r.label){case 0:return e.items?(n=Tl(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(Nl))]):[3,2];case 1:return[2,Al(Il(r.sent()))];case 2:return[2,Al(Tl(e.files).map((function(e){return Cl(e)})))]}}))}))}function Al(e){return e.filter((function(e){return-1===Pl.indexOf(e.name)}))}function Tl(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function Nl(e){if("function"!=typeof e.webkitGetAsEntry)return Dl(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?Ll(t):Dl(e)}function Il(e){return e.reduce((function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Ol(arguments[t]));return e}(e,Array.isArray(t)?Il(t):[t])}),[])}function Dl(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=Cl(t);return Promise.resolve(n)}function Fl(e){return Sl(this,void 0,void 0,(function(){return xl(this,(function(t){return[2,e.isDirectory?Ll(e):Ul(e)]}))}))}function Ll(e){var t=e.createReader();return new Promise((function(e,n){var r=[];!function o(){var a=this;t.readEntries((function(t){return Sl(a,void 0,void 0,(function(){var a,i,l;return xl(this,(function(u){switch(u.label){case 0:if(t.length)return[3,5];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=u.sent(),e(a),[3,4];case 3:return i=u.sent(),n(i),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(Fl)),r.push(l),o(),u.label=6;case 6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function Ul(e){return Sl(this,void 0,void 0,(function(){return xl(this,(function(t){return[2,new Promise((function(t,n){e.file((function(n){var r=Cl(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var Ml=n(8363);function zl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Bl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bl(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Wl=function(e){e=Array.isArray(e)&&1===e.length?e[0]:e;var t=Array.isArray(e)?"one of ".concat(e.join(", ")):e;return{code:"file-invalid-type",message:"File type must be ".concat(t)}},ql=function(e){return{code:"file-too-large",message:"File is larger than ".concat(e," bytes")}},Hl=function(e){return{code:"file-too-small",message:"File is smaller than ".concat(e," bytes")}},$l={code:"too-many-files",message:"Too many files"};function Vl(e,t){var n="application/x-moz-file"===e.type||(0,Ml.Z)(e,t);return[n,n?null:Wl(t)]}function Gl(e,t,n){if(Zl(e.size))if(Zl(t)&&Zl(n)){if(e.size>n)return[!1,ql(n)];if(e.size<t)return[!1,Hl(t)]}else{if(Zl(t)&&e.size<t)return[!1,Hl(t)];if(Zl(n)&&e.size>n)return[!1,ql(n)]}return[!0,null]}function Zl(e){return null!=e}function Ql(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,a=e.multiple,i=e.maxFiles;return!(!a&&t.length>1||a&&i>=1&&t.length>i)&&t.every((function(e){var t=zl(Vl(e,n),1)[0],a=zl(Gl(e,r,o),1)[0];return t&&a}))}function Yl(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Kl(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 Xl(e){e.preventDefault()}function Jl(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function eu(e){return-1!==e.indexOf("Edge/")}function tu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return Jl(e)||eu(e)}function nu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some((function(t){return!Yl(e)&&t&&t.apply(void 0,[e].concat(r)),Yl(e)}))}}function ru(e){return function(e){if(Array.isArray(e))return iu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||au(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ou(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||au(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function au(e,t){if(e){if("string"==typeof e)return iu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?iu(e,t):void 0}}function iu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lu(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 uu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lu(Object(n),!0).forEach((function(t){cu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function su(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var fu=(0,C.forwardRef)((function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=uu(uu({},pu),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,a=t.maxSize,i=t.minSize,l=t.multiple,u=t.maxFiles,c=t.onDragEnter,s=t.onDragLeave,f=t.onDragOver,p=t.onDrop,d=t.onDropAccepted,h=t.onDropRejected,m=t.onFileDialogCancel,g=t.preventDropOnDocument,y=t.noClick,v=t.noKeyboard,b=t.noDrag,w=t.noDragEventsBubbling,E=t.validator,_=(0,C.useRef)(null),S=(0,C.useRef)(null),x=ou((0,C.useReducer)(mu,hu),2),O=x[0],k=x[1],P=O.isFocused,j=O.isFileDialogActive,R=O.draggedFiles,A=(0,C.useCallback)((function(){S.current&&(k({type:"openDialog"}),S.current.value=null,S.current.click())}),[k]),T=function(){j&&setTimeout((function(){S.current&&(S.current.files.length||(k({type:"closeDialog"}),"function"==typeof m&&m()))}),300)};(0,C.useEffect)((function(){return window.addEventListener("focus",T,!1),function(){window.removeEventListener("focus",T,!1)}}),[S,j,m]);var N=(0,C.useCallback)((function(e){_.current&&_.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),A()))}),[_,S]),I=(0,C.useCallback)((function(){k({type:"focus"})}),[]),D=(0,C.useCallback)((function(){k({type:"blur"})}),[]),F=(0,C.useCallback)((function(){y||(tu()?setTimeout(A,0):A())}),[S,y]),L=(0,C.useRef)([]),U=function(e){_.current&&_.current.contains(e.target)||(e.preventDefault(),L.current=[])};(0,C.useEffect)((function(){return g&&(document.addEventListener("dragover",Xl,!1),document.addEventListener("drop",U,!1)),function(){g&&(document.removeEventListener("dragover",Xl),document.removeEventListener("drop",U))}}),[_,g]);var M=(0,C.useCallback)((function(e){e.preventDefault(),e.persist(),V(e),L.current=[].concat(ru(L.current),[e.target]),Kl(e)&&Promise.resolve(o(e)).then((function(t){Yl(e)&&!w||(k({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),c&&c(e))}))}),[o,c,w]),z=(0,C.useCallback)((function(e){e.preventDefault(),e.persist(),V(e);var t=Kl(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return t&&f&&f(e),!1}),[f,w]),B=(0,C.useCallback)((function(e){e.preventDefault(),e.persist(),V(e);var t=L.current.filter((function(e){return _.current&&_.current.contains(e)})),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),L.current=t,t.length>0||(k({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Kl(e)&&s&&s(e))}),[_,s,w]),W=(0,C.useCallback)((function(e){e.preventDefault(),e.persist(),V(e),L.current=[],Kl(e)&&Promise.resolve(o(e)).then((function(t){if(!Yl(e)||w){var r=[],o=[];t.forEach((function(e){var t=ou(Vl(e,n),2),l=t[0],u=t[1],c=ou(Gl(e,i,a),2),s=c[0],f=c[1],p=E?E(e):null;if(l&&s&&!p)r.push(e);else{var d=[u,f];p&&(d=d.concat(p)),o.push({file:e,errors:d.filter((function(e){return e}))})}})),(!l&&r.length>1||l&&u>=1&&r.length>u)&&(r.forEach((function(e){o.push({file:e,errors:[$l]})})),r.splice(0)),k({acceptedFiles:r,fileRejections:o,type:"setFiles"}),p&&p(r,o,e),o.length>0&&h&&h(o,e),r.length>0&&d&&d(r,e)}})),k({type:"reset"})}),[l,n,i,a,u,o,p,d,h,w]),q=function(e){return r?null:e},H=function(e){return v?null:q(e)},$=function(e){return b?null:q(e)},V=function(e){w&&e.stopPropagation()},G=(0,C.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,o=e.onKeyDown,a=e.onFocus,i=e.onBlur,l=e.onClick,u=e.onDragEnter,c=e.onDragOver,s=e.onDragLeave,f=e.onDrop,p=su(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return uu(uu(cu({onKeyDown:H(nu(o,N)),onFocus:H(nu(a,I)),onBlur:H(nu(i,D)),onClick:q(nu(l,F)),onDragEnter:$(nu(u,M)),onDragOver:$(nu(c,z)),onDragLeave:$(nu(s,B)),onDrop:$(nu(f,W))},n,_),r||v?{}:{tabIndex:0}),p)}}),[_,N,I,D,F,M,z,B,W,v,b,r]),Z=(0,C.useCallback)((function(e){e.stopPropagation()}),[]),Q=(0,C.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,o=e.onChange,a=e.onClick,i=su(e,["refKey","onChange","onClick"]);return uu(uu({},cu({accept:n,multiple:l,type:"file",style:{display:"none"},onChange:q(nu(o,W)),onClick:q(nu(a,Z)),autoComplete:"off",tabIndex:-1},r,S)),i)}}),[S,n,l,W,r]),Y=R.length,K=Y>0&&Ql({files:R,accept:n,minSize:i,maxSize:a,multiple:l,maxFiles:u}),X=Y>0&&!K;return uu(uu({},O),{},{isDragAccept:K,isDragReject:X,isFocused:P&&!r,getRootProps:G,getInputProps:Q,rootRef:_,inputRef:S,open:q(A)})}(su(e,["children"])),o=r.open,a=su(r,["open"]);return(0,C.useImperativeHandle)(t,(function(){return{open:o}}),[o]),C.createElement(C.Fragment,null,n(uu(uu({},a),{},{open:o})))}));fu.displayName="Dropzone";var pu={disabled:!1,getFilesFromEvent:function(e){return Sl(this,void 0,void 0,(function(){return xl(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Rl(e.dataTransfer,e.type):jl(e))];var n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null};fu.defaultProps=pu,fu.propTypes={children:Ae().func,accept:Ae().oneOfType([Ae().string,Ae().arrayOf(Ae().string)]),multiple:Ae().bool,preventDropOnDocument:Ae().bool,noClick:Ae().bool,noKeyboard:Ae().bool,noDrag:Ae().bool,noDragEventsBubbling:Ae().bool,minSize:Ae().number,maxSize:Ae().number,maxFiles:Ae().number,disabled:Ae().bool,getFilesFromEvent:Ae().func,onFileDialogCancel:Ae().func,onDragEnter:Ae().func,onDragLeave:Ae().func,onDragOver:Ae().func,onDrop:Ae().func,onDropAccepted:Ae().func,onDropRejected:Ae().func,validator:Ae().func};const du=fu;var hu={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function mu(e,t){switch(t.type){case"focus":return uu(uu({},e),{},{isFocused:!0});case"blur":return uu(uu({},e),{},{isFocused:!1});case"openDialog":return uu(uu({},e),{},{isFileDialogActive:!0});case"closeDialog":return uu(uu({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive,r=t.draggedFiles;return uu(uu({},e),{},{draggedFiles:r,isDragActive:n});case"setFiles":return uu(uu({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return uu(uu({},e),{},{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]});default:return e}}var gu=n(2278),yu={insert:"head",singleton:!1};Za()(gu.Z,yu);gu.Z.locals;const vu=C.useLayoutEffect;const bu=function(e){var t=(0,C.useRef)(e);return vu((function(){t.current=e})),t};var wu=function(e,t){"function"!=typeof e?e.current=t:e(t)};const Eu=function(e,t){var n=(0,C.useRef)();return(0,C.useCallback)((function(r){e.current=r,n.current&&wu(n.current,null),n.current=t,t&&wu(t,r)}),[t])};var _u={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},Su=function(e){Object.keys(_u).forEach((function(t){e.style.setProperty(t,_u[t],"important")}))},xu=null;var Ou=function(){},ku=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],Cu=!!document.documentElement.currentStyle,Pu=function(e,t){var n=e.cacheMeasurements,r=e.maxRows,o=e.minRows,a=e.onChange,i=void 0===a?Ou:a,l=e.onHeightChange,u=void 0===l?Ou:l,c=Me(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]);var s,f=void 0!==c.value,p=(0,C.useRef)(null),d=Eu(p,t),h=(0,C.useRef)(0),m=(0,C.useRef)(),g=function(){var e=p.current,t=n&&m.current?m.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,r=(n=t,ku.reduce((function(e,t){return e[t]=n[t],e}),{})),o=r.boxSizing;return""===o?null:(Cu&&"border-box"===o&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px"),{sizingStyle:r,paddingSize:parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),borderSize:parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth)})}(e);if(t){m.current=t;var a=function(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=1/0),xu||((xu=document.createElement("textarea")).setAttribute("tab-index","-1"),xu.setAttribute("aria-hidden","true"),Su(xu)),null===xu.parentNode&&document.body.appendChild(xu);var o=e.paddingSize,a=e.borderSize,i=e.sizingStyle,l=i.boxSizing;Object.keys(i).forEach((function(e){var t=e;xu.style[t]=i[t]})),Su(xu),xu.value=t;var u=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize}(xu,e);xu.value="x";var c=xu.scrollHeight-o,s=c*n;"border-box"===l&&(s=s+o+a),u=Math.max(s,u);var f=c*r;return"border-box"===l&&(f=f+o+a),[u=Math.min(f,u),c]}(t,e.value||e.placeholder||"x",o,r),i=a[0],l=a[1];h.current!==i&&(h.current=i,e.style.setProperty("height",i+"px","important"),u(i,{rowHeight:l}))}};return(0,C.useLayoutEffect)(g),s=bu(g),(0,C.useLayoutEffect)((function(){var e=function(e){s.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,C.createElement)("textarea",Ee({},c,{onChange:function(e){f||g(),i(e)},ref:d}))};const ju=(0,C.forwardRef)(Pu);function Ru(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Au(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Au(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Au(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Tu=function(e){var t=e.error,n=e.mini,r=e.context,o=e.renderDebug,a=e.versions,i=e.noParse,l=void 0!==i&&i,u=e.details,c=void 0===u?[]:u,s=Ru((0,C.useState)(!n),2),f=s[0],p=s[1];if(!f)return C.createElement("p",null,C.createElement("button",{className:"button button-secondary",type:"button",onClick:function(){return p(!0)}},Pe("Show debug")));var d=l?[t]:function(e,t,n){var r=t?[t]:[],o=e.request,a=void 0!==o&&o,i=e.data;r.push("");var l=a.apiFetch;return l&&l.status&&l.statusText&&(r.push("Action: "+l.action),l.body&&"{}"!==l.body&&r.push("Params: "+l.body),r.push("Code: "+l.status+" "+l.statusText),r.push("")),r.push("Error: "+function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?"".concat(e.message," (").concat(e.code,"): ").concat(e.data.wpdb):e.code?"".concat(e.message," (").concat(e.code,")"):e.message}(e)),i&&r.push("Raw: "+i),n&&(r.push(""),r.push("Context:"),r.push(n)),r}(t,a,r);return C.createElement(C.Fragment,null,C.createElement("h3",null,Pe("Debug Information")),o&&o(c.concat(d).join("\n")),C.createElement("p",null,C.createElement(ju,{readOnly:!0,cols:120,value:c.concat(d).join("\n"),spellCheck:!1})))};function Nu(){return(Nu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const Iu=function(e){return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("You are using an old or cached session")),C.createElement("p",null,Pe("This is usually fixed by doing one of the following:")),C.createElement("ul",null,C.createElement("li",null,Pe("Reload the page - your current session is old.")),C.createElement("li",null,Pe("Log out, clear your browser cache, and log in again - your browser has cached an old session.")),C.createElement("li",null,Pe("Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."))),C.createElement(Tu,Nu({},e,{mini:!0})))};function Du(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||Fu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fu(e,t){if(e){if("string"==typeof e)return Lu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Lu(e,t):void 0}}function Lu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Uu(e){var t,n;return 404===(null==e||null===(t=e.request)||void 0===t||null===(n=t.apiFetch)||void 0===n?void 0:n.status)}function Mu(e){return"disabled"===(null==e?void 0:e.code)||"rest_disabled"===(null==e?void 0:e.code)}function zu(e){return"rest_api_redirected"===(null==e?void 0:e.code)}function Bu(e){var t=e.request.headers;if(t){var n,r=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Fu(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(t);try{for(r.s();!(n=r.n()).done;){var o=Du(n.value,2),a=o[0];o[1];if(-1!==a.toLowerCase().indexOf("cf-"))return!0}}catch(e){r.e(e)}finally{r.f()}}return!1}function Wu(e){return 0===e.code?e.message:e.data&&e.data.wpdb?C.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",C.createElement("code",null,e.data.wpdb)):e.code?C.createElement(C.Fragment,null,e.message," (",C.createElement("code",null,e.code),")"):e.message}const qu=function(e){var t,n,r,o=e.error,a=e.links;if("string"==typeof o)return C.createElement("p",null,o);if(function(e){return void 0!==e.code&&0===e.code}(o))return C.createElement("p",null,Pe("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."));if(function(e){var t=e.request,n=e.code;return!!(t&&t.status&&n)&&(-1!==[400,401,403,405].indexOf(t.status)||"rest_no_route"===n)&&0===parseInt(n,10)}(o))return C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),C.createElement("p",null,C.createElement(Zi,{url:a.api},Pe("Read this REST API guide for more information."))));if(Uu(o))return C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.")),C.createElement("ul",null,C.createElement("li",null,Pe("Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.",{components:{api:C.createElement(Zi,{url:a.rootUrl})}})),C.createElement("li",null,Pe("Check your {{link}}Site Health{{/link}} and fix any issues.",{components:{link:C.createElement(Zi,{url:a.siteHealth})}})),C.createElement("li",null,Pe("Your server configuration is blocking access to the REST API. You will need to fix this.")),C.createElement("li",null,Pe("A security plugin or firewall is blocking access. You will need to whitelist the REST API."))),C.createElement("p",null,C.createElement(Zi,{url:a.api},Pe("Read this REST API guide for more information."))));if(zu(o))return C.createElement("p",null,Pe("Your REST API is being redirected. Please remove the redirection for the API."));if(function(e){var t,n,r;return(null==e||null===(t=e.request)||void 0===t?void 0:t.apiFetch)&&413===(null==e||null===(n=e.request)||void 0===n||null===(r=n.apiFetch)||void 0===r?void 0:r.status)}(o))return C.createElement("p",null,Pe("Your server has rejected the request for being too big. You will need to reconfigure it to continue."));if(function(e){return void 0===e.message}(o))return C.createElement("p",null,Pe("An unknown error occurred."));if(function(e){var t;return-1!==(null==e||null===(t=e.data)||void 0===t?void 0:t.indexOf("<b>Deprecated</b>: Directive"))}(o))return C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("Your REST API is showing a deprecated PHP error. Please fix this error.")));if(function(e){var t,n;return-1!==[500,502,503].indexOf(null==e||null===(t=e.request)||void 0===t||null===(n=t.apiFetch)||void 0===n?void 0:n.status)}(o))return C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),C.createElement("p",null,C.createElement(Zi,{url:a.http},Pe("Read this REST API guide for more information."))));if(Mu(o))return C.createElement("p",null,Pe("Your WordPress REST API has been disabled. You will need to enable it to continue."));if(function(e){var t=e.message;return"SyntaxError"===e.code||-1!==t.indexOf("Unexpected token")||-1!==t.indexOf("JSON parse error")}(o)){var i,l,u=(t=null!==""?"":null==o||null===(i=o.request)||void 0===i||null===(l=i.apiFetch)||void 0===l?void 0:l.body,n=t.split("<br />").filter((function(e){return e})),(r=t.lastIndexOf("}"))!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim());return C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.")),u.length>1&&C.createElement("p",null,C.createElement("strong",null,Pe("Possible cause"),":")," ",C.createElement("code",null,u.substr(0,1e3))))}return function(e){var t,n=null==e||null===(t=e.message)||void 0===t?void 0:t.toLowerCase();return!!n&&("failed to fetch"===n||"not allowed to request resource"===n||-1!==n.indexOf("networkerror"))}(o)?C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("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.")),C.createElement("p",null,C.createElement(Zi,{url:a.url},Pe("Read this REST API guide for more information.")))):Bu(o)?C.createElement(C.Fragment,null,C.createElement("p",null,Wu(o)),C.createElement("p",null,Pe("Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."))):C.createElement("p",null,Wu(o))};function Hu(){return(Hu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const $u=function(e){var t=e.title,n=e.children,r=e.error,o=e.links,a=function(e){return!Uu(e)&&!zu(e)&&!Mu(e)}(errors),i=function(e){return!!Uu(e)||!!zu(e)||!!Mu(e)}(errors);return C.createElement(C.Fragment,null,C.createElement("h2",null,t||Pe("Something went wrong 🙁")),C.createElement("div",{className:"wpl-error__title"},C.createElement(qu,{error:r,links:o})),a&&n,C.createElement(Tu,Hu({},e,i?{mini:!0}:{})))};const Vu=function(e){var t=e.title,n=e.children,r=e.error,o=e.links;return C.createElement(C.Fragment,null,C.createElement("h2",null,t||Pe("Something went wrong 🙁")),C.createElement("div",{className:"wpl-error__detail"},C.createElement(qu,{error:r,links:o})),n,C.createElement(Tu,e))};function Gu(){return(Gu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const Zu=function(e){var t=e.title,n=e.children;return C.createElement(C.Fragment,null,C.createElement("h2",null,t||Pe("Something went wrong 🙁")),n,C.createElement(Tu,Gu({},e,{noParse:!0})))};function Qu(){return(Qu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}const Yu=function(e){return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("Bad data")),C.createElement("p",null,Pe("There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.")),C.createElement("p",null,Pe("Please review your data and try again.")),C.createElement(Tu,Qu({},e,{mini:!0})))};var Ku=n(8775),Xu={insert:"head",singleton:!1};Za()(Ku.Z,Xu);Ku.Z.locals;function Ju(){return(Ju=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ec(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return tc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tc(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function nc(e){var t=e.current,n=e.change,r=e.total;return C.createElement("div",{className:"wpl-error__page"},t>0&&C.createElement("span",{onClick:function(){return n(t-1)}},"←"),"".concat(t+1,"/").concat(r),t+1<r&&C.createElement("span",{onClick:function(){return n(t+1)}},"→"))}const rc=function(e){var t=e.onClear,n=e.mini,r=void 0!==n&&n,o=e.type,a=void 0===o?"":o,i=Array.isArray(e.errors)?e.errors:[e.errors],l=ec((0,C.useState)(0),2),u=l[0],c=l[1];if((0,C.useEffect)((function(){!r&&i.length>0&&window.scrollTo(0,0)}),[i]),0===i.length)return null;var s=function(e,t){var n,r;return"rest_cookie_invalid_nonce"===e[0].code?Iu:400===(null===(n=e[0])||void 0===n||null===(r=n.jsonData)||void 0===r?void 0:r.status)?Yu:"error"===t?Vu:"fixed"===t?Zu:$u}(i,a);return C.createElement("div",{className:Va()("wpl-error",{"wpl-error__mini":r})},t&&C.createElement("div",{className:"closer",onClick:t},C.createElement("span",{className:"dashicons dashicons-no-alt"})),i.length>1&&C.createElement(nc,{current:u,change:c,total:i.length}),C.createElement(s,Ju({error:i[u]},e)))};function oc(e){return(oc="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 ac(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ic(e,t){return(ic=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=cc(e);if(t){var o=cc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return uc(this,n)}}function uc(e,t){return!t||"object"!==oc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function cc(e){return(cc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const sc=function(e){!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&&ic(e,t)}(a,e);var t,n,r,o=lc(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).state={error:!1,stack:null,errorInfo:null},t}return t=a,r=[{key:"getDerivedStateFromError",value:function(e){return{error:!0}}}],(n=[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,errorInfo:t}),console.error(e,t)}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.stack,r=e.errorInfo,o=this.props,a=o.renderCrash,i=o.children,l=o.extra;return t?a(n,r,l):i}}])&&ac(t.prototype,n),r&&ac(t,r),a}(C.Component);var fc=n(2359),pc={insert:"head",singleton:!1};Za()(fc.Z,pc);fc.Z.locals;const dc=function(e){var t=e.level,n=void 0===t?"notice":t,r=e.children,o=e.className;return C.createElement("div",{className:Va()("inline-notice inline-".concat(n),o)},r)};var hc=n(7577),mc={insert:"head",singleton:!1};Za()(hc.Z,mc);hc.Z.locals;function gc(){return(gc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function yc(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const vc=function(e){var t=e.isPrimary,n=void 0!==t&&t,r=e.isSecondary,o=void 0===r||r,a=e.isSubmit,i=void 0!==a&&a,l=e.className,u=e.children,c=e.disabled,s=void 0!==c&&c,f=e.isDestructive,p=void 0!==f&&f,d=yc(e,["isPrimary","isSecondary","isSubmit","className","children","disabled","isDestructive"]),h=Va()("button",l,{"button-primary":n,"button-secondary":o,"button-delete":p});return C.createElement("button",gc({className:h,disabled:s,type:i?"submit":"button"},d),u)};function bc(e,t){if(null==e)return{};var n,r,o=Me(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var wc={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},Ec=function(e){var t=e.map((function(){return(0,C.useRef)()})),n=(0,C.useRef)(null);return(0,C.useEffect)((function(){var e=Date.now(),r=!1;Object.keys(t).forEach((function(o){var a=t[o].current;if(a){r=!0;var i=a.style;i.transitionDuration=".3s, .3s, .3s, .06s",n.current&&e-n.current<100&&(i.transitionDuration="0s, 0s")}})),r&&(n.current=Date.now())})),[t]},_c=function(e){var t=e.className,n=e.percent,r=e.prefixCls,o=e.strokeColor,a=e.strokeLinecap,i=e.strokeWidth,l=e.style,u=e.trailColor,c=e.trailWidth,s=e.transition,f=bc(e,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete f.gapPosition;var p=Array.isArray(n)?n:[n],d=Array.isArray(o)?o:[o],h=we(Ec(p),1)[0],m=i/2,g=100-i/2,y="M ".concat("round"===a?m:0,",").concat(m,"\n L ").concat("round"===a?g:100,",").concat(m),v="0 0 100 ".concat(i),b=0;return C.createElement("svg",Ee({className:Va()("".concat(r,"-line"),t),viewBox:v,preserveAspectRatio:"none",style:l},f),C.createElement("path",{className:"".concat(r,"-line-trail"),d:y,strokeLinecap:a,stroke:u,strokeWidth:c||i,fillOpacity:"0"}),p.map((function(e,t){var n=1;switch(a){case"round":n=1-i/100;break;case"square":n=1-i/2/100;break;default:n=1}var o={strokeDasharray:"".concat(e*n,"px, 100px"),strokeDashoffset:"-".concat(b,"px"),transition:s||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},l=d[t]||d[d.length-1];return b+=e,C.createElement("path",{key:t,className:"".concat(r,"-line-path"),d:y,strokeLinecap:a,stroke:l,strokeWidth:i,fillOpacity:"0",ref:h[t],style:o})})))};_c.defaultProps=wc,_c.displayName="Line";const Sc=_c;var xc=0;function Oc(e){return+e.replace("%","")}function kc(e){return Array.isArray(e)?e:[e]}function Cc(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5?arguments[5]:void 0,i=50-r/2,l=0,u=-i,c=0,s=-2*i;switch(a){case"left":l=-i,u=0,c=2*i,s=0;break;case"right":l=i,u=0,c=-2*i,s=0;break;case"bottom":u=i,s=2*i}var f="M 50,50 m ".concat(l,",").concat(u,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(c,",").concat(-s,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(-c,",").concat(s),p=2*Math.PI*i,d={stroke:n,strokeDasharray:"".concat(t/100*(p-o),"px ").concat(p,"px"),strokeDashoffset:"-".concat(o/2+e/100*(p-o),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s"};return{pathString:f,pathStyle:d}}var Pc=function(e){var t,n=e.prefixCls,r=e.strokeWidth,o=e.trailWidth,a=e.gapDegree,i=e.gapPosition,l=e.trailColor,u=e.strokeLinecap,c=e.style,s=e.className,f=e.strokeColor,p=e.percent,d=bc(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),h=C.useMemo((function(){return xc+=1}),[]),m=Cc(0,100,l,r,a,i),g=m.pathString,y=m.pathStyle,v=kc(p),b=kc(f),w=b.find((function(e){return"[object Object]"===Object.prototype.toString.call(e)})),E=we(Ec(v),1)[0];return C.createElement("svg",Ee({className:Va()("".concat(n,"-circle"),s),viewBox:"0 0 100 100",style:c},d),w&&C.createElement("defs",null,C.createElement("linearGradient",{id:"".concat(n,"-gradient-").concat(h),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(w).sort((function(e,t){return Oc(e)-Oc(t)})).map((function(e,t){return C.createElement("stop",{key:t,offset:e,stopColor:w[e]})})))),C.createElement("path",{className:"".concat(n,"-circle-trail"),d:g,stroke:l,strokeLinecap:u,strokeWidth:o||r,fillOpacity:"0",style:y}),(t=0,v.map((function(e,o){var l=b[o]||b[b.length-1],c="[object Object]"===Object.prototype.toString.call(l)?"url(#".concat(n,"-gradient-").concat(h,")"):"",s=Cc(t,e,l,r,a,i);return t+=e,C.createElement("path",{key:o,className:"".concat(n,"-circle-path"),d:s.pathString,stroke:c,strokeLinecap:u,strokeWidth:r,opacity:0===e?0:1,fillOpacity:"0",style:s.pathStyle,ref:E[o]})}))).reverse())};Pc.defaultProps=wc,Pc.displayName="Circle";function jc(e){return(jc="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 Rc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ac(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Tc(e,t){return(Tc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fc(e);if(t){var o=Fc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ic(this,n)}}function Ic(e,t){return!t||"object"!==jc(t)&&"function"!=typeof t?Dc(e):t}function Dc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fc(e){return(Fc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uc=function(e){!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&&Tc(e,t)}(a,e);var t,n,r,o=Nc(a);function a(){var e;Rc(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Lc(Dc(e=o.call.apply(o,[this].concat(n))),"onWarning",(function(t){return t.returnValue=e.props.message,t.returnValue})),e}return t=a,(n=[{key:"componentDidMount",value:function(){this.props.prevent&&this.enable()}},{key:"componentWillUnmount",value:function(){this.props.prevent&&this.disable()}},{key:"componentDidUpdate",value:function(e){e.prevent!==this.props.prevent&&(this.props.prevent?this.enable():this.disable())}},{key:"enable",value:function(){window.addEventListener("beforeunload",this.onWarning)}},{key:"disable",value:function(){window.removeEventListener("beforeunload",this.onWarning)}},{key:"render",value:function(){return null}}])&&Ac(t.prototype,n),r&&Ac(t,r),a}(C.Component);Lc(Uc,"propTypes",{message:Ae().string.isRequired,prevent:Ae().bool}),Lc(Uc,"defaultProps",{prevent:!0});const Mc=Uc;var zc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e+"/";return Object.keys(t).length>0&&dn().stringify(t).length>0?n+(-1===n.indexOf("?")?"?":"&")+dn().stringify(t):n},Bc=function(){return new Headers({Accept:"application/json, */*;q=0.1"})},Wc=function(){return new Headers({"Content-Type":"application/json; charset=utf-8",Accept:"application/json, */*;q=0.1"})},qc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{headers:Bc(),url:zc(e,t),credentials:"include",method:"get"}},Hc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={headers:Wc(),url:zc(e,n),credentials:"include",method:"post",body:"{}"};return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},$c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Hc(e,t,n)},Vc={get:function(){return qc("redirection/v1/setting")},update:function(e){return Hc("redirection/v1/setting",e)}},Gc={list:function(e){return qc("redirection/v1/redirect",e)},update:function(e,t){return Hc("redirection/v1/redirect/"+e,t)},create:function(e,t){return Hc("redirection/v1/redirect",e,t)},matchPost:function(e){return qc("redirection/v1/redirect/post",{text:e})}},Zc={list:function(e){return qc("redirection/v1/group",e)},update:function(e,t){return Hc("redirection/v1/group/"+e,t)},create:function(e,t){return Hc("redirection/v1/group",e,t)}},Qc={list:function(e){return qc("redirection/v1/log",e)},deleteAll:function(e){return $c("redirection/v1/log",e)}},Yc={list:function(e){return qc("redirection/v1/404",e)},deleteAll:function(e){return $c("redirection/v1/404",e)}},Kc={get:function(){return qc("redirection/v1/import")},upload:function(e,t){return function(e,t,n){var r=Hc(e,t);return r.headers.delete("Content-Type"),r.body=new FormData,r.body.append("file",n),r}("redirection/v1/import/file/"+e,{},t)},pluginList:function(){return qc("redirection/v1/import/plugin")},pluginImport:function(e){return Hc("redirection/v1/import/plugin",{plugin:e})}},Xc={file:function(e,t){return qc("redirection/v1/export/"+e+"/"+t)}},Jc={status:function(){return qc("redirection/v1/plugin")},fix:function(e,t){return Hc("redirection/v1/plugin",{name:e,value:t})},delete:function(){return $c("redirection/v1/plugin/delete")},upgradeDatabase:function(e){return Hc("redirection/v1/plugin/data",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?Hc("redirection/v1/plugin/test",{test:"ping"}):qc("redirection/v1/plugin/test");return n.url=e+n.url,n}},es={redirect:function(e,t,n){return Hc("redirection/v1/bulk/redirect/"+e,t,n)},group:function(e,t,n){return Hc("redirection/v1/bulk/group/"+e,t,n)},log:function(e,t,n){return Hc("redirection/v1/bulk/log/"+e,t,n)},error:function(e,t,n){return Hc("redirection/v1/bulk/404/"+e,t,n)}},ts=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},ns={getGeo:function(e){return{url:ts("ip/"+e+"?locale="+Redirectioni10n.locale.localeSlug.substr(0,2)),method:"get"}}},rs={get:function(e){return{url:ts("useragent/"+encodeURIComponent(e)),method:"get"}}},os={get:function(e){return{url:ts("http?url="+encodeURIComponent(e)),method:"get"}}},as=function(){return function(e,t){return t().settings.loadStatus===Bt?null:(er(Vc.get()).then((function(t){e({type:Ot,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})})).catch((function(t){e({type:kt,error:t})})),e({type:xt}))}},is=function(e){return function(t){return er(Vc.update(e)).then((function(e){t({type:jt,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})})).catch((function(e){t({type:Rt,error:e})})),t({type:Pt})}},ls=function(e,t){return function(n){return er(Jc.fix(e,t)).then((function(e){n({type:Ct,pluginStatus:e}),document.location.reload()})).catch((function(e){n({type:kt,error:e})})),n({type:xt})}},us=function(){return{type:It}},cs=n(2444),ss={insert:"head",singleton:!1};Za()(cs.Z,ss);cs.Z.locals;function fs(e){return(fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ps(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ds(e,t){return(ds=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function hs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ys(e);if(t){var o=ys(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ms(this,n)}}function ms(e,t){return!t||"object"!==fs(t)&&"function"!=typeof t?gs(e):t}function gs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ys(e){return(ys=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bs=function(e){!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&&ds(e,t)}(a,e);var t,n,r,o=hs(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),vs(gs(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault(),t.props.onUpgrade()})),vs(gs(t),"onSkip",(function(e){e.preventDefault(),t.props.onUpgrade("skip")})),vs(gs(t),"onStop",(function(e){e.preventDefault(),t.props.onUpgrade("stop")})),vs(gs(t),"onFinish",(function(e){e.preventDefault(),t.props.onFinished?t.props.onFinished():t.props.onFinish()})),vs(gs(t),"onComplete",(function(){t.props.onComplete(Redirectioni10n.database.next)})),t.state={looped:!1},t}return t=a,(n=[{key:"componentDidMount",value:function(){this.hasWork(this.props)&&!this.props.manual&&this.props.onUpgrade()}},{key:"hasWork",value:function(e){var t=e.status;return"error"!==e.result&&("need-install"===t||"need-update"===t)}},{key:"hasFinished",value:function(e){return"finish-install"===e||"finish-update"===e}},{key:"componentDidUpdate",value:function(e){var t=this;e.time!==this.props.time&&this.hasWork(this.props)?e.complete===this.props.complete&&"error"!==this.props.status?this.setState({looped:!0}):setTimeout((function(){t.props.onUpgrade()}),1e3):!0===e.manual&&!1===this.props.manual&&this.hasWork(this.props)&&this.props.onUpgrade()}},{key:"getErrorMessage",value:function(){var e=this.props,t=e.debug,n=void 0===t?[]:t,r=e.reason;return[r?"Message: "+r:null,"Installed: "+e.current,"Next: "+e.next,n.length>0?"Debug: "+n.join("\n"):null].filter((function(e){return e})).join("\n")}},{key:"renderLoopError",value:function(){return this.renderError(Pe("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:C.createElement("a",{href:"https://redirection.me/support/problems/data-is-not-saved/"})}}))}},{key:"renderApiError",value:function(e){return C.createElement("div",{className:"redirection-database_error wpl-error"},C.createElement("h3",null,Pe("Database problem")),C.createElement("p",null,C.createElement("button",{className:"button button-primary",onClick:this.onSkip},Pe("Try again"))))}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return C.createElement("div",{className:"redirection-database_error wpl-error"},C.createElement("h3",null,Pe("Database problem")),C.createElement("p",null,e),C.createElement("p",null,C.createElement("button",{className:"button button-primary",onClick:this.onRetry},Pe("Try again"))," ","-"!==t&&C.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Pe("Skip this stage"))," ","-"!==t&&C.createElement("button",{className:"button button-secondary",onClick:this.onStop},Pe("Stop upgrade"))),C.createElement("p",null,Pe("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:C.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),C.createElement(ju,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?C.createElement("p",null,Pe("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){var e=this.props.status;return Pe("need-update"===e?"Upgrading Redirection":"Setting up Redirection")}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.complete,r=void 0===n?0:n,o=e.reason,a=e.result,i=e.manual,l=this.state.looped,u="ok"===a&&!this.hasFinished(t)&&!l;return i?C.createElement("div",{className:"redirection-database"},C.createElement("h1",null,Pe("Manual Install")),C.createElement("p",null,Pe("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Pe('Click "Finished! 🎉" when finished.')),C.createElement("p",null,C.createElement(ju,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),C.createElement("button",{className:"button button-primary",onClick:this.onComplete},Pe("Finished! 🎉")),C.createElement("p",null,Pe("If you do not complete the manual install you will be returned here."))):C.createElement("div",{className:"redirection-database"},C.createElement(Mc,{message:Pe("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==zt}),C.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),C.createElement("div",{className:"redirection-database_progress"},C.createElement("h3",null,Pe("Progress: %(complete)d%%",{args:{complete:r}})),C.createElement(Sc,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&C.createElement("p",null,o),u&&C.createElement("div",{className:"redirection-database_spinner"},C.createElement(_l,null)),"error"===a&&this.renderError(o),a===zt&&this.renderApiError(o),l&&this.renderLoopError(),this.hasFinished(t)&&C.createElement("button",{className:"button button-primary",onClick:this.onFinish},Pe("Finished! 🎉"))))}}])&&ps(t.prototype,n),r&&ps(t,r),a}(C.Component);vs(bs,"propTypes",{onFinished:Ae().func,manual:Ae().bool}),vs(bs,"defaultProps",{manual:!1,onFinished:null});const ws=dt((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 er(Jc.upgradeDatabase(e)).then((function(e){t({type:Nt,database:e})})).catch((function(e){t({type:Tt,error:e})})),t({type:At,arg:e})}}(t))},onFinish:function(){e(us())},onComplete:function(t){e(ls("database",t))}}}))(bs);function Es(e){return(Es="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 _s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ss(e,t){return(Ss=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Cs(e);if(t){var o=Cs(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Os(this,n)}}function Os(e,t){return!t||"object"!==Es(t)&&"function"!=typeof t?ks(e):t}function ks(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cs(e){return(Cs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ps(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const js=function(e){!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&&Ss(e,t)}(a,e);var t,n,r,o=xs(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Ps(ks(t=o.call(this,e)),"onShow",(function(e){e.preventDefault(),t.setState({hide:!1})})),Ps(ks(t),"onHide",(function(e){e.preventDefault(),t.setState({hide:!0})}));var n=t.props.error.request;return t.state={hide:t.doesNeedHiding(n)},t}return t=a,(n=[{key:"doesNeedHiding",value:function(e){return e&&e.raw&&e.raw.length>500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?C.createElement(C.Fragment,null,n&&t&&C.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Pe("Show Full")),n&&!t&&C.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Pe("Hide")),C.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&_s(t.prototype,n),r&&_s(t,r),a}(C.Component);function Rs(){return{url:"https://redirection.me/support/problems/rest-api/#url",http:"https://redirection.me/support/problems/rest-api/#http",api:"https://redirection.me/support/problems/rest-api/",rootUrl:Redirectioni10n.api.WP_API_root,siteHealth:Redirectioni10n.api.site_health}}function As(){return Redirectioni10n.versions.split("\n").concat(["Query: "+document.location.search])}const Ts=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return C.createElement("div",{className:"api-result-log_details",key:t},C.createElement("p",null,C.createElement("span",{className:"dashicons dashicons-no"})),C.createElement("div",null,C.createElement("p",null,t.map((function(t,n){return C.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)})),n&&C.createElement("strong",null,n,": "),e.message),C.createElement(qu,{error:e,links:Rs()}),C.createElement(js,{error:e})))};const Ns=function(e){return C.createElement("p",{key:e},C.createElement("span",{className:"dashicons dashicons-yes"}),e.map((function(e,t){return C.createElement("span",{key:t,className:"api-result-method_pass"},e)})),Pe("Working!"))};var Is=function(e){return e.code?e.code:0};const Ds=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&Is(r)===Is(o)?("fail"===r.status?n.push(Ts(r.error,["GET","POST"])):n.push(Ns(["GET","POST"])),n):("fail"===r.status?n.push(Ts(r.error,["GET"])):n.push(Ns(["GET"])),"fail"===o.status?n.push(Ts(o.error,["POST"])):n.push(Ns(["POST"])),n)};const Fs=function(e){var t=e.item,n=e.result,r=e.routes,o=e.isCurrent,a=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:C.createElement("div",{className:"api-result-log"},C.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&C.createElement("input",{type:"submit",className:"button button-secondary",value:Pe("Switch to this API")}),a&&o&&C.createElement("span",null,Pe("Current API")),C.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),C.createElement("input",{type:"hidden",name:"_wpnonce",value:er.nonceMiddleware.nonce}),C.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),C.createElement("h4",null,t.text),C.createElement("p",null,"URL:"," ",C.createElement("code",null,C.createElement(Zi,{url:r[t.value]},r[t.value]))),C.createElement(Ds,{result:n}))};var Ls=n(1061),Us={insert:"head",singleton:!1};Za()(Ls.Z,Us);Ls.Z.locals;var Ms=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return C.createElement("tr",null,C.createElement("th",null,!r&&t,r&&C.createElement("a",{href:r,target:"_blank"},t)),C.createElement("td",null,e.children))},zs=function(e){return C.createElement("table",{className:"form-table"},C.createElement("tbody",null,e.children))},Bs=function(){return[{value:0,label:Pe("Default REST API")},{value:1,label:Pe("Raw REST API")},{value:3,label:Pe("Relative REST API")}]};const Ws=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=e.installed,a=e.warning,i=t.location,l=t.token,u=t.rest_api,c=t.plugin_update;return C.createElement(C.Fragment,null,C.createElement("tr",{className:"redirect-option__row"},C.createElement("td",{colSpan:2},C.createElement("h2",{className:"title"},Pe("Advanced")))),C.createElement(Ms,{title:Pe("RSS Token")+":",url:r("options","rsstoken")},C.createElement("input",{className:"regular-text",type:"text",value:l,name:"token",onChange:n}),C.createElement("br",null),C.createElement("span",{className:"sub"},Pe("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),C.createElement(Ms,{title:Pe("Apache .htaccess"),url:r("options","apache")},C.createElement("label",null,C.createElement("p",null,C.createElement("input",{type:"text",className:"regular-text",name:"location",value:i,onChange:n})),C.createElement("p",{className:"sub"},Pe("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:C.createElement("code",null)},args:{installed:o}})),a&&C.createElement("p",{className:"inline-notice"},Pe("Unable to save .htaccess file")," ",C.createElement("code",null,a)))),C.createElement(Ms,{title:Pe("REST API"),url:r("options","restapi")},C.createElement(bl,{items:Bs(),name:"rest_api",value:parseInt(u,10),onChange:n})," "," ",C.createElement("span",{className:"sub"},Pe("How Redirection uses the REST API - don't change unless necessary"))),C.createElement(Ms,{title:Pe("Data Upgrade")},C.createElement(bl,{items:[{value:"prompt",label:Pe("Upgrade manually when prompted")},{value:"admin",label:Pe("Automatically upgrade on admin pages")}],name:"plugin_update",value:c,onChange:n})," "," ",C.createElement("span",{className:"sub"},Pe("Decide how Redirection updates itself, if needed."))))};var qs=n(5721),Hs={insert:"head",singleton:!1};Za()(qs.Z,Hs);qs.Z.locals;function $s(e){return($s="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 Vs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gs(e,t){return(Gs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zs(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ks(e);if(t){var o=Ks(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Qs(this,n)}}function Qs(e,t){return!t||"object"!==$s(t)&&"function"!=typeof t?Ys(e):t}function Ys(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ks(e){return(Ks=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Js="ok",ef="fail",tf="loading",nf="warning-current",rf="warning-not-selected",of=function(e){!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&&Gs(e,t)}(a,e);var t,n,r,o=Zs(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Xs(Ys(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault,t.setState({showing:!1}),t.onTry()})),Xs(Ys(t),"onShow",(function(){t.setState({showing:!0})})),t.state={showing:!1},t}return t=a,(n=[{key:"componentDidMount",value:function(){this.onTry()}},{key:"onTry",value:function(){var e=this.props.routes,t=Object.keys(e).map((function(t){return{id:t,url:e[t]}}));this.props.onCheckApi(t.filter((function(e){return e})))}},{key:"getPercent",value:function(e,t){if(0===Object.keys(e).length)return 0;for(var n=2*t.length,r=0,o=0;o<Object.keys(e).length;o++){var a=Object.keys(e)[o];e[a]&&e[a].GET&&e[a].GET.status!==tf&&r++,e[a]&&e[a].POST&&e[a].POST.status!==tf&&r++}return Math.round(r/n*100)}},{key:"getApiStatus",value:function(e,t,n){var r,o=Object.keys(e).filter((function(t){return(n=e[t]).GET&&n.POST&&(n.GET.status===ef||n.POST.status===ef);var n})).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&r.GET.status===Js&&r.POST.status===Js?nf:rf:"fail"}},{key:"getApiStatusText",value:function(e){return Pe(e===Js?"Good":e===rf||e===nf?"Working but some issues":"Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||e===ef}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Pe("There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.");return e===ef&&(n=Pe("Your REST API is not working and the plugin will not be able to continue until this is fixed.")),C.createElement("div",{className:"api-result-log"},C.createElement("p",null,C.createElement("strong",null,Pe("Summary")),": ",n),!t&&C.createElement("p",null,C.createElement("button",{className:"button-secondary",onClick:this.onShow},Pe("Show Problems"))))}},{key:"render",value:function(){var e=Bs(),t=this.props,n=t.apiTest,r=t.routes,o=t.current,a=t.allowChange,i=this.state.showing,l=this.getPercent(n,e),u=this.getApiStatus(n,e,o),c=l>=100&&this.canShowProblem(u)||i,s=Va()({"api-result-status":!0,"api-result-status_good":u===Js&&l>=100,"api-result-status_problem":u===nf&&l>=100,"api-result-status_failed":u===ef&&l>=100});return C.createElement("div",{className:"api-result-wrapper"},C.createElement("div",{className:"api-result-header"},C.createElement("strong",null,"REST API:"),C.createElement("div",{className:"api-result-progress"},C.createElement("span",{className:s},l<100&&Pe("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&C.createElement(_l,null)),l>=100&&u!==Js&&C.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Pe("Check Again"))),l>=100&&u!==Js&&this.renderError(u),c&&e.map((function(e,t){return C.createElement(Fs,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:o===e.value,allowChange:a});var i,l})))}}])&&Vs(t.prototype,n),r&&Vs(t,r),a}(C.Component);Xs(of,"propTypes",{allowChange:Ae().bool}),Xs(of,"defaultProps",{allowChange:!0});const af=dt((function(e){var t=e.settings,n=t.api,r=n.routes,o=n.current;return{apiTest:t.apiTest,routes:r,current:o}}),(function(e){return{onCheckApi:function(t){e(function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Ut,id:o,method:"GET"}),t({type:Ut,id:o,method:"POST"}),setTimeout((function(){er(Jc.checkApi(a)).then((function(){t({type:Lt,id:o,method:"GET"})})).catch((function(e){t({type:Ft,id:o,method:"GET",error:e})})),er(Jc.checkApi(a,!0)).then((function(){t({type:Lt,id:o,method:"POST"})})).catch((function(e){t({type:Ft,id:o,method:"POST",error:e})}))}),1e3)},r=0;r<e.length;r++)n(r)}}(t))}}}))(of);const lf=function(e){var t="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(e),n="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+e.trim()+"\n```\n\n");return C.createElement(C.Fragment,null,C.createElement("p",{className:"wpl-error__highlight"},Pe("Please check the {{link}}support site{{/link}} before proceeding further.",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/"})}})),C.createElement("p",null,Pe("If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:C.createElement("strong",null)}})),C.createElement("p",null,C.createElement("a",{href:n,className:"button-primary"},Pe("Create An Issue"))," ",C.createElement("a",{href:t,className:"button-secondary"},Pe("Email"))),C.createElement("p",null,Pe("Include these details in your report along with a description of what you were doing and a screenshot.")))};var uf=function(e){return function(t){return er(Kc.pluginImport(e)).then((function(e){t({type:$t,total:e.imported})})).catch((function(e){t({type:Vt,error:e})})),t({type:Ht})}},cf=n(9092),sf={insert:"head",singleton:!1};Za()(cf.Z,sf);cf.Z.locals;function ff(e){return(ff="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 pf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function df(e,t){return(df=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function hf(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=yf(e);if(t){var o=yf(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return mf(this,n)}}function mf(e,t){return!t||"object"!==ff(t)&&"function"!=typeof t?gf(e):t}function gf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yf(e){return(yf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bf="wordpress-old-slugs",wf=function(e){!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&&df(e,t)}(a,e);var t,n,r,o=hf(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),vf(gf(t=o.call(this,e)),"nextStep",(function(e){var n=t.state.step+1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),vf(gf(t),"prevStep",(function(e){var n=t.state.step-1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),vf(gf(t),"startManual",(function(e){e.preventDefault();var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&er.replaceRootURLMiddleware(Redirectioni10n.api.routes[n]),t.saveSettings(),t.setState({manual:!0,step:3})})),vf(gf(t),"stopManual",(function(e){e.preventDefault(),t.setState({manual:!1})})),vf(gf(t),"afterFinishInstall",(function(){t.saveSettings(),t.props.importers.length>0?t.setState({step:4,manual:!1}):t.props.onFinishInstall()})),vf(gf(t),"performActionForStep",(function(e){if(3===e){var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&er.replaceRootURLMiddleware(Redirectioni10n.api.routes[n])}else 5===e&&(t.state.importers.length>0?t.props.onImport(t.state.importers):t.props.onFinishInstall())})),vf(gf(t),"onChange",(function(e){var n=vf({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(n.ip=!1),t.setState(n)})),vf(gf(t),"onImporter",(function(e){var n=e.target,r=t.state.importers,o=n.checked?r.concat(n.name):r.filter((function(e){return e!==n.name}));t.setState({importers:o})})),t.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1,importers:e.importers.find((function(e){return e.id===bf}))?[bf]:[]},t}return t=a,(n=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(e[r]&&"ok"===e[r].GET.status&&"ok"===e[r].POST.status)return r}return 0}},{key:"saveSettings",value:function(){var e=this.state,t=e.ip,n=e.log,r=e.monitor;this.props.onSaveSettings({expire_redirect:n?7:-1,expire_404:n?7:-1,ip_logging:t?1:0,rest_api:this.getFirstApi(),monitor_types:r?["post","page"]:void 0,monitor_post:r?1:0})}},{key:"renderStep0",value:function(){return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("Welcome to Redirection 🚀🎉")),C.createElement("p",null,Pe("Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.",{args:{version:Redirectioni10n.version}})),C.createElement("p",null,Pe("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),C.createElement("h3",null,Pe("How do I use this plugin?")),C.createElement("p",null,Pe("A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:",{components:{strong:C.createElement("strong",null)}})),C.createElement("table",{className:"redirect-edit"},C.createElement("tbody",null,C.createElement("tr",null,C.createElement("th",null,Pe("Source URL"),":"),C.createElement("td",null,C.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Pe("(Example) The source URL is your old or original URL")}))),C.createElement("tr",null,C.createElement("th",null,Pe("Target URL"),":"),C.createElement("td",null,C.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Pe("(Example) The target URL is the new URL")}))))),C.createElement("p",null,Pe("That's all there is to it - you are now redirecting! Note that the above is just an example.")),C.createElement("p",null,Pe("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/"})}})),C.createElement("h3",null,Pe("Some features you may find useful are"),":"),C.createElement("ul",null,C.createElement("li",null,Pe("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/tracking-404-errors/"})}})),C.createElement("li",null,Pe("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/import-export-redirects/"})}})),C.createElement("li",null,Pe("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:C.createElement(Zi,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:C.createElement(Zi,{url:"https://redirection.me/support/matching-redirects/"})}})),C.createElement("li",null,Pe("Check a URL is being redirected"))),C.createElement("h3",null,Pe("What's next?")),C.createElement("p",null,Pe("First you will be asked a few questions, and then Redirection will set up your database.")),C.createElement("p",null,Pe("When ready please press the button to continue.")),C.createElement("div",{className:"wizard-buttons"},C.createElement("button",{className:"button-primary button",onClick:this.nextStep},Pe("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("Basic Setup")),C.createElement("p",null,Pe("These are some options you may want to enable now. They can be changed at any time.")),C.createElement("div",{className:"wizard-option"},C.createElement("p",null,C.createElement("label",null,C.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Pe("Monitor permalink changes in WordPress posts and pages"),".")),C.createElement("p",null,Pe("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Pe("{{link}}Read more about this.{{/link}}",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/options/#monitor"})}}))),C.createElement("div",{className:"wizard-option"},C.createElement("p",null,C.createElement("label",null,C.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Pe("Keep a log of all redirects and 404 errors."))),C.createElement("p",null,Pe("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Pe("{{link}}Read more about this.{{/link}}",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/logs/"})}}))),C.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},C.createElement("p",null,C.createElement("label",null,C.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Pe("Store IP information for redirects and 404 errors."))),C.createElement("p",null,Pe("Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).")," ",Pe("{{link}}Read more about this.{{/link}}",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),C.createElement("div",{className:"wizard-buttons"},C.createElement("button",{className:"button-primary button",onClick:this.nextStep},Pe("Continue Setup"))," "," ",C.createElement("button",{className:"button",onClick:this.prevStep},Pe("Go back"))))}},{key:"renderStep2",value:function(){var e=Ha.Qc(Redirectioni10n.api.WP_API_root),t=Ha.Qc(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("REST API")),C.createElement("p",null,Pe("Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:",{components:{link:C.createElement(Zi,{url:"https://developer.wordpress.org/rest-api/"})}})),C.createElement("ul",null,C.createElement("li",null,Pe("A security plugin (e.g Wordfence)")),C.createElement("li",null,Pe("A server firewall or other server configuration (e.g OVH)")),C.createElement("li",null,Pe("Caching software (e.g Cloudflare)")),C.createElement("li",null,Pe("Some other plugin that blocks the REST API"))),C.createElement("p",null,Pe("If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&C.createElement("div",{className:"wpl-error"},Pe("You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."),C.createElement("p",null,C.createElement("code",null,e.protocol+"//"+e.host)),C.createElement("p",null,C.createElement("code",null,t.protocol+"//"+t.host))),C.createElement(af,{allowChange:!1}),C.createElement("p",null,Pe("You will need at least one working REST API to continue.")),C.createElement("div",{className:"wizard-buttons"},C.createElement("button",{className:"button-primary button",onClick:this.nextStep},Pe("Finish Setup"))," "," ",C.createElement("button",{className:"button",onClick:this.prevStep},Pe("Go back"))))}},{key:"renderStep3",value:function(){return C.createElement(ws,{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===bf})),r=this.props.importers.filter((function(e){return e.id!==bf}));return C.createElement("div",null,C.createElement("h2",null,Pe("Import Existing Redirects")),C.createElement("p",null,Pe("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&&C.createElement(C.Fragment,null,C.createElement("p",null,Pe("WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.")),C.createElement("ul",null,C.createElement("li",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",name:bf,onChange:this.onImporter,checked:-1!==t.indexOf(bf)})," ",n.name," (",n.total,")")))),r.length>0&&C.createElement(C.Fragment,null,C.createElement("p",null,Pe("The following plugins have been detected.")),C.createElement("ul",null,r.map((function(n){return C.createElement("li",{key:n.id},C.createElement("label",null,C.createElement("input",{type:"checkbox",name:n.id,onChange:e.onImporter,checked:-1!==t.indexOf(n.id)})," ",n.name," (",n.total,")"))})))),C.createElement("div",{className:"wizard-buttons"},C.createElement("button",{className:"button-primary button",onClick:this.nextStep},Pe("Continue"))))}},{key:"renderStep5",value:function(){return C.createElement("div",null,C.createElement("h2",null,Pe("Import Existing Redirects")),C.createElement("p",null,Pe("Please wait, importing.")),C.createElement("div",{className:"loader-wrapper loader-textarea"},C.createElement("div",{className:"wpl-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,o=r.result,a=r.reason,i=this.getContentForStep(t);return C.createElement(C.Fragment,null,o===zt&&C.createElement(rc,{details:As(),errors:a,renderDebug:lf,links:Rs()},Pe("Something went wrong when installing Redirection.")),C.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&C.createElement("h1",null,Pe("Redirection")),C.createElement("div",{className:"wizard"},i)),C.createElement("div",{className:"wizard-support"},C.createElement(Zi,{url:"https://redirection.me/contact/"},Pe("I need support!")),2===t&&C.createElement(C.Fragment,null," ","|"," ",C.createElement("a",{href:"#",onClick:this.startManual},Pe("Manual Install"))),3===t&&n&&C.createElement(C.Fragment,null," ","|"," ",C.createElement("a",{href:"#",onClick:this.stopManual},Pe("Automatic Install")))))}}])&&pf(t.prototype,n),r&&pf(t,r),a}(C.Component);const Ef=dt((function(e){var t=e.settings,n=t.apiTest,r=t.database,o=e.settings.database.result,a=e.io;return{result:o,apiTest:n,importers:a.importers,importingStatus:a.importingStatus,reason:r.reason}}),(function(e){return{onSaveSettings:function(t){e(is(t))},onImport:function(t){e(uf(t))},onFinishInstall:function(){e(us())}}}))(wf);function _f(e){return(_f="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 Sf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xf(e,t){return(xf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Of(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Pf(e);if(t){var o=Pf(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return kf(this,n)}}function kf(e,t){return!t||"object"!==_f(t)&&"function"!=typeof t?Cf(e):t}function Cf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pf(e){return(Pf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rf=function(e){!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&&xf(e,t)}(a,e);var t,n,r,o=Of(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),jf(Cf(t=o.call(this,e)),"onToggle",(function(e){e.preventDefault(),t.setState({showManual:!t.state.showManual})})),jf(Cf(t),"onComplete",(function(){t.props.onComplete(Redirectioni10n.database.next)})),t.state={showManual:!1},t}return t=a,(n=[{key:"renderManual",value:function(){return 0===Redirectioni10n.database.manual.length?C.createElement(C.Fragment,null,C.createElement("p",null,Pe("Your site already has the latest SQL.")+" "+Pe('Click "Complete Upgrade" when finished.')),C.createElement("p",null,C.createElement("button",{className:"button-primary",onClick:this.onComplete},Pe("Complete Upgrade")))):C.createElement(C.Fragment,null,C.createElement("p",null,Pe("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Pe('Click "Complete Upgrade" when finished.')),C.createElement("p",null,C.createElement(ju,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),C.createElement("p",null,C.createElement("button",{className:"button-primary",onClick:this.onComplete},Pe("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return C.createElement(C.Fragment,null,C.createElement("p",null,Pe('Click the "Upgrade Database" button to automatically upgrade the database.')),C.createElement("p",null,C.createElement("input",{className:"button-primary",type:"submit",value:Pe("Upgrade Database"),onClick:e})))}},{key:"render",value:function(){var e,t=this.props,n=t.showDatabase,r=t.result,o=t.reason,a=this.state.showManual;return n?C.createElement(C.Fragment,null,r===zt&&C.createElement(rc,{details:As(),errors:o,renderDebug:lf,links:Rs()},Pe("Something went wrong when upgrading Redirection.")),C.createElement("div",{className:"wizard-wrapper"},C.createElement("div",{className:"wizard"},C.createElement(ws,null)))):C.createElement(C.Fragment,null,C.createElement("h1",{className:"wp-heading-inline"},Pe("Upgrade Required")),C.createElement("div",{className:"wpl-error"},C.createElement("h3",null,Pe("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?C.createElement("p",null,Pe("A database upgrade is in progress. Please continue to finish.")):C.createElement(C.Fragment,null,C.createElement("p",null,Pe("Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.",{args:{current:Redirectioni10n.database.current,latest:Redirectioni10n.database.next},components:{strong:C.createElement("strong",null)}}))),C.createElement("p",null,Pe("Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.",{components:{download:C.createElement(Zi,{url:Da("all","json")}),import:C.createElement(Zi,{url:"https://redirection.me/support/import-export-redirects/"})}})),a&&this.renderManual(),!a&&this.renderStandard()),C.createElement("div",{className:"database-switch"},!a&&C.createElement("a",{href:"#",onClick:this.onToggle},Pe("Manual Upgrade")),a&&C.createElement("a",{href:"#",onClick:this.onToggle},Pe("Automatic Upgrade"))))}}])&&Sf(t.prototype,n),r&&Sf(t,r),a}(C.Component);const Af=dt((function(e){return{reason:e.settings.database.reason}}),(function(e){return{onComplete:function(t){e(ls("database",t))}}}))(Rf);const Tf=function(e){var t=e.page,n=e.setPage,r=e.children,o=e.onPageChange,a=e.defaultPage,i=e.baseUrl,l=e.allowedPages,u=(0,C.useRef)();function c(){var e=Io(l);n(e)}return(0,C.useEffect)((function(){return window.addEventListener("popstate",c),function(){window.removeEventListener("popstate",c)}}),[]),(0,C.useEffect)((function(){o(),u.current&&u.current!==t&&history.pushState({},"",No({sub:t},{sub:a},i)),u.current=t}),[t]),r};const Nf=function(){return C.createElement(C.Fragment,null,C.createElement(af,null),C.createElement("h3",null,Pe("What do I do next?")),C.createElement("ol",null,C.createElement("li",null,Pe('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:C.createElement("a",{href:"?page=redirection.php&sub=support"})}})),C.createElement("li",null,Pe("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/problems/cloudflare/"})}})),C.createElement("li",null,Pe("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:C.createElement(Zi,{url:"https://redirection.me/support/problems/plugins/"})}})),C.createElement("li",null,Pe("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:C.createElement(Zi,{url:Rs().siteHealth})}}))))};const If=function(e,t,n){return C.createElement(rc,{errors:"",renderDebug:lf,type:"fixed",links:Rs(),details:As().concat([e,t?t.componentStack:""])},C.createElement("p",null,Pe("Redirection is not working. Try clearing your browser cache and reloading this page.")," "," ",Pe("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),C.createElement("p",null,Pe("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:C.createElement(Zi,{url:"https://github.com/johngodley/redirection/issues"})}})))};var Df=function(){return[{value:-1,label:Pe("No logs")},{value:1,label:Pe("A day")},{value:7,label:Pe("A week")},{value:30,label:Pe("A month")},{value:60,label:Pe("Two months")},{value:0,label:Pe("Forever")}]};const Ff=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=t.expire_redirect,a=t.expire_404,i=t.ip_logging,l=t.log_external,u=t.track_hits,c=t.log_header;return t.support,C.createElement(C.Fragment,null,C.createElement("tr",{className:"redirect-option__row"},C.createElement("td",{colSpan:2},C.createElement("h2",{className:"title"},Pe("Logs")))),C.createElement(Ms,{title:Pe("Redirect Logs")+":",url:r("logs")},C.createElement(bl,{items:Df(),name:"expire_redirect",value:parseInt(o,10),onChange:n})," ",Pe("(time to keep logs for)")),C.createElement(Ms,{title:Pe("404 Logs")+":",url:r("tracking-404-errors")},C.createElement(bl,{items:Df(),name:"expire_404",value:parseInt(a,10),onChange:n})," ",Pe("(time to keep logs for)")),C.createElement(Ms,{title:Pe("IP Logging")+":",url:r("options","iplogging")},C.createElement(bl,{items:[{value:0,label:Pe("No IP logging")},{value:1,label:Pe("Full IP logging")},{value:2,label:Pe("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(i,10),onChange:n})," ",Pe("(IP logging level)")),C.createElement(Ms,{title:Pe("Logging")+":",url:r("options","iplogging")},C.createElement("p",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",disabled:-1===parseInt(o,10),name:"log_external",onChange:n,checked:-1!==parseInt(o,10)&&l})," ",Pe('Log "external" redirects - those not from Redirection. This can increase your log size and contains no user information.'))),C.createElement("p",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",name:"track_hits",onChange:n,checked:u})," ",Pe("Track redirect hits and date of last access. Contains no user information."))),C.createElement("p",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",name:"log_header",onChange:n,checked:c})," ",Pe("Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.")))),C.createElement("tr",null,C.createElement("th",null),C.createElement("td",null,Pe("Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.",{components:{link:C.createElement(Zi,{url:r("privacy-gdpr")})}}))))};function Lf(e,t){return 0===parseInt(e,10)&&t.length>0?t.length>0?void 0!==t[0].value.length?t[0].value[0].value:t[0].value:0:e}const Uf=function(e){var t=e.onChange,n=e.settings,r=e.groups,o=e.getLink,a=e.postTypes,i=n.associated_redirect,l=n.monitor_post,u=n.monitor_types,c=u.length>0;return C.createElement(C.Fragment,null,C.createElement(Ms,{title:Pe("URL Monitor")+":",url:o("options","monitor")},function(e,t,n){var r=[],o=function(o){var a=e[o],i=!!t.find((function(e){return e===o}));if(!a)return"continue";r.push(C.createElement("p",{key:o},C.createElement("label",null,C.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:n,checked:i}),Pe("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in e)o(a);return r}(a,u,(function(e){var n=e.target.name.replace("monitor_type_",""),o=u.filter((function(e){return e!==n}));e.target.checked&&o.push(n),t({monitor_types:o,monitor_post:o.length>0?Lf(l,r):0,associated_redirect:o.length>0?i:""})}))),c&&C.createElement(Ms,{title:Pe("URL Monitor Changes")+":",url:o("options","monitor")},C.createElement(bl,{items:r,name:"monitor_post",value:l,onChange:t})," ",Pe("Save changes to this group"),C.createElement("p",null,C.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:t,placeholder:Pe('For example "/amp"'),value:i})," ",Pe("Create associated redirect (added to end of URL)"))))};const Mf=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=e.groups,a=e.postTypes,i=t.flag_case,l=t.flag_trailing,u=t.flag_query,c=t.auto_target,s=t.redirect_cache,f=t.cache_key;return C.createElement(C.Fragment,null,C.createElement("tr",{className:"redirect-option__row"},C.createElement("td",{colSpan:2},C.createElement("h2",{className:"title"},Pe("URL")))),C.createElement(Uf,{settings:t,onChange:n,groups:o,getLink:r,postTypes:a}),C.createElement(Ms,{title:Pe("Default URL settings")+":",url:r("options","urlsettings")},C.createElement("p",null,Pe("Applies to all redirections unless you configure them otherwise.")),C.createElement("label",null,C.createElement("p",null,C.createElement("input",{type:"checkbox",name:"flag_case",onChange:n,checked:i}),Pe("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:C.createElement("code",null)}}))),C.createElement("label",null,C.createElement("p",null,C.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:n,checked:l}),Pe("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:C.createElement("code",null)}})))),C.createElement(Ms,{title:Pe("Default query matching")+":",url:r("options","querysettings")},C.createElement("p",null,Pe("Applies to all redirections unless you configure them otherwise.")),C.createElement("p",null,C.createElement(bl,{items:[{value:"exact",label:Pe("Exact match in any order")},{value:"ignore",label:Pe("Ignore all query parameters")},{value:"pass",label:Pe("Ignore and pass all query parameters")}],name:"flag_query",value:u,onChange:n})),C.createElement("ul",null,C.createElement("li",null,Pe("Exact - matches the query parameters exactly defined in your source, in any order")),C.createElement("li",null,Pe("Ignore - as exact, but ignores any query parameters not in your source")),C.createElement("li",null,Pe("Pass - as ignore, but also copies the query parameters to the target")))),C.createElement(Ms,{title:Pe("Auto-generate URL")+":",url:r("options","autogenerate")},C.createElement("input",{className:"regular-text",type:"text",value:c,name:"auto_target",onChange:n}),C.createElement("br",null),C.createElement("span",{className:"sub"},Pe("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:C.createElement("code",null)}}))),C.createElement(Ms,{title:Pe("HTTP Cache Header"),url:r("options","cache")},C.createElement(bl,{items:[{value:-1,label:Pe("Never cache")},{value:1,label:Pe("An hour")},{value:24,label:Pe("A day")},{value:168,label:Pe("A week")},{value:0,label:Pe("Forever")}],name:"redirect_cache",value:parseInt(s,10),onChange:n})," "," ",C.createElement("span",{className:"sub"},Pe('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),C.createElement(Ms,{title:Pe("Redirect Caching"),url:r("options","cache")},C.createElement("label",null,C.createElement("input",{type:"checkbox",name:"cache_key",onChange:n,checked:0!==f&&!1!==f})," ",C.createElement("span",{className:"sub"},Pe("(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache.")))))};function zf(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 Bf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zf(Object(n),!0).forEach((function(t){Wf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qf(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Hf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hf(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $f(e,t){return"https://redirection.me/support/"+e+(t?"#"+t:"")}const Vf=dt((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(is(t))}}}))((function(e){var t=e.onSaveSettings,n=e.installed,r=e.warning,o=e.saveStatus,a=e.values,i=e.groups,l=e.postTypes,u=qf((0,C.useState)(a),2),c=u[0],s=u[1],f=c.support;function p(e){if(e.target){var t=e.target,n="checkbox"===t.type?t.checked:t.value;s(Bf(Bf({},c),{},Wf({},t.name,n)))}else s(Bf(Bf({},c),e))}return(0,C.useEffect)((function(){s(a)}),[a]),C.createElement("form",{onSubmit:function(e){e.preventDefault(),t(c)}},C.createElement(zs,null,C.createElement(Ms,{title:""},C.createElement("label",null,C.createElement("input",{type:"checkbox",checked:f,name:"support",onChange:p}),C.createElement("span",{className:"sub"},Pe("I'm a nice person and I have helped support the author of this plugin")))),C.createElement(Ff,{settings:c,onChange:p,getLink:$f}),C.createElement(Mf,{settings:c,onChange:p,getLink:$f,groups:i,postTypes:l}),C.createElement(Ws,{settings:c,onChange:p,getLink:$f,installed:n,warning:r})),C.createElement(vc,{isPrimary:!0,isSubmit:!0,disabled:o===Mt},Pe("Update")))}));function Gf(e){return(Gf="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 Zf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qf(e,t){return(Qf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Yf(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Jf(e);if(t){var o=Jf(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Kf(this,n)}}function Kf(e,t){return!t||"object"!==Gf(t)&&"function"!=typeof t?Xf(e):t}function Xf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jf(e){return(Jf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const ep=function(e){!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&&Qf(e,t)}(a,e);var t,n,r,o=Yf(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).state={isModal:!1},t.onSubmit=t.handleSubmit.bind(Xf(t)),t.onClose=t.closeModal.bind(Xf(t)),t.onDelete=t.handleDelete.bind(Xf(t)),t}return t=a,(n=[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"showModal",value:function(){return C.createElement(al,{onClose:this.onClose},C.createElement("div",{style:{padding:"15px 10px 5px 15px"}},C.createElement("h1",null,Pe("Delete the plugin - are you sure?")),C.createElement("p",null,Pe("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),C.createElement("p",null,Pe("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),C.createElement("p",null,C.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Pe("Yes! Delete the plugin"))," ",C.createElement("button",{className:"button-secondary",onClick:this.onClose},Pe("No! Don't delete the plugin")))))}},{key:"render",value:function(){return C.createElement("div",{className:"wrap"},C.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},C.createElement("h2",null,Pe("Delete Redirection")),C.createElement("p",null,Pe("Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do.")),C.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Pe("Delete")})),this.state.isModal&&this.showModal())}}])&&Zf(t.prototype,n),r&&Zf(t,r),a}(C.Component);var tp=n(2229),np={insert:"head",singleton:!1};Za()(tp.Z,np);tp.Z.locals;function rp(e){return(rp="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 op(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ap(e,t){return(ap=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ip(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=cp(e);if(t){var o=cp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return lp(this,n)}}function lp(e,t){return!t||"object"!==rp(t)&&"function"!=typeof t?up(e):t}function up(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cp(e){return(cp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fp=function(e){!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&&ap(e,t)}(a,e);var t,n,r,o=ip(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).onDonate=t.handleDonation.bind(up(t)),t.onChange=t.handleChange.bind(up(t)),t.onBlur=t.handleBlur.bind(up(t)),t.onInput=t.handleInput.bind(up(t)),t.state={support:e.support,amount:20},t}return t=a,(n=[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return C.createElement("div",null,Pe("You've supported this plugin - thank you!"),"  ",C.createElement("a",{href:"#",onClick:this.onDonate},Pe("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=sp({},16,""),t=20;t<=100;t+=20)e[t]="";return C.createElement("div",null,C.createElement("label",null,C.createElement("p",null,Pe("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:C.createElement("strong",null)}})," ",Pe("You get useful software and I get to carry on making it better."))),C.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),C.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),C.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),C.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),C.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),C.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),C.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),C.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),C.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),C.createElement("input",{type:"hidden",name:"no_note",value:"1"}),C.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),C.createElement("input",{type:"hidden",name:"tax",value:"0"}),C.createElement("input",{type:"hidden",name:"lc",value:"US"}),C.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),C.createElement("div",{className:"donation-amount"},"$",C.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),C.createElement("span",null,this.getAmountoji(this.state.amount)),C.createElement("input",{type:"submit",className:"button-primary",value:Pe("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return C.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},C.createElement(zs,null,C.createElement(Ms,{title:Pe("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&op(t.prototype,n),r&&op(t,r),a}(C.Component);sp(fp,"propTypes",{support:Ae().bool.isRequired});const pp=fp;var dp=function(e){return e.newsletter?C.createElement("div",{className:"newsletter"},C.createElement("h3",null,Pe("Newsletter")),C.createElement("p",null,Pe("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:C.createElement(Zi,{url:"https://tinyletter.com/redirection"})}}))):C.createElement("div",{className:"newsletter"},C.createElement("h3",null,Pe("Newsletter")),C.createElement("p",null,Pe("Want to keep up to date with changes to Redirection?")),C.createElement("p",null,Pe("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.")),C.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},C.createElement("p",null,C.createElement("label",null,Pe("Your email address:")," ",C.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",C.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),C.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",C.createElement("span",null,C.createElement(Zi,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))};dp.propTypes={newsletter:Ae().bool};const hp=dt(null,(function(e){return{onSubscribe:function(){e(is({newsletter:!0}))}}}))(dp);function mp(e){return(mp="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 gp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vp(e,t){return(vp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ep(e);if(t){var o=Ep(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return wp(this,n)}}function wp(e,t){return!t||"object"!==mp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ep(e){return(Ep=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _p=function(e){!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&&vp(e,t)}(a,e);var t,n,r,o=bp(a);function a(){return gp(this,a),o.apply(this,arguments)}return t=a,(n=[{key:"componentDidMount",value:function(){this.props.onLoadSettings()}},{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r,a=(this.props.values?this.props.values:{}).newsletter,i=void 0!==a&&a;return t!==Mt&&n?C.createElement("div",null,t===Bt&&C.createElement(pp,{support:n.support}),t===Bt&&C.createElement(Vf,null),C.createElement(hp,{newsletter:i}),C.createElement("hr",null),o&&C.createElement(ep,{onDelete:this.props.onDeletePlugin})):C.createElement(ml,null)}}])&&yp(t.prototype,n),r&&yp(t,r),a}(C.Component);const Sp=dt((function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}}),(function(e){return{onLoadSettings:function(){e(as())},onDeletePlugin:function(){e((function(e){return er(Jc.delete()).then((function(e){document.location.href=e.location})).catch((function(t){e({type:Rt,error:t})})),e({type:Pt})}))}}}))(_p);const xp=function(){return C.createElement("div",null,C.createElement("h2",null,Pe("Need help?")),C.createElement("p",null,Pe("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:C.createElement(Zi,{url:"https://redirection.me"}),faq:C.createElement(Zi,{url:"https://redirection.me/support/faq/"})}})),C.createElement("p",null,C.createElement("strong",null,Pe("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:C.createElement(Zi,{url:"https://redirection.me/support/reporting-bugs/"})}}))),C.createElement("div",{className:"inline-notice inline-general"},C.createElement("p",{className:"github"},C.createElement(Zi,{url:"https://github.com/johngodley/redirection/issues"},C.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),C.createElement(Zi,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),C.createElement("p",null,Pe("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),C.createElement("p",null,Pe("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:C.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),C.createElement("h2",null,Pe("Need to search and replace?")),C.createElement("p",null,Pe("The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.")))};var Op=function(e){return function(t){return er(os.get(e)).then((function(e){t({type:So,http:e})})).catch((function(e){t({type:_o,error:e})})),t({type:bo})}},kp=n(9703),Cp={insert:"head",singleton:!1};Za()(kp.Z,Cp);kp.Z.locals;function Pp(e){return(Pp="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 jp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Rp(e,t){return(Rp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ap(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ip(e);if(t){var o=Ip(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Tp(this,n)}}function Tp(e,t){return!t||"object"!==Pp(t)&&"function"!=typeof t?Np(e):t}function Np(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ip(e){return(Ip=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rp(e,t)}(a,e);var t,n,r,o=Ap(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Dp(Np(t=o.call(this,e)),"onChange",(function(e){t.setState({url:e.target.value})})),Dp(Np(t),"onSubmit",(function(){t.props.onRequest(t.state.url)})),t.state={url:""},t}return t=a,(n=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return C.createElement("div",{className:"inline-notice"},C.createElement("p",null,Pe("Unable to load details")));var a=o.find((function(e){return"location"===e.name})),i=yn(o);return C.createElement("div",{className:"inline-notice"},C.createElement("p",null,C.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&C.createElement("p",null,Pe("URL is being redirected with Redirection")),a&&!i&&C.createElement("p",null,Pe("URL is not being redirected with Redirection")),a&&C.createElement("p",null,Pe("Target"),": ",C.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return C.createElement("div",{className:"http-tester"},C.createElement("h3",null,Pe("Redirect Tester")),C.createElement("p",null,Pe("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),C.createElement("p",null,Pe("URL"),": ",C.createElement("input",{className:"regular-text",type:"text",value:e,onChange:this.onChange,disabled:r===Mt,placeholder:Pe("Enter full URL, including http:// or https://")}),C.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===Mt,value:Pe("Check")})),r===Mt&&C.createElement(_l,null),r===zt&&C.createElement("div",{className:"inline-notice"},C.createElement("p",null,Pe("Unable to load details"))),n&&this.renderResults(n))}}])&&jp(t.prototype,n),r&&jp(t,r),a}(C.Component);const Lp=dt((function(e){var t=e.info;return{http:t.http,status:t.status}}),(function(e){return{onRequest:function(t){e(Op(t))}}}))(Fp);var Up=function(){return C.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},C.createElement("input",{type:"hidden",name:"_wpnonce",value:er.nonceMiddleware.nonce}),C.createElement("input",{type:"hidden",name:"action",value:"fixit"}),C.createElement("p",null,Pe("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),C.createElement("p",null,C.createElement("input",{type:"submit",className:"button-primary",value:Pe("⚡️ Magic fix ⚡️")})))},Mp=function(e){var t=e.item;return C.createElement("tr",null,C.createElement("th",null,t.name),C.createElement("td",null,C.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Pe("Good"):Pe("Problem"))," ",t.message))};const zp=function(e){var t=e.status,n=t.filter((function(e){return"good"!==e.status}));return C.createElement(C.Fragment,null,C.createElement("table",{className:"plugin-status"},C.createElement("tbody",null,t.map((function(e,t){return C.createElement(Mp,{item:e,key:t})})))),n.length>0&&C.createElement(Up,null))};function Bp(e){return(Bp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qp(e,t){return(qp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gp(e);if(t){var o=Gp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return $p(this,n)}}function $p(e,t){return!t||"object"!==Bp(t)&&"function"!=typeof t?Vp(e):t}function Vp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gp(e){return(Gp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Zp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qp=function(e){!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&&qp(e,t)}(a,e);var t,n,r,o=Hp(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Zp(Vp(t=o.call(this,e)),"onChange",(function(e){t.setState({version:e.target.value})})),Zp(Vp(t),"onSave",(function(e){e.preventDefault(),t.props.onSave("database",t.state.version)})),t.state={version:e.debug.database.current},t}return t=a,(n=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return C.createElement("table",{className:"plugin-status"},C.createElement("tbody",null,C.createElement("tr",null,C.createElement("th",null,Pe("Database version")),C.createElement("td",null,C.createElement(bl,{items:[{value:"2.3.1",label:"2.3.1"},{value:"2.3.2",label:"2.3.2"},{value:"2.4",label:"2.4"},{value:"4.0",label:"4.0"},{value:"4.1",label:"4.1"},{value:"4.2",label:"4.2"}],value:r,name:"database_version",onChange:this.onChange})," "," ",r!==n.current&&C.createElement(C.Fragment,null,C.createElement("strong",null,Pe("Do not change unless advised to do so!")),"  ",C.createElement("button",{className:"button-secondary button",onClick:this.onSave},Pe("Save"))))),C.createElement("tr",null,C.createElement("th",null,Pe("IP Headers")),C.createElement("td",null,Object.keys(t).filter((function(e){return t[e]})).map((function(e,n){return C.createElement("code",{key:n},e," = ",t[e]?t[e]:"-"," ")}))))))}}])&&Wp(t.prototype,n),r&&Wp(t,r),a}(C.Component);const Yp=dt(null,(function(e){return{onSave:function(t,n){e(ls(t,n))}}}))(Qp);var Kp=n(8433),Xp={insert:"head",singleton:!1};Za()(Kp.Z,Xp);Kp.Z.locals;function Jp(e){return(Jp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ed(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function td(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nd(e,t){return(nd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ad(e);if(t){var o=ad(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return od(this,n)}}function od(e,t){return!t||"object"!==Jp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ad(e){return(ad=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var id=function(e){!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&&nd(e,t)}(a,e);var t,n,r,o=rd(a);function a(){return ed(this,a),o.apply(this,arguments)}return t=a,(n=[{key:"componentDidMount",value:function(){this.props.onLoadStatus()}},{key:"render",value:function(){var e=this.props,t=e.status,n=void 0===t?[]:t,r=e.debug,o=void 0!==r&&r;return C.createElement(C.Fragment,null,C.createElement("h2",null,Pe("WordPress REST API")),C.createElement("p",null,Pe("Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.")),C.createElement(af,null),C.createElement("h2",null,Pe("Plugin Status")),n.length>0&&C.createElement(zp,{status:n}),0===n.length&&C.createElement("div",{className:"placeholder-inline"},C.createElement("div",{className:"wpl-placeholder__loading"})),C.createElement("h2",null,Pe("Plugin Debug")),C.createElement("p",null,Pe("This information is provided for debugging purposes. Be careful making any changes.")),o&&C.createElement(Yp,{debug:o}),0===!o&&C.createElement("div",{className:"placeholder-inline"},C.createElement("div",{className:"wpl-placeholder__loading"})))}}])&&td(t.prototype,n),r&&td(t,r),a}(C.Component);const ld=dt((function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}}),(function(e){return{onLoadStatus:function(){e((function(e){return er(Jc.status()).then((function(t){e({type:Ct,pluginStatus:t})})).catch((function(t){e({type:kt,error:t})})),e({type:xt})}))}}}))(id);const ud=function(){return C.createElement(C.Fragment,null,C.createElement(ld,null),C.createElement(Lp,null),C.createElement(xp,null))};function cd(e,t){if(!1===e)return!1;var n=function(e){return"http:"!==e.substr(0,5)&&"https:"!==e.substr(0,6)?Ha.Qc(document.location.protocol+"//"+e):Ha.Qc(e)}(e);return n.host&&n.host.length>0?t(n):""}function sd(e){return cd(e,(function(e){return e.protocol+"//"+(e.host||"")+(e.pathname||"")}))}function fd(e){return cd(e,(function(e){return e.protocol+"//"+(e.host||"")}))}const pd=function(e){var t=e.domain,n=e.asDomain,r=e.onChange,o=e.onDelete,a=e.site;return C.createElement("tr",{className:"redirect-alias__item"},C.createElement("td",null,C.createElement("input",{className:"regular-text",type:"text",name:"domain",value:t,onChange:r})),C.createElement("td",{className:"redirect-alias__item__asdomain"},t.length>0&&C.createElement(C.Fragment,null,C.createElement("code",null,n)," ⇒ ",C.createElement("code",null,a))),C.createElement("td",{className:"redirect-alias__delete"},C.createElement("button",{onClick:function(e){e.preventDefault(),o()}},C.createElement("span",{className:"dashicons dashicons-trash"}))))};function dd(e){return function(e){if(Array.isArray(e))return hd(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return hd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hd(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var md=function(e){var t=e.aliases,n=e.siteDomain,r=e.onChange;return C.createElement(C.Fragment,null,C.createElement("h3",null,Pe("Site Aliases")),C.createElement("p",null,Pe("A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.")),C.createElement("p",null,Pe("You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.")),C.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-aliases table-auto"},C.createElement("thead",null,C.createElement("tr",null,C.createElement("th",null,Pe("Aliased Domain")),C.createElement("th",{className:"redirect-alias__item__asdomain"},Pe("Alias")),C.createElement("th",{className:"redirect-alias__delete"}))),C.createElement("tbody",null,t.map((function(e,o){return C.createElement(pd,{key:o,domain:e,asDomain:fd(e).replace(/https?:\/\//,""),onChange:function(e){return function(e,t,n,r){var o=t.slice();o[e]=r.target.value,n({aliases:o})}(o,t,r,e)},onDelete:function(){return function(e,t,n){n({aliases:[].concat(dd(t.slice(0,e)),dd(t.slice(e+1)))})}(o,t,r)},site:n})})),0===t.length&&C.createElement("tr",null,C.createElement("td",{colSpan:"3"},Pe("No aliases"))))),C.createElement("p",null,C.createElement("button",{className:"button-secondary",onClick:function(e){return function(e,t,n){n.preventDefault(),t({aliases:e.concat("").slice(0,20)})}(t,r,e)}},Pe("Add Alias"))))};md.propTypes={aliases:Ae().array.isRequired,siteDomain:Ae().string.isRequired,onChange:Ae().func.isRequired};const gd=md;var yd=function(e){var t=e.relocate,n=e.siteDomain,r=e.onChange,o=function(e,t){if(t){var n=sd(t);if(n.length>0)return C.createElement("p",null,C.createElement("code",null,e)," ⇒ ",C.createElement("code",null,n))}return null}(n,t);return C.createElement(C.Fragment,null,C.createElement("h3",null,Pe("Relocate Site")),C.createElement("p",null,Pe("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.")),C.createElement("p",null,C.createElement("strong",null,Pe("Relocate to domain"),":")," ",C.createElement("input",{type:"text",className:"regular-text",name:"relocate",value:t||"",onChange:function(e){return r({relocate:e.target.value})}})),o)};yd.propTypes={relocate:Ae().string.isRequired,siteDomain:Ae().string.isRequired,onChange:Ae().func.isRequired};const vd=yd;function bd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wd(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}const Ed=function(e){var t=e.https,n=e.preferredDomain,r=e.siteDomain,o=e.onChange,a=function(e,t,n){return!(!t||-1!=e.indexOf("https:"))||"www"===n&&-1==e.indexOf("www.")||"nowww"===n&&-1!==e.indexOf("www.")}(r,t,n),i=function(e){o(bd({},e.target.name,e.target.value))};return C.createElement(C.Fragment,null,C.createElement("h3",null,Pe("Canonical Settings")),C.createElement("p",null,C.createElement("label",null,C.createElement("input",{type:"checkbox",name:"https",onChange:function(e){o(bd({},e.target.name,e.target.checked))},checked:t})," ",Pe("Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}",{components:{code:C.createElement("code",null)},args:{site:r.replace("https","http"),siteHTTPS:r.replace("http:","https:")}}))),t&&C.createElement("div",{className:"inline-notice inline-warning"},C.createElement("p",null,Pe("{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.",{components:{strong:C.createElement("strong",null)}}))),C.createElement("p",null,Pe("Preferred domain"),":"),function(e){return[{label:Pe("Don't set a preferred domain - {{code}}%(site)s{{/code}}",{components:{code:C.createElement("code",null)},args:{site:e}}),value:""},{label:Pe("Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:C.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"nowww"},{label:Pe("Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}",{components:{code:C.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"www"}]}(r).map((function(e){return C.createElement("p",{key:e.value},C.createElement("label",null,C.createElement("input",{type:"radio",name:"preferred_domain",value:e.value,onChange:i,checked:e.value===n})," ",e.label))})),a&&C.createElement("div",{className:"inline-notice inline-error"},C.createElement("p",null,Pe("You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:C.createElement("code",null)},args:{current:r,site:wd(r,t,n)}}))))};const _d=function(e){var t=e.headerValue,n=e.onChange;return C.createElement("label",null,Pe("Value"),": ",C.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return n((t={},r=e.target.name,o=e.target.value,r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t));var t,r,o}}))};function Sd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const xd=function(e){var t=e.headerValue,n=e.headerName,r=e.onChange;return C.createElement(C.Fragment,null,C.createElement("input",{type:"text",className:"regular-text",name:"headerName",value:n,onChange:function(e){return r(Sd({},e.target.name,e.target.value))}}),"Value: ",C.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return r(Sd({},e.target.name,e.target.value))}}))};const Od=function(e){var t=e.headerValue,n=e.options,r=e.onChange;return C.createElement(bl,{items:n,name:"headerValue",value:t,onChange:function(e){return r((t={},n=e.target.name,o=e.target.value,n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t));var t,n,o}})};var kd=function(e){return"<"+e+">"};function Cd(e,t){return"uri"===t?e.replace(/[^A-Za-z0-9-._~:/?#\[\]@!$&'()*+,;=]/g,""):"integer"===t?parseInt(e,10):e}const Pd=function(e){var t=e.headerValue,n=e.headerSettings,r=e.options,o=e.onChange,a=r.choices,i=r.replace,l=r.replaceType,u=n.selected?n.selected:t,c=n.replaceValue?n.replaceValue:"";return C.createElement(C.Fragment,null,C.createElement(bl,{items:a,name:"headerValue",value:u,onChange:function(e){o({headerValue:e.target.value,headerSettings:{selected:e.target.value,replaceValue:""}})}}),function(e,t){return-1!==e.indexOf(kd(t))}(u,i)&&C.createElement("label",null,kd(i).replace("<","").replace(">",""),C.createElement("input",{type:"text",className:"regular-text",name:"replaceValue",value:c,onChange:function(e){o({headerValue:u.replace(kd(i),e.target.value),headerSettings:{selected:u,replaceValue:Cd(e.target.value,l)}})}})))};const jd=function(e){var t=e.headerValue,n=e.options,r=e.onChange,o=n.choices,a=n.implode,i=n.wildCard,l=t.split(a);return C.createElement(Gi,{options:i?o.concat([{value:i,label:Pe("All")}]):o,selected:l,onApply:function(e,t){r(t===i?{headerValue:1===l.length&&l[0]===i?"":i}:{headerValue:e.filter((function(e){return e!==i})).filter((function(e){return e})).join(a)})},title:Pe("Values"),hideTitle:!0,multiple:!0,badges:!0})};function Rd(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 Ad(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rd(Object(n),!0).forEach((function(t){Td(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Td(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Nd=function(e){return e.map((function(e){return{label:e,value:e}}))},Id={"X-UA-Compatible":{component:Od,info:"https://frankcode.net/2013/10/17/a-guide-to-ie-compatibility-view-and-x-ua-compatible/",default:"Chrome=1",options:Nd(["IE=EmulateIE7","IE=edge","Chrome=1"])},"X-Frame-Options":{component:Pd,info:"",options:{choices:Nd(["deny","sameorigin","allow-from <URI>"]),replace:"URI",replaceType:"uri"}},"Strict-Transport-Security":{component:Pd,default:"max-age=<expire-time>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security",options:{choices:Nd(["max-age=<expire-time>","max-age=<expire-time>; includeSubDomains","max-age=<expire-time>; preload"]),replace:"expire-time",replaceType:"integer"}},"X-XSS-Protection":{component:Pd,default:"1; mode=block",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection",options:{choices:Nd(["0","1","1; mode=block","1; report=<URI>"]),replace:"URI",replaceType:"uri"}},"X-Content-Type-Options":{component:Od,default:"nosniff",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options",options:Nd(["nosniff"])},"Feature-Policy":{component:_d,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy"},"Clear-Site-Data":{component:jd,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data",options:{choices:Nd(["cache","cookies","storage","executionContexts"]),implode:",",wildCard:"*"}},"Referrer-Policy":{component:Od,default:"no-referrer-when-downgrade",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy",options:Nd(["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:_d,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only"},Custom:{component:xd},"Access-Control-Allow-Methods":{component:jd,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods",options:{choices:Nd(["GET","POST","PUT","HEAD","DELETE","OPTIONS"]),implode:",",wildCard:"*"}},"Access-Control-Allow-Credentials":{component:Od,default:"true",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials",options:Nd(["true"])},"Access-Control-Allow-Origin":{component:Pd,default:"<origin>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin",options:{choices:Nd(["<origin>","*"]),replace:"origin",replaceType:"uri"}},"X-Robots-Tag":{component:jd,default:"noindex",info:"https://developers.google.com/search/reference/robots_meta_tag#xrobotstag",options:{choices:Nd(["noindex","nofollow","none","noarchive","nosnippet","notranslate","noimageindex"]),implode:",",wildCard:"all"}},"Access-Control-Allow-Headers":{component:_d,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers"},"Access-Control-Max-Age":{component:_d,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age"},"Access-Control-Expose-Headers":{component:_d,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers"}},Dd=function(e){return Id[e]&&Id[e].options?Id[e].options:null},Fd=function(e){return Id[e]&&Id[e].default?Id[e].default:""},Ld=function(e,t,n,r,o){var a,i=Id[a=e]?Id[a].component:_d;return C.createElement(i,{headerName:t,headerValue:""===n?Fd(e):n,headerSettings:r,options:Dd(e),onChange:o})};const Ud=function(e){var t,n=e.header,r=e.onChange,o=e.onDelete,a=n.location,i=n.headerName,l=n.headerValue,u=n.headerSettings,c=n.type,s=function(e){r(Ad(Ad({},n),e))},f=function(e){var t=e.target,r=t.name,o=t.value,a=i;"type"===r&&"Custom"===o?a="":"type"===r&&(a=o),s(Td({headerValue:"type"===r?"":n.headerValue,headerSettings:"type"===r?Fd(o):n.headerSettings,headerName:a},r,o))},p=Ld(c,i,l,u,s),d=Id[t=i]&&Id[t].info?Id[t].info:null;return C.createElement("tr",{className:"redirect-headers__item"},C.createElement("td",{className:"redirect-headers__type"},C.createElement(bl,{items:[{label:Pe("Site"),value:"site"},{lab