Redirection - Version 5.0.1

Version Description

  • 26th Jan 2021 =
  • Fix incorrect warning when creating a regular expression with captured data
  • Fix JS error when upgrading a database with a broken REST API
  • Increase regular expression redirect limit
  • PHP8 support
Download this release

Release Info

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

Code changes from version 5.0 to 5.0.1

locale/json/redirection-en_ZA.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":[""],"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":[""],"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.":[""],"IP Headers":[""],"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":[""],"Switch to this 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 🚀🎉":[""],"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.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"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":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["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.":["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":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["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.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["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.":["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}}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.":["{{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>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["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.":["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.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":[""],"Geo Location":["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":["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.":["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.":["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 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!":["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":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["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.":["<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.":["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 ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["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>:":["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.":["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":["Unable to load Redirection"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["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.":["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.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["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).":["{{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.":["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.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["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.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"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":["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.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["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 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"],"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.":["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":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["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.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Regular Expression":["Regular expression"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"WordPress":["WordPress"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and 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.":["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:":["This is usually fixed by doing one of the following:"],"You are using an old or cached session":["You are using an old or cached session"],"Please review your data and try again.":["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.":["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":["Bad data"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["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.":["Your WordPress REST API has been disabled. You will need to enable it to continue."],"An unknown error occurred.":["An unknown error occurred while connecting to Vault. Please try again."],"Your REST API is being redirected. Please remove the redirection for the API.":["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.":["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.":["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.":["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.":["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.":["Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."],"Debug Information":["Debug Information"],"Show debug":["Show debug"],"View Data":["View Data"],"Other":["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}}.":["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.":["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.":["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.":["Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."],"Logging":["Logging"],"(IP logging level)":["(IP logging level)"],"Are you sure you want to delete the selected items?":["Are you sure you want to delete the selected items?"],"View Redirect":["View Redirect"],"RSS":["RSS"],"Group by user agent":["Group by user agent"],"Search domain":["Search domain"],"Redirect By":["Redirect By"],"Domain":["Domain"],"Method":["Method"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["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.":["Please check the {{link}}support site{{/link}} before proceeding further."],"Something went wrong when upgrading Redirection.":["Something went wrong when upgrading Redirection."],"Something went wrong when installing Redirection.":["Something went wrong when installing Redirection."],"Apply To All":["Apply To All"],"Bulk Actions (all)":["Bulk Actions (all)"],"Actions applied to all selected items":["Actions applied to all selected items"],"Actions applied to everything that matches current filter":["Actions applied to everything that matches current filter"],"Redirect Source":["Redirect Source"],"Request Headers":["Request Headers"],"Exclude from logs":["Exclude from logs"],"Cannot connect to the server to determine the redirect status.":["Cannot connect to the server to determine the redirect status."],"Your URL is cached and the cache may need to be cleared.":["Your URL is cached and the cache may need to be cleared."],"Something else other than Redirection is redirecting this URL.":["Something else other than Redirection is redirecting this URL."],"Relocate to domain":["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.":["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":["Relocate Site"],"Add CORS Presets":["Add CORS Presets"],"Add Security Presets":["Add Security Presets"],"Add Header":["Add Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Preferred domain"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{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}}":["Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Canonical Settings"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Don't set a preferred domain - {{code}}%(site)s{{/code}}"],"Add Alias":["Add Alias"],"No aliases":["No aliases"],"Alias":["Alias"],"Aliased Domain":["Aliased Domain"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["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.":["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":["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.":["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?":["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.":["Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."],"Please wait, importing.":["Please wait, importing."],"Continue":["Continue"],"The following plugins have been detected.":["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.":["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.":["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":["Import Existing Redirects"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["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.":["If you want to redirect everything please use a site relocation or alias from the Site page."],"Value":["Value"],"Values":["Values"],"All":["All"],"Note that some HTTP headers are set by your server and cannot be changed.":["Note that some HTTP headers are set by your server and cannot be changed."],"No headers":["No headers"],"Header":["Header"],"Location":["Location"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Site headers are added across your site, including redirects. Redirect headers are only added to redirects."],"HTTP Headers":["HTTP Headers"],"Custom Header":["Custom Header"],"General":["General"],"Redirect":["Redirect"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Some servers may be configured to serve file resources directly, preventing a redirect occurring."],"Site":["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.":["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 & Pass Query"],"Ignore Query":["Ignore Query"],"Exact Query":["Exact Query"],"Search title":["Search title"],"Not accessed in last year":["Not accessed in last year"],"Not accessed in last month":["Not accessed in last month"],"Never accessed":["Never accessed"],"Last Accessed":["Last Accessed"],"HTTP Status Code":["HTTP Status Code"],"Plain":["Plain"],"URL match":["URL match"],"Source":["Source"],"Code":["Code"],"Action Type":["Action Type"],"Match Type":["Match Type"],"Search target URL":["Search target URL"],"Search IP":["Search IP"],"Search user agent":["Search user agent"],"Search referrer":["Search referrer"],"Search URL":["Search URL"],"Filter on: %(type)s":["Filter on: %(type)s"],"Disabled":["Disabled"],"Enabled":["Enabled"],"Compact Display":["Compact Display"],"Standard Display":["Standard Display"],"Status":["Status"],"Pre-defined":["Pre-defined"],"Custom Display":["Custom Display"],"Display All":["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?":["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)":["Comma separated list of languages to match against (i.e. da, en-GB)"],"Language":["Language"],"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 and language"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["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.":["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.":["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":["Unable to save .htaccess file"],"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}}.":["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.":["Click \"Complete Upgrade\" when finished."],"Automatic Install":["Automatic Install"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["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 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.":["If you do not complete the manual install you will be returned here."],"Click \"Finished! 🎉\" when finished.":["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.":["If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."],"Manual Install":["Manual Install"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Insufficient database permissions detected. Please give your database user appropriate permissions."],"This information is provided for debugging purposes. Be careful making any changes.":["This information is provided for debugging purposes. Be careful making any changes."],"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 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."],"IP Headers":["IP Headers"],"Do not change unless advised to do so!":["Do not change unless advised to do so!"],"Database version":["Database version"],"Complete data (JSON)":["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.":["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.":["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.":["All imports will be appended to the current database - nothing is merged."],"Automatic Upgrade":["Automatic Upgrade"],"Manual 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.":["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.":["Click the \"Upgrade Database\" button to automatically upgrade the database."],"Complete Upgrade":["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}}.":["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.":["Note that you will need to set the Apache module path in your Redirection options."],"I need support!":["I need support!"],"You will need at least one working REST API to continue.":["You will need at least one working REST API to continue."],"Check Again":["Check Again"],"Testing - %s$":["Testing - %s$"],"Show Problems":["Show Problems"],"Summary":["Summary"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["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.":["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":["Unavailable"],"Working but some issues":["Working but some issues"],"Current API":["Current API"],"Switch to this API":["Switch to this API"],"Hide":["Hide"],"Show Full":["Show Full"],"Working!":["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 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.":["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.":["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.":["Include these details in your report along with a description of what you were doing and a screenshot."],"Create An Issue":["Create An Issue"],"What do I do next?":["What do I do next?"],"Possible cause":["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":["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.":["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.":["Read this REST API guide for more information."],"URL options / Regex":["URL options / Regex"],"Export 404":["Export 404"],"Export redirect":["Export redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["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":["Pass - as ignore, but also copies the query parameters to the target"],"Ignore - as exact, but ignores any query parameters not in your source":["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":["Exact - matches the query parameters exactly defined in your source, in any order"],"Default query matching":["Default query matching"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["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}})":["Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applies to all redirections unless you configure them otherwise."],"Default URL settings":["Default URL settings"],"Ignore and pass all query parameters":["Ignore and pass all query parameters"],"Ignore all query parameters":["Ignore all query parameters"],"Exact match":["Exact match"],"Caching software (e.g Cloudflare)":["Caching software (e.g Cloudflare)"],"A security plugin (e.g Wordfence)":["A security plugin (e.g Wordfence)"],"URL options":["URL options"],"Query Parameters":["Query Parameters"],"Ignore & pass parameters to the target":["Ignore & pass parameters to the target"],"Ignore all parameters":["Ignore all parameters"],"Exact match all parameters in any order":["Exact match all parameters in any order"],"Ignore Case":["Ignore Case"],"Ignore Slash":["Ignore Slash"],"Relative REST API":["Relative REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Default REST API"],"(Example) The target URL is the new URL":["(Example) The target URL is the new URL"],"(Example) The source URL is your old or original URL":["(Example) The source URL is your old or original URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabled! Detected PHP %1$s, need PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["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's database needs to be updated - <a href=\"%1$1s\">click to update</a>."],"Redirection database needs upgrading":["Redirection database needs upgrading"],"Upgrade Required":["Upgrade Required"],"Finish Setup":["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.":["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}}.":["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":["Some other plugin that blocks the REST API"],"A server firewall or other server configuration (e.g OVH)":["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:":["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":["Go Back"],"Continue Setup":["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).":["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.":["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.":["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.":["Keep a log of all redirects and 404 errors."],"{{link}}Read more about this.{{/link}}":["{{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.":["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":["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.":["These are some options you may want to enable now. They can be changed at any time."],"Basic Setup":["Basic Setup"],"Start Setup":["Start Setup"],"When ready please press the button to continue.":["When ready please press the button to continue."],"First you will be asked a few questions, and then Redirection will set up your database.":["First you will be asked a few questions, and then Redirection will set up your database."],"What's next?":["What's next?"],"Check a URL is being redirected":["Check a URL is being redirected"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["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}}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":["{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"],"Some features you may find useful are":["Some features you may find useful are"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["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:":["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?":["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 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.":["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 🚀🎉":["Welcome to 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}}":["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.":["Remember to enable the \"regex\" option if this is a regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["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}}.":["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.":["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}} to {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finished! 🎉"],"Progress: %(complete)d$":["Progress: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Leaving before the process has completed may cause problems."],"Setting up Redirection":["Setting up Redirection"],"Upgrading Redirection":["Upgrading Redirection"],"Please remain on this page until complete.":["Please remain on this page until complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["If you want to {{support}}ask for support{{/support}} please include these details:"],"Stop upgrade":["Stop upgrade"],"Skip this stage":["Skip this stage"],"Try again":["Try Again"],"Database problem":["Database problem"],"Please enable JavaScript":["Please enable JavaScript"],"Please upgrade your database":["Please upgrade your database"],"Upgrade Database":["Upgrade Database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."],"Your database does not need updating to %s.":["Your database does not need updating to %s."],"Table \"%s\" is missing":["Table \"%s\" is missing"],"Create basic data":["Create basic data"],"Install Redirection tables":["Install Redirection tables"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["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.":["Please do not try and redirect all your 404s - this is not a good thing to do."],"Only the 404 page type is currently supported.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["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":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete logs for these entries":["Delete logs for these entries"],"Delete logs for this entry":["Delete logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["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.":["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":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["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.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["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.":["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}}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.":["{{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>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymise IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["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.":["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.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Bin"],"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":["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.":["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.":["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 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!":["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":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["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.":["<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.":["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 ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["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>:":["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.":["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":["Unable to load Redirection"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["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.":["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.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["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).":["{{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.":["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.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["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.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"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":["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.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["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.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["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.":["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.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["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 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"],"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.":["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":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["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.":["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":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Regular Expression":["Regular expression"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"WordPress":["WordPress"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"HTTP code":["HTTP code"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"],"plural-forms":"nplurals=2; plural=n != 1;"}
locale/json/redirection-fa_IR.json CHANGED
@@ -1 +1 @@
1
- {"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":[""],"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.":[""],"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":["خلاصه"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"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":["در دسترس نیست"],"Not working but fixable":[""],"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":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"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 returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"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.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":["محو"],"focus":["تمرکز"],"scroll":["اسکرول"],"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)":[""],"No more 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":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"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 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"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.":[""],"Failed to perform query \"%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 all logs for these entries":[""],"Delete all 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}}":[""],"What does this mean?":[""],"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":[""],"(beta)":["(بتا)"],"Force HTTPS":[""],"GDPR / Privacy information":[""],"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":[""],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"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":[""],"(select IP logging level)":[""],"Geo Info":["اطلاعات ژئو"],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"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":[""],"Delete 404s":[""],"Delete all from IP %s":["حذف همه از IP%s"],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change 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":[""],"Unable to create group":[""],"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}}"],"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"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همه‌ی گروه‌ها"],"301 - Moved Permanently":[""],"302 - Found":[""],"307 - Temporary Redirect":[""],"308 - Permanent Redirect":[""],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":[""],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینه‌های پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":[""],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":[""],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Search by IP":[""],"Select bulk action":["انتخاب"],"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":["بدون نیتجه"],"Delete the logs - are you sure?":[""],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."],"Yes! Delete the logs":[""],"No! Don't delete the logs":[""],"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":[""],"(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":["گزارشی نیست"],"Delete All":["پاک کردن همه"],"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":["گروه"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشته‌های تصادفی"],"Redirect to URL":["تغییر مسیر نشانی‌ها"],"Invalid group when creating redirect":["هنگام ایجاد تغییر مسیر، گروه نامعتبر بافت شد"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"All modules":[""],"View Redirects":[""],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filter":["صافی"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Type":["نوع"],"Modified Posts":["نوشته‌های اصلاح‌یافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"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)":[""],"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.":[""],"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}}":[""],"{{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.":[""],"{{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.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"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":[""],"URL and custom filter":[""],"URL and cookie":["URL e 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":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"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":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"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.":["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":[""],"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.":["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.":[""],"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":[""],"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.":[""],"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.":[""],"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.":[""],"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}}":[""],"{{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.":[""],"{{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.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"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":[""],"URL and custom filter":[""],"URL and cookie":["URL e 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":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":["Filtra per 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":["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;"}
locale/redirection-en_ZA.mo CHANGED
Binary file
locale/redirection-en_ZA.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-22 21:50:19+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,1242 +13,1242 @@ 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."
32
- msgstr ""
33
 
34
  #: redirection-strings.php:734
35
  msgid "Bad data"
36
- msgstr ""
37
 
38
  #: redirection-strings.php:730
39
  msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
40
- msgstr ""
41
 
42
  #: redirection-strings.php:729
43
  msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
44
- msgstr ""
45
 
46
  #: redirection-strings.php:726
47
  msgid "An unknown error occurred."
48
- msgstr ""
49
 
50
  #: redirection-strings.php:724
51
  msgid "Your REST API is being redirected. Please remove the redirection for the API."
52
- msgstr ""
53
 
54
  #: redirection-strings.php:722
55
  msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
56
- msgstr ""
57
 
58
  #: redirection-strings.php:721
59
  msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
60
- msgstr ""
61
 
62
  #: redirection-strings.php:720
63
  msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
64
- msgstr ""
65
 
66
  #: redirection-strings.php:719
67
  msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
68
- msgstr ""
69
 
70
  #: redirection-strings.php:718
71
  msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
72
- msgstr ""
73
 
74
  #: redirection-strings.php:714
75
  msgid "Debug Information"
76
- msgstr ""
77
 
78
  #: redirection-strings.php:713
79
  msgid "Show debug"
80
- 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}}."
92
- msgstr ""
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 ""
97
 
98
  #: redirection-strings.php:493
99
  msgid "Track redirect hits and date of last access. Contains no user information."
100
- msgstr ""
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 ""
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"
124
- msgstr ""
125
 
126
  #: redirection-strings.php:370 redirection-strings.php:400
127
  msgid "Group by user agent"
128
- msgstr ""
129
 
130
  #: redirection-strings.php:367 redirection-strings.php:426
131
  msgid "Search domain"
132
- msgstr ""
133
 
134
  #: redirection-strings.php:336 redirection-strings.php:356
135
  #: redirection-strings.php:373
136
  msgid "Redirect By"
137
- msgstr ""
138
 
139
  #: redirection-strings.php:333 redirection-strings.php:354
140
  #: redirection-strings.php:387 redirection-strings.php:414
141
  msgid "Domain"
142
- msgstr ""
143
 
144
  #: redirection-strings.php:332 redirection-strings.php:353
145
  #: redirection-strings.php:372 redirection-strings.php:386
146
  #: redirection-strings.php:413 redirection-strings.php:420
147
  msgid "Method"
148
- msgstr ""
149
 
150
  #: redirection-strings.php:263
151
  msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
152
- msgstr ""
153
 
154
  #: redirection-strings.php:262
155
  msgid "Please check the {{link}}support site{{/link}} before proceeding further."
156
- msgstr ""
157
 
158
  #: redirection-strings.php:256
159
  msgid "Something went wrong when upgrading Redirection."
160
- msgstr ""
161
 
162
  #: redirection-strings.php:208
163
  msgid "Something went wrong when installing Redirection."
164
- msgstr ""
165
 
166
  #: redirection-strings.php:145
167
  msgid "Apply To All"
168
- msgstr ""
169
 
170
  #: redirection-strings.php:143
171
  msgid "Bulk Actions (all)"
172
- msgstr ""
173
 
174
  #: redirection-strings.php:142
175
  msgid "Actions applied to all selected items"
176
- msgstr ""
177
 
178
  #: redirection-strings.php:141
179
  msgid "Actions applied to everything that matches current filter"
180
- msgstr ""
181
 
182
  #: redirection-strings.php:126
183
  msgid "Redirect Source"
184
- msgstr ""
185
 
186
  #: redirection-strings.php:125
187
  msgid "Request Headers"
188
- msgstr ""
189
 
190
  #: redirection-strings.php:96
191
  msgid "Exclude from logs"
192
- msgstr ""
193
 
194
  #: redirection-strings.php:46
195
  msgid "Cannot connect to the server to determine the redirect status."
196
- msgstr ""
197
 
198
  #: redirection-strings.php:45
199
  msgid "Your URL is cached and the cache may need to be cleared."
200
- msgstr ""
201
 
202
  #: redirection-strings.php:44
203
  msgid "Something else other than Redirection is redirecting this URL."
204
- msgstr ""
205
 
206
  #: redirection-strings.php:712
207
  msgid "Relocate to domain"
208
- msgstr ""
209
 
210
  #: redirection-strings.php:711
211
  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."
212
- msgstr ""
213
 
214
  #: redirection-strings.php:710
215
  msgid "Relocate Site"
216
- msgstr ""
217
 
218
  #: redirection-strings.php:703
219
  msgid "Add CORS Presets"
220
- msgstr ""
221
 
222
  #: redirection-strings.php:702
223
  msgid "Add Security Presets"
224
- msgstr ""
225
 
226
  #: redirection-strings.php:701
227
  msgid "Add Header"
228
- msgstr ""
229
 
230
  #: redirection-strings.php:696
231
  msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
232
- msgstr ""
233
 
234
  #: redirection-strings.php:695
235
  msgid "Preferred domain"
236
- msgstr ""
237
 
238
  #: redirection-strings.php:694
239
  msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
240
- msgstr ""
241
 
242
  #: redirection-strings.php:693
243
  msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
244
- msgstr ""
245
 
246
  #: redirection-strings.php:692
247
  msgid "Canonical Settings"
248
- msgstr ""
249
 
250
  #: redirection-strings.php:691
251
  msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
252
- msgstr ""
253
 
254
  #: redirection-strings.php:690
255
  msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
256
- msgstr ""
257
 
258
  #: redirection-strings.php:689
259
  msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
260
- msgstr ""
261
 
262
  #: redirection-strings.php:688
263
  msgid "Add Alias"
264
- msgstr ""
265
 
266
  #: redirection-strings.php:687
267
  msgid "No aliases"
268
- msgstr ""
269
 
270
  #: redirection-strings.php:686
271
  msgid "Alias"
272
- msgstr ""
273
 
274
  #: redirection-strings.php:685
275
  msgid "Aliased Domain"
276
- msgstr ""
277
 
278
  #: redirection-strings.php:684
279
  msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
280
- msgstr ""
281
 
282
  #: redirection-strings.php:683
283
  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."
284
- msgstr ""
285
 
286
  #: redirection-strings.php:682
287
  msgid "Site Aliases"
288
- msgstr ""
289
 
290
  #: redirection-strings.php:585
291
  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."
292
- msgstr ""
293
 
294
  #: redirection-strings.php:584
295
  msgid "Need to search and replace?"
296
- msgstr ""
297
 
298
  #: redirection-strings.php:573
299
  msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
300
- msgstr ""
301
 
302
  #: redirection-strings.php:207
303
  msgid "Please wait, importing."
304
- msgstr ""
305
 
306
  #: redirection-strings.php:205
307
  msgid "Continue"
308
- msgstr ""
309
 
310
  #: redirection-strings.php:204
311
  msgid "The following plugins have been detected."
312
- msgstr ""
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."
316
- msgstr ""
317
 
318
  #: redirection-strings.php:202
319
  msgid "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."
320
- msgstr ""
321
 
322
  #: redirection-strings.php:201 redirection-strings.php:206
323
  msgid "Import Existing Redirects"
324
- msgstr ""
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 ""
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 ""
333
 
334
  #: redirection-strings.php:747
335
  msgid "Value"
336
- msgstr ""
337
 
338
  #: redirection-strings.php:746
339
  msgid "Values"
340
- msgstr ""
341
 
342
  #: redirection-strings.php:745
343
  msgid "All"
344
- msgstr ""
345
 
346
  #: redirection-strings.php:709
347
  msgid "Note that some HTTP headers are set by your server and cannot be changed."
348
- msgstr ""
349
 
350
  #: redirection-strings.php:708
351
  msgid "No headers"
352
- msgstr ""
353
 
354
  #: redirection-strings.php:707
355
  msgid "Header"
356
- msgstr ""
357
 
358
  #: redirection-strings.php:706
359
  msgid "Location"
360
- msgstr ""
361
 
362
  #: redirection-strings.php:705
363
  msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
364
- msgstr ""
365
 
366
  #: redirection-strings.php:704
367
  msgid "HTTP Headers"
368
- msgstr ""
369
 
370
  #: redirection-strings.php:700
371
  msgid "Custom Header"
372
- msgstr ""
373
 
374
  #: redirection-strings.php:699
375
  msgid "General"
376
- msgstr ""
377
 
378
  #: redirection-strings.php:698
379
  msgid "Redirect"
380
- msgstr ""
381
 
382
  #: redirection-strings.php:124
383
  msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
384
- msgstr ""
385
 
386
  #: redirection-strings.php:273 redirection-strings.php:282
387
  #: redirection-strings.php:697
388
  msgid "Site"
389
- msgstr ""
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"
397
- msgstr ""
398
 
399
  #: redirection-strings.php:680
400
  msgid "Ignore Query"
401
- msgstr ""
402
 
403
  #: redirection-strings.php:679
404
  msgid "Exact Query"
405
- msgstr ""
406
 
407
  #: redirection-strings.php:564
408
  msgid "Search title"
409
- msgstr ""
410
 
411
  #: redirection-strings.php:561
412
  msgid "Not accessed in last year"
413
- msgstr ""
414
 
415
  #: redirection-strings.php:560
416
  msgid "Not accessed in last month"
417
- msgstr ""
418
 
419
  #: redirection-strings.php:559
420
  msgid "Never accessed"
421
- msgstr ""
422
 
423
  #: redirection-strings.php:558
424
  msgid "Last Accessed"
425
- msgstr ""
426
 
427
  #: redirection-strings.php:421 redirection-strings.php:557
428
  msgid "HTTP Status Code"
429
- msgstr ""
430
 
431
  #: redirection-strings.php:554
432
  msgid "Plain"
433
- msgstr ""
434
 
435
  #: redirection-strings.php:552
436
  msgid "URL match"
437
- msgstr ""
438
 
439
  #: redirection-strings.php:533
440
  msgid "Source"
441
- msgstr ""
442
 
443
  #: redirection-strings.php:524
444
  msgid "Code"
445
- msgstr ""
446
 
447
  #: redirection-strings.php:523 redirection-strings.php:544
448
  #: redirection-strings.php:556
449
  msgid "Action Type"
450
- msgstr ""
451
 
452
  #: redirection-strings.php:522 redirection-strings.php:539
453
  #: redirection-strings.php:555
454
  msgid "Match Type"
455
- msgstr ""
456
 
457
  #: redirection-strings.php:366 redirection-strings.php:563
458
  msgid "Search target URL"
459
- msgstr ""
460
 
461
  #: redirection-strings.php:365 redirection-strings.php:425
462
  msgid "Search IP"
463
- msgstr ""
464
 
465
  #: redirection-strings.php:364 redirection-strings.php:424
466
  msgid "Search user agent"
467
- msgstr ""
468
 
469
  #: redirection-strings.php:363 redirection-strings.php:423
470
  msgid "Search referrer"
471
- msgstr ""
472
 
473
  #: redirection-strings.php:362 redirection-strings.php:422
474
  #: redirection-strings.php:562
475
  msgid "Search URL"
476
- msgstr ""
477
 
478
  #: redirection-strings.php:677
479
  msgid "Filter on: %(type)s"
480
- msgstr ""
481
 
482
  #: redirection-strings.php:223 redirection-strings.php:551
483
  msgid "Disabled"
484
- msgstr ""
485
 
486
  #: redirection-strings.php:222 redirection-strings.php:550
487
  msgid "Enabled"
488
- msgstr ""
489
 
490
  #: redirection-strings.php:219 redirection-strings.php:344
491
  #: redirection-strings.php:404 redirection-strings.php:547
492
  msgid "Compact Display"
493
- msgstr ""
494
 
495
  #: redirection-strings.php:218 redirection-strings.php:343
496
  #: redirection-strings.php:403 redirection-strings.php:546
497
  msgid "Standard Display"
498
- msgstr ""
499
 
500
  #: redirection-strings.php:216 redirection-strings.php:221
501
  #: redirection-strings.php:225 redirection-strings.php:520
502
  #: redirection-strings.php:543 redirection-strings.php:549
503
  msgid "Status"
504
- msgstr ""
505
 
506
  #: redirection-strings.php:24
507
  msgid "Pre-defined"
508
- msgstr ""
509
 
510
  #: redirection-strings.php:23
511
  msgid "Custom Display"
512
- msgstr ""
513
 
514
  #: redirection-strings.php:220 redirection-strings.php:345
515
  #: redirection-strings.php:405 redirection-strings.php:548
516
  msgid "Display All"
517
- msgstr ""
518
 
519
  #: redirection-strings.php:123
520
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
521
- msgstr ""
522
 
523
  #: redirection-strings.php:651
524
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
525
- msgstr ""
526
 
527
  #: redirection-strings.php:650
528
  msgid "Language"
529
- msgstr ""
530
 
531
  #: redirection-strings.php:89
532
  msgid "504 - Gateway Timeout"
533
- msgstr ""
534
 
535
  #: redirection-strings.php:88
536
  msgid "503 - Service Unavailable"
537
- msgstr ""
538
 
539
  #: redirection-strings.php:87
540
  msgid "502 - Bad Gateway"
541
- msgstr ""
542
 
543
  #: redirection-strings.php:86
544
  msgid "501 - Not implemented"
545
- msgstr ""
546
 
547
  #: redirection-strings.php:85
548
  msgid "500 - Internal Server Error"
549
- msgstr ""
550
 
551
  #: redirection-strings.php:84
552
  msgid "451 - Unavailable For Legal Reasons"
553
- msgstr ""
554
 
555
  #: redirection-strings.php:66 matches/language.php:9
556
  msgid "URL and language"
557
- msgstr ""
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 ""
562
 
563
  #: redirection-strings.php:742
564
  msgid "Reload the page - your current session is old."
565
- msgstr ""
566
 
567
  #: redirection-strings.php:4
568
  msgid "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."
569
- msgstr ""
570
 
571
  #: redirection-strings.php:516
572
  msgid "Unable to save .htaccess file"
573
- msgstr ""
574
 
575
  #: redirection-strings.php:515
576
  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}}."
577
- msgstr ""
578
 
579
  #: redirection-strings.php:252
580
  msgid "Click \"Complete Upgrade\" when finished."
581
- msgstr ""
582
 
583
  #: redirection-strings.php:212
584
  msgid "Automatic Install"
585
- msgstr ""
586
 
587
  #: redirection-strings.php:122
588
  msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
589
- msgstr ""
590
 
591
  #: redirection-strings.php:271
592
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
593
- msgstr ""
594
 
595
  #: redirection-strings.php:19
596
  msgid "If you do not complete the manual install you will be returned here."
597
- msgstr ""
598
 
599
  #: redirection-strings.php:17
600
  msgid "Click \"Finished! 🎉\" when finished."
601
- msgstr ""
602
 
603
  #: redirection-strings.php:16 redirection-strings.php:251
604
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
605
- msgstr ""
606
 
607
  #: redirection-strings.php:15 redirection-strings.php:211
608
  msgid "Manual Install"
609
- msgstr ""
610
 
611
  #: database/database-status.php:145
612
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
613
- msgstr ""
614
 
615
  #: redirection-strings.php:604
616
  msgid "This information is provided for debugging purposes. Be careful making any changes."
617
- msgstr ""
618
 
619
  #: redirection-strings.php:603
620
  msgid "Plugin Debug"
621
- msgstr ""
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."
625
- msgstr ""
626
 
627
  #: redirection-strings.php:578
628
  msgid "IP Headers"
629
- msgstr ""
630
 
631
  #: redirection-strings.php:576
632
  msgid "Do not change unless advised to do so!"
633
- msgstr ""
634
 
635
  #: redirection-strings.php:575
636
  msgid "Database version"
637
- msgstr ""
638
 
639
  #: redirection-strings.php:317
640
  msgid "Complete data (JSON)"
641
- msgstr ""
642
 
643
  #: redirection-strings.php:312
644
  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."
645
- msgstr ""
646
 
647
  #: redirection-strings.php:310
648
  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."
649
- msgstr ""
650
 
651
  #: redirection-strings.php:308
652
  msgid "All imports will be appended to the current database - nothing is merged."
653
- msgstr ""
654
 
655
  #: redirection-strings.php:261
656
  msgid "Automatic Upgrade"
657
- msgstr ""
658
 
659
  #: redirection-strings.php:260
660
  msgid "Manual Upgrade"
661
- msgstr ""
662
 
663
  #: redirection-strings.php:259
664
  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."
665
- msgstr ""
666
 
667
  #: redirection-strings.php:254
668
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
669
- msgstr ""
670
 
671
  #: redirection-strings.php:253
672
  msgid "Complete Upgrade"
673
- msgstr ""
674
 
675
  #: redirection-strings.php:250
676
  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}}."
677
- msgstr ""
678
 
679
  #: redirection-strings.php:236 redirection-strings.php:676
680
  msgid "Note that you will need to set the Apache module path in your Redirection options."
681
- msgstr ""
682
 
683
  #: redirection-strings.php:210
684
  msgid "I need support!"
685
- msgstr ""
686
 
687
  #: redirection-strings.php:198
688
  msgid "You will need at least one working REST API to continue."
689
- msgstr ""
690
 
691
  #: redirection-strings.php:140
692
  msgid "Check Again"
693
- msgstr ""
694
 
695
  #: redirection-strings.php:139
696
  msgid "Testing - %s$"
697
- msgstr ""
698
 
699
  #: redirection-strings.php:138
700
  msgid "Show Problems"
701
- msgstr ""
702
 
703
  #: redirection-strings.php:137
704
  msgid "Summary"
705
- msgstr ""
706
 
707
  #: redirection-strings.php:136
708
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
709
- msgstr ""
710
 
711
  #: redirection-strings.php:135
712
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
713
- msgstr ""
714
 
715
  #: redirection-strings.php:134
716
  msgid "Unavailable"
717
- msgstr ""
718
 
719
  #: redirection-strings.php:133
720
  msgid "Working but some issues"
721
- msgstr ""
722
 
723
  #: redirection-strings.php:131
724
  msgid "Current API"
725
- msgstr ""
726
 
727
  #: redirection-strings.php:130
728
  msgid "Switch to this API"
729
- msgstr ""
730
 
731
  #: redirection-strings.php:129
732
  msgid "Hide"
733
- msgstr ""
734
 
735
  #: redirection-strings.php:128
736
  msgid "Show Full"
737
- msgstr ""
738
 
739
  #: redirection-strings.php:127
740
  msgid "Working!"
741
- msgstr ""
742
 
743
  #: redirection-strings.php:121
744
  msgid "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}}."
745
- msgstr ""
746
 
747
  #: redirection-strings.php:120
748
  msgid "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."
749
- msgstr ""
750
 
751
  #: redirection-strings.php:110
752
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
753
- msgstr ""
754
 
755
  #: redirection-strings.php:266
756
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
757
- msgstr ""
758
 
759
  #: redirection-strings.php:264
760
  msgid "Create An Issue"
761
- msgstr ""
762
 
763
  #: redirection-strings.php:267
764
  msgid "What do I do next?"
765
- msgstr ""
766
 
767
  #: redirection-strings.php:731
768
  msgid "Possible cause"
769
- msgstr ""
770
 
771
  #: redirection-strings.php:727
772
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
773
- msgstr ""
774
 
775
  #: redirection-strings.php:716
776
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
777
- msgstr ""
778
 
779
  #: redirection-strings.php:717 redirection-strings.php:723
780
  #: redirection-strings.php:728 redirection-strings.php:733
781
  msgid "Read this REST API guide for more information."
782
- msgstr ""
783
 
784
  #: redirection-strings.php:109
785
  msgid "URL options / Regex"
786
- msgstr ""
787
 
788
  #: redirection-strings.php:324
789
  msgid "Export 404"
790
- msgstr ""
791
 
792
  #: redirection-strings.php:323
793
  msgid "Export redirect"
794
- msgstr ""
795
 
796
  #: redirection-strings.php:117
797
  msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
798
- msgstr ""
799
 
800
  #: redirection-strings.php:506
801
  msgid "Pass - as ignore, but also copies the query parameters to the target"
802
- msgstr ""
803
 
804
  #: redirection-strings.php:505
805
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
806
- msgstr ""
807
 
808
  #: redirection-strings.php:504
809
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
810
- msgstr ""
811
 
812
  #: redirection-strings.php:502
813
  msgid "Default query matching"
814
- msgstr ""
815
 
816
  #: redirection-strings.php:501
817
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
818
- msgstr ""
819
 
820
  #: redirection-strings.php:500
821
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
822
- msgstr ""
823
 
824
  #: redirection-strings.php:499 redirection-strings.php:503
825
  msgid "Applies to all redirections unless you configure them otherwise."
826
- msgstr ""
827
 
828
  #: redirection-strings.php:498
829
  msgid "Default URL settings"
830
- msgstr ""
831
 
832
  #: redirection-strings.php:477
833
  msgid "Ignore and pass all query parameters"
834
- msgstr ""
835
 
836
  #: redirection-strings.php:476
837
  msgid "Ignore all query parameters"
838
- msgstr ""
839
 
840
  #: redirection-strings.php:475
841
  msgid "Exact match"
842
- msgstr ""
843
 
844
  #: redirection-strings.php:194
845
  msgid "Caching software (e.g Cloudflare)"
846
- msgstr ""
847
 
848
  #: redirection-strings.php:192
849
  msgid "A security plugin (e.g Wordfence)"
850
- msgstr ""
851
 
852
  #: redirection-strings.php:534
853
  msgid "URL options"
854
- msgstr ""
855
 
856
  #: redirection-strings.php:105 redirection-strings.php:535
857
  msgid "Query Parameters"
858
- msgstr ""
859
 
860
  #: redirection-strings.php:95
861
  msgid "Ignore & pass parameters to the target"
862
- msgstr ""
863
 
864
  #: redirection-strings.php:94
865
  msgid "Ignore all parameters"
866
- msgstr ""
867
 
868
  #: redirection-strings.php:93
869
  msgid "Exact match all parameters in any order"
870
- msgstr ""
871
 
872
  #: redirection-strings.php:92
873
  msgid "Ignore Case"
874
- msgstr ""
875
 
876
  #: redirection-strings.php:91
877
  msgid "Ignore Slash"
878
- msgstr ""
879
 
880
  #: redirection-strings.php:474
881
  msgid "Relative REST API"
882
- msgstr ""
883
 
884
  #: redirection-strings.php:473
885
  msgid "Raw REST API"
886
- msgstr ""
887
 
888
  #: redirection-strings.php:472
889
  msgid "Default REST API"
890
- msgstr ""
891
 
892
  #: redirection-strings.php:165
893
  msgid "(Example) The target URL is the new URL"
894
- msgstr ""
895
 
896
  #: redirection-strings.php:163
897
  msgid "(Example) The source URL is your old or original URL"
898
- msgstr ""
899
 
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 ""
904
 
905
  #: redirection-strings.php:249
906
  msgid "A database upgrade is in progress. Please continue to finish."
907
- msgstr ""
908
 
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 ""
913
 
914
  #: redirection-strings.php:258
915
  msgid "Redirection database needs upgrading"
916
- msgstr ""
917
 
918
  #: redirection-strings.php:257
919
  msgid "Upgrade Required"
920
- msgstr ""
921
 
922
  #: redirection-strings.php:199
923
  msgid "Finish Setup"
924
- msgstr ""
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."
928
- msgstr ""
929
 
930
  #: redirection-strings.php:196
931
  msgid "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}}."
932
- msgstr ""
933
 
934
  #: redirection-strings.php:195
935
  msgid "Some other plugin that blocks the REST API"
936
- msgstr ""
937
 
938
  #: redirection-strings.php:193
939
  msgid "A server firewall or other server configuration (e.g OVH)"
940
- msgstr ""
941
 
942
  #: redirection-strings.php:191
943
  msgid "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:"
944
- msgstr ""
945
 
946
  #: redirection-strings.php:189 redirection-strings.php:200
947
  msgid "Go back"
948
- msgstr ""
949
 
950
  #: redirection-strings.php:188
951
  msgid "Continue Setup"
952
- msgstr ""
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)."
956
- msgstr ""
957
 
958
  #: redirection-strings.php:185
959
  msgid "Store IP information for redirects and 404 errors."
960
- msgstr ""
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 ""
965
 
966
  #: redirection-strings.php:182
967
  msgid "Keep a log of all redirects and 404 errors."
968
- msgstr ""
969
 
970
  #: redirection-strings.php:181 redirection-strings.php:184
971
  #: redirection-strings.php:187
972
  msgid "{{link}}Read more about this.{{/link}}"
973
- msgstr ""
974
 
975
  #: redirection-strings.php:180
976
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
977
- msgstr ""
978
 
979
  #: redirection-strings.php:179
980
  msgid "Monitor permalink changes in WordPress posts and pages"
981
- msgstr ""
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."
985
- msgstr ""
986
 
987
  #: redirection-strings.php:177
988
  msgid "Basic Setup"
989
- msgstr ""
990
 
991
  #: redirection-strings.php:176
992
  msgid "Start Setup"
993
- msgstr ""
994
 
995
  #: redirection-strings.php:175
996
  msgid "When ready please press the button to continue."
997
- msgstr ""
998
 
999
  #: redirection-strings.php:174
1000
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
1001
- msgstr ""
1002
 
1003
  #: redirection-strings.php:173
1004
  msgid "What's next?"
1005
- msgstr ""
1006
 
1007
  #: redirection-strings.php:172
1008
  msgid "Check a URL is being redirected"
1009
- msgstr ""
1010
 
1011
  #: redirection-strings.php:171
1012
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
1013
- msgstr ""
1014
 
1015
  #: redirection-strings.php:170
1016
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
1017
- msgstr ""
1018
 
1019
  #: redirection-strings.php:169
1020
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
1021
- msgstr ""
1022
 
1023
  #: redirection-strings.php:168
1024
  msgid "Some features you may find useful are"
1025
- msgstr ""
1026
 
1027
  #: redirection-strings.php:167
1028
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
1029
- msgstr ""
1030
 
1031
  #: redirection-strings.php:161
1032
  msgid "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:"
1033
- msgstr ""
1034
 
1035
  #: redirection-strings.php:160
1036
  msgid "How do I use this plugin?"
1037
- msgstr ""
1038
 
1039
  #: redirection-strings.php:159
1040
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
1041
- msgstr ""
1042
 
1043
  #: redirection-strings.php:158
1044
  msgid "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."
1045
- msgstr ""
1046
 
1047
  #: redirection-strings.php:157
1048
  msgid "Welcome to Redirection 🚀🎉"
1049
- msgstr ""
1050
 
1051
  #: redirection-strings.php:118
1052
  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}}"
1053
- msgstr ""
1054
 
1055
  #: redirection-strings.php:116
1056
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1057
- msgstr ""
1058
 
1059
  #: redirection-strings.php:115
1060
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
1061
- msgstr ""
1062
 
1063
  #: redirection-strings.php:114
1064
  msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
1065
- msgstr ""
1066
 
1067
  #: redirection-strings.php:113
1068
  msgid "Anchor values are not sent to the server and cannot be redirected."
1069
- msgstr ""
1070
 
1071
  #: redirection-strings.php:38
1072
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
1073
- msgstr ""
1074
 
1075
  #: redirection-strings.php:18 redirection-strings.php:22
1076
  msgid "Finished! 🎉"
1077
- msgstr ""
1078
 
1079
  #: redirection-strings.php:21
1080
  msgid "Progress: %(complete)d$"
1081
- msgstr ""
1082
 
1083
  #: redirection-strings.php:20
1084
  msgid "Leaving before the process has completed may cause problems."
1085
- msgstr ""
1086
 
1087
  #: redirection-strings.php:14
1088
  msgid "Setting up Redirection"
1089
- msgstr ""
1090
 
1091
  #: redirection-strings.php:13
1092
  msgid "Upgrading Redirection"
1093
- msgstr ""
1094
 
1095
  #: redirection-strings.php:12
1096
  msgid "Please remain on this page until complete."
1097
- msgstr ""
1098
 
1099
  #: redirection-strings.php:11
1100
  msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
1101
- msgstr ""
1102
 
1103
  #: redirection-strings.php:10
1104
  msgid "Stop upgrade"
1105
- msgstr ""
1106
 
1107
  #: redirection-strings.php:9
1108
  msgid "Skip this stage"
1109
- msgstr ""
1110
 
1111
  #: redirection-strings.php:6 redirection-strings.php:8
1112
  msgid "Try again"
1113
- msgstr ""
1114
 
1115
  #: redirection-strings.php:5 redirection-strings.php:7
1116
  msgid "Database problem"
1117
- msgstr ""
1118
 
1119
  #: redirection-admin.php:469
1120
  msgid "Please enable JavaScript"
1121
- msgstr ""
1122
 
1123
  #: redirection-admin.php:156
1124
  msgid "Please upgrade your database"
1125
- msgstr ""
1126
 
1127
  #: redirection-admin.php:147 redirection-strings.php:255
1128
  msgid "Upgrade Database"
1129
- msgstr ""
1130
 
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 ""
1135
 
1136
  #. translators: version number
1137
  #: api/api-plugin.php:118
1138
  msgid "Your database does not need updating to %s."
1139
- msgstr ""
1140
 
1141
  #. translators: 1: table name
1142
  #: database/schema/latest.php:104
1143
  msgid "Table \"%s\" is missing"
1144
- msgstr ""
1145
 
1146
  #. translators: displayed when installing the plugin
1147
  #: database/schema/latest.php:12
1148
  msgid "Create basic data"
1149
- msgstr ""
1150
 
1151
  #. translators: displayed when installing the plugin
1152
  #: database/schema/latest.php:10
1153
  msgid "Install Redirection tables"
1154
- msgstr ""
1155
 
1156
  #. translators: 1: Site URL, 2: Home URL
1157
  #: models/fixer.php:98
1158
  msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
1159
- msgstr ""
1160
 
1161
  #: redirection-strings.php:654
1162
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
1163
- msgstr ""
1164
 
1165
  #: redirection-strings.php:653
1166
  msgid "Only the 404 page type is currently supported."
1167
- msgstr ""
1168
 
1169
  #: redirection-strings.php:652
1170
  msgid "Page Type"
1171
- msgstr ""
1172
 
1173
  #: redirection-strings.php:649
1174
  msgid "Enter IP addresses (one per line)"
1175
- msgstr ""
1176
 
1177
  #: redirection-strings.php:112
1178
  msgid "Describe the purpose of this redirect (optional)"
1179
- msgstr ""
1180
 
1181
  #: redirection-strings.php:83
1182
  msgid "418 - I'm a teapot"
1183
- msgstr ""
1184
 
1185
  #: redirection-strings.php:80
1186
  msgid "403 - Forbidden"
1187
- msgstr ""
1188
 
1189
  #: redirection-strings.php:78
1190
  msgid "400 - Bad Request"
1191
- msgstr ""
1192
 
1193
  #: redirection-strings.php:75
1194
  msgid "304 - Not Modified"
1195
- msgstr ""
1196
 
1197
  #: redirection-strings.php:74
1198
  msgid "303 - See Other"
1199
- msgstr ""
1200
 
1201
  #: redirection-strings.php:71
1202
  msgid "Do nothing (ignore)"
1203
- msgstr ""
1204
 
1205
  #: redirection-strings.php:622 redirection-strings.php:626
1206
  msgid "Target URL when not matched (empty to ignore)"
1207
- msgstr ""
1208
 
1209
  #: redirection-strings.php:620 redirection-strings.php:624
1210
  msgid "Target URL when matched (empty to ignore)"
1211
- msgstr ""
1212
 
1213
  #: redirection-strings.php:435
1214
  msgid "Show All"
1215
- 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"
1227
- msgstr ""
1228
 
1229
  #: redirection-strings.php:371 redirection-strings.php:401
1230
  msgid "Group by IP"
1231
- msgstr ""
1232
 
1233
  #: redirection-strings.php:369 redirection-strings.php:399
1234
  msgid "Group by URL"
1235
- msgstr ""
1236
 
1237
  #: redirection-strings.php:368 redirection-strings.php:398
1238
  msgid "No grouping"
1239
- msgstr ""
1240
 
1241
  #: redirection-strings.php:397 redirection-strings.php:437
1242
  msgid "Ignore URL"
1243
- msgstr ""
1244
 
1245
  #: redirection-strings.php:395 redirection-strings.php:436
1246
  msgid "Block IP"
1247
- msgstr ""
1248
 
1249
  #: redirection-strings.php:394 redirection-strings.php:396
1250
  msgid "Redirect All"
1251
- msgstr ""
1252
 
1253
  #: redirection-strings.php:326 redirection-strings.php:328
1254
  #: redirection-strings.php:330 redirection-strings.php:347
@@ -1257,15 +1257,15 @@ msgstr ""
1257
  #: redirection-strings.php:384 redirection-strings.php:407
1258
  #: redirection-strings.php:409 redirection-strings.php:411
1259
  msgid "Count"
1260
- msgstr ""
1261
 
1262
  #: redirection-strings.php:65 matches/page.php:9
1263
  msgid "URL and WordPress page type"
1264
- msgstr ""
1265
 
1266
  #: redirection-strings.php:61 matches/ip.php:9
1267
  msgid "URL and IP"
1268
- msgstr ""
1269
 
1270
  #: redirection-strings.php:599
1271
  msgid "Problem"
@@ -1526,7 +1526,7 @@ msgstr "Full IP logging"
1526
 
1527
  #: redirection-strings.php:471
1528
  msgid "Anonymize IP (mask last part)"
1529
- msgstr ""
1530
 
1531
  #: redirection-strings.php:482
1532
  msgid "Monitor changes to %(type)s"
@@ -1580,7 +1580,7 @@ msgstr "Area"
1580
 
1581
  #: redirection-strings.php:35
1582
  msgid "Timezone"
1583
- msgstr ""
1584
 
1585
  #: redirection-strings.php:36
1586
  msgid "Geo Location"
@@ -1592,7 +1592,7 @@ msgstr "Powered by {{link}}redirect.li{{/link}}"
1592
 
1593
  #: redirection-settings.php:20
1594
  msgid "Trash"
1595
- msgstr ""
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"
@@ -2452,7 +2452,7 @@ msgstr "URL only"
2452
  #: redirection-strings.php:389 redirection-strings.php:416
2453
  #: redirection-strings.php:538
2454
  msgid "HTTP code"
2455
- msgstr ""
2456
 
2457
  #: redirection-strings.php:90 redirection-strings.php:634
2458
  #: redirection-strings.php:638 redirection-strings.php:646
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-25 07:19:19+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 "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
17
 
18
  #: redirection-strings.php:741
19
  msgid "This is usually fixed by doing one of the following:"
20
+ msgstr "This is usually fixed by doing one of the following:"
21
 
22
  #: redirection-strings.php:740
23
  msgid "You are using an old or cached session"
24
+ msgstr "You are using an old or cached session"
25
 
26
  #: redirection-strings.php:736
27
  msgid "Please review your data and try again."
28
+ msgstr "Please review your data and try again."
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."
32
+ msgstr "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."
33
 
34
  #: redirection-strings.php:734
35
  msgid "Bad data"
36
+ msgstr "Bad data"
37
 
38
  #: redirection-strings.php:730
39
  msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
40
+ msgstr "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
41
 
42
  #: redirection-strings.php:729
43
  msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
44
+ msgstr "Your WordPress REST API has been disabled. You will need to enable it to continue."
45
 
46
  #: redirection-strings.php:726
47
  msgid "An unknown error occurred."
48
+ msgstr "An unknown error occurred while connecting to Vault. Please try again."
49
 
50
  #: redirection-strings.php:724
51
  msgid "Your REST API is being redirected. Please remove the redirection for the API."
52
+ msgstr "Your REST API is being redirected. Please remove the redirection for the API."
53
 
54
  #: redirection-strings.php:722
55
  msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
56
+ msgstr "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
57
 
58
  #: redirection-strings.php:721
59
  msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
60
+ msgstr "Your server configuration is blocking access to the REST API. You will need to fix this."
61
 
62
  #: redirection-strings.php:720
63
  msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
64
+ msgstr "Check your {{link}}Site Health{{/link}} and fix any issues."
65
 
66
  #: redirection-strings.php:719
67
  msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
68
+ msgstr "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
69
 
70
  #: redirection-strings.php:718
71
  msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
72
+ msgstr "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
73
 
74
  #: redirection-strings.php:714
75
  msgid "Debug Information"
76
+ msgstr "Debug Information"
77
 
78
  #: redirection-strings.php:713
79
  msgid "Show debug"
80
+ msgstr "Show debug"
81
 
82
  #: redirection-strings.php:614
83
  msgid "View Data"
84
+ msgstr "View Data"
85
 
86
  #: redirection-strings.php:511
87
  msgid "Other"
88
+ msgstr "Other"
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}}."
92
+ msgstr "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}}."
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 "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
97
 
98
  #: redirection-strings.php:493
99
  msgid "Track redirect hits and date of last access. Contains no user information."
100
+ msgstr "Track redirect hits and date of last access. Contains no user information."
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 "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
105
 
106
  #: redirection-strings.php:491
107
  msgid "Logging"
108
+ msgstr "Logging"
109
 
110
  #: redirection-strings.php:490
111
  msgid "(IP logging level)"
112
+ msgstr "(IP logging level)"
113
 
114
  #: redirection-strings.php:428
115
  msgid "Are you sure you want to delete the selected items?"
116
+ msgstr "Are you sure you want to delete the selected items?"
117
 
118
  #: redirection-strings.php:378
119
  msgid "View Redirect"
120
+ msgstr "View Redirect"
121
 
122
  #: redirection-strings.php:376
123
  msgid "RSS"
124
+ msgstr "RSS"
125
 
126
  #: redirection-strings.php:370 redirection-strings.php:400
127
  msgid "Group by user agent"
128
+ msgstr "Group by user agent"
129
 
130
  #: redirection-strings.php:367 redirection-strings.php:426
131
  msgid "Search domain"
132
+ msgstr "Search domain"
133
 
134
  #: redirection-strings.php:336 redirection-strings.php:356
135
  #: redirection-strings.php:373
136
  msgid "Redirect By"
137
+ msgstr "Redirect By"
138
 
139
  #: redirection-strings.php:333 redirection-strings.php:354
140
  #: redirection-strings.php:387 redirection-strings.php:414
141
  msgid "Domain"
142
+ msgstr "Domain"
143
 
144
  #: redirection-strings.php:332 redirection-strings.php:353
145
  #: redirection-strings.php:372 redirection-strings.php:386
146
  #: redirection-strings.php:413 redirection-strings.php:420
147
  msgid "Method"
148
+ msgstr "Method"
149
 
150
  #: redirection-strings.php:263
151
  msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
152
+ msgstr "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
153
 
154
  #: redirection-strings.php:262
155
  msgid "Please check the {{link}}support site{{/link}} before proceeding further."
156
+ msgstr "Please check the {{link}}support site{{/link}} before proceeding further."
157
 
158
  #: redirection-strings.php:256
159
  msgid "Something went wrong when upgrading Redirection."
160
+ msgstr "Something went wrong when upgrading Redirection."
161
 
162
  #: redirection-strings.php:208
163
  msgid "Something went wrong when installing Redirection."
164
+ msgstr "Something went wrong when installing Redirection."
165
 
166
  #: redirection-strings.php:145
167
  msgid "Apply To All"
168
+ msgstr "Apply To All"
169
 
170
  #: redirection-strings.php:143
171
  msgid "Bulk Actions (all)"
172
+ msgstr "Bulk Actions (all)"
173
 
174
  #: redirection-strings.php:142
175
  msgid "Actions applied to all selected items"
176
+ msgstr "Actions applied to all selected items"
177
 
178
  #: redirection-strings.php:141
179
  msgid "Actions applied to everything that matches current filter"
180
+ msgstr "Actions applied to everything that matches current filter"
181
 
182
  #: redirection-strings.php:126
183
  msgid "Redirect Source"
184
+ msgstr "Redirect Source"
185
 
186
  #: redirection-strings.php:125
187
  msgid "Request Headers"
188
+ msgstr "Request Headers"
189
 
190
  #: redirection-strings.php:96
191
  msgid "Exclude from logs"
192
+ msgstr "Exclude from logs"
193
 
194
  #: redirection-strings.php:46
195
  msgid "Cannot connect to the server to determine the redirect status."
196
+ msgstr "Cannot connect to the server to determine the redirect status."
197
 
198
  #: redirection-strings.php:45
199
  msgid "Your URL is cached and the cache may need to be cleared."
200
+ msgstr "Your URL is cached and the cache may need to be cleared."
201
 
202
  #: redirection-strings.php:44
203
  msgid "Something else other than Redirection is redirecting this URL."
204
+ msgstr "Something else other than Redirection is redirecting this URL."
205
 
206
  #: redirection-strings.php:712
207
  msgid "Relocate to domain"
208
+ msgstr "Relocate to domain"
209
 
210
  #: redirection-strings.php:711
211
  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."
212
+ msgstr "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."
213
 
214
  #: redirection-strings.php:710
215
  msgid "Relocate Site"
216
+ msgstr "Relocate Site"
217
 
218
  #: redirection-strings.php:703
219
  msgid "Add CORS Presets"
220
+ msgstr "Add CORS Presets"
221
 
222
  #: redirection-strings.php:702
223
  msgid "Add Security Presets"
224
+ msgstr "Add Security Presets"
225
 
226
  #: redirection-strings.php:701
227
  msgid "Add Header"
228
+ msgstr "Add Header"
229
 
230
  #: redirection-strings.php:696
231
  msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
232
+ msgstr "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
233
 
234
  #: redirection-strings.php:695
235
  msgid "Preferred domain"
236
+ msgstr "Preferred domain"
237
 
238
  #: redirection-strings.php:694
239
  msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
240
+ msgstr "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
241
 
242
  #: redirection-strings.php:693
243
  msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
244
+ msgstr "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
245
 
246
  #: redirection-strings.php:692
247
  msgid "Canonical Settings"
248
+ msgstr "Canonical Settings"
249
 
250
  #: redirection-strings.php:691
251
  msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
252
+ msgstr "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
253
 
254
  #: redirection-strings.php:690
255
  msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
256
+ msgstr "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
257
 
258
  #: redirection-strings.php:689
259
  msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
260
+ msgstr "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
261
 
262
  #: redirection-strings.php:688
263
  msgid "Add Alias"
264
+ msgstr "Add Alias"
265
 
266
  #: redirection-strings.php:687
267
  msgid "No aliases"
268
+ msgstr "No aliases"
269
 
270
  #: redirection-strings.php:686
271
  msgid "Alias"
272
+ msgstr "Alias"
273
 
274
  #: redirection-strings.php:685
275
  msgid "Aliased Domain"
276
+ msgstr "Aliased Domain"
277
 
278
  #: redirection-strings.php:684
279
  msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
280
+ msgstr "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
281
 
282
  #: redirection-strings.php:683
283
  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."
284
+ msgstr "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."
285
 
286
  #: redirection-strings.php:682
287
  msgid "Site Aliases"
288
+ msgstr "Site Aliases"
289
 
290
  #: redirection-strings.php:585
291
  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."
292
+ msgstr "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."
293
 
294
  #: redirection-strings.php:584
295
  msgid "Need to search and replace?"
296
+ msgstr "Need to search and replace?"
297
 
298
  #: redirection-strings.php:573
299
  msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
300
+ msgstr "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
301
 
302
  #: redirection-strings.php:207
303
  msgid "Please wait, importing."
304
+ msgstr "Please wait, importing."
305
 
306
  #: redirection-strings.php:205
307
  msgid "Continue"
308
+ msgstr "Continue"
309
 
310
  #: redirection-strings.php:204
311
  msgid "The following plugins have been detected."
312
+ msgstr "The following plugins have been detected."
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."
316
+ msgstr "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
317
 
318
  #: redirection-strings.php:202
319
  msgid "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."
320
+ msgstr "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."
321
 
322
  #: redirection-strings.php:201 redirection-strings.php:206
323
  msgid "Import Existing Redirects"
324
+ msgstr "Import Existing Redirects"
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 "That's all there is to it - you are now redirecting! Note that the above is just an example."
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 "If you want to redirect everything please use a site relocation or alias from the Site page."
333
 
334
  #: redirection-strings.php:747
335
  msgid "Value"
336
+ msgstr "Value"
337
 
338
  #: redirection-strings.php:746
339
  msgid "Values"
340
+ msgstr "Values"
341
 
342
  #: redirection-strings.php:745
343
  msgid "All"
344
+ msgstr "All"
345
 
346
  #: redirection-strings.php:709
347
  msgid "Note that some HTTP headers are set by your server and cannot be changed."
348
+ msgstr "Note that some HTTP headers are set by your server and cannot be changed."
349
 
350
  #: redirection-strings.php:708
351
  msgid "No headers"
352
+ msgstr "No headers"
353
 
354
  #: redirection-strings.php:707
355
  msgid "Header"
356
+ msgstr "Header"
357
 
358
  #: redirection-strings.php:706
359
  msgid "Location"
360
+ msgstr "Location"
361
 
362
  #: redirection-strings.php:705
363
  msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
364
+ msgstr "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
365
 
366
  #: redirection-strings.php:704
367
  msgid "HTTP Headers"
368
+ msgstr "HTTP Headers"
369
 
370
  #: redirection-strings.php:700
371
  msgid "Custom Header"
372
+ msgstr "Custom Header"
373
 
374
  #: redirection-strings.php:699
375
  msgid "General"
376
+ msgstr "General"
377
 
378
  #: redirection-strings.php:698
379
  msgid "Redirect"
380
+ msgstr "Redirect"
381
 
382
  #: redirection-strings.php:124
383
  msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
384
+ msgstr "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
385
 
386
  #: redirection-strings.php:273 redirection-strings.php:282
387
  #: redirection-strings.php:697
388
  msgid "Site"
389
+ msgstr "Site"
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 "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."
394
 
395
  #: redirection-strings.php:681
396
  msgid "Ignore & Pass Query"
397
+ msgstr "Ignore & Pass Query"
398
 
399
  #: redirection-strings.php:680
400
  msgid "Ignore Query"
401
+ msgstr "Ignore Query"
402
 
403
  #: redirection-strings.php:679
404
  msgid "Exact Query"
405
+ msgstr "Exact Query"
406
 
407
  #: redirection-strings.php:564
408
  msgid "Search title"
409
+ msgstr "Search title"
410
 
411
  #: redirection-strings.php:561
412
  msgid "Not accessed in last year"
413
+ msgstr "Not accessed in last year"
414
 
415
  #: redirection-strings.php:560
416
  msgid "Not accessed in last month"
417
+ msgstr "Not accessed in last month"
418
 
419
  #: redirection-strings.php:559
420
  msgid "Never accessed"
421
+ msgstr "Never accessed"
422
 
423
  #: redirection-strings.php:558
424
  msgid "Last Accessed"
425
+ msgstr "Last Accessed"
426
 
427
  #: redirection-strings.php:421 redirection-strings.php:557
428
  msgid "HTTP Status Code"
429
+ msgstr "HTTP Status Code"
430
 
431
  #: redirection-strings.php:554
432
  msgid "Plain"
433
+ msgstr "Plain"
434
 
435
  #: redirection-strings.php:552
436
  msgid "URL match"
437
+ msgstr "URL match"
438
 
439
  #: redirection-strings.php:533
440
  msgid "Source"
441
+ msgstr "Source"
442
 
443
  #: redirection-strings.php:524
444
  msgid "Code"
445
+ msgstr "Code"
446
 
447
  #: redirection-strings.php:523 redirection-strings.php:544
448
  #: redirection-strings.php:556
449
  msgid "Action Type"
450
+ msgstr "Action Type"
451
 
452
  #: redirection-strings.php:522 redirection-strings.php:539
453
  #: redirection-strings.php:555
454
  msgid "Match Type"
455
+ msgstr "Match Type"
456
 
457
  #: redirection-strings.php:366 redirection-strings.php:563
458
  msgid "Search target URL"
459
+ msgstr "Search target URL"
460
 
461
  #: redirection-strings.php:365 redirection-strings.php:425
462
  msgid "Search IP"
463
+ msgstr "Search IP"
464
 
465
  #: redirection-strings.php:364 redirection-strings.php:424
466
  msgid "Search user agent"
467
+ msgstr "Search user agent"
468
 
469
  #: redirection-strings.php:363 redirection-strings.php:423
470
  msgid "Search referrer"
471
+ msgstr "Search referrer"
472
 
473
  #: redirection-strings.php:362 redirection-strings.php:422
474
  #: redirection-strings.php:562
475
  msgid "Search URL"
476
+ msgstr "Search URL"
477
 
478
  #: redirection-strings.php:677
479
  msgid "Filter on: %(type)s"
480
+ msgstr "Filter on: %(type)s"
481
 
482
  #: redirection-strings.php:223 redirection-strings.php:551
483
  msgid "Disabled"
484
+ msgstr "Disabled"
485
 
486
  #: redirection-strings.php:222 redirection-strings.php:550
487
  msgid "Enabled"
488
+ msgstr "Enabled"
489
 
490
  #: redirection-strings.php:219 redirection-strings.php:344
491
  #: redirection-strings.php:404 redirection-strings.php:547
492
  msgid "Compact Display"
493
+ msgstr "Compact Display"
494
 
495
  #: redirection-strings.php:218 redirection-strings.php:343
496
  #: redirection-strings.php:403 redirection-strings.php:546
497
  msgid "Standard Display"
498
+ msgstr "Standard Display"
499
 
500
  #: redirection-strings.php:216 redirection-strings.php:221
501
  #: redirection-strings.php:225 redirection-strings.php:520
502
  #: redirection-strings.php:543 redirection-strings.php:549
503
  msgid "Status"
504
+ msgstr "Status"
505
 
506
  #: redirection-strings.php:24
507
  msgid "Pre-defined"
508
+ msgstr "Pre-defined"
509
 
510
  #: redirection-strings.php:23
511
  msgid "Custom Display"
512
+ msgstr "Custom Display"
513
 
514
  #: redirection-strings.php:220 redirection-strings.php:345
515
  #: redirection-strings.php:405 redirection-strings.php:548
516
  msgid "Display All"
517
+ msgstr "Display All"
518
 
519
  #: redirection-strings.php:123
520
  msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
521
+ msgstr "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
522
 
523
  #: redirection-strings.php:651
524
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
525
+ msgstr "Comma separated list of languages to match against (i.e. da, en-GB)"
526
 
527
  #: redirection-strings.php:650
528
  msgid "Language"
529
+ msgstr "Language"
530
 
531
  #: redirection-strings.php:89
532
  msgid "504 - Gateway Timeout"
533
+ msgstr "504 - Gateway Timeout"
534
 
535
  #: redirection-strings.php:88
536
  msgid "503 - Service Unavailable"
537
+ msgstr "503 - Service Unavailable"
538
 
539
  #: redirection-strings.php:87
540
  msgid "502 - Bad Gateway"
541
+ msgstr "502 - Bad Gateway"
542
 
543
  #: redirection-strings.php:86
544
  msgid "501 - Not implemented"
545
+ msgstr "501 - Not implemented"
546
 
547
  #: redirection-strings.php:85
548
  msgid "500 - Internal Server Error"
549
+ msgstr "500 - Internal Server Error"
550
 
551
  #: redirection-strings.php:84
552
  msgid "451 - Unavailable For Legal Reasons"
553
+ msgstr "451 - Unavailable For Legal Reasons"
554
 
555
  #: redirection-strings.php:66 matches/language.php:9
556
  msgid "URL and language"
557
+ msgstr "URL and language"
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 "Log out, clear your browser cache, and log in again - your browser has cached an old session."
562
 
563
  #: redirection-strings.php:742
564
  msgid "Reload the page - your current session is old."
565
+ msgstr "Reload the page - your current session is old."
566
 
567
  #: redirection-strings.php:4
568
  msgid "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."
569
+ msgstr "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."
570
 
571
  #: redirection-strings.php:516
572
  msgid "Unable to save .htaccess file"
573
+ msgstr "Unable to save .htaccess file"
574
 
575
  #: redirection-strings.php:515
576
  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}}."
577
+ msgstr "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}}."
578
 
579
  #: redirection-strings.php:252
580
  msgid "Click \"Complete Upgrade\" when finished."
581
+ msgstr "Click \"Complete Upgrade\" when finished."
582
 
583
  #: redirection-strings.php:212
584
  msgid "Automatic Install"
585
+ msgstr "Automatic Install"
586
 
587
  #: redirection-strings.php:122
588
  msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
589
+ msgstr "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
590
 
591
  #: redirection-strings.php:271
592
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
593
+ msgstr "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
594
 
595
  #: redirection-strings.php:19
596
  msgid "If you do not complete the manual install you will be returned here."
597
+ msgstr "If you do not complete the manual install you will be returned here."
598
 
599
  #: redirection-strings.php:17
600
  msgid "Click \"Finished! 🎉\" when finished."
601
+ msgstr "Click \"Finished! 🎉\" when finished."
602
 
603
  #: redirection-strings.php:16 redirection-strings.php:251
604
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
605
+ msgstr "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
606
 
607
  #: redirection-strings.php:15 redirection-strings.php:211
608
  msgid "Manual Install"
609
+ msgstr "Manual Install"
610
 
611
  #: database/database-status.php:145
612
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
613
+ msgstr "Insufficient database permissions detected. Please give your database user appropriate permissions."
614
 
615
  #: redirection-strings.php:604
616
  msgid "This information is provided for debugging purposes. Be careful making any changes."
617
+ msgstr "This information is provided for debugging purposes. Be careful making any changes."
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."
625
+ msgstr "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."
626
 
627
  #: redirection-strings.php:578
628
  msgid "IP Headers"
629
+ msgstr "IP Headers"
630
 
631
  #: redirection-strings.php:576
632
  msgid "Do not change unless advised to do so!"
633
+ msgstr "Do not change unless advised to do so!"
634
 
635
  #: redirection-strings.php:575
636
  msgid "Database version"
637
+ msgstr "Database version"
638
 
639
  #: redirection-strings.php:317
640
  msgid "Complete data (JSON)"
641
+ msgstr "Complete data (JSON)"
642
 
643
  #: redirection-strings.php:312
644
  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."
645
+ msgstr "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."
646
 
647
  #: redirection-strings.php:310
648
  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."
649
+ msgstr "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."
650
 
651
  #: redirection-strings.php:308
652
  msgid "All imports will be appended to the current database - nothing is merged."
653
+ msgstr "All imports will be appended to the current database - nothing is merged."
654
 
655
  #: redirection-strings.php:261
656
  msgid "Automatic Upgrade"
657
+ msgstr "Automatic Upgrade"
658
 
659
  #: redirection-strings.php:260
660
  msgid "Manual Upgrade"
661
+ msgstr "Manual Upgrade"
662
 
663
  #: redirection-strings.php:259
664
  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."
665
+ msgstr "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."
666
 
667
  #: redirection-strings.php:254
668
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
669
+ msgstr "Click the \"Upgrade Database\" button to automatically upgrade the database."
670
 
671
  #: redirection-strings.php:253
672
  msgid "Complete Upgrade"
673
+ msgstr "Complete Upgrade"
674
 
675
  #: redirection-strings.php:250
676
  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}}."
677
+ msgstr "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}}."
678
 
679
  #: redirection-strings.php:236 redirection-strings.php:676
680
  msgid "Note that you will need to set the Apache module path in your Redirection options."
681
+ msgstr "Note that you will need to set the Apache module path in your Redirection options."
682
 
683
  #: redirection-strings.php:210
684
  msgid "I need support!"
685
+ msgstr "I need support!"
686
 
687
  #: redirection-strings.php:198
688
  msgid "You will need at least one working REST API to continue."
689
+ msgstr "You will need at least one working REST API to continue."
690
 
691
  #: redirection-strings.php:140
692
  msgid "Check Again"
693
+ msgstr "Check Again"
694
 
695
  #: redirection-strings.php:139
696
  msgid "Testing - %s$"
697
+ msgstr "Testing - %s$"
698
 
699
  #: redirection-strings.php:138
700
  msgid "Show Problems"
701
+ msgstr "Show Problems"
702
 
703
  #: redirection-strings.php:137
704
  msgid "Summary"
705
+ msgstr "Summary"
706
 
707
  #: redirection-strings.php:136
708
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
709
+ msgstr "Your REST API is not working and the plugin will not be able to continue until this is fixed."
710
 
711
  #: redirection-strings.php:135
712
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
713
+ msgstr "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
714
 
715
  #: redirection-strings.php:134
716
  msgid "Unavailable"
717
+ msgstr "Unavailable"
718
 
719
  #: redirection-strings.php:133
720
  msgid "Working but some issues"
721
+ msgstr "Working but some issues"
722
 
723
  #: redirection-strings.php:131
724
  msgid "Current API"
725
+ msgstr "Current API"
726
 
727
  #: redirection-strings.php:130
728
  msgid "Switch to this API"
729
+ msgstr "Switch to this API"
730
 
731
  #: redirection-strings.php:129
732
  msgid "Hide"
733
+ msgstr "Hide"
734
 
735
  #: redirection-strings.php:128
736
  msgid "Show Full"
737
+ msgstr "Show Full"
738
 
739
  #: redirection-strings.php:127
740
  msgid "Working!"
741
+ msgstr "Working!"
742
 
743
  #: redirection-strings.php:121
744
  msgid "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}}."
745
+ msgstr "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}}."
746
 
747
  #: redirection-strings.php:120
748
  msgid "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."
749
+ msgstr "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."
750
 
751
  #: redirection-strings.php:110
752
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
753
+ msgstr "The target URL you want to redirect, or auto-complete on post name or permalink."
754
 
755
  #: redirection-strings.php:266
756
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
757
+ msgstr "Include these details in your report along with a description of what you were doing and a screenshot."
758
 
759
  #: redirection-strings.php:264
760
  msgid "Create An Issue"
761
+ msgstr "Create An Issue"
762
 
763
  #: redirection-strings.php:267
764
  msgid "What do I do next?"
765
+ msgstr "What do I do next?"
766
 
767
  #: redirection-strings.php:731
768
  msgid "Possible cause"
769
+ msgstr "Possible cause"
770
 
771
  #: redirection-strings.php:727
772
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
773
+ msgstr "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
774
 
775
  #: redirection-strings.php:716
776
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
777
+ msgstr "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
778
 
779
  #: redirection-strings.php:717 redirection-strings.php:723
780
  #: redirection-strings.php:728 redirection-strings.php:733
781
  msgid "Read this REST API guide for more information."
782
+ msgstr "Read this REST API guide for more information."
783
 
784
  #: redirection-strings.php:109
785
  msgid "URL options / Regex"
786
+ msgstr "URL options / Regex"
787
 
788
  #: redirection-strings.php:324
789
  msgid "Export 404"
790
+ msgstr "Export 404"
791
 
792
  #: redirection-strings.php:323
793
  msgid "Export redirect"
794
+ msgstr "Export redirect"
795
 
796
  #: redirection-strings.php:117
797
  msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
798
+ msgstr "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
799
 
800
  #: redirection-strings.php:506
801
  msgid "Pass - as ignore, but also copies the query parameters to the target"
802
+ msgstr "Pass - as ignore, but also copies the query parameters to the target"
803
 
804
  #: redirection-strings.php:505
805
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
806
+ msgstr "Ignore - as exact, but ignores any query parameters not in your source"
807
 
808
  #: redirection-strings.php:504
809
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
810
+ msgstr "Exact - matches the query parameters exactly defined in your source, in any order"
811
 
812
  #: redirection-strings.php:502
813
  msgid "Default query matching"
814
+ msgstr "Default query matching"
815
 
816
  #: redirection-strings.php:501
817
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
818
+ msgstr "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
819
 
820
  #: redirection-strings.php:500
821
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
822
+ msgstr "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
823
 
824
  #: redirection-strings.php:499 redirection-strings.php:503
825
  msgid "Applies to all redirections unless you configure them otherwise."
826
+ msgstr "Applies to all redirections unless you configure them otherwise."
827
 
828
  #: redirection-strings.php:498
829
  msgid "Default URL settings"
830
+ msgstr "Default URL settings"
831
 
832
  #: redirection-strings.php:477
833
  msgid "Ignore and pass all query parameters"
834
+ msgstr "Ignore and pass all query parameters"
835
 
836
  #: redirection-strings.php:476
837
  msgid "Ignore all query parameters"
838
+ msgstr "Ignore all query parameters"
839
 
840
  #: redirection-strings.php:475
841
  msgid "Exact match"
842
+ msgstr "Exact match"
843
 
844
  #: redirection-strings.php:194
845
  msgid "Caching software (e.g Cloudflare)"
846
+ msgstr "Caching software (e.g Cloudflare)"
847
 
848
  #: redirection-strings.php:192
849
  msgid "A security plugin (e.g Wordfence)"
850
+ msgstr "A security plugin (e.g Wordfence)"
851
 
852
  #: redirection-strings.php:534
853
  msgid "URL options"
854
+ msgstr "URL options"
855
 
856
  #: redirection-strings.php:105 redirection-strings.php:535
857
  msgid "Query Parameters"
858
+ msgstr "Query Parameters"
859
 
860
  #: redirection-strings.php:95
861
  msgid "Ignore & pass parameters to the target"
862
+ msgstr "Ignore & pass parameters to the target"
863
 
864
  #: redirection-strings.php:94
865
  msgid "Ignore all parameters"
866
+ msgstr "Ignore all parameters"
867
 
868
  #: redirection-strings.php:93
869
  msgid "Exact match all parameters in any order"
870
+ msgstr "Exact match all parameters in any order"
871
 
872
  #: redirection-strings.php:92
873
  msgid "Ignore Case"
874
+ msgstr "Ignore Case"
875
 
876
  #: redirection-strings.php:91
877
  msgid "Ignore Slash"
878
+ msgstr "Ignore Slash"
879
 
880
  #: redirection-strings.php:474
881
  msgid "Relative REST API"
882
+ msgstr "Relative REST API"
883
 
884
  #: redirection-strings.php:473
885
  msgid "Raw REST API"
886
+ msgstr "Raw REST API"
887
 
888
  #: redirection-strings.php:472
889
  msgid "Default REST API"
890
+ msgstr "Default REST API"
891
 
892
  #: redirection-strings.php:165
893
  msgid "(Example) The target URL is the new URL"
894
+ msgstr "(Example) The target URL is the new URL"
895
 
896
  #: redirection-strings.php:163
897
  msgid "(Example) The source URL is your old or original URL"
898
+ msgstr "(Example) The source URL is your old or original URL"
899
 
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 "Disabled! Detected PHP %1$s, need PHP %2$s+"
904
 
905
  #: redirection-strings.php:249
906
  msgid "A database upgrade is in progress. Please continue to finish."
907
+ msgstr "A database upgrade is in progress. Please continue to finish."
908
 
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 "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
913
 
914
  #: redirection-strings.php:258
915
  msgid "Redirection database needs upgrading"
916
+ msgstr "Redirection database needs upgrading"
917
 
918
  #: redirection-strings.php:257
919
  msgid "Upgrade Required"
920
+ msgstr "Upgrade Required"
921
 
922
  #: redirection-strings.php:199
923
  msgid "Finish Setup"
924
+ msgstr "Finish Setup"
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."
928
+ msgstr "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."
929
 
930
  #: redirection-strings.php:196
931
  msgid "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}}."
932
+ msgstr "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}}."
933
 
934
  #: redirection-strings.php:195
935
  msgid "Some other plugin that blocks the REST API"
936
+ msgstr "Some other plugin that blocks the REST API"
937
 
938
  #: redirection-strings.php:193
939
  msgid "A server firewall or other server configuration (e.g OVH)"
940
+ msgstr "A server firewall or other server configuration (e.g OVH)"
941
 
942
  #: redirection-strings.php:191
943
  msgid "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:"
944
+ msgstr "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:"
945
 
946
  #: redirection-strings.php:189 redirection-strings.php:200
947
  msgid "Go back"
948
+ msgstr "Go Back"
949
 
950
  #: redirection-strings.php:188
951
  msgid "Continue Setup"
952
+ msgstr "Continue Setup"
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)."
956
+ msgstr "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 "Store IP information for redirects and 404 errors."
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 "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
965
 
966
  #: redirection-strings.php:182
967
  msgid "Keep a log of all redirects and 404 errors."
968
+ msgstr "Keep a log of all redirects and 404 errors."
969
 
970
  #: redirection-strings.php:181 redirection-strings.php:184
971
  #: redirection-strings.php:187
972
  msgid "{{link}}Read more about this.{{/link}}"
973
+ msgstr "{{link}}Read more about this.{{/link}}"
974
 
975
  #: redirection-strings.php:180
976
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
977
+ msgstr "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
978
 
979
  #: redirection-strings.php:179
980
  msgid "Monitor permalink changes in WordPress posts and pages"
981
+ msgstr "Monitor permalink changes in WordPress posts and pages"
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."
985
+ msgstr "These are some options you may want to enable now. They can be changed at any time."
986
 
987
  #: redirection-strings.php:177
988
  msgid "Basic Setup"
989
+ msgstr "Basic Setup"
990
 
991
  #: redirection-strings.php:176
992
  msgid "Start Setup"
993
+ msgstr "Start Setup"
994
 
995
  #: redirection-strings.php:175
996
  msgid "When ready please press the button to continue."
997
+ msgstr "When ready please press the button to continue."
998
 
999
  #: redirection-strings.php:174
1000
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
1001
+ msgstr "First you will be asked a few questions, and then Redirection will set up your database."
1002
 
1003
  #: redirection-strings.php:173
1004
  msgid "What's next?"
1005
+ msgstr "What's next?"
1006
 
1007
  #: redirection-strings.php:172
1008
  msgid "Check a URL is being redirected"
1009
+ msgstr "Check a URL is being redirected"
1010
 
1011
  #: redirection-strings.php:171
1012
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
1013
+ msgstr "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
1014
 
1015
  #: redirection-strings.php:170
1016
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
1017
+ msgstr "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
1018
 
1019
  #: redirection-strings.php:169
1020
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
1021
+ msgstr "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
1022
 
1023
  #: redirection-strings.php:168
1024
  msgid "Some features you may find useful are"
1025
+ msgstr "Some features you may find useful are"
1026
 
1027
  #: redirection-strings.php:167
1028
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
1029
+ msgstr "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
1030
 
1031
  #: redirection-strings.php:161
1032
  msgid "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:"
1033
+ msgstr "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:"
1034
 
1035
  #: redirection-strings.php:160
1036
  msgid "How do I use this plugin?"
1037
+ msgstr "How do I use this plugin?"
1038
 
1039
  #: redirection-strings.php:159
1040
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
1041
+ msgstr "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
1042
 
1043
  #: redirection-strings.php:158
1044
  msgid "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."
1045
+ msgstr "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."
1046
 
1047
  #: redirection-strings.php:157
1048
  msgid "Welcome to Redirection 🚀🎉"
1049
+ msgstr "Welcome to Redirection 🚀🎉"
1050
 
1051
  #: redirection-strings.php:118
1052
  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}}"
1053
+ msgstr "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}}"
1054
 
1055
  #: redirection-strings.php:116
1056
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1057
+ msgstr "Remember to enable the \"regex\" option if this is a regular expression."
1058
 
1059
  #: redirection-strings.php:115
1060
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
1061
+ msgstr "The source URL should probably start with a {{code}}/{{/code}}"
1062
 
1063
  #: redirection-strings.php:114
1064
  msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
1065
+ msgstr "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
1066
 
1067
  #: redirection-strings.php:113
1068
  msgid "Anchor values are not sent to the server and cannot be redirected."
1069
+ msgstr "Anchor values are not sent to the server and cannot be redirected."
1070
 
1071
  #: redirection-strings.php:38
1072
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
1073
+ msgstr "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
1074
 
1075
  #: redirection-strings.php:18 redirection-strings.php:22
1076
  msgid "Finished! 🎉"
1077
+ msgstr "Finished! 🎉"
1078
 
1079
  #: redirection-strings.php:21
1080
  msgid "Progress: %(complete)d$"
1081
+ msgstr "Progress: %(complete)d$"
1082
 
1083
  #: redirection-strings.php:20
1084
  msgid "Leaving before the process has completed may cause problems."
1085
+ msgstr "Leaving before the process has completed may cause problems."
1086
 
1087
  #: redirection-strings.php:14
1088
  msgid "Setting up Redirection"
1089
+ msgstr "Setting up Redirection"
1090
 
1091
  #: redirection-strings.php:13
1092
  msgid "Upgrading Redirection"
1093
+ msgstr "Upgrading Redirection"
1094
 
1095
  #: redirection-strings.php:12
1096
  msgid "Please remain on this page until complete."
1097
+ msgstr "Please remain on this page until complete."
1098
 
1099
  #: redirection-strings.php:11
1100
  msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
1101
+ msgstr "If you want to {{support}}ask for support{{/support}} please include these details:"
1102
 
1103
  #: redirection-strings.php:10
1104
  msgid "Stop upgrade"
1105
+ msgstr "Stop upgrade"
1106
 
1107
  #: redirection-strings.php:9
1108
  msgid "Skip this stage"
1109
+ msgstr "Skip this stage"
1110
 
1111
  #: redirection-strings.php:6 redirection-strings.php:8
1112
  msgid "Try again"
1113
+ msgstr "Try Again"
1114
 
1115
  #: redirection-strings.php:5 redirection-strings.php:7
1116
  msgid "Database problem"
1117
+ msgstr "Database problem"
1118
 
1119
  #: redirection-admin.php:469
1120
  msgid "Please enable JavaScript"
1121
+ msgstr "Please enable JavaScript"
1122
 
1123
  #: redirection-admin.php:156
1124
  msgid "Please upgrade your database"
1125
+ msgstr "Please upgrade your database"
1126
 
1127
  #: redirection-admin.php:147 redirection-strings.php:255
1128
  msgid "Upgrade Database"
1129
+ msgstr "Upgrade Database"
1130
 
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 "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
1135
 
1136
  #. translators: version number
1137
  #: api/api-plugin.php:118
1138
  msgid "Your database does not need updating to %s."
1139
+ msgstr "Your database does not need updating to %s."
1140
 
1141
  #. translators: 1: table name
1142
  #: database/schema/latest.php:104
1143
  msgid "Table \"%s\" is missing"
1144
+ msgstr "Table \"%s\" is missing"
1145
 
1146
  #. translators: displayed when installing the plugin
1147
  #: database/schema/latest.php:12
1148
  msgid "Create basic data"
1149
+ msgstr "Create basic data"
1150
 
1151
  #. translators: displayed when installing the plugin
1152
  #: database/schema/latest.php:10
1153
  msgid "Install Redirection tables"
1154
+ msgstr "Install Redirection tables"
1155
 
1156
  #. translators: 1: Site URL, 2: Home URL
1157
  #: models/fixer.php:98
1158
  msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
1159
+ msgstr "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
1160
 
1161
  #: redirection-strings.php:654
1162
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
1163
+ msgstr "Please do not try and redirect all your 404s - this is not a good thing to do."
1164
 
1165
  #: redirection-strings.php:653
1166
  msgid "Only the 404 page type is currently supported."
1167
+ msgstr "Only the 404 page type is currently supported."
1168
 
1169
  #: redirection-strings.php:652
1170
  msgid "Page Type"
1171
+ msgstr "Page Type"
1172
 
1173
  #: redirection-strings.php:649
1174
  msgid "Enter IP addresses (one per line)"
1175
+ msgstr "Enter IP addresses (one per line)"
1176
 
1177
  #: redirection-strings.php:112
1178
  msgid "Describe the purpose of this redirect (optional)"
1179
+ msgstr "Describe the purpose of this redirect (optional)"
1180
 
1181
  #: redirection-strings.php:83
1182
  msgid "418 - I'm a teapot"
1183
+ msgstr "418 - I'm a teapot"
1184
 
1185
  #: redirection-strings.php:80
1186
  msgid "403 - Forbidden"
1187
+ msgstr "403 - Forbidden"
1188
 
1189
  #: redirection-strings.php:78
1190
  msgid "400 - Bad Request"
1191
+ msgstr "400 - Bad Request"
1192
 
1193
  #: redirection-strings.php:75
1194
  msgid "304 - Not Modified"
1195
+ msgstr "304 - Not Modified"
1196
 
1197
  #: redirection-strings.php:74
1198
  msgid "303 - See Other"
1199
+ msgstr "303 - See Other"
1200
 
1201
  #: redirection-strings.php:71
1202
  msgid "Do nothing (ignore)"
1203
+ msgstr "Do nothing (ignore)"
1204
 
1205
  #: redirection-strings.php:622 redirection-strings.php:626
1206
  msgid "Target URL when not matched (empty to ignore)"
1207
+ msgstr "Target URL when not matched (empty to ignore)"
1208
 
1209
  #: redirection-strings.php:620 redirection-strings.php:624
1210
  msgid "Target URL when matched (empty to ignore)"
1211
+ msgstr "Target URL when matched (empty to ignore)"
1212
 
1213
  #: redirection-strings.php:435
1214
  msgid "Show All"
1215
+ msgstr "Show All"
1216
 
1217
  #: redirection-strings.php:432
1218
  msgid "Delete logs for these entries"
1219
+ msgstr "Delete logs for these entries"
1220
 
1221
  #: redirection-strings.php:431
1222
  msgid "Delete logs for this entry"
1223
+ msgstr "Delete logs for this entry"
1224
 
1225
  #: redirection-strings.php:430
1226
  msgid "Delete Log Entries"
1227
+ msgstr "Delete Log Entries"
1228
 
1229
  #: redirection-strings.php:371 redirection-strings.php:401
1230
  msgid "Group by IP"
1231
+ msgstr "Group by IP"
1232
 
1233
  #: redirection-strings.php:369 redirection-strings.php:399
1234
  msgid "Group by URL"
1235
+ msgstr "Group by URL"
1236
 
1237
  #: redirection-strings.php:368 redirection-strings.php:398
1238
  msgid "No grouping"
1239
+ msgstr "No grouping"
1240
 
1241
  #: redirection-strings.php:397 redirection-strings.php:437
1242
  msgid "Ignore URL"
1243
+ msgstr "Ignore URL"
1244
 
1245
  #: redirection-strings.php:395 redirection-strings.php:436
1246
  msgid "Block IP"
1247
+ msgstr "Block IP"
1248
 
1249
  #: redirection-strings.php:394 redirection-strings.php:396
1250
  msgid "Redirect All"
1251
+ msgstr "Redirect All"
1252
 
1253
  #: redirection-strings.php:326 redirection-strings.php:328
1254
  #: redirection-strings.php:330 redirection-strings.php:347
1257
  #: redirection-strings.php:384 redirection-strings.php:407
1258
  #: redirection-strings.php:409 redirection-strings.php:411
1259
  msgid "Count"
1260
+ msgstr "Count"
1261
 
1262
  #: redirection-strings.php:65 matches/page.php:9
1263
  msgid "URL and WordPress page type"
1264
+ msgstr "URL and WordPress page type"
1265
 
1266
  #: redirection-strings.php:61 matches/ip.php:9
1267
  msgid "URL and IP"
1268
+ msgstr "URL and IP"
1269
 
1270
  #: redirection-strings.php:599
1271
  msgid "Problem"
1526
 
1527
  #: redirection-strings.php:471
1528
  msgid "Anonymize IP (mask last part)"
1529
+ msgstr "Anonymise IP (mask last part)"
1530
 
1531
  #: redirection-strings.php:482
1532
  msgid "Monitor changes to %(type)s"
1580
 
1581
  #: redirection-strings.php:35
1582
  msgid "Timezone"
1583
+ msgstr "Timezone"
1584
 
1585
  #: redirection-strings.php:36
1586
  msgid "Geo Location"
1592
 
1593
  #: redirection-settings.php:20
1594
  msgid "Trash"
1595
+ msgstr "Bin"
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"
2452
  #: redirection-strings.php:389 redirection-strings.php:416
2453
  #: redirection-strings.php:538
2454
  msgid "HTTP code"
2455
+ msgstr "HTTP code"
2456
 
2457
  #: redirection-strings.php:90 redirection-strings.php:634
2458
  #: redirection-strings.php:638 redirection-strings.php:646
locale/redirection-fa_IR.mo CHANGED
Binary file
locale/redirection-fa_IR.po CHANGED
@@ -2,1130 +2,1591 @@
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: 2019-05-28 10:16:12+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
  "Plural-Forms: nplurals=1; plural=0;\n"
10
- "X-Generator: GlotPress/2.4.0-alpha\n"
11
  "Language: fa\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  #: redirection-strings.php:4
15
  msgid "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."
16
  msgstr ""
17
 
18
- #: redirection-strings.php:483
19
  msgid "Unable to save .htaccess file"
20
- msgstr ""
21
 
22
- #: redirection-strings.php:482
23
  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}}."
24
  msgstr ""
25
 
26
- #: redirection-strings.php:298
27
  msgid "Click \"Complete Upgrade\" when finished."
28
- msgstr ""
29
 
30
- #: redirection-strings.php:272
31
  msgid "Automatic Install"
32
- msgstr ""
33
 
34
- #: redirection-strings.php:182
35
  msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
36
  msgstr ""
37
 
38
- #: redirection-strings.php:41
39
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
40
  msgstr ""
41
 
42
- #: redirection-strings.php:17
43
  msgid "If you do not complete the manual install you will be returned here."
44
- msgstr ""
45
 
46
- #: redirection-strings.php:15
47
  msgid "Click \"Finished! 🎉\" when finished."
48
- msgstr ""
49
 
50
- #: redirection-strings.php:14 redirection-strings.php:297
51
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
52
  msgstr ""
53
 
54
- #: redirection-strings.php:13 redirection-strings.php:271
55
  msgid "Manual Install"
56
- msgstr ""
57
 
58
  #: database/database-status.php:145
59
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
60
- msgstr ""
61
 
62
- #: redirection-strings.php:537
63
  msgid "This information is provided for debugging purposes. Be careful making any changes."
64
  msgstr ""
65
 
66
- #: redirection-strings.php:536
67
  msgid "Plugin Debug"
68
  msgstr "اشکال زدایی افزونه"
69
 
70
- #: redirection-strings.php:534
71
  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."
72
- msgstr ""
73
 
74
- #: redirection-strings.php:513
75
  msgid "IP Headers"
76
  msgstr "هدرهای IP"
77
 
78
- #: redirection-strings.php:511
79
  msgid "Do not change unless advised to do so!"
80
- msgstr ""
81
 
82
- #: redirection-strings.php:510
83
  msgid "Database version"
84
  msgstr "نسخه پایگاه داده"
85
 
86
- #: redirection-strings.php:352
87
  msgid "Complete data (JSON)"
88
  msgstr "تکمیل داده‌ها"
89
 
90
- #: redirection-strings.php:347
91
  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."
92
  msgstr ""
93
 
94
- #: redirection-strings.php:345
95
  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."
96
  msgstr ""
97
 
98
- #: redirection-strings.php:343
99
  msgid "All imports will be appended to the current database - nothing is merged."
100
  msgstr ""
101
 
102
- #: redirection-strings.php:306
103
  msgid "Automatic Upgrade"
104
  msgstr "ارتقاء خودکار"
105
 
106
- #: redirection-strings.php:305
107
  msgid "Manual Upgrade"
108
  msgstr "ارتقاء دستی"
109
 
110
- #: redirection-strings.php:304
111
  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."
112
  msgstr ""
113
 
114
- #: redirection-strings.php:300
115
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
116
  msgstr ""
117
 
118
- #: redirection-strings.php:299
119
  msgid "Complete Upgrade"
120
  msgstr "ارتقاء کامل"
121
 
122
- #: redirection-strings.php:296
123
  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}}."
124
  msgstr ""
125
 
126
- #: redirection-strings.php:284 redirection-strings.php:294
127
  msgid "Note that you will need to set the Apache module path in your Redirection options."
128
  msgstr ""
129
 
130
- #: redirection-strings.php:270
131
  msgid "I need support!"
132
  msgstr "به پشتیبانی نیاز دارم!"
133
 
134
- #: redirection-strings.php:266
135
  msgid "You will need at least one working REST API to continue."
136
  msgstr ""
137
 
138
- #: redirection-strings.php:198
139
  msgid "Check Again"
140
  msgstr "بررسی دوباره"
141
 
142
- #: redirection-strings.php:197
143
  msgid "Testing - %s$"
144
  msgstr ""
145
 
146
- #: redirection-strings.php:196
147
  msgid "Show Problems"
148
  msgstr "نمایش مشکلات"
149
 
150
- #: redirection-strings.php:195
151
  msgid "Summary"
152
  msgstr "خلاصه"
153
 
154
- #: redirection-strings.php:194
155
- msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
156
- msgstr ""
157
-
158
- #: redirection-strings.php:193
159
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
160
  msgstr ""
161
 
162
- #: redirection-strings.php:192
163
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
164
  msgstr ""
165
 
166
- #: redirection-strings.php:191
167
  msgid "Unavailable"
168
  msgstr "در دسترس نیست"
169
 
170
- #: redirection-strings.php:190
171
- msgid "Not working but fixable"
172
- msgstr ""
173
-
174
- #: redirection-strings.php:189
175
  msgid "Working but some issues"
176
  msgstr ""
177
 
178
- #: redirection-strings.php:187
179
  msgid "Current API"
180
  msgstr "API فعلی"
181
 
182
- #: redirection-strings.php:186
183
  msgid "Switch to this API"
184
  msgstr "تعویض به این API"
185
 
186
- #: redirection-strings.php:185
187
  msgid "Hide"
188
  msgstr "مخفی کردن"
189
 
190
- #: redirection-strings.php:184
191
  msgid "Show Full"
192
  msgstr "نمایش کامل"
193
 
194
- #: redirection-strings.php:183
195
  msgid "Working!"
196
  msgstr "در حال کار!"
197
 
198
- #: redirection-strings.php:181
199
  msgid "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}}."
200
  msgstr ""
201
 
202
- #: redirection-strings.php:180
203
  msgid "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."
204
  msgstr ""
205
 
206
- #: redirection-strings.php:170
207
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
208
  msgstr ""
209
 
210
- #: redirection-strings.php:46
211
- msgid "Include these details in your report along with a description of what you were doing and a screenshot"
212
  msgstr ""
213
 
214
- #: redirection-strings.php:44
215
  msgid "Create An Issue"
216
  msgstr ""
217
 
218
- #: redirection-strings.php:43
219
- msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
220
- msgstr ""
221
-
222
- #: redirection-strings.php:42
223
- msgid "That didn't help"
224
- msgstr ""
225
-
226
- #: redirection-strings.php:37
227
  msgid "What do I do next?"
228
- msgstr ""
229
-
230
- #: redirection-strings.php:34
231
- msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
232
- msgstr ""
233
 
234
- #: redirection-strings.php:33
235
  msgid "Possible cause"
236
  msgstr ""
237
 
238
- #: redirection-strings.php:32
239
- msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
240
- msgstr ""
241
-
242
- #: redirection-strings.php:29
243
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
244
  msgstr ""
245
 
246
- #: redirection-strings.php:26
247
- msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
248
- msgstr ""
249
-
250
- #: redirection-strings.php:24
251
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
252
  msgstr ""
253
 
254
- #: redirection-strings.php:23 redirection-strings.php:25
255
- #: redirection-strings.php:27 redirection-strings.php:30
256
- #: redirection-strings.php:35
257
  msgid "Read this REST API guide for more information."
258
  msgstr ""
259
 
260
- #: redirection-strings.php:22
261
- msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
262
- msgstr ""
263
-
264
- #: redirection-strings.php:168
265
  msgid "URL options / Regex"
266
  msgstr ""
267
 
268
- #: redirection-strings.php:485
269
- msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
270
- msgstr ""
271
-
272
- #: redirection-strings.php:359
273
  msgid "Export 404"
274
  msgstr "خروجی ۴۰۴"
275
 
276
- #: redirection-strings.php:358
277
  msgid "Export redirect"
278
  msgstr "خروجی بازگردانی"
279
 
280
- #: redirection-strings.php:177
281
  msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
282
  msgstr ""
283
 
284
- #: models/redirect.php:301
285
- msgid "Unable to update redirect"
286
- msgstr ""
287
-
288
- #: redirection.js:33
289
- msgid "blur"
290
- msgstr "محو"
291
-
292
- #: redirection.js:33
293
- msgid "focus"
294
- msgstr "تمرکز"
295
-
296
- #: redirection.js:33
297
- msgid "scroll"
298
- msgstr "اسکرول"
299
-
300
- #: redirection-strings.php:478
301
  msgid "Pass - as ignore, but also copies the query parameters to the target"
302
  msgstr ""
303
 
304
- #: redirection-strings.php:477
305
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
306
  msgstr ""
307
 
308
- #: redirection-strings.php:476
309
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
310
  msgstr ""
311
 
312
- #: redirection-strings.php:474
313
  msgid "Default query matching"
314
  msgstr ""
315
 
316
- #: redirection-strings.php:473
317
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
318
  msgstr ""
319
 
320
- #: redirection-strings.php:472
321
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
322
  msgstr ""
323
 
324
- #: redirection-strings.php:471 redirection-strings.php:475
325
  msgid "Applies to all redirections unless you configure them otherwise."
326
  msgstr ""
327
 
328
- #: redirection-strings.php:470
329
  msgid "Default URL settings"
330
  msgstr ""
331
 
332
- #: redirection-strings.php:453
333
  msgid "Ignore and pass all query parameters"
334
  msgstr ""
335
 
336
- #: redirection-strings.php:452
337
  msgid "Ignore all query parameters"
338
  msgstr ""
339
 
340
- #: redirection-strings.php:451
341
  msgid "Exact match"
342
  msgstr ""
343
 
344
- #: redirection-strings.php:262
345
  msgid "Caching software (e.g Cloudflare)"
346
  msgstr ""
347
 
348
- #: redirection-strings.php:260
349
  msgid "A security plugin (e.g Wordfence)"
350
  msgstr ""
351
 
352
- #: redirection-strings.php:169
353
- msgid "No more options"
354
- msgstr "گزینه‌های دیگری نیست"
355
 
356
- #: redirection-strings.php:164
357
  msgid "Query Parameters"
358
- msgstr ""
359
 
360
- #: redirection-strings.php:123
361
  msgid "Ignore & pass parameters to the target"
362
  msgstr ""
363
 
364
- #: redirection-strings.php:122
365
  msgid "Ignore all parameters"
366
  msgstr ""
367
 
368
- #: redirection-strings.php:121
369
  msgid "Exact match all parameters in any order"
370
  msgstr ""
371
 
372
- #: redirection-strings.php:120
373
  msgid "Ignore Case"
374
  msgstr ""
375
 
376
- #: redirection-strings.php:119
377
  msgid "Ignore Slash"
378
  msgstr ""
379
 
380
- #: redirection-strings.php:450
381
  msgid "Relative REST API"
382
  msgstr ""
383
 
384
- #: redirection-strings.php:449
385
  msgid "Raw REST API"
386
  msgstr ""
387
 
388
- #: redirection-strings.php:448
389
  msgid "Default REST API"
390
  msgstr ""
391
 
392
- #: redirection-strings.php:234
393
- msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
394
- msgstr ""
395
-
396
- #: redirection-strings.php:233
397
  msgid "(Example) The target URL is the new URL"
398
  msgstr ""
399
 
400
- #: redirection-strings.php:231
401
  msgid "(Example) The source URL is your old or original URL"
402
  msgstr ""
403
 
404
- #. translators: 1: PHP version
405
  #: redirection.php:38
406
- msgid "Disabled! Detected PHP %s, need PHP 5.4+"
407
  msgstr ""
408
 
409
- #: redirection-strings.php:295
410
  msgid "A database upgrade is in progress. Please continue to finish."
411
  msgstr ""
412
 
413
  #. translators: 1: URL to plugin page, 2: current version, 3: target version
414
- #: redirection-admin.php:82
415
  msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
416
  msgstr ""
417
 
418
- #: redirection-strings.php:303
419
  msgid "Redirection database needs upgrading"
420
  msgstr ""
421
 
422
- #: redirection-strings.php:302
423
  msgid "Upgrade Required"
424
- msgstr ""
425
 
426
- #: redirection-strings.php:267
427
  msgid "Finish Setup"
428
  msgstr "اتمام نصب"
429
 
430
- #: redirection-strings.php:265
431
  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."
432
  msgstr ""
433
 
434
- #: redirection-strings.php:264
435
  msgid "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}}."
436
  msgstr ""
437
 
438
- #: redirection-strings.php:263
439
  msgid "Some other plugin that blocks the REST API"
440
  msgstr ""
441
 
442
- #: redirection-strings.php:261
443
  msgid "A server firewall or other server configuration (e.g OVH)"
444
  msgstr ""
445
 
446
- #: redirection-strings.php:259
447
  msgid "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:"
448
  msgstr ""
449
 
450
- #: redirection-strings.php:257 redirection-strings.php:268
451
  msgid "Go back"
452
  msgstr "بازگشت به قبل"
453
 
454
- #: redirection-strings.php:256
455
  msgid "Continue Setup"
456
  msgstr "ادامه نصب"
457
 
458
- #: redirection-strings.php:254
459
  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)."
460
  msgstr ""
461
 
462
- #: redirection-strings.php:253
463
  msgid "Store IP information for redirects and 404 errors."
464
  msgstr ""
465
 
466
- #: redirection-strings.php:251
467
  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."
468
  msgstr ""
469
 
470
- #: redirection-strings.php:250
471
  msgid "Keep a log of all redirects and 404 errors."
472
  msgstr ""
473
 
474
- #: redirection-strings.php:249 redirection-strings.php:252
475
- #: redirection-strings.php:255
476
  msgid "{{link}}Read more about this.{{/link}}"
477
  msgstr ""
478
 
479
- #: redirection-strings.php:248
480
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
481
  msgstr ""
482
 
483
- #: redirection-strings.php:247
484
  msgid "Monitor permalink changes in WordPress posts and pages"
485
  msgstr ""
486
 
487
- #: redirection-strings.php:246
488
  msgid "These are some options you may want to enable now. They can be changed at any time."
489
  msgstr ""
490
 
491
- #: redirection-strings.php:245
492
  msgid "Basic Setup"
493
  msgstr "نصب ساده"
494
 
495
- #: redirection-strings.php:244
496
  msgid "Start Setup"
497
  msgstr "شروع نصب"
498
 
499
- #: redirection-strings.php:243
500
  msgid "When ready please press the button to continue."
501
  msgstr ""
502
 
503
- #: redirection-strings.php:242
504
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
505
  msgstr ""
506
 
507
- #: redirection-strings.php:241
508
  msgid "What's next?"
509
  msgstr "بعد چی؟"
510
 
511
- #: redirection-strings.php:240
512
  msgid "Check a URL is being redirected"
513
  msgstr ""
514
 
515
- #: redirection-strings.php:239
516
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
517
  msgstr ""
518
 
519
- #: redirection-strings.php:238
520
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
521
  msgstr ""
522
 
523
- #: redirection-strings.php:237
524
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
525
  msgstr ""
526
 
527
- #: redirection-strings.php:236
528
  msgid "Some features you may find useful are"
529
  msgstr ""
530
 
531
- #: redirection-strings.php:235
532
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
533
  msgstr ""
534
 
535
- #: redirection-strings.php:229
536
  msgid "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:"
537
  msgstr ""
538
 
539
- #: redirection-strings.php:228
540
  msgid "How do I use this plugin?"
541
  msgstr ""
542
 
543
- #: redirection-strings.php:227
544
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
545
  msgstr ""
546
 
547
- #: redirection-strings.php:226
548
  msgid "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."
549
  msgstr ""
550
 
551
- #: redirection-strings.php:225
552
  msgid "Welcome to Redirection 🚀🎉"
553
- msgstr ""
554
-
555
- #: redirection-strings.php:179
556
- msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
557
- msgstr ""
558
 
559
- #: redirection-strings.php:178
560
  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}}"
561
  msgstr ""
562
 
563
- #: redirection-strings.php:176
564
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
565
  msgstr ""
566
 
567
- #: redirection-strings.php:175
568
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
569
  msgstr ""
570
 
571
- #: redirection-strings.php:174
572
  msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
573
  msgstr ""
574
 
575
- #: redirection-strings.php:173
576
  msgid "Anchor values are not sent to the server and cannot be redirected."
577
  msgstr ""
578
 
579
- #: redirection-strings.php:59
580
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
581
  msgstr ""
582
 
583
- #: redirection-strings.php:16 redirection-strings.php:20
584
  msgid "Finished! 🎉"
585
  msgstr "تمام! 🎉"
586
 
587
- #: redirection-strings.php:19
588
  msgid "Progress: %(complete)d$"
589
  msgstr ""
590
 
591
- #: redirection-strings.php:18
592
  msgid "Leaving before the process has completed may cause problems."
593
  msgstr ""
594
 
595
- #: redirection-strings.php:12
596
  msgid "Setting up Redirection"
597
  msgstr "تنظیم مجدد بازگردانی"
598
 
599
- #: redirection-strings.php:11
600
  msgid "Upgrading Redirection"
601
  msgstr "ارتقاء بازگردانی"
602
 
603
- #: redirection-strings.php:10
604
  msgid "Please remain on this page until complete."
605
- msgstr ""
606
 
607
- #: redirection-strings.php:9
608
  msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
609
  msgstr ""
610
 
611
- #: redirection-strings.php:8
612
  msgid "Stop upgrade"
613
  msgstr "توقف ارتقاء"
614
 
615
- #: redirection-strings.php:7
616
  msgid "Skip this stage"
617
  msgstr "نادیده گرفتن این مرحله"
618
 
619
- #: redirection-strings.php:6
620
  msgid "Try again"
621
  msgstr "دوباره تلاش کنید"
622
 
623
- #: redirection-strings.php:5
624
  msgid "Database problem"
625
  msgstr "مشکل پایگاه‌داده"
626
 
627
- #: redirection-admin.php:423
628
  msgid "Please enable JavaScript"
629
- msgstr ""
630
 
631
- #: redirection-admin.php:151
632
  msgid "Please upgrade your database"
633
- msgstr ""
634
 
635
- #: redirection-admin.php:142 redirection-strings.php:301
636
  msgid "Upgrade Database"
637
  msgstr "ارتقاء پایگاه‌داده"
638
 
639
  #. translators: 1: URL to plugin page
640
- #: redirection-admin.php:79
641
  msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
642
  msgstr ""
643
 
644
  #. translators: version number
645
- #: api/api-plugin.php:147
646
  msgid "Your database does not need updating to %s."
647
  msgstr ""
648
 
649
- #. translators: 1: SQL string
650
- #: database/database-upgrader.php:104
651
- msgid "Failed to perform query \"%s\""
652
- msgstr ""
653
-
654
  #. translators: 1: table name
655
- #: database/schema/latest.php:102
656
  msgid "Table \"%s\" is missing"
657
  msgstr ""
658
 
659
- #: database/schema/latest.php:10
 
660
  msgid "Create basic data"
661
  msgstr ""
662
 
663
- #: database/schema/latest.php:9
 
664
  msgid "Install Redirection tables"
665
  msgstr ""
666
 
667
  #. translators: 1: Site URL, 2: Home URL
668
- #: models/fixer.php:97
669
  msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
670
  msgstr ""
671
 
672
- #: redirection-strings.php:155
673
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
674
  msgstr "لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."
675
 
676
- #: redirection-strings.php:154
677
  msgid "Only the 404 page type is currently supported."
678
  msgstr "در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."
679
 
680
- #: redirection-strings.php:153
681
  msgid "Page Type"
682
  msgstr "نوع صفحه"
683
 
684
- #: redirection-strings.php:152
685
  msgid "Enter IP addresses (one per line)"
686
  msgstr "آدرس آی پی (در هر خط یک آدرس) را وارد کنید"
687
 
688
- #: redirection-strings.php:172
689
  msgid "Describe the purpose of this redirect (optional)"
690
  msgstr "هدف از این تغییر مسیر را توصیف کنید (اختیاری)"
691
 
692
- #: redirection-strings.php:117
693
  msgid "418 - I'm a teapot"
694
  msgstr ""
695
 
696
- #: redirection-strings.php:114
697
  msgid "403 - Forbidden"
698
  msgstr "403 - ممنوع"
699
 
700
- #: redirection-strings.php:112
701
  msgid "400 - Bad Request"
702
  msgstr "400 - درخواست بد"
703
 
704
- #: redirection-strings.php:109
705
  msgid "304 - Not Modified"
706
  msgstr "304 - اصلاح نشده"
707
 
708
- #: redirection-strings.php:108
709
  msgid "303 - See Other"
710
  msgstr "303 - مشاهده دیگر"
711
 
712
- #: redirection-strings.php:105
713
  msgid "Do nothing (ignore)"
714
  msgstr "انجام ندادن (نادیده گرفتن)"
715
 
716
- #: redirection-strings.php:84 redirection-strings.php:88
717
  msgid "Target URL when not matched (empty to ignore)"
718
  msgstr "آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"
719
 
720
- #: redirection-strings.php:82 redirection-strings.php:86
721
  msgid "Target URL when matched (empty to ignore)"
722
  msgstr ""
723
 
724
- #: redirection-strings.php:399 redirection-strings.php:404
725
  msgid "Show All"
726
  msgstr "نمایش همه"
727
 
728
- #: redirection-strings.php:396
729
- msgid "Delete all logs for these entries"
730
  msgstr ""
731
 
732
- #: redirection-strings.php:395 redirection-strings.php:408
733
- msgid "Delete all logs for this entry"
734
  msgstr ""
735
 
736
- #: redirection-strings.php:394
737
  msgid "Delete Log Entries"
738
  msgstr ""
739
 
740
- #: redirection-strings.php:392
741
  msgid "Group by IP"
742
  msgstr ""
743
 
744
- #: redirection-strings.php:391
745
  msgid "Group by URL"
746
  msgstr ""
747
 
748
- #: redirection-strings.php:390
749
  msgid "No grouping"
750
  msgstr ""
751
 
752
- #: redirection-strings.php:389 redirection-strings.php:405
753
  msgid "Ignore URL"
754
  msgstr ""
755
 
756
- #: redirection-strings.php:386 redirection-strings.php:401
757
  msgid "Block IP"
758
  msgstr ""
759
 
760
- #: redirection-strings.php:385 redirection-strings.php:388
761
- #: redirection-strings.php:398 redirection-strings.php:403
762
  msgid "Redirect All"
763
  msgstr ""
764
 
765
- #: redirection-strings.php:377 redirection-strings.php:379
 
 
 
 
 
766
  msgid "Count"
767
- msgstr ""
768
 
769
- #: matches/page.php:9 redirection-strings.php:100
770
  msgid "URL and WordPress page type"
771
  msgstr ""
772
 
773
- #: matches/ip.php:9 redirection-strings.php:96
774
  msgid "URL and IP"
775
- msgstr ""
776
 
777
- #: redirection-strings.php:532
778
  msgid "Problem"
779
  msgstr "مشکل"
780
 
781
- #: redirection-strings.php:188 redirection-strings.php:531
782
  msgid "Good"
783
  msgstr "حوب"
784
 
785
- #: redirection-strings.php:527
786
  msgid "Check"
787
  msgstr "بررسی"
788
 
789
- #: redirection-strings.php:507
790
  msgid "Check Redirect"
791
  msgstr "بررسی بازگردانی"
792
 
793
- #: redirection-strings.php:68
794
  msgid "Check redirect for: {{code}}%s{{/code}}"
795
  msgstr ""
796
 
797
- #: redirection-strings.php:65
798
- msgid "What does this mean?"
799
- msgstr ""
800
-
801
- #: redirection-strings.php:64
802
  msgid "Not using Redirection"
803
  msgstr ""
804
 
805
- #: redirection-strings.php:63
806
  msgid "Using Redirection"
807
  msgstr "استفاده از بازگردانی"
808
 
809
- #: redirection-strings.php:60
810
  msgid "Found"
811
  msgstr "پیدا شد"
812
 
813
- #: redirection-strings.php:61
814
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
815
  msgstr ""
816
 
817
- #: redirection-strings.php:58
818
  msgid "Expected"
819
  msgstr ""
820
 
821
- #: redirection-strings.php:66
822
  msgid "Error"
823
  msgstr "خطا"
824
 
825
- #: redirection-strings.php:526
826
  msgid "Enter full URL, including http:// or https://"
827
- msgstr ""
828
 
829
- #: redirection-strings.php:524
830
  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."
831
  msgstr ""
832
 
833
- #: redirection-strings.php:523
834
  msgid "Redirect Tester"
835
  msgstr "بررسی‌کننده بازگردانی"
836
 
837
- #: redirection-strings.php:522
 
838
  msgid "Target"
839
  msgstr "مقصد"
840
 
841
- #: redirection-strings.php:521
842
  msgid "URL is not being redirected with Redirection"
843
  msgstr ""
844
 
845
- #: redirection-strings.php:520
846
  msgid "URL is being redirected with Redirection"
847
  msgstr ""
848
 
849
- #: redirection-strings.php:519 redirection-strings.php:528
850
  msgid "Unable to load details"
851
  msgstr ""
852
 
853
- #: redirection-strings.php:162
854
  msgid "Enter server URL to match against"
855
  msgstr ""
856
 
857
- #: redirection-strings.php:161
858
  msgid "Server"
859
  msgstr "سرور"
860
 
861
- #: redirection-strings.php:160
862
  msgid "Enter role or capability value"
863
  msgstr ""
864
 
865
- #: redirection-strings.php:159
866
  msgid "Role"
867
  msgstr "نقش"
868
 
869
- #: redirection-strings.php:157
870
  msgid "Match against this browser referrer text"
871
  msgstr ""
872
 
873
- #: redirection-strings.php:132
874
  msgid "Match against this browser user agent"
875
  msgstr ""
876
 
877
- #: redirection-strings.php:167
878
  msgid "The relative URL you want to redirect from"
879
  msgstr ""
880
 
881
- #: redirection-strings.php:486
882
- msgid "(beta)"
883
- msgstr "(بتا)"
884
-
885
- #: redirection-strings.php:484
886
- msgid "Force HTTPS"
887
- msgstr ""
888
-
889
- #: redirection-strings.php:466
890
- msgid "GDPR / Privacy information"
891
- msgstr ""
892
-
893
- #: redirection-strings.php:323
894
  msgid "Add New"
895
  msgstr "افزودن جدید"
896
 
897
- #: matches/user-role.php:9 redirection-strings.php:92
898
  msgid "URL and role/capability"
899
  msgstr ""
900
 
901
- #: matches/server.php:9 redirection-strings.php:97
902
  msgid "URL and server"
903
  msgstr "URL و سرور"
904
 
905
- #: models/fixer.php:101
906
  msgid "Site and home protocol"
907
  msgstr ""
908
 
909
- #: models/fixer.php:94
910
  msgid "Site and home are consistent"
911
  msgstr ""
912
 
913
- #: redirection-strings.php:150
914
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
915
  msgstr ""
916
 
917
- #: redirection-strings.php:148
918
  msgid "Accept Language"
919
  msgstr ""
920
 
921
- #: redirection-strings.php:146
922
  msgid "Header value"
923
  msgstr ""
924
 
925
- #: redirection-strings.php:145
926
  msgid "Header name"
927
  msgstr ""
928
 
929
- #: redirection-strings.php:144
930
  msgid "HTTP Header"
931
  msgstr ""
932
 
933
- #: redirection-strings.php:143
934
  msgid "WordPress filter name"
935
  msgstr ""
936
 
937
- #: redirection-strings.php:142
938
  msgid "Filter Name"
939
- msgstr ""
940
 
941
- #: redirection-strings.php:140
942
  msgid "Cookie value"
943
  msgstr "مقدار کوکی"
944
 
945
- #: redirection-strings.php:139
946
  msgid "Cookie name"
947
  msgstr "نام کوکی"
948
 
949
- #: redirection-strings.php:138
950
  msgid "Cookie"
951
  msgstr "کوکی"
952
 
953
- #: redirection-strings.php:317
954
  msgid "clearing your cache."
955
  msgstr ""
956
 
957
- #: redirection-strings.php:316
958
  msgid "If you are using a caching system such as Cloudflare then please read this: "
959
  msgstr "اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "
960
 
961
- #: matches/http-header.php:11 redirection-strings.php:98
962
  msgid "URL and HTTP header"
963
  msgstr ""
964
 
965
- #: matches/custom-filter.php:9 redirection-strings.php:99
966
  msgid "URL and custom filter"
967
  msgstr ""
968
 
969
- #: matches/cookie.php:7 redirection-strings.php:95
970
  msgid "URL and cookie"
971
  msgstr ""
972
 
973
- #: redirection-strings.php:542
974
  msgid "404 deleted"
975
  msgstr ""
976
 
977
- #: redirection-strings.php:258 redirection-strings.php:489
978
  msgid "REST API"
979
  msgstr "REST API"
980
 
981
- #: redirection-strings.php:490
982
  msgid "How Redirection uses the REST API - don't change unless necessary"
983
  msgstr ""
984
 
985
- #: redirection-strings.php:38
986
  msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
987
  msgstr ""
988
 
989
- #: redirection-strings.php:39
990
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
991
  msgstr ""
992
 
993
- #: redirection-strings.php:40
994
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
995
  msgstr ""
996
 
997
- #: redirection-admin.php:402
998
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
999
  msgstr ""
1000
 
1001
- #: redirection-admin.php:396
1002
  msgid "Unable to load Redirection ☹️"
1003
  msgstr ""
1004
 
1005
- #: redirection-strings.php:533
1006
  msgid "WordPress REST API"
1007
  msgstr ""
1008
 
1009
- #: redirection-strings.php:31
1010
- msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
1011
- msgstr ""
1012
-
1013
- #. Author URI of the plugin
1014
- msgid "https://johngodley.com"
1015
- msgstr "https://johngodley.com"
1016
-
1017
- #: redirection-strings.php:216
1018
  msgid "Useragent Error"
1019
  msgstr ""
1020
 
1021
- #: redirection-strings.php:218
1022
  msgid "Unknown Useragent"
1023
  msgstr ""
1024
 
1025
- #: redirection-strings.php:219
1026
  msgid "Device"
1027
  msgstr ""
1028
 
1029
- #: redirection-strings.php:220
1030
  msgid "Operating System"
1031
  msgstr "سیستم عامل"
1032
 
1033
- #: redirection-strings.php:221
1034
  msgid "Browser"
1035
  msgstr "مرورگر"
1036
 
1037
- #: redirection-strings.php:222
1038
  msgid "Engine"
1039
  msgstr "موتور جستجو"
1040
 
1041
- #: redirection-strings.php:223
1042
  msgid "Useragent"
1043
  msgstr "عامل کاربر"
1044
 
1045
- #: redirection-strings.php:62 redirection-strings.php:224
1046
  msgid "Agent"
1047
  msgstr "عامل"
1048
 
1049
- #: redirection-strings.php:445
1050
  msgid "No IP logging"
1051
  msgstr ""
1052
 
1053
- #: redirection-strings.php:446
1054
  msgid "Full IP logging"
1055
  msgstr ""
1056
 
1057
- #: redirection-strings.php:447
1058
  msgid "Anonymize IP (mask last part)"
1059
  msgstr "شناسایی IP (ماسک آخرین بخش)"
1060
 
1061
- #: redirection-strings.php:458
1062
  msgid "Monitor changes to %(type)s"
1063
  msgstr ""
1064
 
1065
- #: redirection-strings.php:464
1066
  msgid "IP Logging"
1067
  msgstr ""
1068
 
1069
- #: redirection-strings.php:465
1070
- msgid "(select IP logging level)"
1071
- msgstr ""
1072
-
1073
- #: redirection-strings.php:373 redirection-strings.php:400
1074
- #: redirection-strings.php:411
1075
  msgid "Geo Info"
1076
  msgstr "اطلاعات ژئو"
1077
 
1078
- #: redirection-strings.php:374 redirection-strings.php:412
1079
  msgid "Agent Info"
1080
- msgstr ""
1081
 
1082
- #: redirection-strings.php:375 redirection-strings.php:413
1083
  msgid "Filter by IP"
1084
- msgstr ""
1085
 
1086
- #: redirection-strings.php:369 redirection-strings.php:382
1087
- msgid "Referrer / User Agent"
1088
- msgstr ""
1089
-
1090
- #: redirection-strings.php:47
1091
  msgid "Geo IP Error"
1092
  msgstr ""
1093
 
1094
- #: redirection-strings.php:48 redirection-strings.php:67
1095
- #: redirection-strings.php:217
1096
  msgid "Something went wrong obtaining this information"
1097
  msgstr ""
1098
 
1099
- #: redirection-strings.php:50
1100
  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."
1101
  msgstr ""
1102
 
1103
- #: redirection-strings.php:52
1104
  msgid "No details are known for this address."
1105
  msgstr ""
1106
 
1107
- #: redirection-strings.php:49 redirection-strings.php:51
1108
- #: redirection-strings.php:53
1109
  msgid "Geo IP"
1110
- msgstr ""
1111
 
1112
- #: redirection-strings.php:54
1113
  msgid "City"
1114
  msgstr "شهر"
1115
 
1116
- #: redirection-strings.php:55
1117
  msgid "Area"
1118
  msgstr "ناحیه"
1119
 
1120
- #: redirection-strings.php:56
1121
  msgid "Timezone"
1122
  msgstr "منطقه‌ی زمانی"
1123
 
1124
- #: redirection-strings.php:57
1125
  msgid "Geo Location"
1126
- msgstr ""
1127
 
1128
- #: redirection-strings.php:77
1129
  msgid "Powered by {{link}}redirect.li{{/link}}"
1130
  msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
1131
 
@@ -1133,12 +1594,12 @@ msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
1133
  msgid "Trash"
1134
  msgstr "زباله‌دان"
1135
 
1136
- #: redirection-admin.php:401
1137
  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"
1138
  msgstr ""
1139
 
1140
  #. translators: URL
1141
- #: redirection-admin.php:293
1142
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
1143
  msgstr ""
1144
 
@@ -1146,601 +1607,543 @@ msgstr ""
1146
  msgid "https://redirection.me/"
1147
  msgstr "https://redirection.me/"
1148
 
1149
- #: redirection-strings.php:515
1150
  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."
1151
  msgstr ""
1152
 
1153
- #: redirection-strings.php:516
1154
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1155
  msgstr ""
1156
 
1157
- #: redirection-strings.php:518
1158
  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!"
1159
  msgstr ""
1160
 
1161
- #: redirection-strings.php:440
1162
  msgid "Never cache"
1163
  msgstr ""
1164
 
1165
- #: redirection-strings.php:441
1166
  msgid "An hour"
1167
  msgstr "یک ساعت"
1168
 
1169
- #: redirection-strings.php:487
1170
  msgid "Redirect Cache"
1171
  msgstr "کش بازگردانی"
1172
 
1173
- #: redirection-strings.php:488
1174
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1175
  msgstr ""
1176
 
1177
- #: redirection-strings.php:339
1178
  msgid "Are you sure you want to import from %s?"
1179
  msgstr ""
1180
 
1181
- #: redirection-strings.php:340
1182
  msgid "Plugin Importers"
1183
  msgstr ""
1184
 
1185
- #: redirection-strings.php:341
1186
  msgid "The following redirect plugins were detected on your site and can be imported from."
1187
  msgstr ""
1188
 
1189
- #: redirection-strings.php:324
1190
  msgid "total = "
1191
  msgstr "کل = "
1192
 
1193
- #: redirection-strings.php:325
1194
  msgid "Import from %s"
1195
  msgstr "واردکردن از %s"
1196
 
1197
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1198
- #: redirection-admin.php:384
1199
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1200
  msgstr ""
1201
 
1202
- #: models/importer.php:224
1203
  msgid "Default WordPress \"old slugs\""
1204
  msgstr ""
1205
 
1206
- #: redirection-strings.php:457
1207
  msgid "Create associated redirect (added to end of URL)"
1208
  msgstr ""
1209
 
1210
- #: redirection-admin.php:404
1211
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1212
  msgstr ""
1213
 
1214
- #: redirection-strings.php:529
1215
  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."
1216
  msgstr ""
1217
 
1218
- #: redirection-strings.php:530
1219
  msgid "⚡️ Magic fix ⚡️"
1220
  msgstr "⚡️ رفع سحر و جادو ⚡️"
1221
 
1222
- #: redirection-strings.php:535
1223
  msgid "Plugin Status"
1224
  msgstr "وضعیت افزونه"
1225
 
1226
- #: redirection-strings.php:133 redirection-strings.php:147
 
1227
  msgid "Custom"
1228
  msgstr "سفارشی"
1229
 
1230
- #: redirection-strings.php:134
1231
  msgid "Mobile"
1232
  msgstr "موبایل"
1233
 
1234
- #: redirection-strings.php:135
1235
  msgid "Feed Readers"
1236
  msgstr "خواننده خوراک"
1237
 
1238
- #: redirection-strings.php:136
1239
  msgid "Libraries"
1240
  msgstr "کتابخانه ها"
1241
 
1242
- #: redirection-strings.php:454
1243
  msgid "URL Monitor Changes"
1244
  msgstr ""
1245
 
1246
- #: redirection-strings.php:455
1247
  msgid "Save changes to this group"
1248
  msgstr ""
1249
 
1250
- #: redirection-strings.php:456
1251
  msgid "For example \"/amp\""
1252
  msgstr ""
1253
 
1254
- #: redirection-strings.php:467
1255
  msgid "URL Monitor"
1256
  msgstr ""
1257
 
1258
- #: redirection-strings.php:407
1259
- msgid "Delete 404s"
1260
- msgstr ""
1261
-
1262
- #: redirection-strings.php:360
1263
- msgid "Delete all from IP %s"
1264
- msgstr "حذف همه از IP%s"
1265
-
1266
- #: redirection-strings.php:361
1267
- msgid "Delete all matching \"%s\""
1268
- msgstr ""
1269
-
1270
- #: redirection-strings.php:28
1271
- msgid "Your server has rejected the request for being too big. You will need to change it to continue."
1272
  msgstr ""
1273
 
1274
- #: redirection-admin.php:399
1275
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1276
  msgstr ""
1277
 
1278
- #: redirection-admin.php:398 redirection-strings.php:320
1279
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1280
  msgstr ""
1281
 
1282
- #: redirection-admin.php:387
1283
  msgid "Unable to load Redirection"
1284
  msgstr ""
1285
 
1286
- #: models/fixer.php:139
1287
- msgid "Unable to create group"
1288
- msgstr ""
1289
-
1290
- #: models/fixer.php:74
1291
  msgid "Post monitor group is valid"
1292
  msgstr "گروه مانیتور ارسال معتبر است"
1293
 
1294
- #: models/fixer.php:74
1295
  msgid "Post monitor group is invalid"
1296
  msgstr ""
1297
 
1298
- #: models/fixer.php:72
1299
  msgid "Post monitor group"
1300
  msgstr ""
1301
 
1302
- #: models/fixer.php:68
1303
  msgid "All redirects have a valid group"
1304
  msgstr "همه هدایتگرها یک گروه معتبر دارند"
1305
 
1306
- #: models/fixer.php:68
1307
  msgid "Redirects with invalid groups detected"
1308
  msgstr ""
1309
 
1310
- #: models/fixer.php:66
1311
  msgid "Valid redirect group"
1312
  msgstr ""
1313
 
1314
- #: models/fixer.php:62
1315
  msgid "Valid groups detected"
1316
  msgstr ""
1317
 
1318
- #: models/fixer.php:62
1319
  msgid "No valid groups, so you will not be able to create any redirects"
1320
  msgstr "هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"
1321
 
1322
- #: models/fixer.php:60
1323
  msgid "Valid groups"
1324
  msgstr ""
1325
 
1326
- #: models/fixer.php:57
1327
  msgid "Database tables"
1328
  msgstr "جدول‌های پایگاه داده"
1329
 
1330
- #: models/fixer.php:86
1331
  msgid "The following tables are missing:"
1332
  msgstr ""
1333
 
1334
- #: models/fixer.php:86
1335
  msgid "All tables present"
1336
  msgstr ""
1337
 
1338
- #: redirection-strings.php:314
1339
  msgid "Cached Redirection detected"
1340
  msgstr ""
1341
 
1342
- #: redirection-strings.php:315
1343
  msgid "Please clear your browser cache and reload this page."
1344
  msgstr ""
1345
 
1346
- #: redirection-strings.php:21
1347
  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."
1348
  msgstr ""
1349
 
1350
- #: redirection-admin.php:403
1351
  msgid "If you think Redirection is at fault then create an issue."
1352
  msgstr ""
1353
 
1354
- #: redirection-admin.php:397
1355
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
1356
  msgstr ""
1357
 
1358
- #: redirection-admin.php:419
1359
  msgid "Loading, please wait..."
1360
  msgstr ""
1361
 
1362
- #: redirection-strings.php:344
1363
  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)."
1364
  msgstr ""
1365
 
1366
- #: redirection-strings.php:319
1367
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1368
  msgstr ""
1369
 
1370
- #: redirection-strings.php:321
1371
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1372
  msgstr ""
1373
 
1374
- #: redirection-admin.php:407
1375
  msgid "Create Issue"
1376
  msgstr ""
1377
 
1378
- #: redirection-strings.php:45
1379
  msgid "Email"
1380
  msgstr "ایمیل"
1381
 
1382
- #: redirection-strings.php:514
1383
  msgid "Need help?"
1384
  msgstr "کمک لازم دارید؟"
1385
 
1386
- #: redirection-strings.php:517
1387
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1388
  msgstr "لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"
1389
 
1390
- #: redirection-strings.php:494
1391
  msgid "Pos"
1392
  msgstr "مثبت"
1393
 
1394
- #: redirection-strings.php:116
1395
  msgid "410 - Gone"
1396
  msgstr "410 - رفته"
1397
 
1398
- #: redirection-strings.php:163
1399
  msgid "Position"
1400
  msgstr "موقعیت"
1401
 
1402
- #: redirection-strings.php:480
1403
  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"
1404
  msgstr "اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"
1405
 
1406
- #: redirection-strings.php:326
 
 
 
 
 
 
 
 
1407
  msgid "Import to group"
1408
  msgstr ""
1409
 
1410
- #: redirection-strings.php:327
1411
  msgid "Import a CSV, .htaccess, or JSON file."
1412
  msgstr ""
1413
 
1414
- #: redirection-strings.php:328
1415
  msgid "Click 'Add File' or drag and drop here."
1416
  msgstr "روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."
1417
 
1418
- #: redirection-strings.php:329
1419
  msgid "Add File"
1420
  msgstr "افزودن پرونده"
1421
 
1422
- #: redirection-strings.php:330
1423
  msgid "File selected"
1424
  msgstr ""
1425
 
1426
- #: redirection-strings.php:333
1427
  msgid "Importing"
1428
  msgstr "در حال درون‌ریزی"
1429
 
1430
- #: redirection-strings.php:334
1431
  msgid "Finished importing"
1432
  msgstr ""
1433
 
1434
- #: redirection-strings.php:335
1435
  msgid "Total redirects imported:"
1436
  msgstr ""
1437
 
1438
- #: redirection-strings.php:336
1439
  msgid "Double-check the file is the correct format!"
1440
  msgstr "دوبار چک کردن فایل فرمت صحیح است!"
1441
 
1442
- #: redirection-strings.php:337
1443
  msgid "OK"
1444
  msgstr "تأیید"
1445
 
1446
- #: redirection-strings.php:128 redirection-strings.php:338
1447
  msgid "Close"
1448
  msgstr "بستن"
1449
 
1450
- #: redirection-strings.php:346
1451
  msgid "Export"
1452
  msgstr "برون‌بری"
1453
 
1454
- #: redirection-strings.php:348
1455
  msgid "Everything"
1456
  msgstr "همه چیز"
1457
 
1458
- #: redirection-strings.php:349
1459
  msgid "WordPress redirects"
1460
  msgstr ""
1461
 
1462
- #: redirection-strings.php:350
1463
  msgid "Apache redirects"
1464
  msgstr ""
1465
 
1466
- #: redirection-strings.php:351
1467
  msgid "Nginx redirects"
1468
  msgstr ""
1469
 
1470
- #: redirection-strings.php:353
1471
  msgid "CSV"
1472
  msgstr "CSV"
1473
 
1474
- #: redirection-strings.php:354 redirection-strings.php:481
1475
  msgid "Apache .htaccess"
1476
  msgstr "Apache .htaccess"
1477
 
1478
- #: redirection-strings.php:355
1479
  msgid "Nginx rewrite rules"
1480
  msgstr "قوانین بازنویسی Nginx"
1481
 
1482
- #: redirection-strings.php:356
1483
  msgid "View"
1484
  msgstr "نمایش "
1485
 
1486
- #: redirection-strings.php:73 redirection-strings.php:309
1487
  msgid "Import/Export"
1488
  msgstr "وارد/خارج کردن"
1489
 
1490
- #: redirection-strings.php:310
1491
  msgid "Logs"
1492
  msgstr "لاگ‌ها"
1493
 
1494
- #: redirection-strings.php:311
1495
  msgid "404 errors"
1496
  msgstr "خطاهای 404"
1497
 
1498
- #: redirection-strings.php:322
1499
- msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
1500
- msgstr "لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"
1501
-
1502
- #: redirection-strings.php:423
1503
- msgid "I'd like to support some more."
1504
- msgstr "من میخواهم از بعضی دیگر حمایت کنم"
1505
-
1506
- #: redirection-strings.php:426
1507
- msgid "Support 💰"
1508
- msgstr "پشتیبانی 💰"
1509
-
1510
- #: redirection-strings.php:538
1511
  msgid "Redirection saved"
1512
  msgstr ""
1513
 
1514
- #: redirection-strings.php:539
1515
  msgid "Log deleted"
1516
  msgstr ""
1517
 
1518
- #: redirection-strings.php:540
1519
  msgid "Settings saved"
1520
  msgstr "ذخیره تنظیمات"
1521
 
1522
- #: redirection-strings.php:541
1523
  msgid "Group saved"
1524
  msgstr ""
1525
 
1526
- #: redirection-strings.php:273
1527
  msgid "Are you sure you want to delete this item?"
1528
  msgid_plural "Are you sure you want to delete the selected items?"
1529
  msgstr[0] ""
1530
 
1531
- #: redirection-strings.php:509
1532
  msgid "pass"
1533
  msgstr "pass"
1534
 
1535
- #: redirection-strings.php:501
1536
  msgid "All groups"
1537
  msgstr "همه‌ی گروه‌ها"
1538
 
1539
- #: redirection-strings.php:106
1540
  msgid "301 - Moved Permanently"
1541
- msgstr ""
1542
 
1543
- #: redirection-strings.php:107
1544
  msgid "302 - Found"
1545
- msgstr ""
1546
 
1547
- #: redirection-strings.php:110
1548
  msgid "307 - Temporary Redirect"
1549
- msgstr ""
1550
 
1551
- #: redirection-strings.php:111
1552
  msgid "308 - Permanent Redirect"
1553
- msgstr ""
1554
 
1555
- #: redirection-strings.php:113
1556
  msgid "401 - Unauthorized"
1557
  msgstr "401 - غیر مجاز"
1558
 
1559
- #: redirection-strings.php:115
1560
  msgid "404 - Not Found"
1561
- msgstr ""
1562
 
1563
- #: redirection-strings.php:171
1564
  msgid "Title"
1565
  msgstr "عنوان"
1566
 
1567
- #: redirection-strings.php:124
1568
  msgid "When matched"
1569
  msgstr ""
1570
 
1571
- #: redirection-strings.php:80
1572
  msgid "with HTTP code"
1573
  msgstr ""
1574
 
1575
- #: redirection-strings.php:129
1576
  msgid "Show advanced options"
1577
  msgstr "نمایش گزینه‌های پیشرفته"
1578
 
1579
- #: redirection-strings.php:85
1580
  msgid "Matched Target"
1581
  msgstr "هدف متقابل"
1582
 
1583
- #: redirection-strings.php:87
1584
  msgid "Unmatched Target"
1585
  msgstr "هدف بی نظیر"
1586
 
1587
- #: redirection-strings.php:78 redirection-strings.php:79
1588
  msgid "Saving..."
1589
- msgstr ""
1590
 
1591
- #: redirection-strings.php:76
1592
  msgid "View notice"
1593
  msgstr ""
1594
 
1595
- #: models/redirect-sanitizer.php:185
1596
- msgid "Invalid source URL"
1597
- msgstr ""
1598
-
1599
- #: models/redirect-sanitizer.php:114
1600
- msgid "Invalid redirect action"
1601
- msgstr ""
1602
-
1603
- #: models/redirect-sanitizer.php:108
1604
- msgid "Invalid redirect matcher"
1605
- msgstr ""
1606
-
1607
- #: models/redirect.php:263
1608
- msgid "Unable to add new redirect"
1609
- msgstr ""
1610
-
1611
- #: redirection-strings.php:36 redirection-strings.php:318
1612
  msgid "Something went wrong 🙁"
1613
- msgstr ""
1614
 
1615
  #. translators: maximum number of log entries
1616
- #: redirection-admin.php:185
1617
  msgid "Log entries (%d max)"
1618
  msgstr "ورودی ها (%d حداکثر)"
1619
 
1620
- #: redirection-strings.php:214
1621
- msgid "Search by IP"
1622
- msgstr ""
1623
-
1624
- #: redirection-strings.php:209
1625
- msgid "Select bulk action"
1626
- msgstr "انتخاب"
1627
-
1628
- #: redirection-strings.php:210
1629
  msgid "Bulk Actions"
1630
- msgstr ""
1631
 
1632
- #: redirection-strings.php:211
1633
  msgid "Apply"
1634
  msgstr "اعمال کردن"
1635
 
1636
- #: redirection-strings.php:202
1637
  msgid "First page"
1638
  msgstr "برگه‌ی اول"
1639
 
1640
- #: redirection-strings.php:203
1641
  msgid "Prev page"
1642
  msgstr "برگه قبلی"
1643
 
1644
- #: redirection-strings.php:204
1645
  msgid "Current Page"
1646
  msgstr "صفحه فعلی"
1647
 
1648
- #: redirection-strings.php:205
1649
  msgid "of %(page)s"
1650
  msgstr ""
1651
 
1652
- #: redirection-strings.php:206
1653
  msgid "Next page"
1654
  msgstr "صفحه بعد"
1655
 
1656
- #: redirection-strings.php:207
1657
  msgid "Last page"
1658
  msgstr "آخرین صفحه"
1659
 
1660
- #: redirection-strings.php:208
1661
  msgid "%s item"
1662
  msgid_plural "%s items"
1663
  msgstr[0] "%s مورد"
1664
 
1665
- #: redirection-strings.php:201
1666
  msgid "Select All"
1667
  msgstr "انتخاب همه"
1668
 
1669
- #: redirection-strings.php:213
1670
  msgid "Sorry, something went wrong loading the data - please try again"
1671
  msgstr "با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"
1672
 
1673
- #: redirection-strings.php:212
1674
  msgid "No results"
1675
- msgstr "بدون نیتجه"
1676
-
1677
- #: redirection-strings.php:363
1678
- msgid "Delete the logs - are you sure?"
1679
- msgstr ""
1680
-
1681
- #: redirection-strings.php:364
1682
- msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
1683
- msgstr "پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."
1684
-
1685
- #: redirection-strings.php:365
1686
- msgid "Yes! Delete the logs"
1687
- msgstr ""
1688
-
1689
- #: redirection-strings.php:366
1690
- msgid "No! Don't delete the logs"
1691
- msgstr ""
1692
 
1693
- #: redirection-strings.php:429
1694
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1695
  msgstr "ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."
1696
 
1697
- #: redirection-strings.php:428 redirection-strings.php:430
1698
  msgid "Newsletter"
1699
  msgstr "خبرنامه"
1700
 
1701
- #: redirection-strings.php:431
1702
  msgid "Want to keep up to date with changes to Redirection?"
1703
  msgstr "آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"
1704
 
1705
- #: redirection-strings.php:432
1706
  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."
1707
  msgstr "ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."
1708
 
1709
- #: redirection-strings.php:433
1710
  msgid "Your email address:"
1711
- msgstr ""
1712
 
1713
- #: redirection-strings.php:422
1714
  msgid "You've supported this plugin - thank you!"
1715
  msgstr "شما از این پلاگین حمایت کردید - متشکرم"
1716
 
1717
- #: redirection-strings.php:425
1718
  msgid "You get useful software and I get to carry on making it better."
1719
  msgstr "شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."
1720
 
1721
- #: redirection-strings.php:439 redirection-strings.php:444
1722
  msgid "Forever"
1723
  msgstr "برای همیشه"
1724
 
1725
- #: redirection-strings.php:414
1726
  msgid "Delete the plugin - are you sure?"
1727
- msgstr ""
1728
 
1729
- #: redirection-strings.php:415
1730
  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."
1731
  msgstr "حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."
1732
 
1733
- #: redirection-strings.php:416
1734
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1735
  msgstr "هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."
1736
 
1737
- #: redirection-strings.php:417
1738
  msgid "Yes! Delete the plugin"
1739
- msgstr ""
1740
 
1741
- #: redirection-strings.php:418
1742
  msgid "No! Don't delete the plugin"
1743
- msgstr ""
1744
 
1745
  #. Author of the plugin
1746
  msgid "John Godley"
@@ -1750,312 +2153,329 @@ msgstr "جان گادلی"
1750
  msgid "Manage all your 301 redirects and monitor 404 errors"
1751
  msgstr "مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"
1752
 
1753
- #: redirection-strings.php:424
1754
  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}}."
1755
  msgstr "افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوق‌العاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما می‌توانید با کمک‌های نقدی کوچک خود در توسعه افزونه سهیم باشید."
1756
 
1757
- #: redirection-admin.php:294
1758
  msgid "Redirection Support"
1759
  msgstr "پشتیبانی تغییر مسیر"
1760
 
1761
- #: redirection-strings.php:75 redirection-strings.php:313
1762
  msgid "Support"
1763
  msgstr "پشتیبانی"
1764
 
1765
- #: redirection-strings.php:72
1766
  msgid "404s"
1767
  msgstr "404ها"
1768
 
1769
- #: redirection-strings.php:71
1770
  msgid "Log"
1771
  msgstr "گزارش‌ها"
1772
 
1773
- #: redirection-strings.php:420
1774
  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."
1775
  msgstr "انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارش‌ها و تمامی تغییرات اعمال شده در افزونه می‌شود ! پس مراقب باشید !"
1776
 
1777
- #: redirection-strings.php:419
1778
  msgid "Delete Redirection"
1779
  msgstr "پاک کردن تغییر مسیرها"
1780
 
1781
- #: redirection-strings.php:331
1782
  msgid "Upload"
1783
  msgstr "ارسال"
1784
 
1785
- #: redirection-strings.php:342
1786
  msgid "Import"
1787
  msgstr "درون ریزی"
1788
 
1789
- #: redirection-strings.php:491
1790
  msgid "Update"
1791
- msgstr "حدث"
1792
 
1793
- #: redirection-strings.php:479
1794
  msgid "Auto-generate URL"
1795
  msgstr "ایجاد خودکار نشانی"
1796
 
1797
- #: redirection-strings.php:469
1798
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1799
  msgstr "یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"
1800
 
1801
- #: redirection-strings.php:468
1802
  msgid "RSS Token"
1803
  msgstr "توکن آراس‌اس"
1804
 
1805
- #: redirection-strings.php:462
1806
  msgid "404 Logs"
1807
- msgstr ""
1808
 
1809
- #: redirection-strings.php:461 redirection-strings.php:463
1810
  msgid "(time to keep logs for)"
1811
  msgstr ""
1812
 
1813
- #: redirection-strings.php:460
1814
  msgid "Redirect Logs"
1815
  msgstr ""
1816
 
1817
- #: redirection-strings.php:459
1818
  msgid "I'm a nice person and I have helped support the author of this plugin"
1819
  msgstr "من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک می‌کنم !"
1820
 
1821
- #: redirection-strings.php:427
1822
  msgid "Plugin Support"
1823
  msgstr "پشتیبانی افزونه"
1824
 
1825
- #: redirection-strings.php:74 redirection-strings.php:312
1826
  msgid "Options"
1827
  msgstr "نشانی"
1828
 
1829
- #: redirection-strings.php:438
1830
  msgid "Two months"
1831
  msgstr "دو ماه"
1832
 
1833
- #: redirection-strings.php:437
1834
  msgid "A month"
1835
  msgstr "یک ماه"
1836
 
1837
- #: redirection-strings.php:436 redirection-strings.php:443
1838
  msgid "A week"
1839
  msgstr "یک هفته"
1840
 
1841
- #: redirection-strings.php:435 redirection-strings.php:442
1842
  msgid "A day"
1843
  msgstr "یک روز"
1844
 
1845
- #: redirection-strings.php:434
1846
  msgid "No logs"
1847
  msgstr "گزارشی نیست"
1848
 
1849
- #: redirection-strings.php:362 redirection-strings.php:397
1850
- #: redirection-strings.php:402
1851
- msgid "Delete All"
1852
- msgstr "پاک کردن همه"
1853
-
1854
- #: redirection-strings.php:282
1855
  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."
1856
  msgstr "استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."
1857
 
1858
- #: redirection-strings.php:281
1859
  msgid "Add Group"
1860
  msgstr "افزودن گروه"
1861
 
1862
- #: redirection-strings.php:215
1863
  msgid "Search"
1864
  msgstr "جستجو"
1865
 
1866
- #: redirection-strings.php:70 redirection-strings.php:308
1867
  msgid "Groups"
1868
  msgstr "گروه‌ها"
1869
 
1870
- #: redirection-strings.php:126 redirection-strings.php:292
1871
- #: redirection-strings.php:512
1872
  msgid "Save"
1873
  msgstr "دخیره سازی"
1874
 
1875
- #: redirection-strings.php:125 redirection-strings.php:200
 
 
1876
  msgid "Group"
1877
  msgstr "گروه"
1878
 
1879
- #: redirection-strings.php:130
 
 
 
 
1880
  msgid "Match"
1881
  msgstr "تطابق"
1882
 
1883
- #: redirection-strings.php:502
1884
  msgid "Add new redirection"
1885
  msgstr "افزودن تغییر مسیر تازه"
1886
 
1887
- #: redirection-strings.php:127 redirection-strings.php:293
1888
- #: redirection-strings.php:332
1889
  msgid "Cancel"
1890
  msgstr "الغي"
1891
 
1892
- #: redirection-strings.php:357
1893
  msgid "Download"
1894
  msgstr "دانلود"
1895
 
1896
  #. Plugin Name of the plugin
1897
- #: redirection-strings.php:269
 
1898
  msgid "Redirection"
1899
  msgstr "تغییر مسیر"
1900
 
1901
- #: redirection-admin.php:145
1902
  msgid "Settings"
1903
  msgstr "تنظیمات"
1904
 
1905
- #: redirection-strings.php:104
 
 
 
 
1906
  msgid "Error (404)"
1907
  msgstr "خطای ۴۰۴"
1908
 
1909
- #: redirection-strings.php:103
1910
  msgid "Pass-through"
1911
  msgstr "Pass-through"
1912
 
1913
- #: redirection-strings.php:102
1914
  msgid "Redirect to random post"
1915
  msgstr "تغییر مسیر به نوشته‌های تصادفی"
1916
 
1917
- #: redirection-strings.php:101
1918
  msgid "Redirect to URL"
1919
  msgstr "تغییر مسیر نشانی‌ها"
1920
 
1921
- #: models/redirect-sanitizer.php:175
1922
- msgid "Invalid group when creating redirect"
1923
- msgstr "هنگام ایجاد تغییر مسیر، گروه نامعتبر بافت شد"
1924
-
1925
- #: redirection-strings.php:151 redirection-strings.php:370
1926
- #: redirection-strings.php:378 redirection-strings.php:383
1927
  msgid "IP"
1928
  msgstr "IP"
1929
 
1930
- #: redirection-strings.php:165 redirection-strings.php:166
1931
- #: redirection-strings.php:230 redirection-strings.php:368
1932
- #: redirection-strings.php:376 redirection-strings.php:381
 
1933
  msgid "Source URL"
1934
  msgstr "نشانی اصلی"
1935
 
1936
- #: redirection-strings.php:367 redirection-strings.php:380
 
1937
  msgid "Date"
1938
  msgstr "تاریح"
1939
 
1940
- #: redirection-strings.php:393 redirection-strings.php:406
1941
- #: redirection-strings.php:410 redirection-strings.php:503
1942
  msgid "Add Redirect"
1943
  msgstr ""
1944
 
1945
- #: redirection-strings.php:280
1946
- msgid "All modules"
1947
- msgstr ""
1948
-
1949
- #: redirection-strings.php:287
1950
  msgid "View Redirects"
1951
- msgstr ""
1952
 
1953
- #: redirection-strings.php:276 redirection-strings.php:291
 
1954
  msgid "Module"
1955
  msgstr "ماژول"
1956
 
1957
- #: redirection-strings.php:69 redirection-strings.php:275
 
1958
  msgid "Redirects"
1959
  msgstr "تغییر مسیرها"
1960
 
1961
- #: redirection-strings.php:274 redirection-strings.php:283
1962
- #: redirection-strings.php:290
1963
  msgid "Name"
1964
  msgstr "نام"
1965
 
1966
- #: redirection-strings.php:199
1967
- msgid "Filter"
1968
- msgstr "صافی"
1969
 
1970
- #: redirection-strings.php:500
1971
  msgid "Reset hits"
1972
  msgstr "بازنشانی بازدیدها"
1973
 
1974
- #: redirection-strings.php:278 redirection-strings.php:289
1975
- #: redirection-strings.php:498 redirection-strings.php:508
1976
  msgid "Enable"
1977
  msgstr "فعال"
1978
 
1979
- #: redirection-strings.php:279 redirection-strings.php:288
1980
- #: redirection-strings.php:499 redirection-strings.php:506
1981
  msgid "Disable"
1982
  msgstr "غیرفعال"
1983
 
1984
- #: redirection-strings.php:277 redirection-strings.php:286
1985
- #: redirection-strings.php:371 redirection-strings.php:372
1986
- #: redirection-strings.php:384 redirection-strings.php:387
1987
- #: redirection-strings.php:409 redirection-strings.php:421
1988
- #: redirection-strings.php:497 redirection-strings.php:505
1989
  msgid "Delete"
1990
  msgstr "پاک کردن"
1991
 
1992
- #: redirection-strings.php:285 redirection-strings.php:504
1993
  msgid "Edit"
1994
  msgstr "ویرایش"
1995
 
1996
- #: redirection-strings.php:496
1997
  msgid "Last Access"
1998
  msgstr "آخرین دسترسی"
1999
 
2000
- #: redirection-strings.php:495
2001
  msgid "Hits"
2002
  msgstr "بازدیدها"
2003
 
2004
- #: redirection-strings.php:493 redirection-strings.php:525
 
 
 
2005
  msgid "URL"
2006
  msgstr "نشانی"
2007
 
2008
- #: redirection-strings.php:492
2009
- msgid "Type"
2010
- msgstr "نوع"
2011
-
2012
- #: database/schema/latest.php:138
2013
  msgid "Modified Posts"
2014
  msgstr "نوشته‌های اصلاح‌یافته"
2015
 
2016
- #: models/group.php:149 redirection-strings.php:307
2017
- #: database/schema/latest.php:133
2018
  msgid "Redirections"
2019
  msgstr "تغییر مسیرها"
2020
 
2021
- #: redirection-strings.php:131
 
 
 
 
2022
  msgid "User Agent"
2023
  msgstr "عامل کاربر"
2024
 
2025
- #: matches/user-agent.php:10 redirection-strings.php:94
2026
  msgid "URL and user agent"
2027
  msgstr "نشانی و عامل کاربری"
2028
 
2029
- #: redirection-strings.php:89 redirection-strings.php:232
 
2030
  msgid "Target URL"
2031
  msgstr "URL هدف"
2032
 
2033
- #: matches/url.php:7 redirection-strings.php:90
2034
  msgid "URL only"
2035
  msgstr "فقط نشانی"
2036
 
2037
- #: redirection-strings.php:118 redirection-strings.php:137
2038
- #: redirection-strings.php:141 redirection-strings.php:149
2039
- #: redirection-strings.php:158
 
 
 
 
 
 
2040
  msgid "Regex"
2041
  msgstr "عبارت منظم"
2042
 
2043
- #: redirection-strings.php:156
 
 
2044
  msgid "Referrer"
2045
  msgstr "مرجع"
2046
 
2047
- #: matches/referrer.php:10 redirection-strings.php:93
2048
  msgid "URL and referrer"
2049
  msgstr "نشانی و ارجاع دهنده"
2050
 
2051
- #: redirection-strings.php:83
2052
  msgid "Logged Out"
2053
  msgstr "خارج شده"
2054
 
2055
- #: redirection-strings.php:81
2056
  msgid "Logged In"
2057
  msgstr "وارد شده"
2058
 
2059
- #: matches/login.php:8 redirection-strings.php:91
2060
  msgid "URL and login status"
2061
  msgstr "نشانی و وضعیت ورودی"
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"
9
  "Plural-Forms: nplurals=1; plural=0;\n"
10
+ "X-Generator: GlotPress/3.0.0-alpha.2\n"
11
  "Language: fa\n"
12
  "Project-Id-Version: Plugins - Redirection - Stable (latest release)\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."
32
+ msgstr "هنگام درخواست از سایت شما مشکلی پیش آمد. این می تواند نشان دهد شما داده هایی ارائه کرده اید که با شرایط مطابقت ندارند یا اینکه پلاگین درخواست بدی ارسال کرده است."
33
+
34
+ #: redirection-strings.php:734
35
+ msgid "Bad data"
36
+ msgstr "داده های نادرست"
37
+
38
+ #: redirection-strings.php:730
39
+ msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
40
+ msgstr ""
41
+
42
+ #: redirection-strings.php:729
43
+ msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
44
+ msgstr "WordPress REST API شما غیرفعال شده است. برای ادامه باید آن را فعال کنید."
45
+
46
+ #: redirection-strings.php:726
47
+ msgid "An unknown error occurred."
48
+ msgstr "یک خطای ناشناخته رخ داد."
49
+
50
+ #: redirection-strings.php:724
51
+ msgid "Your REST API is being redirected. Please remove the redirection for the API."
52
+ msgstr "REST API شما هدایت می شود. لطفاً تغییر مسیر برای API را حذف کنید."
53
+
54
+ #: redirection-strings.php:722
55
+ msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
56
+ msgstr "یک پلاگین یا فایروال امنیتی مانع دسترسی می شود. شما باید REST API را در لیست سفید قرار دهید."
57
+
58
+ #: redirection-strings.php:721
59
+ msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
60
+ msgstr "پیکربندی سرور شما دسترسی به REST API را مسدود می کند. شما باید این را حل کنید."
61
+
62
+ #: redirection-strings.php:720
63
+ msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
64
+ msgstr ""
65
+
66
+ #: redirection-strings.php:719
67
+ msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
68
+ msgstr ""
69
+
70
+ #: redirection-strings.php:718
71
+ msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
72
+ msgstr ""
73
+
74
+ #: redirection-strings.php:714
75
+ msgid "Debug Information"
76
+ msgstr ""
77
+
78
+ #: redirection-strings.php:713
79
+ msgid "Show debug"
80
+ 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}}."
92
+ msgstr ""
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 ""
97
+
98
+ #: redirection-strings.php:493
99
+ msgid "Track redirect hits and date of last access. Contains no user information."
100
+ msgstr ""
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 ""
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"
124
+ msgstr ""
125
+
126
+ #: redirection-strings.php:370 redirection-strings.php:400
127
+ msgid "Group by user agent"
128
+ msgstr ""
129
+
130
+ #: redirection-strings.php:367 redirection-strings.php:426
131
+ msgid "Search domain"
132
+ msgstr ""
133
+
134
+ #: redirection-strings.php:336 redirection-strings.php:356
135
+ #: redirection-strings.php:373
136
+ msgid "Redirect By"
137
+ msgstr ""
138
+
139
+ #: redirection-strings.php:333 redirection-strings.php:354
140
+ #: redirection-strings.php:387 redirection-strings.php:414
141
+ msgid "Domain"
142
+ msgstr ""
143
+
144
+ #: redirection-strings.php:332 redirection-strings.php:353
145
+ #: redirection-strings.php:372 redirection-strings.php:386
146
+ #: redirection-strings.php:413 redirection-strings.php:420
147
+ msgid "Method"
148
+ msgstr ""
149
+
150
+ #: redirection-strings.php:263
151
+ msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
152
+ msgstr ""
153
+
154
+ #: redirection-strings.php:262
155
+ msgid "Please check the {{link}}support site{{/link}} before proceeding further."
156
+ msgstr ""
157
+
158
+ #: redirection-strings.php:256
159
+ msgid "Something went wrong when upgrading Redirection."
160
+ msgstr ""
161
+
162
+ #: redirection-strings.php:208
163
+ msgid "Something went wrong when installing Redirection."
164
+ msgstr ""
165
+
166
+ #: redirection-strings.php:145
167
+ msgid "Apply To All"
168
+ msgstr ""
169
+
170
+ #: redirection-strings.php:143
171
+ msgid "Bulk Actions (all)"
172
+ msgstr ""
173
+
174
+ #: redirection-strings.php:142
175
+ msgid "Actions applied to all selected items"
176
+ msgstr ""
177
+
178
+ #: redirection-strings.php:141
179
+ msgid "Actions applied to everything that matches current filter"
180
+ msgstr ""
181
+
182
+ #: redirection-strings.php:126
183
+ msgid "Redirect Source"
184
+ msgstr ""
185
+
186
+ #: redirection-strings.php:125
187
+ msgid "Request Headers"
188
+ msgstr ""
189
+
190
+ #: redirection-strings.php:96
191
+ msgid "Exclude from logs"
192
+ msgstr ""
193
+
194
+ #: redirection-strings.php:46
195
+ msgid "Cannot connect to the server to determine the redirect status."
196
+ msgstr ""
197
+
198
+ #: redirection-strings.php:45
199
+ msgid "Your URL is cached and the cache may need to be cleared."
200
+ msgstr ""
201
+
202
+ #: redirection-strings.php:44
203
+ msgid "Something else other than Redirection is redirecting this URL."
204
+ msgstr ""
205
+
206
+ #: redirection-strings.php:712
207
+ msgid "Relocate to domain"
208
+ msgstr ""
209
+
210
+ #: redirection-strings.php:711
211
+ 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."
212
+ msgstr ""
213
+
214
+ #: redirection-strings.php:710
215
+ msgid "Relocate Site"
216
+ msgstr ""
217
+
218
+ #: redirection-strings.php:703
219
+ msgid "Add CORS Presets"
220
+ msgstr ""
221
+
222
+ #: redirection-strings.php:702
223
+ msgid "Add Security Presets"
224
+ msgstr ""
225
+
226
+ #: redirection-strings.php:701
227
+ msgid "Add Header"
228
+ msgstr ""
229
+
230
+ #: redirection-strings.php:696
231
+ msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
232
+ msgstr ""
233
+
234
+ #: redirection-strings.php:695
235
+ msgid "Preferred domain"
236
+ msgstr ""
237
+
238
+ #: redirection-strings.php:694
239
+ msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
240
+ msgstr ""
241
+
242
+ #: redirection-strings.php:693
243
+ msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
244
+ msgstr ""
245
+
246
+ #: redirection-strings.php:692
247
+ msgid "Canonical Settings"
248
+ msgstr ""
249
+
250
+ #: redirection-strings.php:691
251
+ msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
252
+ msgstr ""
253
+
254
+ #: redirection-strings.php:690
255
+ msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
256
+ msgstr ""
257
+
258
+ #: redirection-strings.php:689
259
+ msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
260
+ msgstr ""
261
+
262
+ #: redirection-strings.php:688
263
+ msgid "Add Alias"
264
+ msgstr ""
265
+
266
+ #: redirection-strings.php:687
267
+ msgid "No aliases"
268
+ msgstr ""
269
+
270
+ #: redirection-strings.php:686
271
+ msgid "Alias"
272
+ msgstr ""
273
+
274
+ #: redirection-strings.php:685
275
+ msgid "Aliased Domain"
276
+ msgstr ""
277
+
278
+ #: redirection-strings.php:684
279
+ msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
280
+ msgstr ""
281
+
282
+ #: redirection-strings.php:683
283
+ 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."
284
+ msgstr ""
285
+
286
+ #: redirection-strings.php:682
287
+ msgid "Site Aliases"
288
+ msgstr ""
289
+
290
+ #: redirection-strings.php:585
291
+ 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."
292
+ msgstr ""
293
+
294
+ #: redirection-strings.php:584
295
+ msgid "Need to search and replace?"
296
+ msgstr ""
297
+
298
+ #: redirection-strings.php:573
299
+ msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
300
+ msgstr ""
301
+
302
+ #: redirection-strings.php:207
303
+ msgid "Please wait, importing."
304
+ msgstr ""
305
+
306
+ #: redirection-strings.php:205
307
+ msgid "Continue"
308
+ msgstr ""
309
+
310
+ #: redirection-strings.php:204
311
+ msgid "The following plugins have been detected."
312
+ msgstr ""
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."
316
+ msgstr ""
317
+
318
+ #: redirection-strings.php:202
319
+ msgid "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."
320
+ msgstr ""
321
+
322
+ #: redirection-strings.php:201 redirection-strings.php:206
323
+ msgid "Import Existing Redirects"
324
+ msgstr ""
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 ""
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 ""
333
+
334
+ #: redirection-strings.php:747
335
+ msgid "Value"
336
+ msgstr ""
337
+
338
+ #: redirection-strings.php:746
339
+ msgid "Values"
340
+ msgstr ""
341
+
342
+ #: redirection-strings.php:745
343
+ msgid "All"
344
+ msgstr ""
345
+
346
+ #: redirection-strings.php:709
347
+ msgid "Note that some HTTP headers are set by your server and cannot be changed."
348
+ msgstr ""
349
+
350
+ #: redirection-strings.php:708
351
+ msgid "No headers"
352
+ msgstr ""
353
+
354
+ #: redirection-strings.php:707
355
+ msgid "Header"
356
+ msgstr ""
357
+
358
+ #: redirection-strings.php:706
359
+ msgid "Location"
360
+ msgstr ""
361
+
362
+ #: redirection-strings.php:705
363
+ msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
364
+ msgstr ""
365
+
366
+ #: redirection-strings.php:704
367
+ msgid "HTTP Headers"
368
+ msgstr ""
369
+
370
+ #: redirection-strings.php:700
371
+ msgid "Custom Header"
372
+ msgstr ""
373
+
374
+ #: redirection-strings.php:699
375
+ msgid "General"
376
+ msgstr ""
377
+
378
+ #: redirection-strings.php:698
379
+ msgid "Redirect"
380
+ msgstr ""
381
+
382
+ #: redirection-strings.php:124
383
+ msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
384
+ msgstr ""
385
+
386
+ #: redirection-strings.php:273 redirection-strings.php:282
387
+ #: redirection-strings.php:697
388
+ msgid "Site"
389
+ msgstr ""
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"
397
+ msgstr ""
398
+
399
+ #: redirection-strings.php:680
400
+ msgid "Ignore Query"
401
+ msgstr ""
402
+
403
+ #: redirection-strings.php:679
404
+ msgid "Exact Query"
405
+ msgstr ""
406
+
407
+ #: redirection-strings.php:564
408
+ msgid "Search title"
409
+ msgstr ""
410
+
411
+ #: redirection-strings.php:561
412
+ msgid "Not accessed in last year"
413
+ msgstr ""
414
+
415
+ #: redirection-strings.php:560
416
+ msgid "Not accessed in last month"
417
+ msgstr ""
418
+
419
+ #: redirection-strings.php:559
420
+ msgid "Never accessed"
421
+ msgstr ""
422
+
423
+ #: redirection-strings.php:558
424
+ msgid "Last Accessed"
425
+ msgstr ""
426
+
427
+ #: redirection-strings.php:421 redirection-strings.php:557
428
+ msgid "HTTP Status Code"
429
+ msgstr ""
430
+
431
+ #: redirection-strings.php:554
432
+ msgid "Plain"
433
+ msgstr ""
434
+
435
+ #: redirection-strings.php:552
436
+ msgid "URL match"
437
+ msgstr ""
438
+
439
+ #: redirection-strings.php:533
440
+ msgid "Source"
441
+ msgstr ""
442
+
443
+ #: redirection-strings.php:524
444
+ msgid "Code"
445
+ msgstr ""
446
+
447
+ #: redirection-strings.php:523 redirection-strings.php:544
448
+ #: redirection-strings.php:556
449
+ msgid "Action Type"
450
+ msgstr ""
451
+
452
+ #: redirection-strings.php:522 redirection-strings.php:539
453
+ #: redirection-strings.php:555
454
+ msgid "Match Type"
455
+ msgstr ""
456
+
457
+ #: redirection-strings.php:366 redirection-strings.php:563
458
+ msgid "Search target URL"
459
+ msgstr ""
460
+
461
+ #: redirection-strings.php:365 redirection-strings.php:425
462
+ msgid "Search IP"
463
+ msgstr ""
464
+
465
+ #: redirection-strings.php:364 redirection-strings.php:424
466
+ msgid "Search user agent"
467
+ msgstr ""
468
+
469
+ #: redirection-strings.php:363 redirection-strings.php:423
470
+ msgid "Search referrer"
471
+ msgstr ""
472
+
473
+ #: redirection-strings.php:362 redirection-strings.php:422
474
+ #: redirection-strings.php:562
475
+ msgid "Search URL"
476
+ msgstr ""
477
+
478
+ #: redirection-strings.php:677
479
+ msgid "Filter on: %(type)s"
480
+ msgstr ""
481
+
482
+ #: redirection-strings.php:223 redirection-strings.php:551
483
+ msgid "Disabled"
484
+ msgstr ""
485
+
486
+ #: redirection-strings.php:222 redirection-strings.php:550
487
+ msgid "Enabled"
488
+ msgstr ""
489
+
490
+ #: redirection-strings.php:219 redirection-strings.php:344
491
+ #: redirection-strings.php:404 redirection-strings.php:547
492
+ msgid "Compact Display"
493
+ msgstr ""
494
+
495
+ #: redirection-strings.php:218 redirection-strings.php:343
496
+ #: redirection-strings.php:403 redirection-strings.php:546
497
+ msgid "Standard Display"
498
+ msgstr ""
499
+
500
+ #: redirection-strings.php:216 redirection-strings.php:221
501
+ #: redirection-strings.php:225 redirection-strings.php:520
502
+ #: redirection-strings.php:543 redirection-strings.php:549
503
+ msgid "Status"
504
+ msgstr ""
505
+
506
+ #: redirection-strings.php:24
507
+ msgid "Pre-defined"
508
+ msgstr ""
509
+
510
+ #: redirection-strings.php:23
511
+ msgid "Custom Display"
512
+ msgstr ""
513
+
514
+ #: redirection-strings.php:220 redirection-strings.php:345
515
+ #: redirection-strings.php:405 redirection-strings.php:548
516
+ msgid "Display All"
517
+ msgstr ""
518
+
519
+ #: redirection-strings.php:123
520
+ msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
521
+ msgstr ""
522
+
523
+ #: redirection-strings.php:651
524
+ msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
525
+ msgstr ""
526
+
527
+ #: redirection-strings.php:650
528
+ msgid "Language"
529
+ msgstr ""
530
+
531
+ #: redirection-strings.php:89
532
+ msgid "504 - Gateway Timeout"
533
+ msgstr ""
534
+
535
+ #: redirection-strings.php:88
536
+ msgid "503 - Service Unavailable"
537
+ msgstr ""
538
+
539
+ #: redirection-strings.php:87
540
+ msgid "502 - Bad Gateway"
541
+ msgstr ""
542
+
543
+ #: redirection-strings.php:86
544
+ msgid "501 - Not implemented"
545
+ msgstr ""
546
+
547
+ #: redirection-strings.php:85
548
+ msgid "500 - Internal Server Error"
549
+ msgstr ""
550
+
551
+ #: redirection-strings.php:84
552
+ msgid "451 - Unavailable For Legal Reasons"
553
+ msgstr ""
554
+
555
+ #: redirection-strings.php:66 matches/language.php:9
556
+ msgid "URL and language"
557
+ msgstr ""
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 ""
562
+
563
+ #: redirection-strings.php:742
564
+ msgid "Reload the page - your current session is old."
565
+ msgstr ""
566
+
567
  #: redirection-strings.php:4
568
  msgid "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."
569
  msgstr ""
570
 
571
+ #: redirection-strings.php:516
572
  msgid "Unable to save .htaccess file"
573
+ msgstr "مشکل در ذخیره سازی فایل .htaccess"
574
 
575
+ #: redirection-strings.php:515
576
  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}}."
577
  msgstr ""
578
 
579
+ #: redirection-strings.php:252
580
  msgid "Click \"Complete Upgrade\" when finished."
581
+ msgstr "پس از اتمام عملیات بر روی «تکمیل ارتقاء» کلیک کنید."
582
 
583
+ #: redirection-strings.php:212
584
  msgid "Automatic Install"
585
+ msgstr "نصب خودکار"
586
 
587
+ #: redirection-strings.php:122
588
  msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
589
  msgstr ""
590
 
591
+ #: redirection-strings.php:271
592
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
593
  msgstr ""
594
 
595
+ #: redirection-strings.php:19
596
  msgid "If you do not complete the manual install you will be returned here."
597
+ msgstr "اگر شما نصب دستی را تکمیل نکنید به همینجا برگشت داده خواهید شد."
598
 
599
+ #: redirection-strings.php:17
600
  msgid "Click \"Finished! 🎉\" when finished."
601
+ msgstr "پس از پایان بر روی \"پایان یافت! 🎉\" کلیک کنید."
602
 
603
+ #: redirection-strings.php:16 redirection-strings.php:251
604
  msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
605
  msgstr ""
606
 
607
+ #: redirection-strings.php:15 redirection-strings.php:211
608
  msgid "Manual Install"
609
+ msgstr "نصب دستی"
610
 
611
  #: database/database-status.php:145
612
  msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
613
+ msgstr "دسترسی های دیتابیس کافی نیست. لطفاً به کاربر پایگاه داده خود دسترسی های مناسب دهید."
614
 
615
+ #: redirection-strings.php:604
616
  msgid "This information is provided for debugging purposes. Be careful making any changes."
617
  msgstr ""
618
 
619
+ #: redirection-strings.php:603
620
  msgid "Plugin Debug"
621
  msgstr "اشکال زدایی افزونه"
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."
625
+ msgstr "تغییر مسیر از طریق REST API با وردپرس ارتباط برقرار می‌کند. این یک جزء استاندارد از وردپرس است، در صورتی که شما نمی‌توانید از آن استفاده کنید به مشکل برخورد خواهید کرد."
626
 
627
+ #: redirection-strings.php:578
628
  msgid "IP Headers"
629
  msgstr "هدرهای IP"
630
 
631
+ #: redirection-strings.php:576
632
  msgid "Do not change unless advised to do so!"
633
+ msgstr "تنها درحالتی تغییر دهید که به شما توصیه شده باشد."
634
 
635
+ #: redirection-strings.php:575
636
  msgid "Database version"
637
  msgstr "نسخه پایگاه داده"
638
 
639
+ #: redirection-strings.php:317
640
  msgid "Complete data (JSON)"
641
  msgstr "تکمیل داده‌ها"
642
 
643
+ #: redirection-strings.php:312
644
  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."
645
  msgstr ""
646
 
647
+ #: redirection-strings.php:310
648
  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."
649
  msgstr ""
650
 
651
+ #: redirection-strings.php:308
652
  msgid "All imports will be appended to the current database - nothing is merged."
653
  msgstr ""
654
 
655
+ #: redirection-strings.php:261
656
  msgid "Automatic Upgrade"
657
  msgstr "ارتقاء خودکار"
658
 
659
+ #: redirection-strings.php:260
660
  msgid "Manual Upgrade"
661
  msgstr "ارتقاء دستی"
662
 
663
+ #: redirection-strings.php:259
664
  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."
665
  msgstr ""
666
 
667
+ #: redirection-strings.php:254
668
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
669
  msgstr ""
670
 
671
+ #: redirection-strings.php:253
672
  msgid "Complete Upgrade"
673
  msgstr "ارتقاء کامل"
674
 
675
+ #: redirection-strings.php:250
676
  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}}."
677
  msgstr ""
678
 
679
+ #: redirection-strings.php:236 redirection-strings.php:676
680
  msgid "Note that you will need to set the Apache module path in your Redirection options."
681
  msgstr ""
682
 
683
+ #: redirection-strings.php:210
684
  msgid "I need support!"
685
  msgstr "به پشتیبانی نیاز دارم!"
686
 
687
+ #: redirection-strings.php:198
688
  msgid "You will need at least one working REST API to continue."
689
  msgstr ""
690
 
691
+ #: redirection-strings.php:140
692
  msgid "Check Again"
693
  msgstr "بررسی دوباره"
694
 
695
+ #: redirection-strings.php:139
696
  msgid "Testing - %s$"
697
  msgstr ""
698
 
699
+ #: redirection-strings.php:138
700
  msgid "Show Problems"
701
  msgstr "نمایش مشکلات"
702
 
703
+ #: redirection-strings.php:137
704
  msgid "Summary"
705
  msgstr "خلاصه"
706
 
707
+ #: redirection-strings.php:136
 
 
 
 
708
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
709
  msgstr ""
710
 
711
+ #: redirection-strings.php:135
712
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
713
  msgstr ""
714
 
715
+ #: redirection-strings.php:134
716
  msgid "Unavailable"
717
  msgstr "در دسترس نیست"
718
 
719
+ #: redirection-strings.php:133
 
 
 
 
720
  msgid "Working but some issues"
721
  msgstr ""
722
 
723
+ #: redirection-strings.php:131
724
  msgid "Current API"
725
  msgstr "API فعلی"
726
 
727
+ #: redirection-strings.php:130
728
  msgid "Switch to this API"
729
  msgstr "تعویض به این API"
730
 
731
+ #: redirection-strings.php:129
732
  msgid "Hide"
733
  msgstr "مخفی کردن"
734
 
735
+ #: redirection-strings.php:128
736
  msgid "Show Full"
737
  msgstr "نمایش کامل"
738
 
739
+ #: redirection-strings.php:127
740
  msgid "Working!"
741
  msgstr "در حال کار!"
742
 
743
+ #: redirection-strings.php:121
744
  msgid "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}}."
745
  msgstr ""
746
 
747
+ #: redirection-strings.php:120
748
  msgid "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."
749
  msgstr ""
750
 
751
+ #: redirection-strings.php:110
752
  msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
753
  msgstr ""
754
 
755
+ #: redirection-strings.php:266
756
+ msgid "Include these details in your report along with a description of what you were doing and a screenshot."
757
  msgstr ""
758
 
759
+ #: redirection-strings.php:264
760
  msgid "Create An Issue"
761
  msgstr ""
762
 
763
+ #: redirection-strings.php:267
 
 
 
 
 
 
 
 
764
  msgid "What do I do next?"
765
+ msgstr "بعد از انجام این کار چه کاری انجام دهم؟"
 
 
 
 
766
 
767
+ #: redirection-strings.php:731
768
  msgid "Possible cause"
769
  msgstr ""
770
 
771
+ #: redirection-strings.php:727
 
 
 
 
772
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
773
  msgstr ""
774
 
775
+ #: redirection-strings.php:716
 
 
 
 
776
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
777
  msgstr ""
778
 
779
+ #: redirection-strings.php:717 redirection-strings.php:723
780
+ #: redirection-strings.php:728 redirection-strings.php:733
 
781
  msgid "Read this REST API guide for more information."
782
  msgstr ""
783
 
784
+ #: redirection-strings.php:109
 
 
 
 
785
  msgid "URL options / Regex"
786
  msgstr ""
787
 
788
+ #: redirection-strings.php:324
 
 
 
 
789
  msgid "Export 404"
790
  msgstr "خروجی ۴۰۴"
791
 
792
+ #: redirection-strings.php:323
793
  msgid "Export redirect"
794
  msgstr "خروجی بازگردانی"
795
 
796
+ #: redirection-strings.php:117
797
  msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
798
  msgstr ""
799
 
800
+ #: redirection-strings.php:506
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
801
  msgid "Pass - as ignore, but also copies the query parameters to the target"
802
  msgstr ""
803
 
804
+ #: redirection-strings.php:505
805
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
806
  msgstr ""
807
 
808
+ #: redirection-strings.php:504
809
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
810
  msgstr ""
811
 
812
+ #: redirection-strings.php:502
813
  msgid "Default query matching"
814
  msgstr ""
815
 
816
+ #: redirection-strings.php:501
817
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
818
  msgstr ""
819
 
820
+ #: redirection-strings.php:500
821
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
822
  msgstr ""
823
 
824
+ #: redirection-strings.php:499 redirection-strings.php:503
825
  msgid "Applies to all redirections unless you configure them otherwise."
826
  msgstr ""
827
 
828
+ #: redirection-strings.php:498
829
  msgid "Default URL settings"
830
  msgstr ""
831
 
832
+ #: redirection-strings.php:477
833
  msgid "Ignore and pass all query parameters"
834
  msgstr ""
835
 
836
+ #: redirection-strings.php:476
837
  msgid "Ignore all query parameters"
838
  msgstr ""
839
 
840
+ #: redirection-strings.php:475
841
  msgid "Exact match"
842
  msgstr ""
843
 
844
+ #: redirection-strings.php:194
845
  msgid "Caching software (e.g Cloudflare)"
846
  msgstr ""
847
 
848
+ #: redirection-strings.php:192
849
  msgid "A security plugin (e.g Wordfence)"
850
  msgstr ""
851
 
852
+ #: redirection-strings.php:534
853
+ msgid "URL options"
854
+ msgstr ""
855
 
856
+ #: redirection-strings.php:105 redirection-strings.php:535
857
  msgid "Query Parameters"
858
+ msgstr "پارامترهای کوئری"
859
 
860
+ #: redirection-strings.php:95
861
  msgid "Ignore & pass parameters to the target"
862
  msgstr ""
863
 
864
+ #: redirection-strings.php:94
865
  msgid "Ignore all parameters"
866
  msgstr ""
867
 
868
+ #: redirection-strings.php:93
869
  msgid "Exact match all parameters in any order"
870
  msgstr ""
871
 
872
+ #: redirection-strings.php:92
873
  msgid "Ignore Case"
874
  msgstr ""
875
 
876
+ #: redirection-strings.php:91
877
  msgid "Ignore Slash"
878
  msgstr ""
879
 
880
+ #: redirection-strings.php:474
881
  msgid "Relative REST API"
882
  msgstr ""
883
 
884
+ #: redirection-strings.php:473
885
  msgid "Raw REST API"
886
  msgstr ""
887
 
888
+ #: redirection-strings.php:472
889
  msgid "Default REST API"
890
  msgstr ""
891
 
892
+ #: redirection-strings.php:165
 
 
 
 
893
  msgid "(Example) The target URL is the new URL"
894
  msgstr ""
895
 
896
+ #: redirection-strings.php:163
897
  msgid "(Example) The source URL is your old or original URL"
898
  msgstr ""
899
 
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 ""
904
 
905
+ #: redirection-strings.php:249
906
  msgid "A database upgrade is in progress. Please continue to finish."
907
  msgstr ""
908
 
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 ""
913
 
914
+ #: redirection-strings.php:258
915
  msgid "Redirection database needs upgrading"
916
  msgstr ""
917
 
918
+ #: redirection-strings.php:257
919
  msgid "Upgrade Required"
920
+ msgstr "نیاز به بروزرسانی"
921
 
922
+ #: redirection-strings.php:199
923
  msgid "Finish Setup"
924
  msgstr "اتمام نصب"
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."
928
  msgstr ""
929
 
930
+ #: redirection-strings.php:196
931
  msgid "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}}."
932
  msgstr ""
933
 
934
+ #: redirection-strings.php:195
935
  msgid "Some other plugin that blocks the REST API"
936
  msgstr ""
937
 
938
+ #: redirection-strings.php:193
939
  msgid "A server firewall or other server configuration (e.g OVH)"
940
  msgstr ""
941
 
942
+ #: redirection-strings.php:191
943
  msgid "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:"
944
  msgstr ""
945
 
946
+ #: redirection-strings.php:189 redirection-strings.php:200
947
  msgid "Go back"
948
  msgstr "بازگشت به قبل"
949
 
950
+ #: redirection-strings.php:188
951
  msgid "Continue Setup"
952
  msgstr "ادامه نصب"
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)."
956
  msgstr ""
957
 
958
+ #: redirection-strings.php:185
959
  msgid "Store IP information for redirects and 404 errors."
960
  msgstr ""
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 ""
965
 
966
+ #: redirection-strings.php:182
967
  msgid "Keep a log of all redirects and 404 errors."
968
  msgstr ""
969
 
970
+ #: redirection-strings.php:181 redirection-strings.php:184
971
+ #: redirection-strings.php:187
972
  msgid "{{link}}Read more about this.{{/link}}"
973
  msgstr ""
974
 
975
+ #: redirection-strings.php:180
976
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
977
  msgstr ""
978
 
979
+ #: redirection-strings.php:179
980
  msgid "Monitor permalink changes in WordPress posts and pages"
981
  msgstr ""
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."
985
  msgstr ""
986
 
987
+ #: redirection-strings.php:177
988
  msgid "Basic Setup"
989
  msgstr "نصب ساده"
990
 
991
+ #: redirection-strings.php:176
992
  msgid "Start Setup"
993
  msgstr "شروع نصب"
994
 
995
+ #: redirection-strings.php:175
996
  msgid "When ready please press the button to continue."
997
  msgstr ""
998
 
999
+ #: redirection-strings.php:174
1000
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
1001
  msgstr ""
1002
 
1003
+ #: redirection-strings.php:173
1004
  msgid "What's next?"
1005
  msgstr "بعد چی؟"
1006
 
1007
+ #: redirection-strings.php:172
1008
  msgid "Check a URL is being redirected"
1009
  msgstr ""
1010
 
1011
+ #: redirection-strings.php:171
1012
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
1013
  msgstr ""
1014
 
1015
+ #: redirection-strings.php:170
1016
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
1017
  msgstr ""
1018
 
1019
+ #: redirection-strings.php:169
1020
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
1021
  msgstr ""
1022
 
1023
+ #: redirection-strings.php:168
1024
  msgid "Some features you may find useful are"
1025
  msgstr ""
1026
 
1027
+ #: redirection-strings.php:167
1028
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
1029
  msgstr ""
1030
 
1031
+ #: redirection-strings.php:161
1032
  msgid "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:"
1033
  msgstr ""
1034
 
1035
+ #: redirection-strings.php:160
1036
  msgid "How do I use this plugin?"
1037
  msgstr ""
1038
 
1039
+ #: redirection-strings.php:159
1040
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
1041
  msgstr ""
1042
 
1043
+ #: redirection-strings.php:158
1044
  msgid "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."
1045
  msgstr ""
1046
 
1047
+ #: redirection-strings.php:157
1048
  msgid "Welcome to Redirection 🚀🎉"
1049
+ msgstr "به Redirection خوش آمدید 🚀🎉"
 
 
 
 
1050
 
1051
+ #: redirection-strings.php:118
1052
  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}}"
1053
  msgstr ""
1054
 
1055
+ #: redirection-strings.php:116
1056
  msgid "Remember to enable the \"regex\" option if this is a regular expression."
1057
  msgstr ""
1058
 
1059
+ #: redirection-strings.php:115
1060
  msgid "The source URL should probably start with a {{code}}/{{/code}}"
1061
  msgstr ""
1062
 
1063
+ #: redirection-strings.php:114
1064
  msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
1065
  msgstr ""
1066
 
1067
+ #: redirection-strings.php:113
1068
  msgid "Anchor values are not sent to the server and cannot be redirected."
1069
  msgstr ""
1070
 
1071
+ #: redirection-strings.php:38
1072
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
1073
  msgstr ""
1074
 
1075
+ #: redirection-strings.php:18 redirection-strings.php:22
1076
  msgid "Finished! 🎉"
1077
  msgstr "تمام! 🎉"
1078
 
1079
+ #: redirection-strings.php:21
1080
  msgid "Progress: %(complete)d$"
1081
  msgstr ""
1082
 
1083
+ #: redirection-strings.php:20
1084
  msgid "Leaving before the process has completed may cause problems."
1085
  msgstr ""
1086
 
1087
+ #: redirection-strings.php:14
1088
  msgid "Setting up Redirection"
1089
  msgstr "تنظیم مجدد بازگردانی"
1090
 
1091
+ #: redirection-strings.php:13
1092
  msgid "Upgrading Redirection"
1093
  msgstr "ارتقاء بازگردانی"
1094
 
1095
+ #: redirection-strings.php:12
1096
  msgid "Please remain on this page until complete."
1097
+ msgstr "لطفا در این صفحه بمانید تا عملیات به اتمام برسد."
1098
 
1099
+ #: redirection-strings.php:11
1100
  msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
1101
  msgstr ""
1102
 
1103
+ #: redirection-strings.php:10
1104
  msgid "Stop upgrade"
1105
  msgstr "توقف ارتقاء"
1106
 
1107
+ #: redirection-strings.php:9
1108
  msgid "Skip this stage"
1109
  msgstr "نادیده گرفتن این مرحله"
1110
 
1111
+ #: redirection-strings.php:6 redirection-strings.php:8
1112
  msgid "Try again"
1113
  msgstr "دوباره تلاش کنید"
1114
 
1115
+ #: redirection-strings.php:5 redirection-strings.php:7
1116
  msgid "Database problem"
1117
  msgstr "مشکل پایگاه‌داده"
1118
 
1119
+ #: redirection-admin.php:469
1120
  msgid "Please enable JavaScript"
1121
+ msgstr "لطفا جاوااسکریپت را فعال کنید"
1122
 
1123
+ #: redirection-admin.php:156
1124
  msgid "Please upgrade your database"
1125
+ msgstr "لطفا بانک اطلاعاتی خود را به‌روزرسانی کنید"
1126
 
1127
+ #: redirection-admin.php:147 redirection-strings.php:255
1128
  msgid "Upgrade Database"
1129
  msgstr "ارتقاء پایگاه‌داده"
1130
 
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 ""
1135
 
1136
  #. translators: version number
1137
+ #: api/api-plugin.php:118
1138
  msgid "Your database does not need updating to %s."
1139
  msgstr ""
1140
 
 
 
 
 
 
1141
  #. translators: 1: table name
1142
+ #: database/schema/latest.php:104
1143
  msgid "Table \"%s\" is missing"
1144
  msgstr ""
1145
 
1146
+ #. translators: displayed when installing the plugin
1147
+ #: database/schema/latest.php:12
1148
  msgid "Create basic data"
1149
  msgstr ""
1150
 
1151
+ #. translators: displayed when installing the plugin
1152
+ #: database/schema/latest.php:10
1153
  msgid "Install Redirection tables"
1154
  msgstr ""
1155
 
1156
  #. translators: 1: Site URL, 2: Home URL
1157
+ #: models/fixer.php:98
1158
  msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
1159
  msgstr ""
1160
 
1161
+ #: redirection-strings.php:654
1162
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
1163
  msgstr "لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."
1164
 
1165
+ #: redirection-strings.php:653
1166
  msgid "Only the 404 page type is currently supported."
1167
  msgstr "در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."
1168
 
1169
+ #: redirection-strings.php:652
1170
  msgid "Page Type"
1171
  msgstr "نوع صفحه"
1172
 
1173
+ #: redirection-strings.php:649
1174
  msgid "Enter IP addresses (one per line)"
1175
  msgstr "آدرس آی پی (در هر خط یک آدرس) را وارد کنید"
1176
 
1177
+ #: redirection-strings.php:112
1178
  msgid "Describe the purpose of this redirect (optional)"
1179
  msgstr "هدف از این تغییر مسیر را توصیف کنید (اختیاری)"
1180
 
1181
+ #: redirection-strings.php:83
1182
  msgid "418 - I'm a teapot"
1183
  msgstr ""
1184
 
1185
+ #: redirection-strings.php:80
1186
  msgid "403 - Forbidden"
1187
  msgstr "403 - ممنوع"
1188
 
1189
+ #: redirection-strings.php:78
1190
  msgid "400 - Bad Request"
1191
  msgstr "400 - درخواست بد"
1192
 
1193
+ #: redirection-strings.php:75
1194
  msgid "304 - Not Modified"
1195
  msgstr "304 - اصلاح نشده"
1196
 
1197
+ #: redirection-strings.php:74
1198
  msgid "303 - See Other"
1199
  msgstr "303 - مشاهده دیگر"
1200
 
1201
+ #: redirection-strings.php:71
1202
  msgid "Do nothing (ignore)"
1203
  msgstr "انجام ندادن (نادیده گرفتن)"
1204
 
1205
+ #: redirection-strings.php:622 redirection-strings.php:626
1206
  msgid "Target URL when not matched (empty to ignore)"
1207
  msgstr "آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"
1208
 
1209
+ #: redirection-strings.php:620 redirection-strings.php:624
1210
  msgid "Target URL when matched (empty to ignore)"
1211
  msgstr ""
1212
 
1213
+ #: redirection-strings.php:435
1214
  msgid "Show All"
1215
  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"
1227
  msgstr ""
1228
 
1229
+ #: redirection-strings.php:371 redirection-strings.php:401
1230
  msgid "Group by IP"
1231
  msgstr ""
1232
 
1233
+ #: redirection-strings.php:369 redirection-strings.php:399
1234
  msgid "Group by URL"
1235
  msgstr ""
1236
 
1237
+ #: redirection-strings.php:368 redirection-strings.php:398
1238
  msgid "No grouping"
1239
  msgstr ""
1240
 
1241
+ #: redirection-strings.php:397 redirection-strings.php:437
1242
  msgid "Ignore URL"
1243
  msgstr ""
1244
 
1245
+ #: redirection-strings.php:395 redirection-strings.php:436
1246
  msgid "Block IP"
1247
  msgstr ""
1248
 
1249
+ #: redirection-strings.php:394 redirection-strings.php:396
 
1250
  msgid "Redirect All"
1251
  msgstr ""
1252
 
1253
+ #: redirection-strings.php:326 redirection-strings.php:328
1254
+ #: redirection-strings.php:330 redirection-strings.php:347
1255
+ #: redirection-strings.php:349 redirection-strings.php:351
1256
+ #: redirection-strings.php:380 redirection-strings.php:382
1257
+ #: redirection-strings.php:384 redirection-strings.php:407
1258
+ #: redirection-strings.php:409 redirection-strings.php:411
1259
  msgid "Count"
1260
+ msgstr "تعداد"
1261
 
1262
+ #: redirection-strings.php:65 matches/page.php:9
1263
  msgid "URL and WordPress page type"
1264
  msgstr ""
1265
 
1266
+ #: redirection-strings.php:61 matches/ip.php:9
1267
  msgid "URL and IP"
1268
+ msgstr "آدرس و آی‌پی"
1269
 
1270
+ #: redirection-strings.php:599
1271
  msgid "Problem"
1272
  msgstr "مشکل"
1273
 
1274
+ #: redirection-strings.php:132 redirection-strings.php:598
1275
  msgid "Good"
1276
  msgstr "حوب"
1277
 
1278
+ #: redirection-strings.php:594
1279
  msgid "Check"
1280
  msgstr "بررسی"
1281
 
1282
+ #: redirection-strings.php:572
1283
  msgid "Check Redirect"
1284
  msgstr "بررسی بازگردانی"
1285
 
1286
+ #: redirection-strings.php:49
1287
  msgid "Check redirect for: {{code}}%s{{/code}}"
1288
  msgstr ""
1289
 
1290
+ #: redirection-strings.php:43
 
 
 
 
1291
  msgid "Not using Redirection"
1292
  msgstr ""
1293
 
1294
+ #: redirection-strings.php:42
1295
  msgid "Using Redirection"
1296
  msgstr "استفاده از بازگردانی"
1297
 
1298
+ #: redirection-strings.php:39
1299
  msgid "Found"
1300
  msgstr "پیدا شد"
1301
 
1302
+ #: redirection-strings.php:40
1303
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
1304
  msgstr ""
1305
 
1306
+ #: redirection-strings.php:37
1307
  msgid "Expected"
1308
  msgstr ""
1309
 
1310
+ #: redirection-strings.php:47
1311
  msgid "Error"
1312
  msgstr "خطا"
1313
 
1314
+ #: redirection-strings.php:593
1315
  msgid "Enter full URL, including http:// or https://"
1316
+ msgstr "آدرس را به‌طور کامل وارد کنید، همراه با http:// یا https://"
1317
 
1318
+ #: redirection-strings.php:591
1319
  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."
1320
  msgstr ""
1321
 
1322
+ #: redirection-strings.php:590
1323
  msgid "Redirect Tester"
1324
  msgstr "بررسی‌کننده بازگردانی"
1325
 
1326
+ #: redirection-strings.php:360 redirection-strings.php:537
1327
+ #: redirection-strings.php:589
1328
  msgid "Target"
1329
  msgstr "مقصد"
1330
 
1331
+ #: redirection-strings.php:588
1332
  msgid "URL is not being redirected with Redirection"
1333
  msgstr ""
1334
 
1335
+ #: redirection-strings.php:587
1336
  msgid "URL is being redirected with Redirection"
1337
  msgstr ""
1338
 
1339
+ #: redirection-strings.php:586 redirection-strings.php:595
1340
  msgid "Unable to load details"
1341
  msgstr ""
1342
 
1343
+ #: redirection-strings.php:661
1344
  msgid "Enter server URL to match against"
1345
  msgstr ""
1346
 
1347
+ #: redirection-strings.php:660
1348
  msgid "Server"
1349
  msgstr "سرور"
1350
 
1351
+ #: redirection-strings.php:659
1352
  msgid "Enter role or capability value"
1353
  msgstr ""
1354
 
1355
+ #: redirection-strings.php:658
1356
  msgid "Role"
1357
  msgstr "نقش"
1358
 
1359
+ #: redirection-strings.php:656
1360
  msgid "Match against this browser referrer text"
1361
  msgstr ""
1362
 
1363
+ #: redirection-strings.php:629
1364
  msgid "Match against this browser user agent"
1365
  msgstr ""
1366
 
1367
+ #: redirection-strings.php:108
1368
  msgid "The relative URL you want to redirect from"
1369
  msgstr ""
1370
 
1371
+ #: redirection-strings.php:288
 
 
 
 
 
 
 
 
 
 
 
 
1372
  msgid "Add New"
1373
  msgstr "افزودن جدید"
1374
 
1375
+ #: redirection-strings.php:57 matches/user-role.php:9
1376
  msgid "URL and role/capability"
1377
  msgstr ""
1378
 
1379
+ #: redirection-strings.php:62 matches/server.php:9
1380
  msgid "URL and server"
1381
  msgstr "URL و سرور"
1382
 
1383
+ #: models/fixer.php:102
1384
  msgid "Site and home protocol"
1385
  msgstr ""
1386
 
1387
+ #: models/fixer.php:95
1388
  msgid "Site and home are consistent"
1389
  msgstr ""
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."
1393
  msgstr ""
1394
 
1395
+ #: redirection-strings.php:645
1396
  msgid "Accept Language"
1397
  msgstr ""
1398
 
1399
+ #: redirection-strings.php:643
1400
  msgid "Header value"
1401
  msgstr ""
1402
 
1403
+ #: redirection-strings.php:642
1404
  msgid "Header name"
1405
  msgstr ""
1406
 
1407
+ #: redirection-strings.php:641
1408
  msgid "HTTP Header"
1409
  msgstr ""
1410
 
1411
+ #: redirection-strings.php:640
1412
  msgid "WordPress filter name"
1413
  msgstr ""
1414
 
1415
+ #: redirection-strings.php:639
1416
  msgid "Filter Name"
1417
+ msgstr "نام فیلتر"
1418
 
1419
+ #: redirection-strings.php:637
1420
  msgid "Cookie value"
1421
  msgstr "مقدار کوکی"
1422
 
1423
+ #: redirection-strings.php:636
1424
  msgid "Cookie name"
1425
  msgstr "نام کوکی"
1426
 
1427
+ #: redirection-strings.php:635
1428
  msgid "Cookie"
1429
  msgstr "کوکی"
1430
 
1431
+ #: redirection-strings.php:245
1432
  msgid "clearing your cache."
1433
  msgstr ""
1434
 
1435
+ #: redirection-strings.php:244
1436
  msgid "If you are using a caching system such as Cloudflare then please read this: "
1437
  msgstr "اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "
1438
 
1439
+ #: redirection-strings.php:63 matches/http-header.php:11
1440
  msgid "URL and HTTP header"
1441
  msgstr ""
1442
 
1443
+ #: redirection-strings.php:64 matches/custom-filter.php:9
1444
  msgid "URL and custom filter"
1445
  msgstr ""
1446
 
1447
+ #: redirection-strings.php:60 matches/cookie.php:7
1448
  msgid "URL and cookie"
1449
  msgstr ""
1450
 
1451
+ #: redirection-strings.php:609
1452
  msgid "404 deleted"
1453
  msgstr ""
1454
 
1455
+ #: redirection-strings.php:190 redirection-strings.php:517
1456
  msgid "REST API"
1457
  msgstr "REST API"
1458
 
1459
+ #: redirection-strings.php:518
1460
  msgid "How Redirection uses the REST API - don't change unless necessary"
1461
  msgstr ""
1462
 
1463
+ #: redirection-strings.php:268
1464
  msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1465
  msgstr ""
1466
 
1467
+ #: redirection-strings.php:269
1468
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1469
  msgstr ""
1470
 
1471
+ #: redirection-strings.php:270
1472
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1473
  msgstr ""
1474
 
1475
+ #: redirection-admin.php:448
1476
  msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
1477
  msgstr ""
1478
 
1479
+ #: redirection-admin.php:442
1480
  msgid "Unable to load Redirection ☹️"
1481
  msgstr ""
1482
 
1483
+ #: redirection-strings.php:600
1484
  msgid "WordPress REST API"
1485
  msgstr ""
1486
 
1487
+ #: redirection-strings.php:148
 
 
 
 
 
 
 
 
1488
  msgid "Useragent Error"
1489
  msgstr ""
1490
 
1491
+ #: redirection-strings.php:150
1492
  msgid "Unknown Useragent"
1493
  msgstr ""
1494
 
1495
+ #: redirection-strings.php:151
1496
  msgid "Device"
1497
  msgstr ""
1498
 
1499
+ #: redirection-strings.php:152
1500
  msgid "Operating System"
1501
  msgstr "سیستم عامل"
1502
 
1503
+ #: redirection-strings.php:153
1504
  msgid "Browser"
1505
  msgstr "مرورگر"
1506
 
1507
+ #: redirection-strings.php:154
1508
  msgid "Engine"
1509
  msgstr "موتور جستجو"
1510
 
1511
+ #: redirection-strings.php:155
1512
  msgid "Useragent"
1513
  msgstr "عامل کاربر"
1514
 
1515
+ #: redirection-strings.php:41 redirection-strings.php:156
1516
  msgid "Agent"
1517
  msgstr "عامل"
1518
 
1519
+ #: redirection-strings.php:469
1520
  msgid "No IP logging"
1521
  msgstr ""
1522
 
1523
+ #: redirection-strings.php:470
1524
  msgid "Full IP logging"
1525
  msgstr ""
1526
 
1527
+ #: redirection-strings.php:471
1528
  msgid "Anonymize IP (mask last part)"
1529
  msgstr "شناسایی IP (ماسک آخرین بخش)"
1530
 
1531
+ #: redirection-strings.php:482
1532
  msgid "Monitor changes to %(type)s"
1533
  msgstr ""
1534
 
1535
+ #: redirection-strings.php:489
1536
  msgid "IP Logging"
1537
  msgstr ""
1538
 
1539
+ #: redirection-strings.php:615
 
 
 
 
 
1540
  msgid "Geo Info"
1541
  msgstr "اطلاعات ژئو"
1542
 
1543
+ #: redirection-strings.php:616
1544
  msgid "Agent Info"
1545
+ msgstr "اطلاعات کاربر"
1546
 
1547
+ #: redirection-strings.php:617
1548
  msgid "Filter by IP"
1549
+ msgstr "فیلتر بر اساس آی‌پی"
1550
 
1551
+ #: redirection-strings.php:26
 
 
 
 
1552
  msgid "Geo IP Error"
1553
  msgstr ""
1554
 
1555
+ #: redirection-strings.php:27 redirection-strings.php:48
1556
+ #: redirection-strings.php:149
1557
  msgid "Something went wrong obtaining this information"
1558
  msgstr ""
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."
1562
  msgstr ""
1563
 
1564
+ #: redirection-strings.php:31
1565
  msgid "No details are known for this address."
1566
  msgstr ""
1567
 
1568
+ #: redirection-strings.php:28 redirection-strings.php:30
1569
+ #: redirection-strings.php:32
1570
  msgid "Geo IP"
1571
+ msgstr "شناسه مکانی"
1572
 
1573
+ #: redirection-strings.php:33
1574
  msgid "City"
1575
  msgstr "شهر"
1576
 
1577
+ #: redirection-strings.php:34
1578
  msgid "Area"
1579
  msgstr "ناحیه"
1580
 
1581
+ #: redirection-strings.php:35
1582
  msgid "Timezone"
1583
  msgstr "منطقه‌ی زمانی"
1584
 
1585
+ #: redirection-strings.php:36
1586
  msgid "Geo Location"
1587
+ msgstr "آدرس مکانی"
1588
 
1589
+ #: redirection-strings.php:51
1590
  msgid "Powered by {{link}}redirect.li{{/link}}"
1591
  msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
1592
 
1594
  msgid "Trash"
1595
  msgstr "زباله‌دان"
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 ""
1600
 
1601
  #. translators: URL
1602
+ #: redirection-admin.php:340
1603
  msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
1604
  msgstr ""
1605
 
1607
  msgid "https://redirection.me/"
1608
  msgstr "https://redirection.me/"
1609
 
1610
+ #: redirection-strings.php:580
1611
  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."
1612
  msgstr ""
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 ""
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!"
1620
  msgstr ""
1621
 
1622
+ #: redirection-strings.php:464
1623
  msgid "Never cache"
1624
  msgstr ""
1625
 
1626
+ #: redirection-strings.php:465
1627
  msgid "An hour"
1628
  msgstr "یک ساعت"
1629
 
1630
+ #: redirection-strings.php:509
1631
  msgid "Redirect Cache"
1632
  msgstr "کش بازگردانی"
1633
 
1634
+ #: redirection-strings.php:510
1635
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
1636
  msgstr ""
1637
 
1638
+ #: redirection-strings.php:304
1639
  msgid "Are you sure you want to import from %s?"
1640
  msgstr ""
1641
 
1642
+ #: redirection-strings.php:305
1643
  msgid "Plugin Importers"
1644
  msgstr ""
1645
 
1646
+ #: redirection-strings.php:306
1647
  msgid "The following redirect plugins were detected on your site and can be imported from."
1648
  msgstr ""
1649
 
1650
+ #: redirection-strings.php:289
1651
  msgid "total = "
1652
  msgstr "کل = "
1653
 
1654
+ #: redirection-strings.php:290
1655
  msgid "Import from %s"
1656
  msgstr "واردکردن از %s"
1657
 
1658
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1659
+ #: redirection-admin.php:430
1660
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1661
  msgstr ""
1662
 
1663
+ #: models/importer.php:277
1664
  msgid "Default WordPress \"old slugs\""
1665
  msgstr ""
1666
 
1667
+ #: redirection-strings.php:481
1668
  msgid "Create associated redirect (added to end of URL)"
1669
  msgstr ""
1670
 
1671
+ #: redirection-admin.php:450
1672
  msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
1673
  msgstr ""
1674
 
1675
+ #: redirection-strings.php:596
1676
  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."
1677
  msgstr ""
1678
 
1679
+ #: redirection-strings.php:597
1680
  msgid "⚡️ Magic fix ⚡️"
1681
  msgstr "⚡️ رفع سحر و جادو ⚡️"
1682
 
1683
+ #: redirection-strings.php:602
1684
  msgid "Plugin Status"
1685
  msgstr "وضعیت افزونه"
1686
 
1687
+ #: redirection-strings.php:25 redirection-strings.php:630
1688
+ #: redirection-strings.php:644
1689
  msgid "Custom"
1690
  msgstr "سفارشی"
1691
 
1692
+ #: redirection-strings.php:631
1693
  msgid "Mobile"
1694
  msgstr "موبایل"
1695
 
1696
+ #: redirection-strings.php:632
1697
  msgid "Feed Readers"
1698
  msgstr "خواننده خوراک"
1699
 
1700
+ #: redirection-strings.php:633
1701
  msgid "Libraries"
1702
  msgstr "کتابخانه ها"
1703
 
1704
+ #: redirection-strings.php:478
1705
  msgid "URL Monitor Changes"
1706
  msgstr ""
1707
 
1708
+ #: redirection-strings.php:479
1709
  msgid "Save changes to this group"
1710
  msgstr ""
1711
 
1712
+ #: redirection-strings.php:480
1713
  msgid "For example \"/amp\""
1714
  msgstr ""
1715
 
1716
+ #: redirection-strings.php:497
1717
  msgid "URL Monitor"
1718
  msgstr ""
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 ""
1723
 
1724
+ #: redirection-admin.php:445
1725
  msgid "Also check if your browser is able to load <code>redirection.js</code>:"
1726
  msgstr ""
1727
 
1728
+ #: redirection-admin.php:444 redirection-strings.php:247
1729
  msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
1730
  msgstr ""
1731
 
1732
+ #: redirection-admin.php:433
1733
  msgid "Unable to load Redirection"
1734
  msgstr ""
1735
 
1736
+ #: models/fixer.php:75
 
 
 
 
1737
  msgid "Post monitor group is valid"
1738
  msgstr "گروه مانیتور ارسال معتبر است"
1739
 
1740
+ #: models/fixer.php:75
1741
  msgid "Post monitor group is invalid"
1742
  msgstr ""
1743
 
1744
+ #: models/fixer.php:73
1745
  msgid "Post monitor group"
1746
  msgstr ""
1747
 
1748
+ #: models/fixer.php:69
1749
  msgid "All redirects have a valid group"
1750
  msgstr "همه هدایتگرها یک گروه معتبر دارند"
1751
 
1752
+ #: models/fixer.php:69
1753
  msgid "Redirects with invalid groups detected"
1754
  msgstr ""
1755
 
1756
+ #: models/fixer.php:67
1757
  msgid "Valid redirect group"
1758
  msgstr ""
1759
 
1760
+ #: models/fixer.php:63
1761
  msgid "Valid groups detected"
1762
  msgstr ""
1763
 
1764
+ #: models/fixer.php:63
1765
  msgid "No valid groups, so you will not be able to create any redirects"
1766
  msgstr "هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"
1767
 
1768
+ #: models/fixer.php:61
1769
  msgid "Valid groups"
1770
  msgstr ""
1771
 
1772
+ #: models/fixer.php:58
1773
  msgid "Database tables"
1774
  msgstr "جدول‌های پایگاه داده"
1775
 
1776
+ #: models/fixer.php:87
1777
  msgid "The following tables are missing:"
1778
  msgstr ""
1779
 
1780
+ #: models/fixer.php:87
1781
  msgid "All tables present"
1782
  msgstr ""
1783
 
1784
+ #: redirection-strings.php:242
1785
  msgid "Cached Redirection detected"
1786
  msgstr ""
1787
 
1788
+ #: redirection-strings.php:243
1789
  msgid "Please clear your browser cache and reload this page."
1790
  msgstr ""
1791
 
1792
+ #: redirection-strings.php:715
1793
  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."
1794
  msgstr ""
1795
 
1796
+ #: redirection-admin.php:449
1797
  msgid "If you think Redirection is at fault then create an issue."
1798
  msgstr ""
1799
 
1800
+ #: redirection-admin.php:443
1801
  msgid "This may be caused by another plugin - look at your browser's error console for more details."
1802
  msgstr ""
1803
 
1804
+ #: redirection-admin.php:465
1805
  msgid "Loading, please wait..."
1806
  msgstr ""
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)."
1810
  msgstr ""
1811
 
1812
+ #: redirection-strings.php:246
1813
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
1814
  msgstr ""
1815
 
1816
+ #: redirection-strings.php:248
1817
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
1818
  msgstr ""
1819
 
1820
+ #: redirection-admin.php:453
1821
  msgid "Create Issue"
1822
  msgstr ""
1823
 
1824
+ #: redirection-strings.php:265
1825
  msgid "Email"
1826
  msgstr "ایمیل"
1827
 
1828
+ #: redirection-strings.php:579
1829
  msgid "Need help?"
1830
  msgstr "کمک لازم دارید؟"
1831
 
1832
+ #: redirection-strings.php:582
1833
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1834
  msgstr "لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"
1835
 
1836
+ #: redirection-strings.php:526
1837
  msgid "Pos"
1838
  msgstr "مثبت"
1839
 
1840
+ #: redirection-strings.php:82
1841
  msgid "410 - Gone"
1842
  msgstr "410 - رفته"
1843
 
1844
+ #: redirection-strings.php:104 redirection-strings.php:540
1845
  msgid "Position"
1846
  msgstr "موقعیت"
1847
 
1848
+ #: redirection-strings.php:508
1849
  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"
1850
  msgstr "اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"
1851
 
1852
+ #: redirection-strings.php:447
1853
+ msgid "I'd like to support some more."
1854
+ msgstr "من میخواهم از بعضی دیگر حمایت کنم"
1855
+
1856
+ #: redirection-strings.php:450
1857
+ msgid "Support 💰"
1858
+ msgstr "پشتیبانی 💰"
1859
+
1860
+ #: redirection-strings.php:291
1861
  msgid "Import to group"
1862
  msgstr ""
1863
 
1864
+ #: redirection-strings.php:292
1865
  msgid "Import a CSV, .htaccess, or JSON file."
1866
  msgstr ""
1867
 
1868
+ #: redirection-strings.php:293
1869
  msgid "Click 'Add File' or drag and drop here."
1870
  msgstr "روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."
1871
 
1872
+ #: redirection-strings.php:294 redirection-strings.php:611
1873
  msgid "Add File"
1874
  msgstr "افزودن پرونده"
1875
 
1876
+ #: redirection-strings.php:295
1877
  msgid "File selected"
1878
  msgstr ""
1879
 
1880
+ #: redirection-strings.php:298
1881
  msgid "Importing"
1882
  msgstr "در حال درون‌ریزی"
1883
 
1884
+ #: redirection-strings.php:299
1885
  msgid "Finished importing"
1886
  msgstr ""
1887
 
1888
+ #: redirection-strings.php:300
1889
  msgid "Total redirects imported:"
1890
  msgstr ""
1891
 
1892
+ #: redirection-strings.php:301
1893
  msgid "Double-check the file is the correct format!"
1894
  msgstr "دوبار چک کردن فایل فرمت صحیح است!"
1895
 
1896
+ #: redirection-strings.php:302
1897
  msgid "OK"
1898
  msgstr "تأیید"
1899
 
1900
+ #: redirection-strings.php:101 redirection-strings.php:303
1901
  msgid "Close"
1902
  msgstr "بستن"
1903
 
1904
+ #: redirection-strings.php:311
1905
  msgid "Export"
1906
  msgstr "برون‌بری"
1907
 
1908
+ #: redirection-strings.php:313
1909
  msgid "Everything"
1910
  msgstr "همه چیز"
1911
 
1912
+ #: redirection-strings.php:314
1913
  msgid "WordPress redirects"
1914
  msgstr ""
1915
 
1916
+ #: redirection-strings.php:315
1917
  msgid "Apache redirects"
1918
  msgstr ""
1919
 
1920
+ #: redirection-strings.php:316
1921
  msgid "Nginx redirects"
1922
  msgstr ""
1923
 
1924
+ #: redirection-strings.php:318
1925
  msgid "CSV"
1926
  msgstr "CSV"
1927
 
1928
+ #: redirection-strings.php:319 redirection-strings.php:514
1929
  msgid "Apache .htaccess"
1930
  msgstr "Apache .htaccess"
1931
 
1932
+ #: redirection-strings.php:320
1933
  msgid "Nginx rewrite rules"
1934
  msgstr "قوانین بازنویسی Nginx"
1935
 
1936
+ #: redirection-strings.php:321
1937
  msgid "View"
1938
  msgstr "نمایش "
1939
 
1940
+ #: redirection-strings.php:275 redirection-strings.php:285
1941
  msgid "Import/Export"
1942
  msgstr "وارد/خارج کردن"
1943
 
1944
+ #: redirection-strings.php:276 redirection-strings.php:484
1945
  msgid "Logs"
1946
  msgstr "لاگ‌ها"
1947
 
1948
+ #: redirection-strings.php:277
1949
  msgid "404 errors"
1950
  msgstr "خطاهای 404"
1951
 
1952
+ #: redirection-strings.php:605
 
 
 
 
 
 
 
 
 
 
 
 
1953
  msgid "Redirection saved"
1954
  msgstr ""
1955
 
1956
+ #: redirection-strings.php:606
1957
  msgid "Log deleted"
1958
  msgstr ""
1959
 
1960
+ #: redirection-strings.php:607
1961
  msgid "Settings saved"
1962
  msgstr "ذخیره تنظیمات"
1963
 
1964
+ #: redirection-strings.php:608
1965
  msgid "Group saved"
1966
  msgstr ""
1967
 
1968
+ #: redirection-strings.php:213 redirection-strings.php:429
1969
  msgid "Are you sure you want to delete this item?"
1970
  msgid_plural "Are you sure you want to delete the selected items?"
1971
  msgstr[0] ""
1972
 
1973
+ #: redirection-strings.php:678
1974
  msgid "pass"
1975
  msgstr "pass"
1976
 
1977
+ #: redirection-strings.php:567
1978
  msgid "All groups"
1979
  msgstr "همه‌ی گروه‌ها"
1980
 
1981
+ #: redirection-strings.php:72
1982
  msgid "301 - Moved Permanently"
1983
+ msgstr "301 - به صورت دائمی انتقال داده شده"
1984
 
1985
+ #: redirection-strings.php:73
1986
  msgid "302 - Found"
1987
+ msgstr "302 - پیدا شد"
1988
 
1989
+ #: redirection-strings.php:76
1990
  msgid "307 - Temporary Redirect"
1991
+ msgstr "307 - تغییر مسیر موقت"
1992
 
1993
+ #: redirection-strings.php:77
1994
  msgid "308 - Permanent Redirect"
1995
+ msgstr "308 - تغییر مسیر دائمی"
1996
 
1997
+ #: redirection-strings.php:79
1998
  msgid "401 - Unauthorized"
1999
  msgstr "401 - غیر مجاز"
2000
 
2001
+ #: redirection-strings.php:81
2002
  msgid "404 - Not Found"
2003
+ msgstr "404 - یافت نشد"
2004
 
2005
+ #: redirection-strings.php:111 redirection-strings.php:536
2006
  msgid "Title"
2007
  msgstr "عنوان"
2008
 
2009
+ #: redirection-strings.php:97
2010
  msgid "When matched"
2011
  msgstr ""
2012
 
2013
+ #: redirection-strings.php:54
2014
  msgid "with HTTP code"
2015
  msgstr ""
2016
 
2017
+ #: redirection-strings.php:102
2018
  msgid "Show advanced options"
2019
  msgstr "نمایش گزینه‌های پیشرفته"
2020
 
2021
+ #: redirection-strings.php:623
2022
  msgid "Matched Target"
2023
  msgstr "هدف متقابل"
2024
 
2025
+ #: redirection-strings.php:625
2026
  msgid "Unmatched Target"
2027
  msgstr "هدف بی نظیر"
2028
 
2029
+ #: redirection-strings.php:52 redirection-strings.php:53
2030
  msgid "Saving..."
2031
+ msgstr "در حال ذخیره کردن..."
2032
 
2033
+ #: redirection-strings.php:610
2034
  msgid "View notice"
2035
  msgstr ""
2036
 
2037
+ #: redirection-strings.php:737 redirection-strings.php:738
2038
+ #: redirection-strings.php:739
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2039
  msgid "Something went wrong 🙁"
2040
+ msgstr "مشکلی رخ داده است 🙁"
2041
 
2042
  #. translators: maximum number of log entries
2043
+ #: redirection-admin.php:212
2044
  msgid "Log entries (%d max)"
2045
  msgstr "ورودی ها (%d حداکثر)"
2046
 
2047
+ #: redirection-strings.php:144
 
 
 
 
 
 
 
 
2048
  msgid "Bulk Actions"
2049
+ msgstr "کارهای دسته‌جمعی"
2050
 
2051
+ #: redirection-strings.php:146 redirection-strings.php:147
2052
  msgid "Apply"
2053
  msgstr "اعمال کردن"
2054
 
2055
+ #: redirection-strings.php:664
2056
  msgid "First page"
2057
  msgstr "برگه‌ی اول"
2058
 
2059
+ #: redirection-strings.php:665
2060
  msgid "Prev page"
2061
  msgstr "برگه قبلی"
2062
 
2063
+ #: redirection-strings.php:666
2064
  msgid "Current Page"
2065
  msgstr "صفحه فعلی"
2066
 
2067
+ #: redirection-strings.php:667
2068
  msgid "of %(page)s"
2069
  msgstr ""
2070
 
2071
+ #: redirection-strings.php:668
2072
  msgid "Next page"
2073
  msgstr "صفحه بعد"
2074
 
2075
+ #: redirection-strings.php:669
2076
  msgid "Last page"
2077
  msgstr "آخرین صفحه"
2078
 
2079
+ #: redirection-strings.php:663
2080
  msgid "%s item"
2081
  msgid_plural "%s items"
2082
  msgstr[0] "%s مورد"
2083
 
2084
+ #: redirection-strings.php:662
2085
  msgid "Select All"
2086
  msgstr "انتخاب همه"
2087
 
2088
+ #: redirection-strings.php:671
2089
  msgid "Sorry, something went wrong loading the data - please try again"
2090
  msgstr "با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"
2091
 
2092
+ #: redirection-strings.php:670
2093
  msgid "No results"
2094
+ msgstr "بدون نتیجه"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2095
 
2096
+ #: redirection-strings.php:453
2097
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
2098
  msgstr "ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."
2099
 
2100
+ #: redirection-strings.php:452 redirection-strings.php:454
2101
  msgid "Newsletter"
2102
  msgstr "خبرنامه"
2103
 
2104
+ #: redirection-strings.php:455
2105
  msgid "Want to keep up to date with changes to Redirection?"
2106
  msgstr "آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"
2107
 
2108
+ #: redirection-strings.php:456
2109
  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."
2110
  msgstr "ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."
2111
 
2112
+ #: redirection-strings.php:457
2113
  msgid "Your email address:"
2114
+ msgstr "آدرس ایمیل شما:"
2115
 
2116
+ #: redirection-strings.php:446
2117
  msgid "You've supported this plugin - thank you!"
2118
  msgstr "شما از این پلاگین حمایت کردید - متشکرم"
2119
 
2120
+ #: redirection-strings.php:449
2121
  msgid "You get useful software and I get to carry on making it better."
2122
  msgstr "شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."
2123
 
2124
+ #: redirection-strings.php:463 redirection-strings.php:468
2125
  msgid "Forever"
2126
  msgstr "برای همیشه"
2127
 
2128
+ #: redirection-strings.php:438
2129
  msgid "Delete the plugin - are you sure?"
2130
+ msgstr "حذف افزونه - آیا مطمئن هستید؟"
2131
 
2132
+ #: redirection-strings.php:439
2133
  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."
2134
  msgstr "حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."
2135
 
2136
+ #: redirection-strings.php:440
2137
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
2138
  msgstr "هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."
2139
 
2140
+ #: redirection-strings.php:441
2141
  msgid "Yes! Delete the plugin"
2142
+ msgstr "بله! افزونه را حذف کن"
2143
 
2144
+ #: redirection-strings.php:442
2145
  msgid "No! Don't delete the plugin"
2146
+ msgstr "نه! افزونه را حذف نکن"
2147
 
2148
  #. Author of the plugin
2149
  msgid "John Godley"
2153
  msgid "Manage all your 301 redirects and monitor 404 errors"
2154
  msgstr "مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"
2155
 
2156
+ #: redirection-strings.php:448
2157
  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}}."
2158
  msgstr "افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوق‌العاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما می‌توانید با کمک‌های نقدی کوچک خود در توسعه افزونه سهیم باشید."
2159
 
2160
+ #: redirection-admin.php:341
2161
  msgid "Redirection Support"
2162
  msgstr "پشتیبانی تغییر مسیر"
2163
 
2164
+ #: redirection-strings.php:279 redirection-strings.php:287
2165
  msgid "Support"
2166
  msgstr "پشتیبانی"
2167
 
2168
+ #: redirection-strings.php:284
2169
  msgid "404s"
2170
  msgstr "404ها"
2171
 
2172
+ #: redirection-strings.php:283
2173
  msgid "Log"
2174
  msgstr "گزارش‌ها"
2175
 
2176
+ #: redirection-strings.php:444
2177
  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."
2178
  msgstr "انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارش‌ها و تمامی تغییرات اعمال شده در افزونه می‌شود ! پس مراقب باشید !"
2179
 
2180
+ #: redirection-strings.php:443
2181
  msgid "Delete Redirection"
2182
  msgstr "پاک کردن تغییر مسیرها"
2183
 
2184
+ #: redirection-strings.php:296 redirection-strings.php:612
2185
  msgid "Upload"
2186
  msgstr "ارسال"
2187
 
2188
+ #: redirection-strings.php:307
2189
  msgid "Import"
2190
  msgstr "درون ریزی"
2191
 
2192
+ #: redirection-strings.php:519 redirection-strings.php:574
2193
  msgid "Update"
2194
+ msgstr "به روزرسانی"
2195
 
2196
+ #: redirection-strings.php:507
2197
  msgid "Auto-generate URL"
2198
  msgstr "ایجاد خودکار نشانی"
2199
 
2200
+ #: redirection-strings.php:513
2201
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
2202
  msgstr "یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"
2203
 
2204
+ #: redirection-strings.php:512
2205
  msgid "RSS Token"
2206
  msgstr "توکن آراس‌اس"
2207
 
2208
+ #: redirection-strings.php:487
2209
  msgid "404 Logs"
2210
+ msgstr "گزارشات 404"
2211
 
2212
+ #: redirection-strings.php:486 redirection-strings.php:488
2213
  msgid "(time to keep logs for)"
2214
  msgstr ""
2215
 
2216
+ #: redirection-strings.php:485
2217
  msgid "Redirect Logs"
2218
  msgstr ""
2219
 
2220
+ #: redirection-strings.php:483
2221
  msgid "I'm a nice person and I have helped support the author of this plugin"
2222
  msgstr "من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک می‌کنم !"
2223
 
2224
+ #: redirection-strings.php:451
2225
  msgid "Plugin Support"
2226
  msgstr "پشتیبانی افزونه"
2227
 
2228
+ #: redirection-strings.php:278 redirection-strings.php:286
2229
  msgid "Options"
2230
  msgstr "نشانی"
2231
 
2232
+ #: redirection-strings.php:462
2233
  msgid "Two months"
2234
  msgstr "دو ماه"
2235
 
2236
+ #: redirection-strings.php:461
2237
  msgid "A month"
2238
  msgstr "یک ماه"
2239
 
2240
+ #: redirection-strings.php:460 redirection-strings.php:467
2241
  msgid "A week"
2242
  msgstr "یک هفته"
2243
 
2244
+ #: redirection-strings.php:459 redirection-strings.php:466
2245
  msgid "A day"
2246
  msgstr "یک روز"
2247
 
2248
+ #: redirection-strings.php:458
2249
  msgid "No logs"
2250
  msgstr "گزارشی نیست"
2251
 
2252
+ #: redirection-strings.php:234
 
 
 
 
 
2253
  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."
2254
  msgstr "استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."
2255
 
2256
+ #: redirection-strings.php:233
2257
  msgid "Add Group"
2258
  msgstr "افزودن گروه"
2259
 
2260
+ #: redirection-strings.php:232
2261
  msgid "Search"
2262
  msgstr "جستجو"
2263
 
2264
+ #: redirection-strings.php:274 redirection-strings.php:281
2265
  msgid "Groups"
2266
  msgstr "گروه‌ها"
2267
 
2268
+ #: redirection-strings.php:99 redirection-strings.php:577
2269
+ #: redirection-strings.php:674
2270
  msgid "Save"
2271
  msgstr "دخیره سازی"
2272
 
2273
+ #: redirection-strings.php:98 redirection-strings.php:342
2274
+ #: redirection-strings.php:402 redirection-strings.php:525
2275
+ #: redirection-strings.php:545
2276
  msgid "Group"
2277
  msgstr "گروه"
2278
 
2279
+ #: redirection-strings.php:553
2280
+ msgid "Regular Expression"
2281
+ msgstr "عبارت منظم"
2282
+
2283
+ #: redirection-strings.php:103
2284
  msgid "Match"
2285
  msgstr "تطابق"
2286
 
2287
+ #: redirection-strings.php:565
2288
  msgid "Add new redirection"
2289
  msgstr "افزودن تغییر مسیر تازه"
2290
 
2291
+ #: redirection-strings.php:100 redirection-strings.php:297
2292
+ #: redirection-strings.php:613 redirection-strings.php:675
2293
  msgid "Cancel"
2294
  msgstr "الغي"
2295
 
2296
+ #: redirection-strings.php:322
2297
  msgid "Download"
2298
  msgstr "دانلود"
2299
 
2300
  #. Plugin Name of the plugin
2301
+ #: redirection-strings.php:209 redirection-strings.php:375
2302
+ #: redirection-strings.php:618
2303
  msgid "Redirection"
2304
  msgstr "تغییر مسیر"
2305
 
2306
+ #: redirection-admin.php:150
2307
  msgid "Settings"
2308
  msgstr "تنظیمات"
2309
 
2310
+ #: redirection-strings.php:374
2311
+ msgid "WordPress"
2312
+ msgstr "وردپرس"
2313
+
2314
+ #: redirection-strings.php:70
2315
  msgid "Error (404)"
2316
  msgstr "خطای ۴۰۴"
2317
 
2318
+ #: redirection-strings.php:69
2319
  msgid "Pass-through"
2320
  msgstr "Pass-through"
2321
 
2322
+ #: redirection-strings.php:68
2323
  msgid "Redirect to random post"
2324
  msgstr "تغییر مسیر به نوشته‌های تصادفی"
2325
 
2326
+ #: redirection-strings.php:67
2327
  msgid "Redirect to URL"
2328
  msgstr "تغییر مسیر نشانی‌ها"
2329
 
2330
+ #: redirection-strings.php:327 redirection-strings.php:340
2331
+ #: redirection-strings.php:350 redirection-strings.php:361
2332
+ #: redirection-strings.php:383 redirection-strings.php:392
2333
+ #: redirection-strings.php:410 redirection-strings.php:419
2334
+ #: redirection-strings.php:648
 
2335
  msgid "IP"
2336
  msgstr "IP"
2337
 
2338
+ #: redirection-strings.php:106 redirection-strings.php:107
2339
+ #: redirection-strings.php:162 redirection-strings.php:325
2340
+ #: redirection-strings.php:334 redirection-strings.php:379
2341
+ #: redirection-strings.php:388
2342
  msgid "Source URL"
2343
  msgstr "نشانی اصلی"
2344
 
2345
+ #: redirection-strings.php:331 redirection-strings.php:352
2346
+ #: redirection-strings.php:385 redirection-strings.php:412
2347
  msgid "Date"
2348
  msgstr "تاریح"
2349
 
2350
+ #: redirection-strings.php:427 redirection-strings.php:434
2351
+ #: redirection-strings.php:566
2352
  msgid "Add Redirect"
2353
  msgstr ""
2354
 
2355
+ #: redirection-strings.php:239
 
 
 
 
2356
  msgid "View Redirects"
2357
+ msgstr "مشاهده تغییر مسیر ها"
2358
 
2359
+ #: redirection-strings.php:215 redirection-strings.php:224
2360
+ #: redirection-strings.php:228 redirection-strings.php:673
2361
  msgid "Module"
2362
  msgstr "ماژول"
2363
 
2364
+ #: redirection-strings.php:217 redirection-strings.php:227
2365
+ #: redirection-strings.php:280
2366
  msgid "Redirects"
2367
  msgstr "تغییر مسیرها"
2368
 
2369
+ #: redirection-strings.php:214 redirection-strings.php:226
2370
+ #: redirection-strings.php:235 redirection-strings.php:672
2371
  msgid "Name"
2372
  msgstr "نام"
2373
 
2374
+ #: redirection-strings.php:50
2375
+ msgid "Filters"
2376
+ msgstr "فیلترها"
2377
 
2378
+ #: redirection-strings.php:532
2379
  msgid "Reset hits"
2380
  msgstr "بازنشانی بازدیدها"
2381
 
2382
+ #: redirection-strings.php:230 redirection-strings.php:241
2383
+ #: redirection-strings.php:530 redirection-strings.php:571
2384
  msgid "Enable"
2385
  msgstr "فعال"
2386
 
2387
+ #: redirection-strings.php:231 redirection-strings.php:240
2388
+ #: redirection-strings.php:531 redirection-strings.php:570
2389
  msgid "Disable"
2390
  msgstr "غیرفعال"
2391
 
2392
+ #: redirection-strings.php:229 redirection-strings.php:238
2393
+ #: redirection-strings.php:341 redirection-strings.php:377
2394
+ #: redirection-strings.php:393 redirection-strings.php:433
2395
+ #: redirection-strings.php:445 redirection-strings.php:529
2396
+ #: redirection-strings.php:569
2397
  msgid "Delete"
2398
  msgstr "پاک کردن"
2399
 
2400
+ #: redirection-strings.php:237 redirection-strings.php:568
2401
  msgid "Edit"
2402
  msgstr "ویرایش"
2403
 
2404
+ #: redirection-strings.php:528 redirection-strings.php:542
2405
  msgid "Last Access"
2406
  msgstr "آخرین دسترسی"
2407
 
2408
+ #: redirection-strings.php:527 redirection-strings.php:541
2409
  msgid "Hits"
2410
  msgstr "بازدیدها"
2411
 
2412
+ #: redirection-strings.php:346 redirection-strings.php:355
2413
+ #: redirection-strings.php:406 redirection-strings.php:415
2414
+ #: redirection-strings.php:496 redirection-strings.php:521
2415
+ #: redirection-strings.php:592
2416
  msgid "URL"
2417
  msgstr "نشانی"
2418
 
2419
+ #: database/schema/latest.php:144
 
 
 
 
2420
  msgid "Modified Posts"
2421
  msgstr "نوشته‌های اصلاح‌یافته"
2422
 
2423
+ #: models/group.php:227 redirection-strings.php:272
2424
+ #: database/schema/latest.php:139
2425
  msgid "Redirections"
2426
  msgstr "تغییر مسیرها"
2427
 
2428
+ #: redirection-strings.php:329 redirection-strings.php:339
2429
+ #: redirection-strings.php:348 redirection-strings.php:359
2430
+ #: redirection-strings.php:381 redirection-strings.php:391
2431
+ #: redirection-strings.php:408 redirection-strings.php:418
2432
+ #: redirection-strings.php:628
2433
  msgid "User Agent"
2434
  msgstr "عامل کاربر"
2435
 
2436
+ #: redirection-strings.php:59 matches/user-agent.php:10
2437
  msgid "URL and user agent"
2438
  msgstr "نشانی و عامل کاربری"
2439
 
2440
+ #: redirection-strings.php:164 redirection-strings.php:335
2441
+ #: redirection-strings.php:627
2442
  msgid "Target URL"
2443
  msgstr "URL هدف"
2444
 
2445
+ #: redirection-strings.php:55 matches/url.php:7
2446
  msgid "URL only"
2447
  msgstr "فقط نشانی"
2448
 
2449
+ #: redirection-strings.php:337 redirection-strings.php:357
2450
+ #: redirection-strings.php:389 redirection-strings.php:416
2451
+ #: redirection-strings.php:538
2452
+ msgid "HTTP code"
2453
+ msgstr "کد HTTP"
2454
+
2455
+ #: redirection-strings.php:90 redirection-strings.php:634
2456
+ #: redirection-strings.php:638 redirection-strings.php:646
2457
+ #: redirection-strings.php:657
2458
  msgid "Regex"
2459
  msgstr "عبارت منظم"
2460
 
2461
+ #: redirection-strings.php:338 redirection-strings.php:358
2462
+ #: redirection-strings.php:390 redirection-strings.php:417
2463
+ #: redirection-strings.php:655
2464
  msgid "Referrer"
2465
  msgstr "مرجع"
2466
 
2467
+ #: redirection-strings.php:58 matches/referrer.php:10
2468
  msgid "URL and referrer"
2469
  msgstr "نشانی و ارجاع دهنده"
2470
 
2471
+ #: redirection-strings.php:621
2472
  msgid "Logged Out"
2473
  msgstr "خارج شده"
2474
 
2475
+ #: redirection-strings.php:619
2476
  msgid "Logged In"
2477
  msgstr "وارد شده"
2478
 
2479
+ #: redirection-strings.php:56 matches/login.php:8
2480
  msgid "URL and login status"
2481
  msgstr "نشانی و وضعیت ورودی"
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: 2020-12-28 17:26:48+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -1548,7 +1548,7 @@ msgstr ""
1548
 
1549
  #: redirection-strings.php:617
1550
  msgid "Filter by IP"
1551
- msgstr ""
1552
 
1553
  #: redirection-strings.php:26
1554
  msgid "Geo IP Error"
@@ -1590,7 +1590,7 @@ msgstr ""
1590
 
1591
  #: redirection-strings.php:51
1592
  msgid "Powered by {{link}}redirect.li{{/link}}"
1593
- msgstr ""
1594
 
1595
  #: redirection-settings.php:20
1596
  msgid "Trash"
@@ -1627,7 +1627,7 @@ msgstr ""
1627
 
1628
  #: redirection-strings.php:465
1629
  msgid "An hour"
1630
- msgstr ""
1631
 
1632
  #: redirection-strings.php:509
1633
  msgid "Redirect Cache"
@@ -1639,7 +1639,7 @@ msgstr ""
1639
 
1640
  #: redirection-strings.php:304
1641
  msgid "Are you sure you want to import from %s?"
1642
- msgstr ""
1643
 
1644
  #: redirection-strings.php:305
1645
  msgid "Plugin Importers"
@@ -1655,12 +1655,12 @@ msgstr ""
1655
 
1656
  #: redirection-strings.php:290
1657
  msgid "Import from %s"
1658
- msgstr ""
1659
 
1660
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1661
  #: redirection-admin.php:430
1662
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1663
- msgstr ""
1664
 
1665
  #: models/importer.php:277
1666
  msgid "Default WordPress \"old slugs\""
@@ -1701,7 +1701,7 @@ msgstr ""
1701
 
1702
  #: redirection-strings.php:633
1703
  msgid "Libraries"
1704
- msgstr ""
1705
 
1706
  #: redirection-strings.php:478
1707
  msgid "URL Monitor Changes"
@@ -1713,7 +1713,7 @@ msgstr ""
1713
 
1714
  #: redirection-strings.php:480
1715
  msgid "For example \"/amp\""
1716
- msgstr ""
1717
 
1718
  #: redirection-strings.php:497
1719
  msgid "URL Monitor"
@@ -1777,7 +1777,7 @@ msgstr ""
1777
 
1778
  #: models/fixer.php:87
1779
  msgid "The following tables are missing:"
1780
- msgstr ""
1781
 
1782
  #: models/fixer.php:87
1783
  msgid "All tables present"
@@ -1833,7 +1833,7 @@ msgstr "Hai bisogno di aiuto?"
1833
 
1834
  #: redirection-strings.php:582
1835
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1836
- msgstr ""
1837
 
1838
  #: redirection-strings.php:526
1839
  msgid "Pos"
@@ -1945,7 +1945,7 @@ msgstr "Importa/Esporta"
1945
 
1946
  #: redirection-strings.php:276 redirection-strings.php:484
1947
  msgid "Logs"
1948
- msgstr ""
1949
 
1950
  #: redirection-strings.php:277
1951
  msgid "404 errors"
@@ -2123,7 +2123,7 @@ msgstr "Hai già supportato questo plugin - grazie!"
2123
 
2124
  #: redirection-strings.php:449
2125
  msgid "You get useful software and I get to carry on making it better."
2126
- msgstr ""
2127
 
2128
  #: redirection-strings.php:463 redirection-strings.php:468
2129
  msgid "Forever"
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-23 11:11:41+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
1548
 
1549
  #: redirection-strings.php:617
1550
  msgid "Filter by IP"
1551
+ msgstr "Filtra per IP"
1552
 
1553
  #: redirection-strings.php:26
1554
  msgid "Geo IP Error"
1590
 
1591
  #: redirection-strings.php:51
1592
  msgid "Powered by {{link}}redirect.li{{/link}}"
1593
+ msgstr "Powered by {{link}}redirect.li{{/link}}"
1594
 
1595
  #: redirection-settings.php:20
1596
  msgid "Trash"
1627
 
1628
  #: redirection-strings.php:465
1629
  msgid "An hour"
1630
+ msgstr "Un'ora"
1631
 
1632
  #: redirection-strings.php:509
1633
  msgid "Redirect Cache"
1639
 
1640
  #: redirection-strings.php:304
1641
  msgid "Are you sure you want to import from %s?"
1642
+ msgstr "Vuoi davvero importare da %s?"
1643
 
1644
  #: redirection-strings.php:305
1645
  msgid "Plugin Importers"
1655
 
1656
  #: redirection-strings.php:290
1657
  msgid "Import from %s"
1658
+ msgstr "Importa da %s"
1659
 
1660
  #. translators: 1: Expected WordPress version, 2: Actual WordPress version
1661
  #: redirection-admin.php:430
1662
  msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
1663
+ msgstr "Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna il tuo WordPress"
1664
 
1665
  #: models/importer.php:277
1666
  msgid "Default WordPress \"old slugs\""
1701
 
1702
  #: redirection-strings.php:633
1703
  msgid "Libraries"
1704
+ msgstr "Librerie"
1705
 
1706
  #: redirection-strings.php:478
1707
  msgid "URL Monitor Changes"
1713
 
1714
  #: redirection-strings.php:480
1715
  msgid "For example \"/amp\""
1716
+ msgstr "Per esempio \"/amp\""
1717
 
1718
  #: redirection-strings.php:497
1719
  msgid "URL Monitor"
1777
 
1778
  #: models/fixer.php:87
1779
  msgid "The following tables are missing:"
1780
+ msgstr "Mancano le seguenti tabelle:"
1781
 
1782
  #: models/fixer.php:87
1783
  msgid "All tables present"
1833
 
1834
  #: redirection-strings.php:582
1835
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1836
+ msgstr "Tieni presente che qualsiasi supporto è fornito quando è possibile e non è garantito. Non fornisco supporto a pagamento."
1837
 
1838
  #: redirection-strings.php:526
1839
  msgid "Pos"
1945
 
1946
  #: redirection-strings.php:276 redirection-strings.php:484
1947
  msgid "Logs"
1948
+ msgstr "Log"
1949
 
1950
  #: redirection-strings.php:277
1951
  msgid "404 errors"
2123
 
2124
  #: redirection-strings.php:449
2125
  msgid "You get useful software and I get to carry on making it better."
2126
+ msgstr "Tu ricevi software utile e io posso continuare a migliorarlo."
2127
 
2128
  #: redirection-strings.php:463 redirection-strings.php:468
2129
  msgid "Forever"
locale/redirection.pot CHANGED
@@ -23,7 +23,7 @@ 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:261
27
  msgid "Upgrade Database"
28
  msgstr ""
29
 
@@ -66,7 +66,7 @@ msgstr ""
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:250
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
 
@@ -138,11 +138,11 @@ msgstr ""
138
  msgid "Setting up Redirection"
139
  msgstr ""
140
 
141
- #: redirection-strings.php:15, redirection-strings.php:208
142
  msgid "Manual Install"
143
  msgstr ""
144
 
145
- #: redirection-strings.php:16, redirection-strings.php:257
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
 
@@ -174,7 +174,7 @@ msgstr ""
174
  msgid "Pre-defined"
175
  msgstr ""
176
 
177
- #: redirection-strings.php:25, redirection-strings.php:573, redirection-strings.php:587
178
  msgid "Custom"
179
  msgstr ""
180
 
@@ -182,7 +182,7 @@ msgstr ""
182
  msgid "Geo IP Error"
183
  msgstr ""
184
 
185
- #: redirection-strings.php:27, redirection-strings.php:48, redirection-strings.php:146
186
  msgid "Something went wrong obtaining this information"
187
  msgstr ""
188
 
@@ -230,7 +230,7 @@ msgstr ""
230
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
231
  msgstr ""
232
 
233
- #: redirection-strings.php:41, redirection-strings.php:153
234
  msgid "Agent"
235
  msgstr ""
236
 
@@ -418,7 +418,7 @@ msgstr ""
418
  msgid "504 - Gateway Timeout"
419
  msgstr ""
420
 
421
- #: redirection-strings.php:90, redirection-strings.php:577, redirection-strings.php:581, redirection-strings.php:589, redirection-strings.php:600
422
  msgid "Regex"
423
  msgstr ""
424
 
@@ -434,7 +434,7 @@ msgstr ""
434
  msgid "Exact match"
435
  msgstr ""
436
 
437
- #: redirection-strings.php:94, redirection-strings.php:667
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:350, redirection-strings.php:411, redirection-strings.php:473, redirection-strings.php:493
458
  msgid "Group"
459
  msgstr ""
460
 
461
- #: redirection-strings.php:100, redirection-strings.php:525, redirection-strings.php:619
462
  msgid "Save"
463
  msgstr ""
464
 
465
- #: redirection-strings.php:101, redirection-strings.php:305, redirection-strings.php:556, redirection-strings.php:620
466
  msgid "Cancel"
467
  msgstr ""
468
 
469
- #: redirection-strings.php:102, redirection-strings.php:311
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:488
482
  msgid "Position"
483
  msgstr ""
484
 
485
- #: redirection-strings.php:106, redirection-strings.php:483
486
  msgid "Query Parameters"
487
  msgstr ""
488
 
489
- #: redirection-strings.php:107, redirection-strings.php:108, redirection-strings.php:159, redirection-strings.php:333, redirection-strings.php:342, redirection-strings.php:388, redirection-strings.php:397
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:484
506
  msgid "Title"
507
  msgstr ""
508
 
@@ -535,1838 +535,1842 @@ msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to
535
  msgstr ""
536
 
537
  #: redirection-strings.php:120
538
- msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
539
  msgstr ""
540
 
541
  #: redirection-strings.php:121
542
- msgid "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."
543
  msgstr ""
544
 
545
  #: redirection-strings.php:122
546
- msgid "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}}."
547
  msgstr ""
548
 
549
  #: redirection-strings.php:123
550
- msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
551
  msgstr ""
552
 
553
  #: redirection-strings.php:124
554
- msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
555
  msgstr ""
556
 
557
  #: redirection-strings.php:125
558
- msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
559
  msgstr ""
560
 
561
  #: redirection-strings.php:126
562
- msgid "Request Headers"
563
  msgstr ""
564
 
565
  #: redirection-strings.php:127
566
- msgid "Redirect Source"
567
  msgstr ""
568
 
569
  #: redirection-strings.php:128
570
- msgid "Working!"
571
  msgstr ""
572
 
573
  #: redirection-strings.php:129
574
- msgid "Show Full"
575
  msgstr ""
576
 
577
  #: redirection-strings.php:130
578
- msgid "Hide"
579
  msgstr ""
580
 
581
  #: redirection-strings.php:131
582
- msgid "Switch to this API"
583
  msgstr ""
584
 
585
  #: redirection-strings.php:132
 
 
 
 
586
  msgid "Current API"
587
  msgstr ""
588
 
589
- #: redirection-strings.php:133, redirection-strings.php:546
590
  msgid "Good"
591
  msgstr ""
592
 
593
- #: redirection-strings.php:134
594
  msgid "Working but some issues"
595
  msgstr ""
596
 
597
- #: redirection-strings.php:135
598
  msgid "Unavailable"
599
  msgstr ""
600
 
601
- #: redirection-strings.php:136
602
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
603
  msgstr ""
604
 
605
- #: redirection-strings.php:137
606
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
607
  msgstr ""
608
 
609
- #: redirection-strings.php:138
610
  msgid "Summary"
611
  msgstr ""
612
 
613
- #: redirection-strings.php:139
614
  msgid "Show Problems"
615
  msgstr ""
616
 
617
- #: redirection-strings.php:140
618
  msgid "Testing - %s$"
619
  msgstr ""
620
 
621
- #: redirection-strings.php:141
622
  msgid "Check Again"
623
  msgstr ""
624
 
625
- #: redirection-strings.php:142
626
  msgid "Bulk Actions"
627
  msgstr ""
628
 
629
- #: redirection-strings.php:143, redirection-strings.php:144
630
  msgid "Apply"
631
  msgstr ""
632
 
633
- #: redirection-strings.php:145
634
  msgid "Useragent Error"
635
  msgstr ""
636
 
637
- #: redirection-strings.php:147
638
  msgid "Unknown Useragent"
639
  msgstr ""
640
 
641
- #: redirection-strings.php:148
642
  msgid "Device"
643
  msgstr ""
644
 
645
- #: redirection-strings.php:149
646
  msgid "Operating System"
647
  msgstr ""
648
 
649
- #: redirection-strings.php:150
650
  msgid "Browser"
651
  msgstr ""
652
 
653
- #: redirection-strings.php:151
654
  msgid "Engine"
655
  msgstr ""
656
 
657
- #: redirection-strings.php:152
658
  msgid "Useragent"
659
  msgstr ""
660
 
661
- #: redirection-strings.php:154
662
  msgid "Welcome to Redirection 🚀🎉"
663
  msgstr ""
664
 
665
- #: redirection-strings.php:155
666
  msgid "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."
667
  msgstr ""
668
 
669
- #: redirection-strings.php:156
670
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
671
  msgstr ""
672
 
673
- #: redirection-strings.php:157
674
  msgid "How do I use this plugin?"
675
  msgstr ""
676
 
677
- #: redirection-strings.php:158
678
  msgid "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:"
679
  msgstr ""
680
 
681
- #: redirection-strings.php:160
682
  msgid "(Example) The source URL is your old or original URL"
683
  msgstr ""
684
 
685
- #: redirection-strings.php:161, redirection-strings.php:343, redirection-strings.php:570
686
  msgid "Target URL"
687
  msgstr ""
688
 
689
- #: redirection-strings.php:162
690
  msgid "(Example) The target URL is the new URL"
691
  msgstr ""
692
 
693
- #: redirection-strings.php:163
694
  msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
695
  msgstr ""
696
 
697
- #: redirection-strings.php:164
698
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
699
  msgstr ""
700
 
701
- #: redirection-strings.php:165
702
  msgid "Some features you may find useful are"
703
  msgstr ""
704
 
705
- #: redirection-strings.php:166
706
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
707
  msgstr ""
708
 
709
- #: redirection-strings.php:167
710
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
711
  msgstr ""
712
 
713
- #: redirection-strings.php:168
714
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
715
  msgstr ""
716
 
717
- #: redirection-strings.php:169
718
  msgid "Check a URL is being redirected"
719
  msgstr ""
720
 
721
- #: redirection-strings.php:170
722
  msgid "What's next?"
723
  msgstr ""
724
 
725
- #: redirection-strings.php:171
726
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
727
  msgstr ""
728
 
729
- #: redirection-strings.php:172
730
  msgid "When ready please press the button to continue."
731
  msgstr ""
732
 
733
- #: redirection-strings.php:173
734
  msgid "Start Setup"
735
  msgstr ""
736
 
737
- #: redirection-strings.php:174
738
  msgid "Basic Setup"
739
  msgstr ""
740
 
741
- #: redirection-strings.php:175
742
  msgid "These are some options you may want to enable now. They can be changed at any time."
743
  msgstr ""
744
 
745
- #: redirection-strings.php:176
746
  msgid "Monitor permalink changes in WordPress posts and pages"
747
  msgstr ""
748
 
749
- #: redirection-strings.php:177
750
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
751
  msgstr ""
752
 
753
- #: redirection-strings.php:178, redirection-strings.php:181, redirection-strings.php:184
754
  msgid "{{link}}Read more about this.{{/link}}"
755
  msgstr ""
756
 
757
- #: redirection-strings.php:179
758
  msgid "Keep a log of all redirects and 404 errors."
759
  msgstr ""
760
 
761
- #: redirection-strings.php:180
762
  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."
763
  msgstr ""
764
 
765
- #: redirection-strings.php:182
766
  msgid "Store IP information for redirects and 404 errors."
767
  msgstr ""
768
 
769
- #: redirection-strings.php:183
770
  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)."
771
  msgstr ""
772
 
773
- #: redirection-strings.php:185
774
  msgid "Continue Setup"
775
  msgstr ""
776
 
777
- #: redirection-strings.php:186, redirection-strings.php:197
778
  msgid "Go back"
779
  msgstr ""
780
 
781
- #: redirection-strings.php:187, redirection-strings.php:657
782
  msgid "REST API"
783
  msgstr ""
784
 
785
- #: redirection-strings.php:188
786
  msgid "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:"
787
  msgstr ""
788
 
789
- #: redirection-strings.php:189
790
  msgid "A security plugin (e.g Wordfence)"
791
  msgstr ""
792
 
793
- #: redirection-strings.php:190
794
  msgid "A server firewall or other server configuration (e.g OVH)"
795
  msgstr ""
796
 
797
- #: redirection-strings.php:191
798
  msgid "Caching software (e.g Cloudflare)"
799
  msgstr ""
800
 
801
- #: redirection-strings.php:192
802
  msgid "Some other plugin that blocks the REST API"
803
  msgstr ""
804
 
805
- #: redirection-strings.php:193
806
  msgid "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}}."
807
  msgstr ""
808
 
809
- #: redirection-strings.php:194
810
  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."
811
  msgstr ""
812
 
813
- #: redirection-strings.php:195
814
  msgid "You will need at least one working REST API to continue."
815
  msgstr ""
816
 
817
- #: redirection-strings.php:196
818
  msgid "Finish Setup"
819
  msgstr ""
820
 
821
- #: redirection-strings.php:198, redirection-strings.php:203
822
  msgid "Import Existing Redirects"
823
  msgstr ""
824
 
825
- #: redirection-strings.php:199
826
  msgid "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."
827
  msgstr ""
828
 
829
- #: redirection-strings.php:200
830
  msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
831
  msgstr ""
832
 
833
- #: redirection-strings.php:201
834
  msgid "The following plugins have been detected."
835
  msgstr ""
836
 
837
- #: redirection-strings.php:202
838
  msgid "Continue"
839
  msgstr ""
840
 
841
- #: redirection-strings.php:204
842
  msgid "Please wait, importing."
843
  msgstr ""
844
 
845
- #: redirection-strings.php:205
846
  msgid "Something went wrong when installing Redirection."
847
  msgstr ""
848
 
849
- #: redirection-strings.php:206, redirection-strings.php:384, redirection-strings.php:561
850
  msgid "Redirection"
851
  msgstr ""
852
 
853
- #: redirection-strings.php:207
854
  msgid "I need support!"
855
  msgstr ""
856
 
857
- #: redirection-strings.php:209
858
  msgid "Automatic Install"
859
  msgstr ""
860
 
861
- #: redirection-strings.php:210, redirection-strings.php:439
862
  msgid "Are you sure you want to delete this item?"
863
  msgid_plural "Are you sure you want to delete the %d selected items?"
864
  msgstr[0] ""
865
  msgstr[1] ""
866
 
867
- #: redirection-strings.php:211
868
- msgid "Are you sure want to delete all %d matching items?"
869
- msgstr ""
870
-
871
  #: redirection-strings.php:212
872
- msgid "Redirection saved"
873
- msgstr ""
874
-
875
- #: redirection-strings.php:213
876
- msgid "Log deleted"
877
- msgstr ""
878
-
879
- #: redirection-strings.php:214
880
- msgid "Settings saved"
881
- msgstr ""
882
-
883
- #: redirection-strings.php:215
884
- msgid "Group saved"
885
- msgstr ""
886
-
887
- #: redirection-strings.php:216
888
- msgid "404 deleted"
889
  msgstr ""
890
 
891
- #: redirection-strings.php:217, redirection-strings.php:229, redirection-strings.php:238, redirection-strings.php:617
892
  msgid "Name"
893
  msgstr ""
894
 
895
- #: redirection-strings.php:218, redirection-strings.php:227, redirection-strings.php:231, redirection-strings.php:618
896
  msgid "Module"
897
  msgstr ""
898
 
899
- #: redirection-strings.php:219, redirection-strings.php:224, redirection-strings.php:228, redirection-strings.php:468, redirection-strings.php:491, redirection-strings.php:497
900
  msgid "Status"
901
  msgstr ""
902
 
903
- #: redirection-strings.php:220, redirection-strings.php:230, redirection-strings.php:286
904
  msgid "Redirects"
905
  msgstr ""
906
 
907
- #: redirection-strings.php:221, redirection-strings.php:351, redirection-strings.php:412, redirection-strings.php:494
908
  msgid "Standard Display"
909
  msgstr ""
910
 
911
- #: redirection-strings.php:222, redirection-strings.php:352, redirection-strings.php:413, redirection-strings.php:495
912
  msgid "Compact Display"
913
  msgstr ""
914
 
915
- #: redirection-strings.php:223, redirection-strings.php:353, redirection-strings.php:414, redirection-strings.php:496
916
  msgid "Display All"
917
  msgstr ""
918
 
919
- #: redirection-strings.php:225, redirection-strings.php:498
920
  msgid "Enabled"
921
  msgstr ""
922
 
923
- #: redirection-strings.php:226, redirection-strings.php:499
924
  msgid "Disabled"
925
  msgstr ""
926
 
927
- #: redirection-strings.php:232, redirection-strings.php:241, redirection-strings.php:349, redirection-strings.php:386, redirection-strings.php:402, redirection-strings.php:443, redirection-strings.php:455, redirection-strings.php:477, redirection-strings.php:517
928
  msgid "Delete"
929
  msgstr ""
930
 
931
- #: redirection-strings.php:233, redirection-strings.php:244, redirection-strings.php:478, redirection-strings.php:519
932
  msgid "Enable"
933
  msgstr ""
934
 
935
- #: redirection-strings.php:234, redirection-strings.php:243, redirection-strings.php:479, redirection-strings.php:518
936
  msgid "Disable"
937
  msgstr ""
938
 
939
- #: redirection-strings.php:235
940
  msgid "Search"
941
  msgstr ""
942
 
943
- #: redirection-strings.php:236
944
  msgid "Add Group"
945
  msgstr ""
946
 
947
- #: redirection-strings.php:237
948
  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."
949
  msgstr ""
950
 
951
- #: redirection-strings.php:239, redirection-strings.php:621
952
  msgid "Note that you will need to set the Apache module path in your Redirection options."
953
  msgstr ""
954
 
955
- #: redirection-strings.php:240, redirection-strings.php:516
956
  msgid "Edit"
957
  msgstr ""
958
 
959
- #: redirection-strings.php:242
960
  msgid "View Redirects"
961
  msgstr ""
962
 
963
- #: redirection-strings.php:245
964
  msgid "Cached Redirection detected"
965
  msgstr ""
966
 
967
- #: redirection-strings.php:246
968
  msgid "Please clear your browser cache and reload this page."
969
  msgstr ""
970
 
971
- #: redirection-strings.php:247
972
  msgid "If you are using a caching system such as Cloudflare then please read this: "
973
  msgstr ""
974
 
975
- #: redirection-strings.php:248
976
  msgid "clearing your cache."
977
  msgstr ""
978
 
979
- #: redirection-strings.php:249
980
  msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
981
  msgstr ""
982
 
983
- #: redirection-strings.php:251
984
  msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
985
  msgstr ""
986
 
987
- #: redirection-strings.php:252
988
  msgid "A database upgrade is in progress. Please continue to finish."
989
  msgstr ""
990
 
991
- #: redirection-strings.php:253
992
  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}}."
993
  msgstr ""
994
 
995
- #: redirection-strings.php:254
996
  msgid "Your site already has the latest SQL."
997
  msgstr ""
998
 
999
- #: redirection-strings.php:255, redirection-strings.php:258
1000
  msgid "Click \"Complete Upgrade\" when finished."
1001
  msgstr ""
1002
 
1003
- #: redirection-strings.php:256, redirection-strings.php:259
1004
  msgid "Complete Upgrade"
1005
  msgstr ""
1006
 
1007
- #: redirection-strings.php:260
1008
  msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
1009
  msgstr ""
1010
 
1011
- #: redirection-strings.php:262
1012
  msgid "Something went wrong when upgrading Redirection."
1013
  msgstr ""
1014
 
1015
- #: redirection-strings.php:263
1016
  msgid "Upgrade Required"
1017
  msgstr ""
1018
 
1019
- #: redirection-strings.php:264
1020
  msgid "Redirection database needs upgrading"
1021
  msgstr ""
1022
 
1023
- #: redirection-strings.php:265
1024
  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."
1025
  msgstr ""
1026
 
1027
- #: redirection-strings.php:266
1028
  msgid "Manual Upgrade"
1029
  msgstr ""
1030
 
1031
- #: redirection-strings.php:267
1032
  msgid "Automatic Upgrade"
1033
  msgstr ""
1034
 
1035
- #: redirection-strings.php:268
1036
  msgid "Please check the {{link}}support site{{/link}} before proceeding further."
1037
  msgstr ""
1038
 
1039
- #: redirection-strings.php:269
1040
  msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
1041
  msgstr ""
1042
 
1043
- #: redirection-strings.php:270
1044
  msgid "Create An Issue"
1045
  msgstr ""
1046
 
1047
- #: redirection-strings.php:271
1048
  msgid "Email"
1049
  msgstr ""
1050
 
1051
- #: redirection-strings.php:272
1052
  msgid "Include these details in your report along with a description of what you were doing and a screenshot."
1053
  msgstr ""
1054
 
1055
- #: redirection-strings.php:273
1056
  msgid "What do I do next?"
1057
  msgstr ""
1058
 
1059
- #: redirection-strings.php:274
1060
  msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
1061
  msgstr ""
1062
 
1063
- #: redirection-strings.php:275
1064
  msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
1065
  msgstr ""
1066
 
1067
- #: redirection-strings.php:276
1068
  msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
1069
  msgstr ""
1070
 
1071
- #: redirection-strings.php:277
1072
  msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
1073
  msgstr ""
1074
 
1075
- #: redirection-strings.php:278, models/group.php:227, database/schema/latest.php:139
1076
  msgid "Redirections"
1077
  msgstr ""
1078
 
1079
- #: redirection-strings.php:279, redirection-strings.php:288, redirection-strings.php:710
1080
  msgid "Site"
1081
  msgstr ""
1082
 
1083
- #: redirection-strings.php:280, redirection-strings.php:287
1084
  msgid "Groups"
1085
  msgstr ""
1086
 
1087
- #: redirection-strings.php:281, redirection-strings.php:291
1088
  msgid "Import/Export"
1089
  msgstr ""
1090
 
1091
- #: redirection-strings.php:282, redirection-strings.php:634
1092
  msgid "Logs"
1093
  msgstr ""
1094
 
1095
- #: redirection-strings.php:283
1096
  msgid "404 errors"
1097
  msgstr ""
1098
 
1099
- #: redirection-strings.php:284, redirection-strings.php:292
1100
  msgid "Options"
1101
  msgstr ""
1102
 
1103
- #: redirection-strings.php:285, redirection-strings.php:293
1104
  msgid "Support"
1105
  msgstr ""
1106
 
1107
- #: redirection-strings.php:289
1108
  msgid "Log"
1109
  msgstr ""
1110
 
1111
- #: redirection-strings.php:290
1112
  msgid "404s"
1113
  msgstr ""
1114
 
1115
- #: redirection-strings.php:294
1116
  msgid "Add New"
1117
  msgstr ""
1118
 
1119
- #: redirection-strings.php:295
1120
  msgid "Version %s installed! Please read the {{url}}release notes{{/url}} for details."
1121
  msgstr ""
1122
 
1123
- #: redirection-strings.php:296, redirection-strings.php:310
1124
  msgid "OK"
1125
  msgstr ""
1126
 
1127
- #: redirection-strings.php:297
1128
  msgid "total = "
1129
  msgstr ""
1130
 
1131
- #: redirection-strings.php:298
1132
  msgid "Import from %s"
1133
  msgstr ""
1134
 
1135
- #: redirection-strings.php:299
1136
  msgid "Import to group"
1137
  msgstr ""
1138
 
1139
- #: redirection-strings.php:300
1140
  msgid "Import a CSV, .htaccess, or JSON file."
1141
  msgstr ""
1142
 
1143
- #: redirection-strings.php:301
1144
  msgid "Click 'Add File' or drag and drop here."
1145
  msgstr ""
1146
 
1147
- #: redirection-strings.php:302, redirection-strings.php:554
1148
  msgid "Add File"
1149
  msgstr ""
1150
 
1151
- #: redirection-strings.php:303
1152
  msgid "File selected"
1153
  msgstr ""
1154
 
1155
- #: redirection-strings.php:304, redirection-strings.php:555
1156
  msgid "Upload"
1157
  msgstr ""
1158
 
1159
- #: redirection-strings.php:306
1160
  msgid "Importing"
1161
  msgstr ""
1162
 
1163
- #: redirection-strings.php:307
1164
  msgid "Finished importing"
1165
  msgstr ""
1166
 
1167
- #: redirection-strings.php:308
1168
  msgid "Total redirects imported:"
1169
  msgstr ""
1170
 
1171
- #: redirection-strings.php:309
1172
  msgid "Double-check the file is the correct format!"
1173
  msgstr ""
1174
 
1175
- #: redirection-strings.php:312
1176
  msgid "Are you sure you want to import from %s?"
1177
  msgstr ""
1178
 
1179
- #: redirection-strings.php:313
1180
  msgid "Plugin Importers"
1181
  msgstr ""
1182
 
1183
- #: redirection-strings.php:314
1184
  msgid "The following redirect plugins were detected on your site and can be imported from."
1185
  msgstr ""
1186
 
1187
- #: redirection-strings.php:315
1188
  msgid "Import"
1189
  msgstr ""
1190
 
1191
- #: redirection-strings.php:316
1192
  msgid "All imports will be appended to the current database - nothing is merged."
1193
  msgstr ""
1194
 
1195
- #: redirection-strings.php:317
1196
  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)."
1197
  msgstr ""
1198
 
1199
- #: redirection-strings.php:318
1200
  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."
1201
  msgstr ""
1202
 
1203
- #: redirection-strings.php:319
1204
  msgid "Export"
1205
  msgstr ""
1206
 
1207
- #: redirection-strings.php:320
1208
  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."
1209
  msgstr ""
1210
 
1211
- #: redirection-strings.php:321
1212
  msgid "Everything"
1213
  msgstr ""
1214
 
1215
- #: redirection-strings.php:322
1216
  msgid "WordPress redirects"
1217
  msgstr ""
1218
 
1219
- #: redirection-strings.php:323
1220
  msgid "Apache redirects"
1221
  msgstr ""
1222
 
1223
- #: redirection-strings.php:324
1224
  msgid "Nginx redirects"
1225
  msgstr ""
1226
 
1227
- #: redirection-strings.php:325
1228
  msgid "Complete data (JSON)"
1229
  msgstr ""
1230
 
1231
- #: redirection-strings.php:326
1232
  msgid "CSV"
1233
  msgstr ""
1234
 
1235
- #: redirection-strings.php:327, redirection-strings.php:654
1236
  msgid "Apache .htaccess"
1237
  msgstr ""
1238
 
1239
- #: redirection-strings.php:328
1240
  msgid "Nginx rewrite rules"
1241
  msgstr ""
1242
 
1243
- #: redirection-strings.php:329
1244
  msgid "View"
1245
  msgstr ""
1246
 
1247
- #: redirection-strings.php:330
1248
  msgid "Download"
1249
  msgstr ""
1250
 
1251
- #: redirection-strings.php:331
1252
  msgid "Export redirect"
1253
  msgstr ""
1254
 
1255
- #: redirection-strings.php:332
1256
  msgid "Export 404"
1257
  msgstr ""
1258
 
1259
- #: redirection-strings.php:334, redirection-strings.php:336, redirection-strings.php:338, redirection-strings.php:355, redirection-strings.php:357, redirection-strings.php:359, redirection-strings.php:389, redirection-strings.php:391, redirection-strings.php:393, redirection-strings.php:416, redirection-strings.php:418, redirection-strings.php:420
1260
  msgid "Count"
1261
  msgstr ""
1262
 
1263
- #: redirection-strings.php:335, redirection-strings.php:348, redirection-strings.php:358, redirection-strings.php:369, redirection-strings.php:392, redirection-strings.php:401, redirection-strings.php:419, redirection-strings.php:428, redirection-strings.php:591
1264
  msgid "IP"
1265
  msgstr ""
1266
 
1267
- #: redirection-strings.php:337, redirection-strings.php:347, redirection-strings.php:356, redirection-strings.php:367, redirection-strings.php:390, redirection-strings.php:400, redirection-strings.php:417, redirection-strings.php:427, redirection-strings.php:571
1268
  msgid "User Agent"
1269
  msgstr ""
1270
 
1271
- #: redirection-strings.php:339, redirection-strings.php:360, redirection-strings.php:394, redirection-strings.php:421
1272
  msgid "Date"
1273
  msgstr ""
1274
 
1275
- #: redirection-strings.php:340, redirection-strings.php:361, redirection-strings.php:381, redirection-strings.php:395, redirection-strings.php:422, redirection-strings.php:429
1276
  msgid "Method"
1277
  msgstr ""
1278
 
1279
- #: redirection-strings.php:341, redirection-strings.php:362, redirection-strings.php:396, redirection-strings.php:423
1280
  msgid "Domain"
1281
  msgstr ""
1282
 
1283
- #: redirection-strings.php:344, redirection-strings.php:364, redirection-strings.php:382
1284
  msgid "Redirect By"
1285
  msgstr ""
1286
 
1287
- #: redirection-strings.php:345, redirection-strings.php:365, redirection-strings.php:398, redirection-strings.php:425, redirection-strings.php:486
1288
  msgid "HTTP code"
1289
  msgstr ""
1290
 
1291
- #: redirection-strings.php:346, redirection-strings.php:366, redirection-strings.php:399, redirection-strings.php:426, redirection-strings.php:598
1292
  msgid "Referrer"
1293
  msgstr ""
1294
 
1295
- #: redirection-strings.php:354, redirection-strings.php:363, redirection-strings.php:415, redirection-strings.php:424, redirection-strings.php:469, redirection-strings.php:540, redirection-strings.php:675
1296
  msgid "URL"
1297
  msgstr ""
1298
 
1299
- #: redirection-strings.php:368, redirection-strings.php:485, redirection-strings.php:537
1300
  msgid "Target"
1301
  msgstr ""
1302
 
1303
- #: redirection-strings.php:370, redirection-strings.php:431, redirection-strings.php:510
1304
  msgid "Search URL"
1305
  msgstr ""
1306
 
1307
- #: redirection-strings.php:371, redirection-strings.php:432
1308
  msgid "Search exact URL"
1309
  msgstr ""
1310
 
1311
- #: redirection-strings.php:372, redirection-strings.php:433
1312
  msgid "Search referrer"
1313
  msgstr ""
1314
 
1315
- #: redirection-strings.php:373, redirection-strings.php:434
1316
  msgid "Search user agent"
1317
  msgstr ""
1318
 
1319
- #: redirection-strings.php:374, redirection-strings.php:435
1320
  msgid "Search IP"
1321
  msgstr ""
1322
 
1323
- #: redirection-strings.php:375, redirection-strings.php:511
1324
  msgid "Search target URL"
1325
  msgstr ""
1326
 
1327
- #: redirection-strings.php:376, redirection-strings.php:436
1328
  msgid "Search domain"
1329
  msgstr ""
1330
 
1331
- #: redirection-strings.php:377, redirection-strings.php:407
1332
  msgid "No grouping"
1333
  msgstr ""
1334
 
1335
- #: redirection-strings.php:378, redirection-strings.php:408
1336
  msgid "Group by URL"
1337
  msgstr ""
1338
 
1339
- #: redirection-strings.php:379, redirection-strings.php:409
1340
  msgid "Group by user agent"
1341
  msgstr ""
1342
 
1343
- #: redirection-strings.php:380, redirection-strings.php:410
1344
  msgid "Group by IP"
1345
  msgstr ""
1346
 
1347
- #: redirection-strings.php:383
1348
  msgid "WordPress"
1349
  msgstr ""
1350
 
1351
- #: redirection-strings.php:385
1352
  msgid "RSS"
1353
  msgstr ""
1354
 
1355
- #: redirection-strings.php:387
1356
  msgid "View Redirect"
1357
  msgstr ""
1358
 
1359
- #: redirection-strings.php:403, redirection-strings.php:405
1360
  msgid "Redirect All"
1361
  msgstr ""
1362
 
1363
- #: redirection-strings.php:404, redirection-strings.php:446
1364
  msgid "Block IP"
1365
  msgstr ""
1366
 
1367
- #: redirection-strings.php:406, redirection-strings.php:447
1368
  msgid "Ignore URL"
1369
  msgstr ""
1370
 
1371
- #: redirection-strings.php:430, redirection-strings.php:505
1372
  msgid "HTTP Status Code"
1373
  msgstr ""
1374
 
1375
- #: redirection-strings.php:437, redirection-strings.php:444, redirection-strings.php:514
1376
  msgid "Add Redirect"
1377
  msgstr ""
1378
 
1379
- #: redirection-strings.php:438
1380
  msgid "Are you sure you want to delete the selected items?"
1381
  msgstr ""
1382
 
1383
- #: redirection-strings.php:440
1384
  msgid "Delete Log Entries"
1385
  msgstr ""
1386
 
1387
- #: redirection-strings.php:441
1388
  msgid "Delete logs for this entry"
1389
  msgstr ""
1390
 
1391
- #: redirection-strings.php:442
1392
  msgid "Delete logs for these entries"
1393
  msgstr ""
1394
 
1395
- #: redirection-strings.php:445
1396
  msgid "Show All"
1397
  msgstr ""
1398
 
1399
- #: redirection-strings.php:448
1400
  msgid "Delete the plugin - are you sure?"
1401
  msgstr ""
1402
 
1403
- #: redirection-strings.php:449
1404
  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."
1405
  msgstr ""
1406
 
1407
- #: redirection-strings.php:450
1408
  msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
1409
  msgstr ""
1410
 
1411
- #: redirection-strings.php:451
1412
  msgid "Yes! Delete the plugin"
1413
  msgstr ""
1414
 
1415
- #: redirection-strings.php:452
1416
  msgid "No! Don't delete the plugin"
1417
  msgstr ""
1418
 
1419
- #: redirection-strings.php:453
1420
  msgid "Delete Redirection"
1421
  msgstr ""
1422
 
1423
- #: redirection-strings.php:454
1424
  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."
1425
  msgstr ""
1426
 
1427
- #: redirection-strings.php:456
1428
  msgid "You've supported this plugin - thank you!"
1429
  msgstr ""
1430
 
1431
- #: redirection-strings.php:457
1432
  msgid "I'd like to support some more."
1433
  msgstr ""
1434
 
1435
- #: redirection-strings.php:458
1436
  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}}."
1437
  msgstr ""
1438
 
1439
- #: redirection-strings.php:459
1440
  msgid "You get useful software and I get to carry on making it better."
1441
  msgstr ""
1442
 
1443
- #: redirection-strings.php:460
1444
  msgid "Support 💰"
1445
  msgstr ""
1446
 
1447
- #: redirection-strings.php:461
1448
  msgid "Plugin Support"
1449
  msgstr ""
1450
 
1451
- #: redirection-strings.php:462, redirection-strings.php:464
1452
  msgid "Newsletter"
1453
  msgstr ""
1454
 
1455
- #: redirection-strings.php:463
1456
  msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
1457
  msgstr ""
1458
 
1459
- #: redirection-strings.php:465
1460
  msgid "Want to keep up to date with changes to Redirection?"
1461
  msgstr ""
1462
 
1463
- #: redirection-strings.php:466
1464
  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."
1465
  msgstr ""
1466
 
1467
- #: redirection-strings.php:467
1468
  msgid "Your email address:"
1469
  msgstr ""
1470
 
1471
- #: redirection-strings.php:470, redirection-strings.php:487, redirection-strings.php:503
1472
  msgid "Match Type"
1473
  msgstr ""
1474
 
1475
- #: redirection-strings.php:471, redirection-strings.php:492, redirection-strings.php:504
1476
  msgid "Action Type"
1477
  msgstr ""
1478
 
1479
- #: redirection-strings.php:472
1480
  msgid "Code"
1481
  msgstr ""
1482
 
1483
- #: redirection-strings.php:474
1484
  msgid "Pos"
1485
  msgstr ""
1486
 
1487
- #: redirection-strings.php:475, redirection-strings.php:489
1488
  msgid "Hits"
1489
  msgstr ""
1490
 
1491
- #: redirection-strings.php:476, redirection-strings.php:490
1492
  msgid "Last Access"
1493
  msgstr ""
1494
 
1495
- #: redirection-strings.php:480
1496
  msgid "Reset hits"
1497
  msgstr ""
1498
 
1499
- #: redirection-strings.php:481
1500
  msgid "Source"
1501
  msgstr ""
1502
 
1503
- #: redirection-strings.php:482
1504
  msgid "URL options"
1505
  msgstr ""
1506
 
1507
- #: redirection-strings.php:500
1508
  msgid "URL match"
1509
  msgstr ""
1510
 
1511
- #: redirection-strings.php:501
1512
  msgid "Regular Expression"
1513
  msgstr ""
1514
 
1515
- #: redirection-strings.php:502
1516
  msgid "Plain"
1517
  msgstr ""
1518
 
1519
- #: redirection-strings.php:506
1520
  msgid "Last Accessed"
1521
  msgstr ""
1522
 
1523
- #: redirection-strings.php:507
1524
  msgid "Never accessed"
1525
  msgstr ""
1526
 
1527
- #: redirection-strings.php:508
1528
  msgid "Not accessed in last month"
1529
  msgstr ""
1530
 
1531
- #: redirection-strings.php:509
1532
  msgid "Not accessed in last year"
1533
  msgstr ""
1534
 
1535
- #: redirection-strings.php:512
1536
  msgid "Search title"
1537
  msgstr ""
1538
 
1539
- #: redirection-strings.php:513
1540
  msgid "Add new redirection"
1541
  msgstr ""
1542
 
1543
- #: redirection-strings.php:515
1544
  msgid "All groups"
1545
  msgstr ""
1546
 
1547
- #: redirection-strings.php:520
1548
  msgid "Check Redirect"
1549
  msgstr ""
1550
 
1551
- #: redirection-strings.php:521
1552
  msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
1553
  msgstr ""
1554
 
1555
- #: redirection-strings.php:522, redirection-strings.php:624
1556
  msgid "Update"
1557
  msgstr ""
1558
 
1559
- #: redirection-strings.php:523
1560
  msgid "Database version"
1561
  msgstr ""
1562
 
1563
- #: redirection-strings.php:524
1564
  msgid "Do not change unless advised to do so!"
1565
  msgstr ""
1566
 
1567
- #: redirection-strings.php:526
1568
  msgid "IP Headers"
1569
  msgstr ""
1570
 
1571
- #: redirection-strings.php:527
1572
  msgid "Need help?"
1573
  msgstr ""
1574
 
1575
- #: redirection-strings.php:528
1576
  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."
1577
  msgstr ""
1578
 
1579
- #: redirection-strings.php:529
1580
  msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
1581
  msgstr ""
1582
 
1583
- #: redirection-strings.php:530
1584
  msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
1585
  msgstr ""
1586
 
1587
- #: redirection-strings.php:531
1588
  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!"
1589
  msgstr ""
1590
 
1591
- #: redirection-strings.php:532
1592
  msgid "Need to search and replace?"
1593
  msgstr ""
1594
 
1595
- #: redirection-strings.php:533
1596
  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."
1597
  msgstr ""
1598
 
1599
- #: redirection-strings.php:534, redirection-strings.php:543
1600
  msgid "Unable to load details"
1601
  msgstr ""
1602
 
1603
- #: redirection-strings.php:535
1604
  msgid "URL is being redirected with Redirection"
1605
  msgstr ""
1606
 
1607
- #: redirection-strings.php:536
1608
  msgid "URL is not being redirected with Redirection"
1609
  msgstr ""
1610
 
1611
- #: redirection-strings.php:538
1612
  msgid "Redirect Tester"
1613
  msgstr ""
1614
 
1615
- #: redirection-strings.php:539
1616
  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."
1617
  msgstr ""
1618
 
1619
- #: redirection-strings.php:541
1620
  msgid "Enter full URL, including http:// or https://"
1621
  msgstr ""
1622
 
1623
- #: redirection-strings.php:542
1624
  msgid "Check"
1625
  msgstr ""
1626
 
1627
- #: redirection-strings.php:544
1628
  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."
1629
  msgstr ""
1630
 
1631
- #: redirection-strings.php:545
1632
  msgid "⚡️ Magic fix ⚡️"
1633
  msgstr ""
1634
 
1635
- #: redirection-strings.php:547
1636
  msgid "Problem"
1637
  msgstr ""
1638
 
1639
- #: redirection-strings.php:548
1640
  msgid "WordPress REST API"
1641
  msgstr ""
1642
 
1643
- #: redirection-strings.php:549
1644
  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."
1645
  msgstr ""
1646
 
1647
- #: redirection-strings.php:550
1648
  msgid "Plugin Status"
1649
  msgstr ""
1650
 
1651
- #: redirection-strings.php:551
1652
  msgid "Plugin Debug"
1653
  msgstr ""
1654
 
1655
- #: redirection-strings.php:552
1656
  msgid "This information is provided for debugging purposes. Be careful making any changes."
1657
  msgstr ""
1658
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1659
  #: redirection-strings.php:553
 
 
 
 
1660
  msgid "View notice"
1661
  msgstr ""
1662
 
1663
- #: redirection-strings.php:557
1664
  msgid "View Data"
1665
  msgstr ""
1666
 
1667
- #: redirection-strings.php:558
1668
  msgid "Geo Info"
1669
  msgstr ""
1670
 
1671
- #: redirection-strings.php:559
1672
  msgid "Agent Info"
1673
  msgstr ""
1674
 
1675
- #: redirection-strings.php:560
1676
  msgid "Filter by IP"
1677
  msgstr ""
1678
 
1679
- #: redirection-strings.php:562
1680
  msgid "Logged In"
1681
  msgstr ""
1682
 
1683
- #: redirection-strings.php:563, redirection-strings.php:567
1684
  msgid "Target URL when matched (empty to ignore)"
1685
  msgstr ""
1686
 
1687
- #: redirection-strings.php:564
1688
  msgid "Logged Out"
1689
  msgstr ""
1690
 
1691
- #: redirection-strings.php:565, redirection-strings.php:569
1692
  msgid "Target URL when not matched (empty to ignore)"
1693
  msgstr ""
1694
 
1695
- #: redirection-strings.php:566
1696
  msgid "Matched Target"
1697
  msgstr ""
1698
 
1699
- #: redirection-strings.php:568
1700
  msgid "Unmatched Target"
1701
  msgstr ""
1702
 
1703
- #: redirection-strings.php:572
1704
  msgid "Match against this browser user agent"
1705
  msgstr ""
1706
 
1707
- #: redirection-strings.php:574
1708
  msgid "Mobile"
1709
  msgstr ""
1710
 
1711
- #: redirection-strings.php:575
1712
  msgid "Feed Readers"
1713
  msgstr ""
1714
 
1715
- #: redirection-strings.php:576
1716
  msgid "Libraries"
1717
  msgstr ""
1718
 
1719
- #: redirection-strings.php:578
1720
  msgid "Cookie"
1721
  msgstr ""
1722
 
1723
- #: redirection-strings.php:579
1724
  msgid "Cookie name"
1725
  msgstr ""
1726
 
1727
- #: redirection-strings.php:580
1728
  msgid "Cookie value"
1729
  msgstr ""
1730
 
1731
- #: redirection-strings.php:582
1732
  msgid "Filter Name"
1733
  msgstr ""
1734
 
1735
- #: redirection-strings.php:583
1736
  msgid "WordPress filter name"
1737
  msgstr ""
1738
 
1739
- #: redirection-strings.php:584
1740
  msgid "HTTP Header"
1741
  msgstr ""
1742
 
1743
- #: redirection-strings.php:585
1744
  msgid "Header name"
1745
  msgstr ""
1746
 
1747
- #: redirection-strings.php:586
1748
  msgid "Header value"
1749
  msgstr ""
1750
 
1751
- #: redirection-strings.php:588
1752
  msgid "Accept Language"
1753
  msgstr ""
1754
 
1755
- #: redirection-strings.php:590
1756
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1757
  msgstr ""
1758
 
1759
- #: redirection-strings.php:592
1760
  msgid "Enter IP addresses (one per line)"
1761
  msgstr ""
1762
 
1763
- #: redirection-strings.php:593
1764
  msgid "Language"
1765
  msgstr ""
1766
 
1767
- #: redirection-strings.php:594
1768
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
1769
  msgstr ""
1770
 
1771
- #: redirection-strings.php:595
1772
  msgid "Page Type"
1773
  msgstr ""
1774
 
1775
- #: redirection-strings.php:596
1776
  msgid "Only the 404 page type is currently supported."
1777
  msgstr ""
1778
 
1779
- #: redirection-strings.php:597
1780
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
1781
  msgstr ""
1782
 
1783
- #: redirection-strings.php:599
1784
  msgid "Match against this browser referrer text"
1785
  msgstr ""
1786
 
1787
- #: redirection-strings.php:601
1788
  msgid "Role"
1789
  msgstr ""
1790
 
1791
- #: redirection-strings.php:602
1792
  msgid "Enter role or capability value"
1793
  msgstr ""
1794
 
1795
- #: redirection-strings.php:603
1796
  msgid "Server"
1797
  msgstr ""
1798
 
1799
- #: redirection-strings.php:604
1800
  msgid "Enter server URL to match against"
1801
  msgstr ""
1802
 
1803
- #: redirection-strings.php:605
1804
  msgid "Select All"
1805
  msgstr ""
1806
 
1807
- #: redirection-strings.php:606
1808
  msgid "%s item"
1809
  msgid_plural "%s items"
1810
  msgstr[0] ""
1811
  msgstr[1] ""
1812
 
1813
- #: redirection-strings.php:607
1814
  msgid "%1d of %1d selected. {{all}}Select All.{{/all}}"
1815
  msgstr ""
1816
 
1817
- #: redirection-strings.php:608
1818
  msgid "%1d of %1d selected. {{all}}Clear All.{{/all}}"
1819
  msgstr ""
1820
 
1821
- #: redirection-strings.php:609
1822
  msgid "First page"
1823
  msgstr ""
1824
 
1825
- #: redirection-strings.php:610
1826
  msgid "Prev page"
1827
  msgstr ""
1828
 
1829
- #: redirection-strings.php:611
1830
  msgid "Current Page"
1831
  msgstr ""
1832
 
1833
- #: redirection-strings.php:612
1834
  msgid "of %(page)s"
1835
  msgstr ""
1836
 
1837
- #: redirection-strings.php:613
1838
  msgid "Next page"
1839
  msgstr ""
1840
 
1841
- #: redirection-strings.php:614
1842
  msgid "Last page"
1843
  msgstr ""
1844
 
1845
- #: redirection-strings.php:615
1846
  msgid "No results"
1847
  msgstr ""
1848
 
1849
- #: redirection-strings.php:616
1850
  msgid "Sorry, something went wrong loading the data - please try again"
1851
  msgstr ""
1852
 
1853
- #: redirection-strings.php:622
1854
  msgid "Filter on: %(type)s"
1855
  msgstr ""
1856
 
1857
- #: redirection-strings.php:623
1858
  msgid "I'm a nice person and I have helped support the author of this plugin"
1859
  msgstr ""
1860
 
1861
- #: redirection-strings.php:625
1862
  msgid "No logs"
1863
  msgstr ""
1864
 
1865
- #: redirection-strings.php:626, redirection-strings.php:672
1866
  msgid "A day"
1867
  msgstr ""
1868
 
1869
- #: redirection-strings.php:627, redirection-strings.php:673
1870
  msgid "A week"
1871
  msgstr ""
1872
 
1873
- #: redirection-strings.php:628
1874
  msgid "A month"
1875
  msgstr ""
1876
 
1877
- #: redirection-strings.php:629
1878
  msgid "Two months"
1879
  msgstr ""
1880
 
1881
- #: redirection-strings.php:630, redirection-strings.php:674
1882
  msgid "Forever"
1883
  msgstr ""
1884
 
1885
- #: redirection-strings.php:631
1886
  msgid "No IP logging"
1887
  msgstr ""
1888
 
1889
- #: redirection-strings.php:632
1890
  msgid "Full IP logging"
1891
  msgstr ""
1892
 
1893
- #: redirection-strings.php:633
1894
  msgid "Anonymize IP (mask last part)"
1895
  msgstr ""
1896
 
1897
- #: redirection-strings.php:635
1898
  msgid "Redirect Logs"
1899
  msgstr ""
1900
 
1901
- #: redirection-strings.php:636, redirection-strings.php:638
1902
  msgid "(time to keep logs for)"
1903
  msgstr ""
1904
 
1905
- #: redirection-strings.php:637
1906
  msgid "404 Logs"
1907
  msgstr ""
1908
 
1909
- #: redirection-strings.php:639
1910
  msgid "IP Logging"
1911
  msgstr ""
1912
 
1913
- #: redirection-strings.php:640
1914
  msgid "(IP logging level)"
1915
  msgstr ""
1916
 
1917
- #: redirection-strings.php:641
1918
  msgid "Logging"
1919
  msgstr ""
1920
 
1921
- #: redirection-strings.php:642
1922
  msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
1923
  msgstr ""
1924
 
1925
- #: redirection-strings.php:643
1926
  msgid "Track redirect hits and date of last access. Contains no user information."
1927
  msgstr ""
1928
 
1929
- #: redirection-strings.php:644
1930
  msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
1931
  msgstr ""
1932
 
1933
- #: redirection-strings.php:645
1934
  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}}."
1935
  msgstr ""
1936
 
1937
- #: redirection-strings.php:646
1938
  msgid "Default REST API"
1939
  msgstr ""
1940
 
1941
- #: redirection-strings.php:647
1942
  msgid "Raw REST API"
1943
  msgstr ""
1944
 
1945
- #: redirection-strings.php:648
1946
  msgid "Relative REST API"
1947
  msgstr ""
1948
 
1949
- #: redirection-strings.php:649
1950
  msgid "Upgrade manually when prompted"
1951
  msgstr ""
1952
 
1953
- #: redirection-strings.php:650
1954
  msgid "Automatically upgrade on admin pages"
1955
  msgstr ""
1956
 
1957
- #: redirection-strings.php:651
1958
  msgid "Advanced"
1959
  msgstr ""
1960
 
1961
- #: redirection-strings.php:652
1962
  msgid "RSS Token"
1963
  msgstr ""
1964
 
1965
- #: redirection-strings.php:653
1966
  msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
1967
  msgstr ""
1968
 
1969
- #: redirection-strings.php:655
1970
  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}}."
1971
  msgstr ""
1972
 
1973
- #: redirection-strings.php:656
1974
  msgid "Unable to save .htaccess file"
1975
  msgstr ""
1976
 
1977
- #: redirection-strings.php:658
1978
  msgid "How Redirection uses the REST API - don't change unless necessary"
1979
  msgstr ""
1980
 
1981
- #: redirection-strings.php:659
1982
  msgid "Data Upgrade"
1983
  msgstr ""
1984
 
1985
- #: redirection-strings.php:660
1986
  msgid "Decide how Redirection updates itself, if needed."
1987
  msgstr ""
1988
 
1989
- #: redirection-strings.php:661
1990
  msgid "Monitor changes to %(type)s"
1991
  msgstr ""
1992
 
1993
- #: redirection-strings.php:662
1994
  msgid "URL Monitor"
1995
  msgstr ""
1996
 
1997
- #: redirection-strings.php:663
1998
  msgid "URL Monitor Changes"
1999
  msgstr ""
2000
 
2001
- #: redirection-strings.php:664
2002
  msgid "Save changes to this group"
2003
  msgstr ""
2004
 
2005
- #: redirection-strings.php:665
2006
  msgid "For example \"/amp\""
2007
  msgstr ""
2008
 
2009
- #: redirection-strings.php:666
2010
  msgid "Create associated redirect (added to end of URL)"
2011
  msgstr ""
2012
 
2013
- #: redirection-strings.php:668
2014
  msgid "Ignore all query parameters"
2015
  msgstr ""
2016
 
2017
- #: redirection-strings.php:669
2018
  msgid "Ignore and pass all query parameters"
2019
  msgstr ""
2020
 
2021
- #: redirection-strings.php:670
2022
  msgid "Never cache"
2023
  msgstr ""
2024
 
2025
- #: redirection-strings.php:671
2026
  msgid "An hour"
2027
  msgstr ""
2028
 
2029
- #: redirection-strings.php:676
2030
  msgid "Default URL settings"
2031
  msgstr ""
2032
 
2033
- #: redirection-strings.php:677, redirection-strings.php:681
2034
  msgid "Applies to all redirections unless you configure them otherwise."
2035
  msgstr ""
2036
 
2037
- #: redirection-strings.php:678
2038
  msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
2039
  msgstr ""
2040
 
2041
- #: redirection-strings.php:679
2042
  msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
2043
  msgstr ""
2044
 
2045
- #: redirection-strings.php:680
2046
  msgid "Default query matching"
2047
  msgstr ""
2048
 
2049
- #: redirection-strings.php:682
2050
  msgid "Exact - matches the query parameters exactly defined in your source, in any order"
2051
  msgstr ""
2052
 
2053
- #: redirection-strings.php:683
2054
  msgid "Ignore - as exact, but ignores any query parameters not in your source"
2055
  msgstr ""
2056
 
2057
- #: redirection-strings.php:684
2058
  msgid "Pass - as ignore, but also copies the query parameters to the target"
2059
  msgstr ""
2060
 
2061
- #: redirection-strings.php:685
2062
  msgid "Auto-generate URL"
2063
  msgstr ""
2064
 
2065
- #: redirection-strings.php:686
2066
  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"
2067
  msgstr ""
2068
 
2069
- #: redirection-strings.php:687
2070
  msgid "HTTP Cache Header"
2071
  msgstr ""
2072
 
2073
- #: redirection-strings.php:688
2074
  msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
2075
  msgstr ""
2076
 
2077
- #: redirection-strings.php:689
2078
  msgid "Redirect Caching"
2079
  msgstr ""
2080
 
2081
- #: redirection-strings.php:690
2082
  msgid "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache."
2083
  msgstr ""
2084
 
2085
- #: redirection-strings.php:691
2086
  msgid "pass"
2087
  msgstr ""
2088
 
2089
- #: redirection-strings.php:692
2090
  msgid "Exact Query"
2091
  msgstr ""
2092
 
2093
- #: redirection-strings.php:693
2094
  msgid "Ignore Query"
2095
  msgstr ""
2096
 
2097
- #: redirection-strings.php:694
2098
  msgid "Ignore & Pass Query"
2099
  msgstr ""
2100
 
2101
- #: redirection-strings.php:695
2102
  msgid "Site Aliases"
2103
  msgstr ""
2104
 
2105
- #: redirection-strings.php:696
2106
  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."
2107
  msgstr ""
2108
 
2109
- #: redirection-strings.php:697
2110
  msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
2111
  msgstr ""
2112
 
2113
- #: redirection-strings.php:698
2114
  msgid "Aliased Domain"
2115
  msgstr ""
2116
 
2117
- #: redirection-strings.php:699
2118
  msgid "Alias"
2119
  msgstr ""
2120
 
2121
- #: redirection-strings.php:700
2122
  msgid "No aliases"
2123
  msgstr ""
2124
 
2125
- #: redirection-strings.php:701
2126
  msgid "Add Alias"
2127
  msgstr ""
2128
 
2129
- #: redirection-strings.php:702
2130
  msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
2131
  msgstr ""
2132
 
2133
- #: redirection-strings.php:703
2134
  msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
2135
  msgstr ""
2136
 
2137
- #: redirection-strings.php:704
2138
  msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
2139
  msgstr ""
2140
 
2141
- #: redirection-strings.php:705
2142
  msgid "Canonical Settings"
2143
  msgstr ""
2144
 
2145
- #: redirection-strings.php:706
2146
  msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
2147
  msgstr ""
2148
 
2149
- #: redirection-strings.php:707
2150
  msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
2151
  msgstr ""
2152
 
2153
- #: redirection-strings.php:708
2154
  msgid "Preferred domain"
2155
  msgstr ""
2156
 
2157
- #: redirection-strings.php:709
2158
  msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
2159
  msgstr ""
2160
 
2161
- #: redirection-strings.php:711
2162
  msgid "Redirect"
2163
  msgstr ""
2164
 
2165
- #: redirection-strings.php:712
2166
  msgid "General"
2167
  msgstr ""
2168
 
2169
- #: redirection-strings.php:713
2170
  msgid "Custom Header"
2171
  msgstr ""
2172
 
2173
- #: redirection-strings.php:714
2174
  msgid "Add Header"
2175
  msgstr ""
2176
 
2177
- #: redirection-strings.php:715
2178
  msgid "Add Security Presets"
2179
  msgstr ""
2180
 
2181
- #: redirection-strings.php:716
2182
  msgid "Add CORS Presets"
2183
  msgstr ""
2184
 
2185
- #: redirection-strings.php:717
2186
  msgid "HTTP Headers"
2187
  msgstr ""
2188
 
2189
- #: redirection-strings.php:718
2190
  msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
2191
  msgstr ""
2192
 
2193
- #: redirection-strings.php:719
2194
  msgid "Location"
2195
  msgstr ""
2196
 
2197
- #: redirection-strings.php:720
2198
  msgid "Header"
2199
  msgstr ""
2200
 
2201
- #: redirection-strings.php:721
2202
  msgid "No headers"
2203
  msgstr ""
2204
 
2205
- #: redirection-strings.php:722
2206
  msgid "Note that some HTTP headers are set by your server and cannot be changed."
2207
  msgstr ""
2208
 
2209
- #: redirection-strings.php:723
2210
  msgid "Permalink Migration"
2211
  msgstr ""
2212
 
2213
- #: redirection-strings.php:724
2214
  msgid "Enter old permalinks structures to automatically migrate them to your current one."
2215
  msgstr ""
2216
 
2217
- #: redirection-strings.php:725
2218
  msgid "Note: this is beta and will only migrate posts."
2219
  msgstr ""
2220
 
2221
- #: redirection-strings.php:726
2222
  msgid "Permalinks"
2223
  msgstr ""
2224
 
2225
- #: redirection-strings.php:727
2226
  msgid "No migrated permalinkss"
2227
  msgstr ""
2228
 
2229
- #: redirection-strings.php:728
2230
  msgid "Add Permalink"
2231
  msgstr ""
2232
 
2233
- #: redirection-strings.php:729
2234
  msgid "Relocate Site"
2235
  msgstr ""
2236
 
2237
- #: redirection-strings.php:730
2238
  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."
2239
  msgstr ""
2240
 
2241
- #: redirection-strings.php:731
2242
  msgid "Relocate to domain"
2243
  msgstr ""
2244
 
2245
- #: redirection-strings.php:732
2246
  msgid "Show debug"
2247
  msgstr ""
2248
 
2249
- #: redirection-strings.php:733
2250
  msgid "Debug Information"
2251
  msgstr ""
2252
 
2253
- #: redirection-strings.php:734
2254
  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."
2255
  msgstr ""
2256
 
2257
- #: redirection-strings.php:735
2258
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
2259
  msgstr ""
2260
 
2261
- #: redirection-strings.php:736, redirection-strings.php:742, redirection-strings.php:748, redirection-strings.php:753
2262
  msgid "Read this REST API guide for more information."
2263
  msgstr ""
2264
 
2265
- #: redirection-strings.php:737
2266
  msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
2267
  msgstr ""
2268
 
2269
- #: redirection-strings.php:738
2270
  msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
2271
  msgstr ""
2272
 
2273
- #: redirection-strings.php:739
2274
  msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
2275
  msgstr ""
2276
 
2277
- #: redirection-strings.php:740
2278
  msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
2279
  msgstr ""
2280
 
2281
- #: redirection-strings.php:741
2282
  msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
2283
  msgstr ""
2284
 
2285
- #: redirection-strings.php:743
2286
  msgid "Your REST API is being redirected. Please remove the redirection for the API."
2287
  msgstr ""
2288
 
2289
- #: redirection-strings.php:744
2290
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
2291
  msgstr ""
2292
 
2293
- #: redirection-strings.php:745
2294
  msgid "An unknown error occurred."
2295
  msgstr ""
2296
 
2297
- #: redirection-strings.php:746
2298
  msgid "Your REST API is showing a deprecated PHP error. Please fix this error."
2299
  msgstr ""
2300
 
2301
- #: redirection-strings.php:747
2302
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
2303
  msgstr ""
2304
 
2305
- #: redirection-strings.php:749
2306
  msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
2307
  msgstr ""
2308
 
2309
- #: redirection-strings.php:750
2310
  msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
2311
  msgstr ""
2312
 
2313
- #: redirection-strings.php:751
2314
  msgid "Possible cause"
2315
  msgstr ""
2316
 
2317
- #: redirection-strings.php:752
2318
  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."
2319
  msgstr ""
2320
 
2321
- #: redirection-strings.php:754
2322
  msgid "Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."
2323
  msgstr ""
2324
 
2325
- #: redirection-strings.php:755
2326
  msgid "Bad data"
2327
  msgstr ""
2328
 
2329
- #: redirection-strings.php:756
2330
  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."
2331
  msgstr ""
2332
 
2333
- #: redirection-strings.php:757
2334
  msgid "Please review your data and try again."
2335
  msgstr ""
2336
 
2337
- #: redirection-strings.php:758, redirection-strings.php:759, redirection-strings.php:760
2338
  msgid "Something went wrong 🙁"
2339
  msgstr ""
2340
 
2341
- #: redirection-strings.php:761
2342
  msgid "You are using an old or cached session"
2343
  msgstr ""
2344
 
2345
- #: redirection-strings.php:762
2346
  msgid "This is usually fixed by doing one of the following:"
2347
  msgstr ""
2348
 
2349
- #: redirection-strings.php:763
2350
  msgid "Reload the page - your current session is old."
2351
  msgstr ""
2352
 
2353
- #: redirection-strings.php:764
2354
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
2355
  msgstr ""
2356
 
2357
- #: redirection-strings.php:765
2358
  msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
2359
  msgstr ""
2360
 
2361
- #: redirection-strings.php:766
2362
  msgid "All"
2363
  msgstr ""
2364
 
2365
- #: redirection-strings.php:767
2366
  msgid "Values"
2367
  msgstr ""
2368
 
2369
- #: redirection-strings.php:768
2370
  msgid "Value"
2371
  msgstr ""
2372
 
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:257
27
  msgid "Upgrade Database"
28
  msgstr ""
29
 
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: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
 
138
  msgid "Setting up Redirection"
139
  msgstr ""
140
 
141
+ #: redirection-strings.php:15, redirection-strings.php:209
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
 
174
  msgid "Pre-defined"
175
  msgstr ""
176
 
177
+ #: redirection-strings.php:25, redirection-strings.php:574, redirection-strings.php:588
178
  msgid "Custom"
179
  msgstr ""
180
 
182
  msgid "Geo IP Error"
183
  msgstr ""
184
 
185
+ #: redirection-strings.php:27, redirection-strings.php:48, redirection-strings.php:147
186
  msgid "Something went wrong obtaining this information"
187
  msgstr ""
188
 
230
  msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
231
  msgstr ""
232
 
233
+ #: redirection-strings.php:41, redirection-strings.php:154
234
  msgid "Agent"
235
  msgstr ""
236
 
418
  msgid "504 - Gateway Timeout"
419
  msgstr ""
420
 
421
+ #: redirection-strings.php:90, redirection-strings.php:578, redirection-strings.php:582, redirection-strings.php:590, redirection-strings.php:601
422
  msgid "Regex"
423
  msgstr ""
424
 
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
 
535
  msgstr ""
536
 
537
  #: redirection-strings.php:120
538
+ msgid "The caret {{code}}^{{/code}} should be at the start. For example: {{code}}%(example)s{{/code}}"
539
  msgstr ""
540
 
541
  #: redirection-strings.php:121
542
+ msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
543
  msgstr ""
544
 
545
  #: redirection-strings.php:122
546
+ msgid "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."
547
  msgstr ""
548
 
549
  #: redirection-strings.php:123
550
+ msgid "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}}."
551
  msgstr ""
552
 
553
  #: redirection-strings.php:124
554
+ msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
555
  msgstr ""
556
 
557
  #: redirection-strings.php:125
558
+ msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
559
  msgstr ""
560
 
561
  #: redirection-strings.php:126
562
+ msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
563
  msgstr ""
564
 
565
  #: redirection-strings.php:127
566
+ msgid "Request Headers"
567
  msgstr ""
568
 
569
  #: redirection-strings.php:128
570
+ msgid "Redirect Source"
571
  msgstr ""
572
 
573
  #: redirection-strings.php:129
574
+ msgid "Working!"
575
  msgstr ""
576
 
577
  #: redirection-strings.php:130
578
+ msgid "Show Full"
579
  msgstr ""
580
 
581
  #: redirection-strings.php:131
582
+ msgid "Hide"
583
  msgstr ""
584
 
585
  #: redirection-strings.php:132
586
+ msgid "Switch to this API"
587
+ msgstr ""
588
+
589
+ #: redirection-strings.php:133
590
  msgid "Current API"
591
  msgstr ""
592
 
593
+ #: redirection-strings.php:134, redirection-strings.php:542
594
  msgid "Good"
595
  msgstr ""
596
 
597
+ #: redirection-strings.php:135
598
  msgid "Working but some issues"
599
  msgstr ""
600
 
601
+ #: redirection-strings.php:136
602
  msgid "Unavailable"
603
  msgstr ""
604
 
605
+ #: redirection-strings.php:137
606
  msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
607
  msgstr ""
608
 
609
+ #: redirection-strings.php:138
610
  msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
611
  msgstr ""
612
 
613
+ #: redirection-strings.php:139
614
  msgid "Summary"
615
  msgstr ""
616
 
617
+ #: redirection-strings.php:140
618
  msgid "Show Problems"
619
  msgstr ""
620
 
621
+ #: redirection-strings.php:141
622
  msgid "Testing - %s$"
623
  msgstr ""
624
 
625
+ #: redirection-strings.php:142
626
  msgid "Check Again"
627
  msgstr ""
628
 
629
+ #: redirection-strings.php:143
630
  msgid "Bulk Actions"
631
  msgstr ""
632
 
633
+ #: redirection-strings.php:144, redirection-strings.php:145
634
  msgid "Apply"
635
  msgstr ""
636
 
637
+ #: redirection-strings.php:146
638
  msgid "Useragent Error"
639
  msgstr ""
640
 
641
+ #: redirection-strings.php:148
642
  msgid "Unknown Useragent"
643
  msgstr ""
644
 
645
+ #: redirection-strings.php:149
646
  msgid "Device"
647
  msgstr ""
648
 
649
+ #: redirection-strings.php:150
650
  msgid "Operating System"
651
  msgstr ""
652
 
653
+ #: redirection-strings.php:151
654
  msgid "Browser"
655
  msgstr ""
656
 
657
+ #: redirection-strings.php:152
658
  msgid "Engine"
659
  msgstr ""
660
 
661
+ #: redirection-strings.php:153
662
  msgid "Useragent"
663
  msgstr ""
664
 
665
+ #: redirection-strings.php:155
666
  msgid "Welcome to Redirection 🚀🎉"
667
  msgstr ""
668
 
669
+ #: redirection-strings.php:156
670
  msgid "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."
671
  msgstr ""
672
 
673
+ #: redirection-strings.php:157
674
  msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
675
  msgstr ""
676
 
677
+ #: redirection-strings.php:158
678
  msgid "How do I use this plugin?"
679
  msgstr ""
680
 
681
+ #: redirection-strings.php:159
682
  msgid "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:"
683
  msgstr ""
684
 
685
+ #: redirection-strings.php:161
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
 
693
+ #: redirection-strings.php:163
694
  msgid "(Example) The target URL is the new URL"
695
  msgstr ""
696
 
697
+ #: redirection-strings.php:164
698
  msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
699
  msgstr ""
700
 
701
+ #: redirection-strings.php:165
702
  msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
703
  msgstr ""
704
 
705
+ #: redirection-strings.php:166
706
  msgid "Some features you may find useful are"
707
  msgstr ""
708
 
709
+ #: redirection-strings.php:167
710
  msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
711
  msgstr ""
712
 
713
+ #: redirection-strings.php:168
714
  msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
715
  msgstr ""
716
 
717
+ #: redirection-strings.php:169
718
  msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
719
  msgstr ""
720
 
721
+ #: redirection-strings.php:170
722
  msgid "Check a URL is being redirected"
723
  msgstr ""
724
 
725
+ #: redirection-strings.php:171
726
  msgid "What's next?"
727
  msgstr ""
728
 
729
+ #: redirection-strings.php:172
730
  msgid "First you will be asked a few questions, and then Redirection will set up your database."
731
  msgstr ""
732
 
733
+ #: redirection-strings.php:173
734
  msgid "When ready please press the button to continue."
735
  msgstr ""
736
 
737
+ #: redirection-strings.php:174
738
  msgid "Start Setup"
739
  msgstr ""
740
 
741
+ #: redirection-strings.php:175
742
  msgid "Basic Setup"
743
  msgstr ""
744
 
745
+ #: redirection-strings.php:176
746
  msgid "These are some options you may want to enable now. They can be changed at any time."
747
  msgstr ""
748
 
749
+ #: redirection-strings.php:177
750
  msgid "Monitor permalink changes in WordPress posts and pages"
751
  msgstr ""
752
 
753
+ #: redirection-strings.php:178
754
  msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
755
  msgstr ""
756
 
757
+ #: redirection-strings.php:179, redirection-strings.php:182, redirection-strings.php:185
758
  msgid "{{link}}Read more about this.{{/link}}"
759
  msgstr ""
760
 
761
+ #: redirection-strings.php:180
762
  msgid "Keep a log of all redirects and 404 errors."
763
  msgstr ""
764
 
765
+ #: redirection-strings.php:181
766
  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."
767
  msgstr ""
768
 
769
+ #: redirection-strings.php:183
770
  msgid "Store IP information for redirects and 404 errors."
771
  msgstr ""
772
 
773
+ #: redirection-strings.php:184
774
  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)."
775
  msgstr ""
776
 
777
+ #: redirection-strings.php:186
778
  msgid "Continue Setup"
779
  msgstr ""
780
 
781
+ #: redirection-strings.php:187, redirection-strings.php:198
782
  msgid "Go back"
783
  msgstr ""
784
 
785
+ #: redirection-strings.php:188, redirection-strings.php:658
786
  msgid "REST API"
787
  msgstr ""
788
 
789
+ #: redirection-strings.php:189
790
  msgid "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:"
791
  msgstr ""
792
 
793
+ #: redirection-strings.php:190
794
  msgid "A security plugin (e.g Wordfence)"
795
  msgstr ""
796
 
797
+ #: redirection-strings.php:191
798
  msgid "A server firewall or other server configuration (e.g OVH)"
799
  msgstr ""
800
 
801
+ #: redirection-strings.php:192
802
  msgid "Caching software (e.g Cloudflare)"
803
  msgstr ""
804
 
805
+ #: redirection-strings.php:193
806
  msgid "Some other plugin that blocks the REST API"
807
  msgstr ""
808
 
809
+ #: redirection-strings.php:194
810
  msgid "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}}."
811
  msgstr ""
812
 
813
+ #: redirection-strings.php:195
814
  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."
815
  msgstr ""
816
 
817
+ #: redirection-strings.php:196
818
  msgid "You will need at least one working REST API to continue."
819
  msgstr ""
820
 
821
+ #: redirection-strings.php:197
822
  msgid "Finish Setup"
823
  msgstr ""
824
 
825
+ #: redirection-strings.php:199, redirection-strings.php:204
826
  msgid "Import Existing Redirects"
827
  msgstr ""
828
 
829
+ #: redirection-strings.php:200
830
  msgid "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."
831
  msgstr ""
832
 
833
+ #: redirection-strings.php:201
834
  msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
835
  msgstr ""
836
 
837
+ #: redirection-strings.php:202
838
  msgid "The following plugins have been detected."
839
  msgstr ""
840
 
841
+ #: redirection-strings.php:203
842
  msgid "Continue"
843
  msgstr ""
844
 
845
+ #: redirection-strings.php:205
846
  msgid "Please wait, importing."
847
  msgstr ""
848
 
849
+ #: redirection-strings.php:206
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
 
857
+ #: redirection-strings.php:208
858
  msgid "I need support!"
859
  msgstr ""
860
 
861
+ #: redirection-strings.php:210
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
1660
+ msgid "404 deleted"
1661
+ msgstr ""
1662
+
1663
+ #: redirection-strings.php:554
1664
  msgid "View notice"
1665
  msgstr ""
1666
 
1667
+ #: redirection-strings.php:558
1668
  msgid "View Data"
1669
  msgstr ""
1670
 
1671
+ #: redirection-strings.php:559
1672
  msgid "Geo Info"
1673
  msgstr ""
1674
 
1675
+ #: redirection-strings.php:560
1676
  msgid "Agent Info"
1677
  msgstr ""
1678
 
1679
+ #: redirection-strings.php:561
1680
  msgid "Filter by IP"
1681
  msgstr ""
1682
 
1683
+ #: redirection-strings.php:563
1684
  msgid "Logged In"
1685
  msgstr ""
1686
 
1687
+ #: redirection-strings.php:564, redirection-strings.php:568
1688
  msgid "Target URL when matched (empty to ignore)"
1689
  msgstr ""
1690
 
1691
+ #: redirection-strings.php:565
1692
  msgid "Logged Out"
1693
  msgstr ""
1694
 
1695
+ #: redirection-strings.php:566, redirection-strings.php:570
1696
  msgid "Target URL when not matched (empty to ignore)"
1697
  msgstr ""
1698
 
1699
+ #: redirection-strings.php:567
1700
  msgid "Matched Target"
1701
  msgstr ""
1702
 
1703
+ #: redirection-strings.php:569
1704
  msgid "Unmatched Target"
1705
  msgstr ""
1706
 
1707
+ #: redirection-strings.php:573
1708
  msgid "Match against this browser user agent"
1709
  msgstr ""
1710
 
1711
+ #: redirection-strings.php:575
1712
  msgid "Mobile"
1713
  msgstr ""
1714
 
1715
+ #: redirection-strings.php:576
1716
  msgid "Feed Readers"
1717
  msgstr ""
1718
 
1719
+ #: redirection-strings.php:577
1720
  msgid "Libraries"
1721
  msgstr ""
1722
 
1723
+ #: redirection-strings.php:579
1724
  msgid "Cookie"
1725
  msgstr ""
1726
 
1727
+ #: redirection-strings.php:580
1728
  msgid "Cookie name"
1729
  msgstr ""
1730
 
1731
+ #: redirection-strings.php:581
1732
  msgid "Cookie value"
1733
  msgstr ""
1734
 
1735
+ #: redirection-strings.php:583
1736
  msgid "Filter Name"
1737
  msgstr ""
1738
 
1739
+ #: redirection-strings.php:584
1740
  msgid "WordPress filter name"
1741
  msgstr ""
1742
 
1743
+ #: redirection-strings.php:585
1744
  msgid "HTTP Header"
1745
  msgstr ""
1746
 
1747
+ #: redirection-strings.php:586
1748
  msgid "Header name"
1749
  msgstr ""
1750
 
1751
+ #: redirection-strings.php:587
1752
  msgid "Header value"
1753
  msgstr ""
1754
 
1755
+ #: redirection-strings.php:589
1756
  msgid "Accept Language"
1757
  msgstr ""
1758
 
1759
+ #: redirection-strings.php:591
1760
  msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
1761
  msgstr ""
1762
 
1763
+ #: redirection-strings.php:593
1764
  msgid "Enter IP addresses (one per line)"
1765
  msgstr ""
1766
 
1767
+ #: redirection-strings.php:594
1768
  msgid "Language"
1769
  msgstr ""
1770
 
1771
+ #: redirection-strings.php:595
1772
  msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
1773
  msgstr ""
1774
 
1775
+ #: redirection-strings.php:596
1776
  msgid "Page Type"
1777
  msgstr ""
1778
 
1779
+ #: redirection-strings.php:597
1780
  msgid "Only the 404 page type is currently supported."
1781
  msgstr ""
1782
 
1783
+ #: redirection-strings.php:598
1784
  msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
1785
  msgstr ""
1786
 
1787
+ #: redirection-strings.php:600
1788
  msgid "Match against this browser referrer text"
1789
  msgstr ""
1790
 
1791
+ #: redirection-strings.php:602
1792
  msgid "Role"
1793
  msgstr ""
1794
 
1795
+ #: redirection-strings.php:603
1796
  msgid "Enter role or capability value"
1797
  msgstr ""
1798
 
1799
+ #: redirection-strings.php:604
1800
  msgid "Server"
1801
  msgstr ""
1802
 
1803
+ #: redirection-strings.php:605
1804
  msgid "Enter server URL to match against"
1805
  msgstr ""
1806
 
1807
+ #: redirection-strings.php:606
1808
  msgid "Select All"
1809
  msgstr ""
1810
 
1811
+ #: redirection-strings.php:607
1812
  msgid "%s item"
1813
  msgid_plural "%s items"
1814
  msgstr[0] ""
1815
  msgstr[1] ""
1816
 
1817
+ #: redirection-strings.php:608
1818
  msgid "%1d of %1d selected. {{all}}Select All.{{/all}}"
1819
  msgstr ""
1820
 
1821
+ #: redirection-strings.php:609
1822
  msgid "%1d of %1d selected. {{all}}Clear All.{{/all}}"
1823
  msgstr ""
1824
 
1825
+ #: redirection-strings.php:610
1826
  msgid "First page"
1827
  msgstr ""
1828
 
1829
+ #: redirection-strings.php:611
1830
  msgid "Prev page"
1831
  msgstr ""
1832
 
1833
+ #: redirection-strings.php:612
1834
  msgid "Current Page"
1835
  msgstr ""
1836
 
1837
+ #: redirection-strings.php:613
1838
  msgid "of %(page)s"
1839
  msgstr ""
1840
 
1841
+ #: redirection-strings.php:614
1842
  msgid "Next page"
1843
  msgstr ""
1844
 
1845
+ #: redirection-strings.php:615
1846
  msgid "Last page"
1847
  msgstr ""
1848
 
1849
+ #: redirection-strings.php:616
1850
  msgid "No results"
1851
  msgstr ""
1852
 
1853
+ #: redirection-strings.php:617
1854
  msgid "Sorry, something went wrong loading the data - please try again"
1855
  msgstr ""
1856
 
1857
+ #: redirection-strings.php:623
1858
  msgid "Filter on: %(type)s"
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
2250
  msgid "Show debug"
2251
  msgstr ""
2252
 
2253
+ #: redirection-strings.php:734
2254
  msgid "Debug Information"
2255
  msgstr ""
2256
 
2257
+ #: redirection-strings.php:735
2258
  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."
2259
  msgstr ""
2260
 
2261
+ #: redirection-strings.php:736
2262
  msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
2263
  msgstr ""
2264
 
2265
+ #: redirection-strings.php:737, redirection-strings.php:743, redirection-strings.php:749, redirection-strings.php:754
2266
  msgid "Read this REST API guide for more information."
2267
  msgstr ""
2268
 
2269
+ #: redirection-strings.php:738
2270
  msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
2271
  msgstr ""
2272
 
2273
+ #: redirection-strings.php:739
2274
  msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
2275
  msgstr ""
2276
 
2277
+ #: redirection-strings.php:740
2278
  msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
2279
  msgstr ""
2280
 
2281
+ #: redirection-strings.php:741
2282
  msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
2283
  msgstr ""
2284
 
2285
+ #: redirection-strings.php:742
2286
  msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
2287
  msgstr ""
2288
 
2289
+ #: redirection-strings.php:744
2290
  msgid "Your REST API is being redirected. Please remove the redirection for the API."
2291
  msgstr ""
2292
 
2293
+ #: redirection-strings.php:745
2294
  msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
2295
  msgstr ""
2296
 
2297
+ #: redirection-strings.php:746
2298
  msgid "An unknown error occurred."
2299
  msgstr ""
2300
 
2301
+ #: redirection-strings.php:747
2302
  msgid "Your REST API is showing a deprecated PHP error. Please fix this error."
2303
  msgstr ""
2304
 
2305
+ #: redirection-strings.php:748
2306
  msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
2307
  msgstr ""
2308
 
2309
+ #: redirection-strings.php:750
2310
  msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
2311
  msgstr ""
2312
 
2313
+ #: redirection-strings.php:751
2314
  msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
2315
  msgstr ""
2316
 
2317
+ #: redirection-strings.php:752
2318
  msgid "Possible cause"
2319
  msgstr ""
2320
 
2321
+ #: redirection-strings.php:753
2322
  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."
2323
  msgstr ""
2324
 
2325
+ #: redirection-strings.php:755
2326
  msgid "Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."
2327
  msgstr ""
2328
 
2329
+ #: redirection-strings.php:756
2330
  msgid "Bad data"
2331
  msgstr ""
2332
 
2333
+ #: redirection-strings.php:757
2334
  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."
2335
  msgstr ""
2336
 
2337
+ #: redirection-strings.php:758
2338
  msgid "Please review your data and try again."
2339
  msgstr ""
2340
 
2341
+ #: redirection-strings.php:759, redirection-strings.php:760, redirection-strings.php:761
2342
  msgid "Something went wrong 🙁"
2343
  msgstr ""
2344
 
2345
+ #: redirection-strings.php:762
2346
  msgid "You are using an old or cached session"
2347
  msgstr ""
2348
 
2349
+ #: redirection-strings.php:763
2350
  msgid "This is usually fixed by doing one of the following:"
2351
  msgstr ""
2352
 
2353
+ #: redirection-strings.php:764
2354
  msgid "Reload the page - your current session is old."
2355
  msgstr ""
2356
 
2357
+ #: redirection-strings.php:765
2358
  msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
2359
  msgstr ""
2360
 
2361
+ #: redirection-strings.php:766
2362
  msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
2363
  msgstr ""
2364
 
2365
+ #: redirection-strings.php:767
2366
  msgid "All"
2367
  msgstr ""
2368
 
2369
+ #: redirection-strings.php:768
2370
  msgid "Values"
2371
  msgstr ""
2372
 
2373
+ #: redirection-strings.php:769
2374
  msgid "Value"
2375
  msgstr ""
2376
 
models/redirect/redirect.php CHANGED
@@ -14,7 +14,7 @@ class Red_Item {
14
  *
15
  * @var integer
16
  */
17
- const MAX_REDIRECTS = 3000;
18
 
19
  /**
20
  * Redirect ID
14
  *
15
  * @var integer
16
  */
17
+ const MAX_REDIRECTS = 10000;
18
 
19
  /**
20
  * Redirect ID
readme.txt CHANGED
@@ -20,7 +20,7 @@ It has been a WordPress plugin for over 10 years and has been recommended countl
20
 
21
  Full documentation can be found at [https://redirection.me](https://redirection.me)
22
 
23
- Redirection is compatible with PHP from 5.6 and upwards (including 7.4).
24
 
25
  = Redirect manager =
26
 
@@ -181,6 +181,12 @@ 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.0 - 16th Jan 2021 =
185
  * Add caching support
186
  * Add support for migrated permalink structures
20
 
21
  Full documentation can be found at [https://redirection.me](https://redirection.me)
22
 
23
+ Redirection is compatible with PHP from 5.6 and upwards (including 8.0).
24
 
25
  = Redirect manager =
26
 
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.0.1 - 26th Jan 2021 =
185
+ * Fix incorrect warning when creating a regular expression with captured data
186
+ * Fix JS error when upgrading a database with a broken REST API
187
+ * Increase regular expression redirect limit
188
+ * PHP8 support
189
+
190
  = 5.0 - 16th Jan 2021 =
191
  * Add caching support
192
  * Add support for migrated permalink structures
redirection-cli.php CHANGED
@@ -292,11 +292,9 @@ class Redirection_Cli extends WP_CLI_Command {
292
  }
293
 
294
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
295
- WP_CLI::add_command( 'redirection import', [ 'Redirection_Cli', 'import' ] );
296
- WP_CLI::add_command( 'redirection export', [ 'Redirection_Cli', 'export' ] );
297
- WP_CLI::add_command( 'redirection database', [ 'Redirection_Cli', 'database' ] );
298
- WP_CLI::add_command( 'redirection setting', [ 'Redirection_Cli', 'setting' ] );
299
- WP_CLI::add_command( 'redirection plugin', [ 'Redirection_Cli', 'plugin' ] );
300
 
301
  add_action( Red_Flusher::DELETE_HOOK, function() {
302
  $flusher = new Red_Flusher();
292
  }
293
 
294
  if ( defined( 'WP_CLI' ) && WP_CLI ) {
295
+
296
+ // Register "redirection" as top-level command, and all public methods as sub-commands
297
+ WP_CLI::add_command( 'redirection', 'Redirection_Cli' );
 
 
298
 
299
  add_action( Red_Flusher::DELETE_HOOK, function() {
300
  $flusher = new Red_Flusher();
redirection-strings.php CHANGED
@@ -3,23 +3,23 @@
3
  $redirection_strings = array(
4
  __( "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.", "redirection" ), // client/component/database/index.js:114
5
  __( "Database problem", "redirection" ), // client/component/database/index.js:128
6
- __( "Try again", "redirection" ), // client/component/database/index.js:134
7
- __( "Database problem", "redirection" ), // client/component/database/index.js:147
8
- __( "Try again", "redirection" ), // client/component/database/index.js:151
9
- __( "Skip this stage", "redirection" ), // client/component/database/index.js:156
10
- __( "Stop upgrade", "redirection" ), // client/component/database/index.js:162
11
- __( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:168
12
- __( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:192
13
- __( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:199
14
- __( "Setting up Redirection", "redirection" ), // client/component/database/index.js:202
15
- __( "Manual Install", "redirection" ), // client/component/database/index.js:217
16
- __( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.", "redirection" ), // client/component/database/index.js:220
17
- __( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:223
18
- __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:234
19
- __( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:236
20
- __( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:244
21
- __( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:254
22
- __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:276
23
  __( "Custom Display", "redirection" ), // client/component/display-options/index.js:30
24
  __( "Pre-defined", "redirection" ), // client/component/display-options/index.js:64
25
  __( "Custom", "redirection" ), // client/component/display-options/index.js:69
@@ -116,13 +116,14 @@ __( "This will be converted to a server redirect for the domain {{code}}%(server
116
  __( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:82
117
  __( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:94
118
  __( "Please add migrated permalinks to the Site page under the \"Permalink Migration\" section.", "redirection" ), // client/component/redirect-edit/warning.js:103
119
- __( "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}}", "redirection" ), // client/component/redirect-edit/warning.js:123
120
- __( "If you want to redirect everything please use a site relocation or alias from the Site page.", "redirection" ), // client/component/redirect-edit/warning.js:140
121
- __( "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.", "redirection" ), // client/component/redirect-edit/warning.js:150
122
- __( "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}}.", "redirection" ), // client/component/redirect-edit/warning.js:171
123
- __( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:190
124
- __( "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?", "redirection" ), // client/component/redirect-edit/warning.js:208
125
- __( "Some servers may be configured to serve file resources directly, preventing a redirect occurring.", "redirection" ), // client/component/redirect-edit/warning.js:228
 
126
  __( "Request Headers", "redirection" ), // client/component/request-data/index.js:21
127
  __( "Redirect Source", "redirection" ), // client/component/request-data/index.js:44
128
  __( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
@@ -209,11 +210,6 @@ __( "Manual Install", "redirection" ), // client/component/welcome-wizard/index.
209
  __( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:586
210
  _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
211
  __( "Are you sure want to delete all %d matching items?", "redirection" ), // client/lib/store/index.js:18
212
- __( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
213
- __( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
214
- __( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
215
- __( "Group saved", "redirection" ), // client/state/message/reducer.js:52
216
- __( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
217
  __( "Name", "redirection" ), // client/page/groups/constants.js:8
218
  __( "Module", "redirection" ), // client/page/groups/constants.js:9
219
  __( "Status", "redirection" ), // client/page/groups/constants.js:10
@@ -550,6 +546,11 @@ __( "Redirection communicates with WordPress through the WordPress REST API. Thi
550
  __( "Plugin Status", "redirection" ), // client/page/support/status.js:33
551
  __( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
552
  __( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
 
 
 
 
 
553
  __( "View notice", "redirection" ), // client/wp-plugin-components/snackbar/index.js:75
554
  __( "Add File", "redirection" ), // client/wp-plugin-components/uploader/content.js:45
555
  __( "Upload", "redirection" ), // client/wp-plugin-components/uploader/content.js:54
3
  $redirection_strings = array(
4
  __( "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.", "redirection" ), // client/component/database/index.js:114
5
  __( "Database problem", "redirection" ), // client/component/database/index.js:128
6
+ __( "Try again", "redirection" ), // client/component/database/index.js:132
7
+ __( "Database problem", "redirection" ), // client/component/database/index.js:145
8
+ __( "Try again", "redirection" ), // client/component/database/index.js:149
9
+ __( "Skip this stage", "redirection" ), // client/component/database/index.js:154
10
+ __( "Stop upgrade", "redirection" ), // client/component/database/index.js:160
11
+ __( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:166
12
+ __( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:190
13
+ __( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:197
14
+ __( "Setting up Redirection", "redirection" ), // client/component/database/index.js:200
15
+ __( "Manual Install", "redirection" ), // client/component/database/index.js:215
16
+ __( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.", "redirection" ), // client/component/database/index.js:218
17
+ __( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:221
18
+ __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:232
19
+ __( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:234
20
+ __( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:242
21
+ __( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:252
22
+ __( "Finished! 🎉", "redirection" ), // client/component/database/index.js:274
23
  __( "Custom Display", "redirection" ), // client/component/display-options/index.js:30
24
  __( "Pre-defined", "redirection" ), // client/component/display-options/index.js:64
25
  __( "Custom", "redirection" ), // client/component/display-options/index.js:69
116
  __( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:82
117
  __( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:94
118
  __( "Please add migrated permalinks to the Site page under the \"Permalink Migration\" section.", "redirection" ), // client/component/redirect-edit/warning.js:103
119
+ __( "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}}", "redirection" ), // client/component/redirect-edit/warning.js:121
120
+ __( "The caret {{code}}^{{/code}} should be at the start. For example: {{code}}%(example)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:137
121
+ __( "If you want to redirect everything please use a site relocation or alias from the Site page.", "redirection" ), // client/component/redirect-edit/warning.js:154
122
+ __( "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.", "redirection" ), // client/component/redirect-edit/warning.js:164
123
+ __( "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}}.", "redirection" ), // client/component/redirect-edit/warning.js:185
124
+ __( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:205
125
+ __( "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?", "redirection" ), // client/component/redirect-edit/warning.js:224
126
+ __( "Some servers may be configured to serve file resources directly, preventing a redirect occurring.", "redirection" ), // client/component/redirect-edit/warning.js:244
127
  __( "Request Headers", "redirection" ), // client/component/request-data/index.js:21
128
  __( "Redirect Source", "redirection" ), // client/component/request-data/index.js:44
129
  __( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
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
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
552
+ __( "Group saved", "redirection" ), // client/state/message/reducer.js:52
553
+ __( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
554
  __( "View notice", "redirection" ), // client/wp-plugin-components/snackbar/index.js:75
555
  __( "Add File", "redirection" ), // client/wp-plugin-components/uploader/content.js:45
556
  __( "Upload", "redirection" ), // client/wp-plugin-components/uploader/content.js:54
redirection-version.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- define( 'REDIRECTION_VERSION', '5.0' );
4
- define( 'REDIRECTION_BUILD', '3451e9c29beac3055f61a8e45f1bf15e' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
1
  <?php
2
 
3
+ define( 'REDIRECTION_VERSION', '5.0.1' );
4
+ define( 'REDIRECTION_BUILD', '3aaca2e8b96d0af2cc585f8590d6feb3' );
5
  define( 'REDIRECTION_MIN_WP', '4.6' );
redirection.js CHANGED
@@ -1,2 +1,2 @@
1
- /*! Redirection v5.0 - please refer to license.txt for license information */
2
- (()=>{var e={7228:e=>{e.exports=function(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}},2858:e=>{e.exports=function(e){if(Array.isArray(e))return e}},3646:(e,t,n)=>{var r=n(7228);e.exports=function(e){if(Array.isArray(e))return r(e)}},1506:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},4575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},3913:e=>{function t(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)}}e.exports=function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}},9842:(e,t,n)=>{var r=n(9754),o=n(7067),a=n(8585);e.exports=function(e){var t=o();return function(){var n,o=r(e);if(t){var i=r(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return a(this,n)}}},9713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},7154:e=>{function t(){return e.exports=t=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},t.apply(this,arguments)}e.exports=t},9754:e=>{function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(n)}e.exports=t},2205:(e,t,n)=>{var r=n(9489);e.exports=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&&r(e,t)}},7067:e=>{e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},6860:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},3884:e=>{e.exports=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}}},521:e=>{e.exports=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.")}},8206:e=>{e.exports=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.")}},1109:(e,t,n)=>{var r=n(9713);function o(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}e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},8585:(e,t,n)=>{var r=n(8),o=n(1506);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},9489:e=>{function t(n,r){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(n,r)}e.exports=t},3038:(e,t,n)=>{var r=n(2858),o=n(3884),a=n(379),i=n(521);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||i()}},319:(e,t,n)=>{var r=n(3646),o=n(6860),a=n(379),i=n(8206);e.exports=function(e){return r(e)||o(e)||a(e)||i()}},8:e=>{function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t},379:(e,t,n)=>{var r=n(7228);e.exports=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}},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: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)&&n.length){var i=o.apply(null,n);i&&e.push(i)}else if("object"===a)for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}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 y=u.length-1;return i.promise.then((function(e){return e[y]}))}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}}},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(7824),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 y=p(e),g=p(t);if(y!==g)return!1;if(y||g){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(){void 0!==a&&e.removeListener("error",a),n([].slice.call(arguments))}var a;"error"!==t&&(a=function(n){e.removeListener(t,o),r(n)},e.once("error",a)),e.once(t,o)}))},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}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 Function('"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=l("async function* () {}"),h=d?d.prototype:r,m=h?h.prototype:r,y="undefined"==typeof Uint8Array?r:p(Uint8Array),g={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":l("async function () {}"),"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":m?p(m):r,"%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%":l("function* () {}"),"%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%":y,"%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},v={"%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"]},b=n(8612),w=n(7642),E=b.call(Function.call,Array.prototype.concat),_=b.call(Function.apply,Array.prototype.splice),S=b.call(Function.call,String.prototype.replace),x=b.call(Function.call,String.prototype.slice),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,k=/\\(\\)?/g,P=function(e){var t=x(e,0,1),n=x(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 S(e,O,(function(e,t,n,o){r[r.length]=n?S(o,k,"$1"):t||e})),r},C=function(e,t){var n,r=e;if(w(v,r)&&(r="%"+(n=v[r])[0]+"%"),w(g,r)){var a=g[r];if(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=P(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],_(n,E([0,1],f)));for(var p=1,d=!0;p<n.length;p+=1){var h=n[p],m=x(h,0,1),y=x(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===y||"'"===y||"`"===y)&&m!==y)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&d||(s=!0),w(g,l="%"+(r+="."+h)+"%"))c=g[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=w(c,h),c=c[h];d&&!s&&(g[l]=c)}}return c}},1405:(e,t,n)=>{"use strict";var r=n.g.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),y=0;y<i.length;++y){var g=i[y];if(!(a[g]||r&&r[g]||m&&m[g]||l&&l[g])){var v=p(n,g);try{c(t,g,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=[],y={};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&&(y["interpolation-child-"+t]=e)})),(0,a.default)(y))}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,y="function"==typeof Symbol&&Symbol.iterator;function g(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(g(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 P(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 C(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var j=/\/+/g,A=[];function R(e,t,n,r){if(A.length){var o=A.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>A.length&&A.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?"."+I(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=t+I(o=e[u],u);l+=N(o,c,n,r)}else if(null===e||"object"!=typeof e?c=null:c="function"==typeof(c=y&&e[y]||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+I(o,u++),n,r);else if("object"===o)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function D(e,t,n){return null==e?0:N(e,"",t,n)}function I(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&&(C(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,"$&/")+"/"),D(e,L,t=R(t,a,r,o)),T(t)}var M={current:null};function z(){var e=M.current;if(null===e)throw Error(g(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;D(e,F,t=R(null,null,t,n)),T(t)},count:function(e){return D(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!C(e))throw Error(g(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(g(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=P,t.createFactory=function(e){var t=P.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=C,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(1405)()&&"symbol"==typeof Symbol.toStringTag;if(l){r=Function.call.bind(Object.prototype.hasOwnProperty),o=Function.call.bind(RegExp.prototype.exec),a={};var u=function(){throw a};i={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(i[Symbol.toPrimitive]=u)}var c=Object.prototype.toString,s=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof e)return!1;var t=s(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]"===c.call(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,y=4294967295,g=[["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]",P="[object Object]",C="[object Promise]",j="[object RegExp]",A="[object Set]",R="[object String]",T="[object Symbol]",N="[object WeakMap]",D="[object ArrayBuffer]",I="[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+|\s+$/g,le=/^\s+/,ue=/\s+$/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\] \*/,fe=/,? & /,pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ye=/^[-+]0x[0-9a-f]+$/i,ge=/^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",Pe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\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",Ae="['’]",Re="[\\ud800-\\udfff]",Te="["+je+"]",Ne="["+xe+"]",De="\\d+",Ie="[\\u2700-\\u27bf]",Fe="["+ke+"]",Le="[^\\ud800-\\udfff"+je+De+Oe+ke+Pe+"]",Ue="\\ud83c[\\udffb-\\udfff]",Me="[^\\ud800-\\udfff]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Pe+"]",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="(?:"+[Ie,ze,Be].join("|")+")"+Qe,Ke="(?:"+[Me+Ne+"?",Ne,ze,Be,Re].join("|")+")",Xe=RegExp(Ae,"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_])",De,Ye].join("|"),"g"),nt=RegExp("[\\u200d\\ud800-\\udfff"+xe+Ce+"]"),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[D]=it[w]=it[I]=it[E]=it[_]=it[S]=it[O]=it[k]=it[P]=it[j]=it[A]=it[R]=it[N]=!1;var lt={};lt[v]=lt[b]=lt[D]=lt[I]=lt[w]=lt[E]=lt[F]=lt[L]=lt[U]=lt[M]=lt[z]=lt[O]=lt[k]=lt[P]=lt[j]=lt[A]=lt[R]=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,yt=mt&&mt.exports===ht,gt=yt&&ft.process,vt=function(){try{var e=mt&&mt.require&&mt.require("util").types;return e||gt&&gt.binding&&gt.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 Pt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Ct(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 At(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 Rt(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 Dt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function It(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 function(t){return e(t)}}function Kt(e,t){return Nt(t,(function(t){return e[t]}))}function Xt(e,t){return e.has(t)}function Jt(e,t){for(var n=-1,r=e.length;++n<r&&Bt(t,e[n],0)>-1;);return n}function en(e,t){for(var n=e.length;n--&&Bt(t,e[n],0)>-1;);return n}function tn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var nn=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"}),rn=Vt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function on(e){return"\\"+ut[e]}function an(e){return nt.test(e)}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function un(e,t){return function(n){return e(t(n))}}function cn(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 sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function fn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function pn(e){return an(e)?function(e){var t=et.lastIndex=0;for(;et.test(e);)++t;return t}(e):Ut(e)}function dn(e){return an(e)?function(e){return e.match(et)||[]}(e):function(e){return e.split("")}(e)}var hn=Vt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var mn=function e(t){var n,r=(t=null==t?dt:mn.defaults(dt.Object(),t,mn.pick(dt,ot))).Array,xe=t.Date,Oe=t.Error,ke=t.Function,Pe=t.Math,Ce=t.Object,je=t.RegExp,Ae=t.String,Re=t.TypeError,Te=r.prototype,Ne=ke.prototype,De=Ce.prototype,Ie=t["__core-js_shared__"],Fe=Ne.toString,Le=De.hasOwnProperty,Ue=0,Me=(n=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ze=De.toString,Be=Fe.call(Ce),We=dt._,qe=je("^"+Fe.call(Le).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=yt?t.Buffer:o,$e=t.Symbol,Ve=t.Uint8Array,Ge=He?He.allocUnsafe:o,Ze=un(Ce.getPrototypeOf,Ce),Qe=Ce.create,Ye=De.propertyIsEnumerable,Ke=Te.splice,et=$e?$e.isConcatSpreadable:o,nt=$e?$e.iterator:o,ut=$e?$e.toStringTag:o,ft=function(){try{var e=da(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),pt=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,ht=xe&&xe.now!==dt.Date.now&&xe.now,mt=t.setTimeout!==dt.setTimeout&&t.setTimeout,gt=Pe.ceil,vt=Pe.floor,Ut=Ce.getOwnPropertySymbols,Vt=He?He.isBuffer:o,yn=t.isFinite,gn=Te.join,vn=un(Ce.keys,Ce),bn=Pe.max,wn=Pe.min,En=xe.now,_n=t.parseInt,Sn=Pe.random,xn=Te.reverse,On=da(t,"DataView"),kn=da(t,"Map"),Pn=da(t,"Promise"),Cn=da(t,"Set"),jn=da(t,"WeakMap"),An=da(Ce,"create"),Rn=jn&&new jn,Tn={},Nn=za(On),Dn=za(kn),In=za(Pn),Fn=za(Cn),Ln=za(jn),Un=$e?$e.prototype:o,Mn=Un?Un.valueOf:o,zn=Un?Un.toString:o;function Bn(e){if(rl(e)&&!Vi(e)&&!(e instanceof $n)){if(e instanceof Hn)return e;if(Le.call(e,"__wrapped__"))return Ba(e)}return new Hn(e)}var Wn=function(){function e(){}return function(t){if(!nl(t))return{};if(Qe)return Qe(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function qn(){}function Hn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function $n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=y,this.__views__=[]}function Vn(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 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.__data__=new Zn;++t<n;)this.add(e[t])}function Yn(e){var t=this.__data__=new Gn(e);this.size=t.size}function Kn(e,t){var n=Vi(e),r=!n&&$i(e),o=!n&&!r&&Yi(e),a=!n&&!r&&!o&&fl(e),i=n||r||o||a,l=i?Qt(e.length,Ae):[],u=l.length;for(var c in e)!t&&!Le.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||wa(c,u))||l.push(c);return l}function Xn(e){var t=e.length;return t?e[Qr(0,t-1)]:o}function Jn(e,t){return La(Ro(e),ur(t,0,e.length))}function er(e){return La(Ro(e))}function tr(e,t,n){(n!==o&&!Wi(e[t],n)||n===o&&!(t in e))&&ir(e,t,n)}function nr(e,t,n){var r=e[t];Le.call(e,t)&&Wi(r,n)&&(n!==o||t in e)||ir(e,t,n)}function rr(e,t){for(var n=e.length;n--;)if(Wi(e[n][0],t))return n;return-1}function or(e,t,n,r){return dr(e,(function(e,o,a){t(r,e,n(e),a)})),r}function ar(e,t){return e&&To(t,Nl(t),e)}function ir(e,t,n){"__proto__"==t&&ft?ft(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function lr(e,t){for(var n=-1,a=t.length,i=r(a),l=null==e;++n<a;)i[n]=l?o:Cl(e,t[n]);return i}function ur(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function cr(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(!nl(e))return e;var f=Vi(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Le.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!u)return Ro(e,l)}else{var p=ya(e),d=p==S||p==x;if(Yi(e))return Oo(e,u);if(p==P||p==v||d&&!a){if(l=c||d?{}:va(e),!u)return c?function(e,t){return To(e,ma(e),t)}(e,function(e,t){return e&&To(t,Dl(t),e)}(l,e)):function(e,t){return To(e,ha(e),t)}(e,ar(l,e))}else{if(!lt[p])return a?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case D:return ko(e);case w:case E:return new r(+e);case I:return function(e,t){var n=t?ko(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 R: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 A:return new r;case T:return o=e,Mn?Ce(Mn.call(o)):{}}var o}(e,p,u)}}i||(i=new Yn);var h=i.get(e);if(h)return h;i.set(e,l),ul(e)?e.forEach((function(r){l.add(cr(r,t,n,r,e,i))})):ol(e)&&e.forEach((function(r,o){l.set(o,cr(r,t,n,o,e,i))}));var m=f?o:(s?c?ia:aa:c?Dl:Nl)(e);return Pt(m||e,(function(r,o){m&&(r=e[o=r]),nr(l,o,cr(r,t,n,o,e,i))})),l}function sr(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 fr(e,t,n){if("function"!=typeof e)throw new Re(a);return Na((function(){e.apply(o,n)}),t)}function pr(e,t,n,r){var o=-1,a=Rt,i=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=Nt(t,Yt(n))),r?(a=Tt,i=!1):t.length>=200&&(a=Xt,i=!1,t=new Qn(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}Bn.templateSettings={escape:X,evaluate:J,interpolate:ee,variable:"",imports:{_:Bn}},Bn.prototype=qn.prototype,Bn.prototype.constructor=Bn,Hn.prototype=Wn(qn.prototype),Hn.prototype.constructor=Hn,$n.prototype=Wn(qn.prototype),$n.prototype.constructor=$n,Vn.prototype.clear=function(){this.__data__=An?An(null):{},this.size=0},Vn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Vn.prototype.get=function(e){var t=this.__data__;if(An){var n=t[e];return n===i?o:n}return Le.call(t,e)?t[e]:o},Vn.prototype.has=function(e){var t=this.__data__;return An?t[e]!==o:Le.call(t,e)},Vn.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},Gn.prototype.clear=function(){this.__data__=[],this.size=0},Gn.prototype.delete=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ke.call(t,n,1),--this.size,!0)},Gn.prototype.get=function(e){var t=this.__data__,n=rr(t,e);return n<0?o:t[n][1]},Gn.prototype.has=function(e){return rr(this.__data__,e)>-1},Gn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Zn.prototype.clear=function(){this.size=0,this.__data__={hash:new Vn,map:new(kn||Gn),string:new Vn}},Zn.prototype.delete=function(e){var t=fa(this,e).delete(e);return this.size-=t?1:0,t},Zn.prototype.get=function(e){return fa(this,e).get(e)},Zn.prototype.has=function(e){return fa(this,e).has(e)},Zn.prototype.set=function(e,t){var n=fa(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Qn.prototype.add=Qn.prototype.push=function(e){return this.__data__.set(e,i),this},Qn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Gn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Gn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Zn(r)}return n.set(e,t),this.size=n.size,this};var dr=Io(Er),hr=Io(_r,!0);function mr(e,t){var n=!0;return dr(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&&!sl(l):n(l,u)))var u=l,c=i}return c}function gr(e,t){var n=[];return dr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function vr(e,t,n,r,o){var a=-1,i=e.length;for(n||(n=ba),o||(o=[]);++a<i;){var l=e[a];t>0&&n(l)?t>1?vr(l,t-1,n,r,o):Dt(o,l):r||(o[o.length]=l)}return o}var br=Fo(),wr=Fo(!0);function Er(e,t){return e&&br(e,t,Nl)}function _r(e,t){return e&&wr(e,t,Nl)}function Sr(e,t){return At(t,(function(t){return Ji(e[t])}))}function xr(e,t){for(var n=0,r=(t=Eo(t,e)).length;null!=e&&n<r;)e=e[Ma(t[n++])];return n&&n==r?e:o}function Or(e,t,n){var r=t(e);return Vi(e)?r:Dt(r,n(e))}function kr(e){return null==e?e===o?"[object Undefined]":"[object Null]":ut&&ut in Ce(e)?function(e){var t=Le.call(e,ut),n=e[ut];try{e[ut]=o;var r=!0}catch(e){}var a=ze.call(e);r&&(t?e[ut]=n:delete e[ut]);return a}(e):function(e){return ze.call(e)}(e)}function Pr(e,t){return e>t}function Cr(e,t){return null!=e&&Le.call(e,t)}function jr(e,t){return null!=e&&t in Ce(e)}function Ar(e,t,n){for(var a=n?Tt:Rt,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,Yt(t))),s=wn(p.length,s),c[u]=!n&&(t||i>=120&&p.length>=120)?new Qn(u&&p):o}p=e[0];var d=-1,h=c[0];e:for(;++d<i&&f.length<s;){var m=p[d],y=t?t(m):m;if(m=n||0!==m?m:0,!(h?Xt(h,y):a(f,y,n))){for(u=l;--u;){var g=c[u];if(!(g?Xt(g,y):a(e[u],y,n)))continue e}h&&h.push(y),f.push(m)}}return f}function Rr(e,t,n){var r=null==(e=ja(e,t=Eo(t,e)))?e:e[Ma(Xa(t))];return null==r?o:Ot(r,e,n)}function Tr(e){return rl(e)&&kr(e)==v}function Nr(e,t,n,r,a){return e===t||(null==e||null==t||!rl(e)&&!rl(t)?e!=e&&t!=t:function(e,t,n,r,a,i){var l=Vi(e),u=Vi(t),c=l?b:ya(e),s=u?b:ya(t),f=(c=c==v?P:c)==P,p=(s=s==v?P:s)==P,d=c==s;if(d&&Yi(e)){if(!Yi(t))return!1;l=!0,f=!1}if(d&&!f)return i||(i=new Yn),l||fl(e)?ra(e,t,n,r,a,i):function(e,t,n,r,o,a,i){switch(n){case I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D:return!(e.byteLength!=t.byteLength||!a(new Ve(e),new Ve(t)));case w:case E:case k:return Wi(+e,+t);case _:return e.name==t.name&&e.message==t.message;case j:case R:return e==t+"";case O:var l=ln;case A:var u=1&r;if(l||(l=sn),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=ra(l(e),l(t),r,o,a,i);return i.delete(e),s;case T:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,c,n,r,a,i);if(!(1&n)){var h=f&&Le.call(e,"__wrapped__"),m=p&&Le.call(t,"__wrapped__");if(h||m){var y=h?e.value():e,g=m?t.value():t;return i||(i=new Yn),a(y,g,n,r,i)}}if(!d)return!1;return i||(i=new Yn),function(e,t,n,r,a,i){var l=1&n,u=aa(e),c=u.length,s=aa(t).length;if(c!=s&&!l)return!1;var f=c;for(;f--;){var p=u[f];if(!(l?p in t:Le.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 y=l;for(;++f<c;){var g=e[p=u[f]],v=t[p];if(r)var b=l?r(v,g,p,t,e,i):r(g,v,p,e,t,i);if(!(b===o?g===v||a(g,v,n,r,i):b)){m=!1;break}y||(y="constructor"==p)}if(m&&!y){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,Nr,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 Yn;if(r)var d=r(s,f,c,e,t,p);if(!(d===o?Nr(f,s,3,r,p):d))return!1}}return!0}function Ir(e){return!(!nl(e)||(t=e,Me&&Me in t))&&(Ji(e)?qe:ve).test(za(e));var t}function Fr(e){return"function"==typeof e?e:null==e?au:"object"==typeof e?Vi(e)?Wr(e[0],e[1]):Br(e):hu(e)}function Lr(e){if(!Oa(e))return vn(e);var t=[];for(var n in Ce(e))Le.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Ur(e){if(!nl(e))return function(e){var t=[];if(null!=e)for(var n in Ce(e))t.push(n);return t}(e);var t=Oa(e),n=[];for(var r in e)("constructor"!=r||!t&&Le.call(e,r))&&n.push(r);return n}function Mr(e,t){return e<t}function zr(e,t){var n=-1,o=Zi(e)?r(e.length):[];return dr(e,(function(e,r,a){o[++n]=t(e,r,a)})),o}function Br(e){var t=pa(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 Wr(e,t){return _a(e)&&ka(t)?Pa(Ma(e),t):function(n){var r=Cl(n,e);return r===o&&r===t?jl(n,e):Nr(t,r,3)}}function qr(e,t,n,r,a){e!==t&&br(t,(function(i,l){if(a||(a=new Yn),nl(i))!function(e,t,n,r,a,i,l){var u=Ra(e,n),c=Ra(t,n),s=l.get(c);if(s)return void tr(e,n,s);var f=i?i(u,c,n+"",e,t,l):o,p=f===o;if(p){var d=Vi(c),h=!d&&Yi(c),m=!d&&!h&&fl(c);f=c,d||h||m?Vi(u)?f=u:Qi(u)?f=Ro(u):h?(p=!1,f=Oo(c,!0)):m?(p=!1,f=Po(c,!0)):f=[]:il(c)||$i(c)?(f=u,$i(u)?f=bl(u):nl(u)&&!Ji(u)||(f=va(c))):p=!1}p&&(l.set(c,f),a(f,c,r,i,l),l.delete(c));tr(e,n,f)}(e,t,l,n,qr,r,a);else{var u=r?r(Ra(e,l),i,l+"",e,t,a):o;u===o&&(u=i),tr(e,l,u)}}),Dl)}function Hr(e,t){var n=e.length;if(n)return wa(t+=t<0?n:0,n)?e[t]:o}function $r(e,t,n){t=t.length?Nt(t,(function(e){return Vi(e)?function(t){return xr(t,1===e.length?e[0]:e)}:e})):[au];var r=-1;return t=Nt(t,Yt(sa())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(zr(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=Co(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 Vr(e,t,n){for(var r=-1,o=t.length,a={};++r<o;){var i=t[r],l=xr(e,i);n(l,i)&&eo(a,Eo(i,e),l)}return a}function Gr(e,t,n,r){var o=r?Wt:Bt,a=-1,i=t.length,l=e;for(e===t&&(t=Ro(t)),n&&(l=Nt(e,Yt(n)));++a<i;)for(var u=0,c=t[a],s=n?n(c):c;(u=o(l,s,u,r))>-1;)l!==e&&Ke.call(l,u,1),Ke.call(e,u,1);return e}function Zr(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;wa(o)?Ke.call(e,o,1):po(e,o)}}return e}function Qr(e,t){return e+vt(Sn()*(t-e+1))}function Yr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=vt(t/2))&&(e+=e)}while(t);return n}function Kr(e,t){return Da(Ca(e,t,au),e+"")}function Xr(e){return Xn(Wl(e))}function Jr(e,t){var n=Wl(e);return La(n,ur(t,0,n.length))}function eo(e,t,n,r){if(!nl(e))return e;for(var a=-1,i=(t=Eo(t,e)).length,l=i-1,u=e;null!=u&&++a<i;){var c=Ma(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=nl(f)?f:wa(t[a+1])?[]:{})}nr(u,c,s),u=u[c]}return e}var to=Rn?function(e,t){return Rn.set(e,t),e}:au,no=ft?function(e,t){return ft(e,"toString",{configurable:!0,enumerable:!1,value:nu(t),writable:!0})}:au;function ro(e){return La(Wl(e))}function oo(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 ao(e,t){var n;return dr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function io(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&&!sl(i)&&(n?i<=t:i<t)?r=a+1:o=a}return o}return lo(e,t,au,n)}function lo(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=sl(t),s=t===o;a<i;){var f=vt((a+i)/2),p=n(e[f]),d=p!==o,h=null===p,m=p==p,y=sl(p);if(l)var g=r||m;else g=s?m&&(r||d):u?m&&d&&(r||!h):c?m&&d&&!h&&(r||!y):!h&&!y&&(r?p<=t:p<t);g?a=f+1:i=f}return wn(i,4294967294)}function uo(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||!Wi(l,u)){var u=l;a[o++]=0===i?0:i}}return a}function co(e){return"number"==typeof e?e:sl(e)?m:+e}function so(e){if("string"==typeof e)return e;if(Vi(e))return Nt(e,so)+"";if(sl(e))return zn?zn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function fo(e,t,n){var r=-1,o=Rt,a=e.length,i=!0,l=[],u=l;if(n)i=!1,o=Tt;else if(a>=200){var c=t?null:Ko(e);if(c)return sn(c);i=!1,o=Xt,u=new Qn}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 po(e,t){return null==(e=ja(e,t=Eo(t,e)))||delete e[Ma(Xa(t))]}function ho(e,t,n,r){return eo(e,t,n(xr(e,t)),r)}function mo(e,t,n,r){for(var o=e.length,a=r?o:-1;(r?a--:++a<o)&&t(e[a],a,e););return n?oo(e,r?0:a,r?a+1:o):oo(e,r?a+1:0,r?o:a)}function yo(e,t){var n=e;return n instanceof $n&&(n=n.value()),It(t,(function(e,t){return t.func.apply(t.thisArg,Dt([e],t.args))}),n)}function go(e,t,n){var o=e.length;if(o<2)return o?fo(e[0]):[];for(var a=-1,i=r(o);++a<o;)for(var l=e[a],u=-1;++u<o;)u!=a&&(i[a]=pr(i[a]||l,e[u],t,n));return fo(vr(i,1),t,n)}function vo(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 bo(e){return Qi(e)?e:[]}function wo(e){return"function"==typeof e?e:au}function Eo(e,t){return Vi(e)?e:_a(e,t)?[e]:Ua(wl(e))}var _o=Kr;function So(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:oo(e,t,n)}var xo=pt||function(e){return dt.clearTimeout(e)};function Oo(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function ko(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function Po(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Co(e,t){if(e!==t){var n=e!==o,r=null===e,a=e==e,i=sl(e),l=t!==o,u=null===t,c=t==t,s=sl(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 jo(e,t,n,o){for(var a=-1,i=e.length,l=n.length,u=-1,c=t.length,s=bn(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=bn(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 Ro(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function To(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?ir(n,u,c):nr(n,u,c)}return n}function No(e,t){return function(n,r){var o=Vi(n)?kt:or,a=t?t():{};return o(n,e,sa(r,2),a)}}function Do(e){return Kr((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&&Ea(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 Io(e,t){return function(n,r){if(null==n)return n;if(!Zi(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 Fo(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 Lo(e){return function(t){var n=an(t=wl(t))?dn(t):o,r=n?n[0]:t.charAt(0),a=n?So(n,1).join(""):t.slice(1);return r[e]()+a}}function Uo(e){return function(t){return It(Jl($l(t).replace(Xe,"")),e,"")}}function Mo(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=Wn(e.prototype),r=e.apply(n,t);return nl(r)?r:n}}function zo(e){return function(t,n,r){var a=Ce(t);if(!Zi(t)){var i=sa(n,3);t=Nl(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 Bo(e){return oa((function(t){var n=t.length,r=n,i=Hn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Re(a);if(i&&!u&&"wrapper"==ua(l))var u=new Hn([],!0)}for(r=u?r:n;++r<n;){var c=ua(l=t[r]),s="wrapper"==c?la(l):o;u=s&&Sa(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?u[ua(s[0])].apply(u,s[3]):1==l.length&&Sa(l)?u[c]():u.thru(l)}return function(){var e=arguments,r=e[0];if(u&&1==e.length&&Vi(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 Wo(e,t,n,a,i,l,u,c,s,p){var d=t&f,h=1&t,m=2&t,y=24&t,g=512&t,v=m?o:Mo(e);return function o(){for(var f=arguments.length,b=r(f),w=f;w--;)b[w]=arguments[w];if(y)var E=ca(o),_=tn(b,E);if(a&&(b=jo(b,a,i,y)),l&&(b=Ao(b,l,u,y)),f-=_,y&&f<p){var S=cn(b,E);return Qo(e,t,Wo,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):g&&f>1&&b.reverse(),d&&s<f&&(b.length=s),this&&this!==dt&&this instanceof o&&(O=v||Mo(O)),O.apply(x,b)}}function qo(e,t){return function(n,r){return function(e,t,n,r){return Er(e,(function(e,o,a){t(r,n(e),o,a)})),r}(n,e,t(r),{})}}function Ho(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=so(n),r=so(r)):(n=co(n),r=co(r)),a=e(n,r)}return a}}function $o(e){return oa((function(t){return t=Nt(t,Yt(sa())),Kr((function(n){var r=this;return e(t,(function(e){return Ot(e,r,n)}))}))}))}function Vo(e,t){var n=(t=t===o?" ":so(t)).length;if(n<2)return n?Yr(t,e):t;var r=Yr(t,gt(e/pn(t)));return an(t)?So(dn(r),0,e).join(""):r.slice(0,e)}function Go(e){return function(t,n,a){return a&&"number"!=typeof a&&Ea(t,n,a)&&(n=a=o),t=ml(t),n===o?(n=t,t=0):n=ml(n),function(e,t,n,o){for(var a=-1,i=bn(gt((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:ml(a),e)}}function Zo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=vl(t),n=vl(n)),e(t,n)}}function Qo(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 Sa(e)&&Ta(m,h),m.placeholder=r,Ia(m,e,t)}function Yo(e){var t=Pe[e];return function(e,n){if(e=vl(e),(n=null==n?0:wn(yl(n),292))&&yn(e)){var r=(wl(e)+"e").split("e");return+((r=(wl(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Ko=Cn&&1/sn(new Cn([,-0]))[1]==d?function(e){return new Cn(e)}:su;function Xo(e){return function(t){var n=ya(t);return n==O?ln(t):n==A?fn(t):function(e,t){return Nt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Jo(e,t,n,i,d,h,m,y){var g=2&t;if(!g&&"function"!=typeof e)throw new Re(a);var v=i?i.length:0;if(v||(t&=-97,i=d=o),m=m===o?m:bn(yl(m),0),y=y===o?y:yl(y),v-=d?d.length:0,t&s){var b=i,w=d;i=d=o}var E=g?o:la(e),_=[e,t,n,i,d,b,w,h,m,y];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?jo(c,u,t[4]):u,e[4]=c?cn(e[3],l):t[4]}(u=t[5])&&(c=e[5],e[5]=c?Ao(c,u,t[6]):u,e[6]=c?cn(e[5],l):t[6]);(u=t[7])&&(e[7]=u);r&f&&(e[8]=null==e[8]?t[8]:wn(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],!(y=_[9]=_[9]===o?g?0:e.length:bn(_[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)S=8==t||t==u?function(e,t,n){var a=Mo(e);return function i(){for(var l=arguments.length,u=r(l),c=l,s=ca(i);c--;)u[c]=arguments[c];var f=l<3&&u[0]!==s&&u[l-1]!==s?[]:cn(u,s);return(l-=f.length)<n?Qo(e,t,Wo,i.placeholder,o,u,f,o,o,n-l):Ot(this&&this!==dt&&this instanceof i?a:e,this,u)}}(e,t,y):t!=c&&33!=t||d.length?Wo.apply(o,_):function(e,t,n,o){var a=1&t,i=Mo(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=Mo(e);return function t(){return(this&&this!==dt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return Ia((E?to:Ta)(S,_),e,t)}function ea(e,t,n,r){return e===o||Wi(e,De[n])&&!Le.call(r,n)?t:e}function ta(e,t,n,r,a,i){return nl(e)&&nl(t)&&(i.set(t,e),qr(e,t,o,ta,i),i.delete(t)),e}function na(e){return il(e)?o:e}function ra(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 Qn:o;for(i.set(e,t),i.set(t,e);++p<u;){var m=e[p],y=t[p];if(r)var g=l?r(y,m,p,t,e,i):r(m,y,p,e,t,i);if(g!==o){if(g)continue;d=!1;break}if(h){if(!Lt(t,(function(e,t){if(!Xt(h,t)&&(m===e||a(m,e,n,r,i)))return h.push(t)}))){d=!1;break}}else if(m!==y&&!a(m,y,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function oa(e){return Da(Ca(e,o,Ga),e+"")}function aa(e){return Or(e,Nl,ha)}function ia(e){return Or(e,Dl,ma)}var la=Rn?function(e){return Rn.get(e)}:su;function ua(e){for(var t=e.name+"",n=Tn[t],r=Le.call(Tn,t)?n.length:0;r--;){var o=n[r],a=o.func;if(null==a||a==e)return o.name}return t}function ca(e){return(Le.call(Bn,"placeholder")?Bn:e).placeholder}function sa(){var e=Bn.iteratee||iu;return e=e===iu?Fr:e,arguments.length?e(arguments[0],arguments[1]):e}function fa(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 pa(e){for(var t=Nl(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,ka(o)]}return t}function da(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Ir(n)?n:o}var ha=Ut?function(e){return null==e?[]:(e=Ce(e),At(Ut(e),(function(t){return Ye.call(e,t)})))}:gu,ma=Ut?function(e){for(var t=[];e;)Dt(t,ha(e)),e=Ze(e);return t}:gu,ya=kr;function ga(e,t,n){for(var r=-1,o=(t=Eo(t,e)).length,a=!1;++r<o;){var i=Ma(t[r]);if(!(a=null!=e&&n(e,i)))break;e=e[i]}return a||++r!=o?a:!!(o=null==e?0:e.length)&&tl(o)&&wa(i,o)&&(Vi(e)||$i(e))}function va(e){return"function"!=typeof e.constructor||Oa(e)?{}:Wn(Ze(e))}function ba(e){return Vi(e)||$i(e)||!!(et&&e&&e[et])}function wa(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 Ea(e,t,n){if(!nl(n))return!1;var r=typeof t;return!!("number"==r?Zi(n)&&wa(t,n.length):"string"==r&&t in n)&&Wi(n[t],e)}function _a(e,t){if(Vi(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!sl(e))||(ne.test(e)||!te.test(e)||null!=t&&e in Ce(t))}function Sa(e){var t=ua(e),n=Bn[t];if("function"!=typeof n||!(t in $n.prototype))return!1;if(e===n)return!0;var r=la(n);return!!r&&e===r[0]}(On&&ya(new On(new ArrayBuffer(1)))!=I||kn&&ya(new kn)!=O||Pn&&ya(Pn.resolve())!=C||Cn&&ya(new Cn)!=A||jn&&ya(new jn)!=N)&&(ya=function(e){var t=kr(e),n=t==P?e.constructor:o,r=n?za(n):"";if(r)switch(r){case Nn:return I;case Dn:return O;case In:return C;case Fn:return A;case Ln:return N}return t});var xa=Ie?Ji:vu;function Oa(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||De)}function ka(e){return e==e&&!nl(e)}function Pa(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==o||e in Ce(n)))}}function Ca(e,t,n){return t=bn(t===o?e.length-1:t,0),function(){for(var o=arguments,a=-1,i=bn(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 ja(e,t){return t.length<2?e:xr(e,oo(t,0,-1))}function Aa(e,t){for(var n=e.length,r=wn(t.length,n),a=Ro(e);r--;){var i=t[r];e[r]=wa(i,n)?a[i]:o}return e}function Ra(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ta=Fa(to),Na=mt||function(e,t){return dt.setTimeout(e,t)},Da=Fa(no);function Ia(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(ce,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Pt(g,(function(n){var r="_."+n[0];t&n[1]&&!Rt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(se);return t?t[1].split(fe):[]}(r),n)))}function Fa(e){var t=0,n=0;return function(){var r=En(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function La(e,t){var n=-1,r=e.length,a=r-1;for(t=t===o?r:t;++n<t;){var i=Qr(n,a),l=e[i];e[i]=e[n],e[n]=l}return e.length=t,e}var Ua=function(e){var t=Fi(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 Ma(e){if("string"==typeof e||sl(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function za(e){if(null!=e){try{return Fe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ba(e){if(e instanceof $n)return e.clone();var t=new Hn(e.__wrapped__,e.__chain__);return t.__actions__=Ro(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Wa=Kr((function(e,t){return Qi(e)?pr(e,vr(t,1,Qi,!0)):[]})),qa=Kr((function(e,t){var n=Xa(t);return Qi(n)&&(n=o),Qi(e)?pr(e,vr(t,1,Qi,!0),sa(n,2)):[]})),Ha=Kr((function(e,t){var n=Xa(t);return Qi(n)&&(n=o),Qi(e)?pr(e,vr(t,1,Qi,!0),o,n):[]}));function $a(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=bn(r+o,0)),zt(e,sa(t,3),o)}function Va(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?bn(r+a,0):wn(a,r-1)),zt(e,sa(t,3),a,!0)}function Ga(e){return(null==e?0:e.length)?vr(e,1):[]}function Za(e){return e&&e.length?e[0]:o}var Qa=Kr((function(e){var t=Nt(e,bo);return t.length&&t[0]===e[0]?Ar(t):[]})),Ya=Kr((function(e){var t=Xa(e),n=Nt(e,bo);return t===Xa(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Ar(n,sa(t,2)):[]})),Ka=Kr((function(e){var t=Xa(e),n=Nt(e,bo);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Ar(n,o,t):[]}));function Xa(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Ja=Kr(ei);function ei(e,t){return e&&e.length&&t&&t.length?Gr(e,t):e}var ti=oa((function(e,t){var n=null==e?0:e.length,r=lr(e,t);return Zr(e,Nt(t,(function(e){return wa(e,n)?+e:e})).sort(Co)),r}));function ni(e){return null==e?e:xn.call(e)}var ri=Kr((function(e){return fo(vr(e,1,Qi,!0))})),oi=Kr((function(e){var t=Xa(e);return Qi(t)&&(t=o),fo(vr(e,1,Qi,!0),sa(t,2))})),ai=Kr((function(e){var t=Xa(e);return t="function"==typeof t?t:o,fo(vr(e,1,Qi,!0),o,t)}));function ii(e){if(!e||!e.length)return[];var t=0;return e=At(e,(function(e){if(Qi(e))return t=bn(e.length,t),!0})),Qt(t,(function(t){return Nt(e,$t(t))}))}function li(e,t){if(!e||!e.length)return[];var n=ii(e);return null==t?n:Nt(n,(function(e){return Ot(t,o,e)}))}var ui=Kr((function(e,t){return Qi(e)?pr(e,t):[]})),ci=Kr((function(e){return go(At(e,Qi))})),si=Kr((function(e){var t=Xa(e);return Qi(t)&&(t=o),go(At(e,Qi),sa(t,2))})),fi=Kr((function(e){var t=Xa(e);return t="function"==typeof t?t:o,go(At(e,Qi),o,t)})),pi=Kr(ii);var di=Kr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,li(e,n)}));function hi(e){var t=Bn(e);return t.__chain__=!0,t}function mi(e,t){return t(e)}var yi=oa((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,a=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof $n&&wa(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:mi,args:[a],thisArg:o}),new Hn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(a)}));var gi=No((function(e,t,n){Le.call(e,n)?++e[n]:ir(e,n,1)}));var vi=zo($a),bi=zo(Va);function wi(e,t){return(Vi(e)?Pt:dr)(e,sa(t,3))}function Ei(e,t){return(Vi(e)?Ct:hr)(e,sa(t,3))}var _i=No((function(e,t,n){Le.call(e,n)?e[n].push(t):ir(e,n,[t])}));var Si=Kr((function(e,t,n){var o=-1,a="function"==typeof t,i=Zi(e)?r(e.length):[];return dr(e,(function(e){i[++o]=a?Ot(t,e,n):Rr(e,t,n)})),i})),xi=No((function(e,t,n){ir(e,n,t)}));function Oi(e,t){return(Vi(e)?Nt:zr)(e,sa(t,3))}var ki=No((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Pi=Kr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ea(e,t[0],t[1])?t=[]:n>2&&Ea(t[0],t[1],t[2])&&(t=[t[0]]),$r(e,vr(t,1),[])})),Ci=ht||function(){return dt.Date.now()};function ji(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(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 Ri=Kr((function(e,t,n){var r=1;if(n.length){var o=cn(n,ca(Ri));r|=c}return Jo(e,r,t,n,o)})),Ti=Kr((function(e,t,n){var r=3;if(n.length){var o=cn(n,ca(Ti));r|=c}return Jo(t,r,e,n,o)}));function Ni(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 y(e){return f=e,c=Na(v,t),p?m(e):u}function g(e){var n=e-s;return s===o||n>=t||n<0||d&&e-f>=l}function v(){var e=Ci();if(g(e))return b(e);c=Na(v,function(e){var n=t-(e-s);return d?wn(n,l-(e-f)):n}(e))}function b(e){return c=o,h&&r?m(e):(r=i=o,u)}function w(){var e=Ci(),n=g(e);if(r=arguments,i=this,s=e,n){if(c===o)return y(s);if(d)return xo(c),c=Na(v,t),m(s)}return c===o&&(c=Na(v,t)),u}return t=vl(t)||0,nl(n)&&(p=!!n.leading,l=(d="maxWait"in n)?bn(vl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),w.cancel=function(){c!==o&&xo(c),f=0,r=s=i=c=o},w.flush=function(){return c===o?u:b(Ci())},w}var Di=Kr((function(e,t){return fr(e,1,t)})),Ii=Kr((function(e,t,n){return fr(e,vl(t)||0,n)}));function Fi(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(Fi.Cache||Zn),n}function Li(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)}}Fi.Cache=Zn;var Ui=_o((function(e,t){var n=(t=1==t.length&&Vi(t[0])?Nt(t[0],Yt(sa())):Nt(vr(t,1),Yt(sa()))).length;return Kr((function(r){for(var o=-1,a=wn(r.length,n);++o<a;)r[o]=t[o].call(this,r[o]);return Ot(e,this,r)}))})),Mi=Kr((function(e,t){var n=cn(t,ca(Mi));return Jo(e,c,o,t,n)})),zi=Kr((function(e,t){var n=cn(t,ca(zi));return Jo(e,s,o,t,n)})),Bi=oa((function(e,t){return Jo(e,p,o,o,o,t)}));function Wi(e,t){return e===t||e!=e&&t!=t}var qi=Zo(Pr),Hi=Zo((function(e,t){return e>=t})),$i=Tr(function(){return arguments}())?Tr:function(e){return rl(e)&&Le.call(e,"callee")&&!Ye.call(e,"callee")},Vi=r.isArray,Gi=bt?Yt(bt):function(e){return rl(e)&&kr(e)==D};function Zi(e){return null!=e&&tl(e.length)&&!Ji(e)}function Qi(e){return rl(e)&&Zi(e)}var Yi=Vt||vu,Ki=wt?Yt(wt):function(e){return rl(e)&&kr(e)==E};function Xi(e){if(!rl(e))return!1;var t=kr(e);return t==_||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Ji(e){if(!nl(e))return!1;var t=kr(e);return t==S||t==x||"[object AsyncFunction]"==t||"[object Proxy]"==t}function el(e){return"number"==typeof e&&e==yl(e)}function tl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function nl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function rl(e){return null!=e&&"object"==typeof e}var ol=Et?Yt(Et):function(e){return rl(e)&&ya(e)==O};function al(e){return"number"==typeof e||rl(e)&&kr(e)==k}function il(e){if(!rl(e)||kr(e)!=P)return!1;var t=Ze(e);if(null===t)return!0;var n=Le.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Fe.call(n)==Be}var ll=_t?Yt(_t):function(e){return rl(e)&&kr(e)==j};var ul=St?Yt(St):function(e){return rl(e)&&ya(e)==A};function cl(e){return"string"==typeof e||!Vi(e)&&rl(e)&&kr(e)==R}function sl(e){return"symbol"==typeof e||rl(e)&&kr(e)==T}var fl=xt?Yt(xt):function(e){return rl(e)&&tl(e.length)&&!!it[kr(e)]};var pl=Zo(Mr),dl=Zo((function(e,t){return e<=t}));function hl(e){if(!e)return[];if(Zi(e))return cl(e)?dn(e):Ro(e);if(nt&&e[nt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[nt]());var t=ya(e);return(t==O?ln:t==A?sn:Wl)(e)}function ml(e){return e?(e=vl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function yl(e){var t=ml(e),n=t%1;return t==t?n?t-n:t:0}function gl(e){return e?ur(yl(e),0,y):0}function vl(e){if("number"==typeof e)return e;if(sl(e))return m;if(nl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ie,"");var n=ge.test(e);return n||be.test(e)?st(e.slice(2),n?2:8):ye.test(e)?m:+e}function bl(e){return To(e,Dl(e))}function wl(e){return null==e?"":so(e)}var El=Do((function(e,t){if(Oa(t)||Zi(t))To(t,Nl(t),e);else for(var n in t)Le.call(t,n)&&nr(e,n,t[n])})),_l=Do((function(e,t){To(t,Dl(t),e)})),Sl=Do((function(e,t,n,r){To(t,Dl(t),e,r)})),xl=Do((function(e,t,n,r){To(t,Nl(t),e,r)})),Ol=oa(lr);var kl=Kr((function(e,t){e=Ce(e);var n=-1,r=t.length,a=r>2?t[2]:o;for(a&&Ea(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||Wi(f,De[s])&&!Le.call(e,s))&&(e[s]=i[s])}return e})),Pl=Kr((function(e){return e.push(o,ta),Ot(Fl,o,e)}));function Cl(e,t,n){var r=null==e?o:xr(e,t);return r===o?n:r}function jl(e,t){return null!=e&&ga(e,t,jr)}var Al=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ze.call(t)),e[t]=n}),nu(au)),Rl=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ze.call(t)),Le.call(e,t)?e[t].push(n):e[t]=[n]}),sa),Tl=Kr(Rr);function Nl(e){return Zi(e)?Kn(e):Lr(e)}function Dl(e){return Zi(e)?Kn(e,!0):Ur(e)}var Il=Do((function(e,t,n){qr(e,t,n)})),Fl=Do((function(e,t,n,r){qr(e,t,n,r)})),Ll=oa((function(e,t){var n={};if(null==e)return n;var r=!1;t=Nt(t,(function(t){return t=Eo(t,e),r||(r=t.length>1),t})),To(e,ia(e),n),r&&(n=cr(n,7,na));for(var o=t.length;o--;)po(n,t[o]);return n}));var Ul=oa((function(e,t){return null==e?{}:function(e,t){return Vr(e,t,(function(t,n){return jl(e,n)}))}(e,t)}));function Ml(e,t){if(null==e)return{};var n=Nt(ia(e),(function(e){return[e]}));return t=sa(t),Vr(e,n,(function(e,n){return t(e,n[0])}))}var zl=Xo(Nl),Bl=Xo(Dl);function Wl(e){return null==e?[]:Kt(e,Nl(e))}var ql=Uo((function(e,t,n){return t=t.toLowerCase(),e+(n?Hl(t):t)}));function Hl(e){return Xl(wl(e).toLowerCase())}function $l(e){return(e=wl(e))&&e.replace(Ee,nn).replace(Je,"")}var Vl=Uo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gl=Uo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Zl=Lo("toLowerCase");var Ql=Uo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Yl=Uo((function(e,t,n){return e+(n?" ":"")+Xl(t)}));var Kl=Uo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Xl=Lo("toUpperCase");function Jl(e,t,n){return e=wl(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(pe)||[]}(e):e.match(t)||[]}var eu=Kr((function(e,t){try{return Ot(e,o,t)}catch(e){return Xi(e)?e:new Oe(e)}})),tu=oa((function(e,t){return Pt(t,(function(t){t=Ma(t),ir(e,t,Ri(e[t],e))})),e}));function nu(e){return function(){return e}}var ru=Bo(),ou=Bo(!0);function au(e){return e}function iu(e){return Fr("function"==typeof e?e:cr(e,1))}var lu=Kr((function(e,t){return function(n){return Rr(n,e,t)}})),uu=Kr((function(e,t){return function(n){return Rr(e,n,t)}}));function cu(e,t,n){var r=Nl(t),o=Sr(t,r);null!=n||nl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Sr(t,Nl(t)));var a=!(nl(n)&&"chain"in n&&!n.chain),i=Ji(e);return Pt(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__=Ro(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Dt([this.value()],arguments))})})),e}function su(){}var fu=$o(Nt),pu=$o(jt),du=$o(Lt);function hu(e){return _a(e)?$t(Ma(e)):function(e){return function(t){return xr(t,e)}}(e)}var mu=Go(),yu=Go(!0);function gu(){return[]}function vu(){return!1}var bu=Ho((function(e,t){return e+t}),0),wu=Yo("ceil"),Eu=Ho((function(e,t){return e/t}),1),_u=Yo("floor");var Su,xu=Ho((function(e,t){return e*t}),1),Ou=Yo("round"),ku=Ho((function(e,t){return e-t}),0);return Bn.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)}},Bn.ary=ji,Bn.assign=El,Bn.assignIn=_l,Bn.assignInWith=Sl,Bn.assignWith=xl,Bn.at=Ol,Bn.before=Ai,Bn.bind=Ri,Bn.bindAll=tu,Bn.bindKey=Ti,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Vi(e)?e:[e]},Bn.chain=hi,Bn.chunk=function(e,t,n){t=(n?Ea(e,t,n):t===o)?1:bn(yl(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var i=0,l=0,u=r(gt(a/t));i<a;)u[l++]=oo(e,i,i+=t);return u},Bn.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},Bn.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 Dt(Vi(n)?Ro(n):[n],vr(t,1))},Bn.cond=function(e){var t=null==e?0:e.length,n=sa();return e=t?Nt(e,(function(e){if("function"!=typeof e[1])throw new Re(a);return[n(e[0]),e[1]]})):[],Kr((function(n){for(var r=-1;++r<t;){var o=e[r];if(Ot(o[0],this,n))return Ot(o[1],this,n)}}))},Bn.conforms=function(e){return function(e){var t=Nl(e);return function(n){return sr(n,e,t)}}(cr(e,1))},Bn.constant=nu,Bn.countBy=gi,Bn.create=function(e,t){var n=Wn(e);return null==t?n:ar(n,t)},Bn.curry=function e(t,n,r){var a=Jo(t,8,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Bn.curryRight=function e(t,n,r){var a=Jo(t,u,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Bn.debounce=Ni,Bn.defaults=kl,Bn.defaultsDeep=Pl,Bn.defer=Di,Bn.delay=Ii,Bn.difference=Wa,Bn.differenceBy=qa,Bn.differenceWith=Ha,Bn.drop=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=n||t===o?1:yl(t))<0?0:t,r):[]},Bn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,0,(t=r-(t=n||t===o?1:yl(t)))<0?0:t):[]},Bn.dropRightWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!0,!0):[]},Bn.dropWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!0):[]},Bn.fill=function(e,t,n,r){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&Ea(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:gl(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Bn.filter=function(e,t){return(Vi(e)?At:gr)(e,sa(t,3))},Bn.flatMap=function(e,t){return vr(Oi(e,t),1)},Bn.flatMapDeep=function(e,t){return vr(Oi(e,t),d)},Bn.flatMapDepth=function(e,t,n){return n=n===o?1:yl(n),vr(Oi(e,t),n)},Bn.flatten=Ga,Bn.flattenDeep=function(e){return(null==e?0:e.length)?vr(e,d):[]},Bn.flattenDepth=function(e,t){return(null==e?0:e.length)?vr(e,t=t===o?1:yl(t)):[]},Bn.flip=function(e){return Jo(e,512)},Bn.flow=ru,Bn.flowRight=ou,Bn.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},Bn.functions=function(e){return null==e?[]:Sr(e,Nl(e))},Bn.functionsIn=function(e){return null==e?[]:Sr(e,Dl(e))},Bn.groupBy=_i,Bn.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},Bn.intersection=Qa,Bn.intersectionBy=Ya,Bn.intersectionWith=Ka,Bn.invert=Al,Bn.invertBy=Rl,Bn.invokeMap=Si,Bn.iteratee=iu,Bn.keyBy=xi,Bn.keys=Nl,Bn.keysIn=Dl,Bn.map=Oi,Bn.mapKeys=function(e,t){var n={};return t=sa(t,3),Er(e,(function(e,r,o){ir(n,t(e,r,o),e)})),n},Bn.mapValues=function(e,t){var n={};return t=sa(t,3),Er(e,(function(e,r,o){ir(n,r,t(e,r,o))})),n},Bn.matches=function(e){return Br(cr(e,1))},Bn.matchesProperty=function(e,t){return Wr(e,cr(t,1))},Bn.memoize=Fi,Bn.merge=Il,Bn.mergeWith=Fl,Bn.method=lu,Bn.methodOf=uu,Bn.mixin=cu,Bn.negate=Li,Bn.nthArg=function(e){return e=yl(e),Kr((function(t){return Hr(t,e)}))},Bn.omit=Ll,Bn.omitBy=function(e,t){return Ml(e,Li(sa(t)))},Bn.once=function(e){return Ai(2,e)},Bn.orderBy=function(e,t,n,r){return null==e?[]:(Vi(t)||(t=null==t?[]:[t]),Vi(n=r?o:n)||(n=null==n?[]:[n]),$r(e,t,n))},Bn.over=fu,Bn.overArgs=Ui,Bn.overEvery=pu,Bn.overSome=du,Bn.partial=Mi,Bn.partialRight=zi,Bn.partition=ki,Bn.pick=Ul,Bn.pickBy=Ml,Bn.property=hu,Bn.propertyOf=function(e){return function(t){return null==e?o:xr(e,t)}},Bn.pull=Ja,Bn.pullAll=ei,Bn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,sa(n,2)):e},Bn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,o,n):e},Bn.pullAt=ti,Bn.range=mu,Bn.rangeRight=yu,Bn.rearg=Bi,Bn.reject=function(e,t){return(Vi(e)?At:gr)(e,Li(sa(t,3)))},Bn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],a=e.length;for(t=sa(t,3);++r<a;){var i=e[r];t(i,r,e)&&(n.push(i),o.push(r))}return Zr(e,o),n},Bn.rest=function(e,t){if("function"!=typeof e)throw new Re(a);return Kr(e,t=t===o?t:yl(t))},Bn.reverse=ni,Bn.sampleSize=function(e,t,n){return t=(n?Ea(e,t,n):t===o)?1:yl(t),(Vi(e)?Jn:Jr)(e,t)},Bn.set=function(e,t,n){return null==e?e:eo(e,t,n)},Bn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:eo(e,t,n,r)},Bn.shuffle=function(e){return(Vi(e)?er:ro)(e)},Bn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&Ea(e,t,n)?(t=0,n=r):(t=null==t?0:yl(t),n=n===o?r:yl(n)),oo(e,t,n)):[]},Bn.sortBy=Pi,Bn.sortedUniq=function(e){return e&&e.length?uo(e):[]},Bn.sortedUniqBy=function(e,t){return e&&e.length?uo(e,sa(t,2)):[]},Bn.split=function(e,t,n){return n&&"number"!=typeof n&&Ea(e,t,n)&&(t=n=o),(n=n===o?y:n>>>0)?(e=wl(e))&&("string"==typeof t||null!=t&&!ll(t))&&!(t=so(t))&&an(e)?So(dn(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new Re(a);return t=null==t?0:bn(yl(t),0),Kr((function(n){var r=n[t],o=So(n,0,t);return r&&Dt(o,r),Ot(e,this,o)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:yl(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:yl(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?mo(e,sa(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Re(a);return nl(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ni(e,t,{leading:r,maxWait:t,trailing:o})},Bn.thru=mi,Bn.toArray=hl,Bn.toPairs=zl,Bn.toPairsIn=Bl,Bn.toPath=function(e){return Vi(e)?Nt(e,Ma):sl(e)?[e]:Ro(Ua(wl(e)))},Bn.toPlainObject=bl,Bn.transform=function(e,t,n){var r=Vi(e),o=r||Yi(e)||fl(e);if(t=sa(t,4),null==n){var a=e&&e.constructor;n=o?r?new a:[]:nl(e)&&Ji(a)?Wn(Ze(e)):{}}return(o?Pt:Er)(e,(function(e,r,o){return t(n,e,r,o)})),n},Bn.unary=function(e){return ji(e,1)},Bn.union=ri,Bn.unionBy=oi,Bn.unionWith=ai,Bn.uniq=function(e){return e&&e.length?fo(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?fo(e,sa(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Bn.unset=function(e,t){return null==e||po(e,t)},Bn.unzip=ii,Bn.unzipWith=li,Bn.update=function(e,t,n){return null==e?e:ho(e,t,wo(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:ho(e,t,wo(n),r)},Bn.values=Wl,Bn.valuesIn=function(e){return null==e?[]:Kt(e,Dl(e))},Bn.without=ui,Bn.words=Jl,Bn.wrap=function(e,t){return Mi(wo(t),e)},Bn.xor=ci,Bn.xorBy=si,Bn.xorWith=fi,Bn.zip=pi,Bn.zipObject=function(e,t){return vo(e||[],t||[],nr)},Bn.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},Bn.zipWith=di,Bn.entries=zl,Bn.entriesIn=Bl,Bn.extend=_l,Bn.extendWith=Sl,cu(Bn,Bn),Bn.add=bu,Bn.attempt=eu,Bn.camelCase=ql,Bn.capitalize=Hl,Bn.ceil=wu,Bn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=vl(n))==n?n:0),t!==o&&(t=(t=vl(t))==t?t:0),ur(vl(e),t,n)},Bn.clone=function(e){return cr(e,4)},Bn.cloneDeep=function(e){return cr(e,5)},Bn.cloneDeepWith=function(e,t){return cr(e,5,t="function"==typeof t?t:o)},Bn.cloneWith=function(e,t){return cr(e,4,t="function"==typeof t?t:o)},Bn.conformsTo=function(e,t){return null==t||sr(e,t,Nl(t))},Bn.deburr=$l,Bn.defaultTo=function(e,t){return null==e||e!=e?t:e},Bn.divide=Eu,Bn.endsWith=function(e,t,n){e=wl(e),t=so(t);var r=e.length,a=n=n===o?r:ur(yl(n),0,r);return(n-=t.length)>=0&&e.slice(n,a)==t},Bn.eq=Wi,Bn.escape=function(e){return(e=wl(e))&&K.test(e)?e.replace(Q,rn):e},Bn.escapeRegExp=function(e){return(e=wl(e))&&ae.test(e)?e.replace(oe,"\\$&"):e},Bn.every=function(e,t,n){var r=Vi(e)?jt:mr;return n&&Ea(e,t,n)&&(t=o),r(e,sa(t,3))},Bn.find=vi,Bn.findIndex=$a,Bn.findKey=function(e,t){return Mt(e,sa(t,3),Er)},Bn.findLast=bi,Bn.findLastIndex=Va,Bn.findLastKey=function(e,t){return Mt(e,sa(t,3),_r)},Bn.floor=_u,Bn.forEach=wi,Bn.forEachRight=Ei,Bn.forIn=function(e,t){return null==e?e:br(e,sa(t,3),Dl)},Bn.forInRight=function(e,t){return null==e?e:wr(e,sa(t,3),Dl)},Bn.forOwn=function(e,t){return e&&Er(e,sa(t,3))},Bn.forOwnRight=function(e,t){return e&&_r(e,sa(t,3))},Bn.get=Cl,Bn.gt=qi,Bn.gte=Hi,Bn.has=function(e,t){return null!=e&&ga(e,t,Cr)},Bn.hasIn=jl,Bn.head=Za,Bn.identity=au,Bn.includes=function(e,t,n,r){e=Zi(e)?e:Wl(e),n=n&&!r?yl(n):0;var o=e.length;return n<0&&(n=bn(o+n,0)),cl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Bt(e,t,n)>-1},Bn.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=bn(r+o,0)),Bt(e,t,o)},Bn.inRange=function(e,t,n){return t=ml(t),n===o?(n=t,t=0):n=ml(n),function(e,t,n){return e>=wn(t,n)&&e<bn(t,n)}(e=vl(e),t,n)},Bn.invoke=Tl,Bn.isArguments=$i,Bn.isArray=Vi,Bn.isArrayBuffer=Gi,Bn.isArrayLike=Zi,Bn.isArrayLikeObject=Qi,Bn.isBoolean=function(e){return!0===e||!1===e||rl(e)&&kr(e)==w},Bn.isBuffer=Yi,Bn.isDate=Ki,Bn.isElement=function(e){return rl(e)&&1===e.nodeType&&!il(e)},Bn.isEmpty=function(e){if(null==e)return!0;if(Zi(e)&&(Vi(e)||"string"==typeof e||"function"==typeof e.splice||Yi(e)||fl(e)||$i(e)))return!e.length;var t=ya(e);if(t==O||t==A)return!e.size;if(Oa(e))return!Lr(e).length;for(var n in e)if(Le.call(e,n))return!1;return!0},Bn.isEqual=function(e,t){return Nr(e,t)},Bn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Nr(e,t,o,n):!!r},Bn.isError=Xi,Bn.isFinite=function(e){return"number"==typeof e&&yn(e)},Bn.isFunction=Ji,Bn.isInteger=el,Bn.isLength=tl,Bn.isMap=ol,Bn.isMatch=function(e,t){return e===t||Dr(e,t,pa(t))},Bn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Dr(e,t,pa(t),n)},Bn.isNaN=function(e){return al(e)&&e!=+e},Bn.isNative=function(e){if(xa(e))throw new Oe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Ir(e)},Bn.isNil=function(e){return null==e},Bn.isNull=function(e){return null===e},Bn.isNumber=al,Bn.isObject=nl,Bn.isObjectLike=rl,Bn.isPlainObject=il,Bn.isRegExp=ll,Bn.isSafeInteger=function(e){return el(e)&&e>=-9007199254740991&&e<=h},Bn.isSet=ul,Bn.isString=cl,Bn.isSymbol=sl,Bn.isTypedArray=fl,Bn.isUndefined=function(e){return e===o},Bn.isWeakMap=function(e){return rl(e)&&ya(e)==N},Bn.isWeakSet=function(e){return rl(e)&&"[object WeakSet]"==kr(e)},Bn.join=function(e,t){return null==e?"":gn.call(e,t)},Bn.kebabCase=Vl,Bn.last=Xa,Bn.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?bn(r+a,0):wn(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)},Bn.lowerCase=Gl,Bn.lowerFirst=Zl,Bn.lt=pl,Bn.lte=dl,Bn.max=function(e){return e&&e.length?yr(e,au,Pr):o},Bn.maxBy=function(e,t){return e&&e.length?yr(e,sa(t,2),Pr):o},Bn.mean=function(e){return Ht(e,au)},Bn.meanBy=function(e,t){return Ht(e,sa(t,2))},Bn.min=function(e){return e&&e.length?yr(e,au,Mr):o},Bn.minBy=function(e,t){return e&&e.length?yr(e,sa(t,2),Mr):o},Bn.stubArray=gu,Bn.stubFalse=vu,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=xu,Bn.nth=function(e,t){return e&&e.length?Hr(e,yl(t)):o},Bn.noConflict=function(){return dt._===this&&(dt._=We),this},Bn.noop=su,Bn.now=Ci,Bn.pad=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Vo(vt(o),n)+e+Vo(gt(o),n)},Bn.padEnd=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;return t&&r<t?e+Vo(t-r,n):e},Bn.padStart=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;return t&&r<t?Vo(t-r,n)+e:e},Bn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),_n(wl(e).replace(le,""),t||0)},Bn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Ea(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=ml(e),t===o?(t=e,e=0):t=ml(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var a=Sn();return wn(e+a*(t-e+ct("1e-"+((a+"").length-1))),t)}return Qr(e,t)},Bn.reduce=function(e,t,n){var r=Vi(e)?It:Gt,o=arguments.length<3;return r(e,sa(t,4),n,o,dr)},Bn.reduceRight=function(e,t,n){var r=Vi(e)?Ft:Gt,o=arguments.length<3;return r(e,sa(t,4),n,o,hr)},Bn.repeat=function(e,t,n){return t=(n?Ea(e,t,n):t===o)?1:yl(t),Yr(wl(e),t)},Bn.replace=function(){var e=arguments,t=wl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,a=(t=Eo(t,e)).length;for(a||(a=1,e=o);++r<a;){var i=null==e?o:e[Ma(t[r])];i===o&&(r=a,i=n),e=Ji(i)?i.call(e):i}return e},Bn.round=Ou,Bn.runInContext=e,Bn.sample=function(e){return(Vi(e)?Xn:Xr)(e)},Bn.size=function(e){if(null==e)return 0;if(Zi(e))return cl(e)?pn(e):e.length;var t=ya(e);return t==O||t==A?e.size:Lr(e).length},Bn.snakeCase=Ql,Bn.some=function(e,t,n){var r=Vi(e)?Lt:ao;return n&&Ea(e,t,n)&&(t=o),r(e,sa(t,3))},Bn.sortedIndex=function(e,t){return io(e,t)},Bn.sortedIndexBy=function(e,t,n){return lo(e,t,sa(n,2))},Bn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=io(e,t);if(r<n&&Wi(e[r],t))return r}return-1},Bn.sortedLastIndex=function(e,t){return io(e,t,!0)},Bn.sortedLastIndexBy=function(e,t,n){return lo(e,t,sa(n,2),!0)},Bn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=io(e,t,!0)-1;if(Wi(e[n],t))return n}return-1},Bn.startCase=Yl,Bn.startsWith=function(e,t,n){return e=wl(e),n=null==n?0:ur(yl(n),0,e.length),t=so(t),e.slice(n,n+t.length)==t},Bn.subtract=ku,Bn.sum=function(e){return e&&e.length?Zt(e,au):0},Bn.sumBy=function(e,t){return e&&e.length?Zt(e,sa(t,2)):0},Bn.template=function(e,t,n){var r=Bn.templateSettings;n&&Ea(e,t,n)&&(t=o),e=wl(e),t=Sl({},t,r,ea);var a,i,l=Sl({},t.imports,r.imports,ea),u=Nl(l),c=Kt(l,u),s=0,f=t.interpolate||_e,p="__p += '",d=je((t.escape||_e).source+"|"+f.source+"|"+(f===ee?he:_e).source+"|"+(t.evaluate||_e).source+"|$","g"),h="//# sourceURL="+(Le.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,on),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=Le.call(t,"variable")&&t.variable;m||(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 y=eu((function(){return ke(u,h+"return "+p).apply(o,c)}));if(y.source=p,Xi(y))throw y;return y},Bn.times=function(e,t){if((e=yl(e))<1||e>h)return[];var n=y,r=wn(e,y);t=sa(t),e-=y;for(var o=Qt(r,t);++n<e;)t(n);return o},Bn.toFinite=ml,Bn.toInteger=yl,Bn.toLength=gl,Bn.toLower=function(e){return wl(e).toLowerCase()},Bn.toNumber=vl,Bn.toSafeInteger=function(e){return e?ur(yl(e),-9007199254740991,h):0===e?e:0},Bn.toString=wl,Bn.toUpper=function(e){return wl(e).toUpperCase()},Bn.trim=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(ie,"");if(!e||!(t=so(t)))return e;var r=dn(e),a=dn(t);return So(r,Jt(r,a),en(r,a)+1).join("")},Bn.trimEnd=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(ue,"");if(!e||!(t=so(t)))return e;var r=dn(e);return So(r,0,en(r,dn(t))+1).join("")},Bn.trimStart=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(le,"");if(!e||!(t=so(t)))return e;var r=dn(e);return So(r,Jt(r,dn(t))).join("")},Bn.truncate=function(e,t){var n=30,r="...";if(nl(t)){var a="separator"in t?t.separator:a;n="length"in t?yl(t.length):n,r="omission"in t?so(t.omission):r}var i=(e=wl(e)).length;if(an(e)){var l=dn(e);i=l.length}if(n>=i)return e;var u=n-pn(r);if(u<1)return r;var c=l?So(l,0,u).join(""):e.slice(0,u);if(a===o)return c+r;if(l&&(u+=c.length-u),ll(a)){if(e.slice(u).search(a)){var s,f=c;for(a.global||(a=je(a.source,wl(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(so(a),u)!=u){var d=c.lastIndexOf(a);d>-1&&(c=c.slice(0,d))}return c+r},Bn.unescape=function(e){return(e=wl(e))&&Y.test(e)?e.replace(Z,hn):e},Bn.uniqueId=function(e){var t=++Ue;return wl(e)+t},Bn.upperCase=Kl,Bn.upperFirst=Xl,Bn.each=wi,Bn.eachRight=Ei,Bn.first=Za,cu(Bn,(Su={},Er(Bn,(function(e,t){Le.call(Bn.prototype,t)||(Su[t]=e)})),Su),{chain:!1}),Bn.VERSION="4.17.20",Pt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),Pt(["drop","take"],(function(e,t){$n.prototype[e]=function(n){n=n===o?1:bn(yl(n),0);var r=this.__filtered__&&!t?new $n(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,y),type:e+(r.__dir__<0?"Right":"")}),r},$n.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Pt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;$n.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:sa(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Pt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");$n.prototype[e]=function(){return this[n](1).value()[0]}})),Pt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");$n.prototype[e]=function(){return this.__filtered__?new $n(this):this[n](1)}})),$n.prototype.compact=function(){return this.filter(au)},$n.prototype.find=function(e){return this.filter(e).head()},$n.prototype.findLast=function(e){return this.reverse().find(e)},$n.prototype.invokeMap=Kr((function(e,t){return"function"==typeof e?new $n(this):this.map((function(n){return Rr(n,e,t)}))})),$n.prototype.reject=function(e){return this.filter(Li(sa(e)))},$n.prototype.slice=function(e,t){e=yl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new $n(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)},$n.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},$n.prototype.toArray=function(){return this.take(y)},Er($n.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),a=Bn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);a&&(Bn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,u=t instanceof $n,c=l[0],s=u||Vi(t),f=function(e){var t=a.apply(Bn,Dt([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 $n(this);var y=e.apply(t,l);return y.__actions__.push({func:mi,args:[f],thisArg:o}),new Hn(y,p)}return h&&m?e.apply(this,l):(y=this.thru(f),h?r?y.value()[0]:y.value():y)})})),Pt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Vi(o)?o:[],e)}return this[n]((function(n){return t.apply(Vi(n)?n:[],e)}))}})),Er($n.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";Le.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[Wo(o,2).name]=[{name:"wrapper",func:o}],$n.prototype.clone=function(){var e=new $n(this.__wrapped__);return e.__actions__=Ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ro(this.__views__),e},$n.prototype.reverse=function(){if(this.__filtered__){var e=new $n(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},$n.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Vi(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=wn(t,e+i);break;case"takeRight":e=bn(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=wn(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,y=e[c+=t];++m<f;){var g=s[m],v=g.iteratee,b=g.type,w=v(y);if(2==b)y=w;else if(!w){if(1==b)continue e;break e}}h[p++]=y}return h},Bn.prototype.at=yi,Bn.prototype.chain=function(){return hi(this)},Bn.prototype.commit=function(){return new Hn(this.value(),this.__chain__)},Bn.prototype.next=function(){this.__values__===o&&(this.__values__=hl(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof qn;){var r=Ba(n);r.__index__=0,r.__values__=o,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof $n){var t=e;return this.__actions__.length&&(t=new $n(this)),(t=t.reverse()).__actions__.push({func:mi,args:[ni],thisArg:o}),new Hn(t,this.__chain__)}return this.thru(ni)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return yo(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,nt&&(Bn.prototype[nt]=function(){return this}),Bn}();dt._=mn,(r=function(){return mn}.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)}},7824: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))}},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}},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 y=0;y<e.length;++y)p.push(String(y));else for(var g in e)h&&"prototype"===g||!o.call(e,g)||p.push(String(g));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,t,n)=>{"use strict";var r=String.prototype.replace,o=/%20/g,a=n(2769),i={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports=a.assign({default:i.RFC3986,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}}},i)},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,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,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,y,g=p[n],v=g.indexOf("]="),b=-1===v?g.indexOf("="):v+1;-1===b?(m=t.decoder(g,i.decoder,h,"key"),y=t.strictNullHandling?null:""):(m=t.decoder(g.slice(0,b),i.decoder,h,"key"),y=r.maybeMap(u(g.slice(b+1),t),(function(e){return t.decoder(e,i.decoder,h,"value")}))),y&&t.interpretNumericEntities&&"iso-8859-1"===h&&(y=l(y)),g.indexOf("[]=")>-1&&(y=a(y)?[y]:y),o.call(c,m)?c[m]=r.combine(c[m],y):c[m]=y}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 r.compact(f)}},8261:(e,t,n)=>{"use strict";var r=n(2769),o=n(5798),a=Object.prototype.hasOwnProperty,i={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},s=Date.prototype.toISOString,f=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:f,formatter:o.formatters[f],indices:!1,serializeDate:function(e){return s.call(e)},skipNulls:!1,strictNullHandling:!1},d=function e(t,n,o,a,i,u,s,f,d,h,m,y,g){var v,b=t;if("function"==typeof s?b=s(n,b):b instanceof Date?b=h(b):"comma"===o&&l(b)&&(b=r.maybeMap(b,(function(e){return e instanceof Date?h(e):e})).join(",")),null===b){if(a)return u&&!y?u(n,p.encoder,g,"key"):n;b=""}if("string"==typeof(v=b)||"number"==typeof v||"boolean"==typeof v||"symbol"==typeof v||"bigint"==typeof v||r.isBuffer(b))return u?[m(y?n:u(n,p.encoder,g,"key"))+"="+m(u(b,p.encoder,g,"value"))]:[m(n)+"="+m(String(b))];var w,E=[];if(void 0===b)return E;if(l(s))w=s;else{var _=Object.keys(b);w=f?_.sort(f):_}for(var S=0;S<w.length;++S){var x=w[S],O=b[x];if(!i||null!==O){var k=l(b)?"function"==typeof o?o(n,x):n:n+(d?"."+x:"["+x+"]");c(E,e(O,k,o,a,i,u,s,f,d,h,m,y,g))}}return E};e.exports=function(e,t){var n,r=e,u=function(e){if(!e)return p;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||p.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=p.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:void 0===e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:void 0===e.delimiter?p.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:p.encode,encoder:"function"==typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:i,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"==typeof u.filter?r=(0,u.filter)("",r):l(u.filter)&&(n=u.filter);var s,f=[];if("object"!=typeof r||null===r)return"";s=t&&t.arrayFormat in i?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=i[s];n||(n=Object.keys(r)),u.sort&&n.sort(u.sort);for(var m=0;m<n.length;++m){var y=n[m];u.skipNulls&&null===r[y]||c(f,d(r[y],y,h,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.formatter,u.encodeValuesOnly,u.charset))}var g=f.join(u.delimiter),v=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?v+="utf8=%26%2310003%3B&":v+="utf8=%E2%9C%93&"),g.length>0?v+g:""}},2769:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Array.isArray,r=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=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:o,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"}],r=[],o=0;o<t.length;++o)for(var a=t[o],i=a.obj[a.prop],l=Object.keys(i),u=0;u<l.length;++u){var c=l[u],s=i[c];"object"==typeof s&&null!==s&&-1===r.indexOf(s)&&(t.push({obj:i,prop:c}),r.push(s))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(n(r)){for(var o=[],a=0;a<r.length;++a)void 0!==r[a]&&o.push(r[a]);t.obj[t.prop]=o}}}(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){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===n)return escape(o).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var a="",i=0;i<o.length;++i){var l=o.charCodeAt(i);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122?a+=o.charAt(i):l<128?a+=r[l]:l<2048?a+=r[192|l>>6]+r[128|63&l]:l<55296||l>=57344?a+=r[224|l>>12]+r[128|l>>6&63]+r[128|63&l]:(i+=1,l=65536+((1023&l)<<10|1023&o.charCodeAt(i)),a+=r[240|l>>18]+r[128|l>>12&63]+r[128|l>>6&63]+r[128|63&l])}return a},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(n(e)){for(var r=[],o=0;o<e.length;o+=1)r.push(t(e[o]));return r}return t(e)},merge:function e(r,a,i){if(!a)return r;if("object"!=typeof a){if(n(r))r.push(a);else{if(!r||"object"!=typeof r)return[r,a];(i&&(i.plainObjects||i.allowPrototypes)||!t.call(Object.prototype,a))&&(r[a]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(a);var l=r;return n(r)&&!n(a)&&(l=o(r,i)),n(r)&&n(a)?(a.forEach((function(n,o){if(t.call(r,o)){var a=r[o];a&&"object"==typeof a&&n&&"object"==typeof n?r[o]=e(a,n,i):r.push(n)}else r[o]=n})),r):Object.keys(a).reduce((function(n,r){var o=a[r];return t.call(n,r)?n[r]=e(n[r],o,i):n[r]=o,n}),l)}}},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,y=h.call(e),g=0;!(m=y.next()).done;)f+=s(a=m.value,p+c(a,g++),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=y,y=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},g=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=g;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 y(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 g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new y(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new y(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new y(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){g[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new y(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new y(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new y(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new y(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=g.hasOwnProperty(t)?g[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);g[t]=new y(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);g[t]=new y(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);g[t]=new y(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new y(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,P=60109,C=60110,j=60112,A=60113,R=60120,T=60115,N=60116,D=60121,I=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"),P=M("react.provider"),C=M("react.context"),j=M("react.forward_ref"),A=M("react.suspense"),R=M("react.suspense_list"),T=M("react.memo"),N=M("react.lazy"),D=M("react.block"),M("react.scope"),I=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 A:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case P: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 D: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,ye,ge=(ye=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 ye(e,t)}))}:ye);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 Pe=null,Ce=null,je=null;function Ae(e){if(e=eo(e)){if("function"!=typeof Pe)throw Error(i(280));var t=e.stateNode;t&&(t=no(t),Pe(e.stateNode,e.type,t))}}function Re(e){Ce?je?je.push(e):je=[e]:Ce=e}function Te(){if(Ce){var e=Ce,t=je;if(je=Ce=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Ne(e,t){return e(t)}function De(e,t,n,r,o){return e(t,n,r,o)}function Ie(){}var Fe=Ne,Le=!1,Ue=!1;function Me(){null===Ce&&null===je||(Ie(),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(ye){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 yt(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 gt(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;)gt(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 Pt(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 Ct=Pt("animationend"),jt=Pt("animationiteration"),At=Pt("animationstart"),Rt=Pt("transitionend"),Tt=new Map,Nt=new Map,Dt=["abort","abort",Ct,"animationEnd",jt,"animationIteration",At,"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",Rt,"transitionEnd","waiting","waiting"];function It(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||Ie();var o=Xt,a=Le;Le=!0;try{De(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=yt(lt,e,t,n,r,o),!0;case"dragenter":return ut=yt(ut,e,t,n,r,o),!0;case"mouseover":return ct=yt(ct,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return st.set(a,yt(st.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,ft.set(a,yt(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),yn=o({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,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}}),gn=un(yn),vn=un(o({},yn,{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 Pn(){return kn}var Cn=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:Pn,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({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=un(o({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),Rn=un(o({},pn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=un(o({},yn,{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],Dn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var Fn=f&&"TextEvent"in window&&!In,Ln=f&&(!Dn||In&&8<In&&11>=In),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){Re(r),0<(t=Dr(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,yr=null,gr=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==yr||yr!==X(r)||("selectionStart"in(r=yr)&&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=Dr(gr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}It("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),It("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),It(Dt,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 Pr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var Cr="_reactListening"+Math.random().toString(36).slice(2);function jr(e){e[Cr]||(e[Cr]=!0,l.forEach((function(t){xr.has(t)||Ar(t,!1,e,null),Ar(t,!0,e,null)})))}function Ar(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),Rr(a,e,o,t),i.add(l))}function Rr(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=Cn;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=gn;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=An;break;case Ct:case jt:case At:u=wn;break;case Rt:u=Rn;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=gn,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=Ir(d))h++;for(d=0,m=p;m;m=Ir(m))d++;for(;0<h-d;)s=Ir(s),h--;for(;0<d-h;)p=Ir(p),d--;for(;h--;){if(s===p||null!==p&&s===p.alternate)break e;s=Ir(s),p=Ir(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 y=Yn;else if(Hn(l))if(Kn)y=ir;else{y=or;var g=rr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(y=ar);switch(y&&(y=y(e,r))?$n(i,y,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?to(r):window,e){case"focusin":(Hn(g)||"true"===g.contentEditable)&&(yr=g,gr=r,vr=null);break;case"focusout":vr=gr=yr=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(Dn)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<(g=Dr(r,b)).length&&(b=new _n(b,e,null,n,o),i.push({event:b,listeners:g}),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||!Dn&&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=Dr(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 Dr(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 Ir(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 yo(){lo(fo),lo(so)}function go(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,Po=a.unstable_requestPaint,Co=a.unstable_now,jo=a.unstable_getCurrentPriorityLevel,Ao=a.unstable_ImmediatePriority,Ro=a.unstable_UserBlockingPriority,To=a.unstable_NormalPriority,No=a.unstable_LowPriority,Do=a.unstable_IdlePriority,Io={},Fo=void 0!==Po?Po:function(){},Lo=null,Uo=null,Mo=!1,zo=Co(),Bo=1e4>zo?Co:function(){return Co()-zo};function Wo(){switch(jo()){case Ao:return 99;case Ro:return 98;case To:return 97;case No:return 96;case Do:return 95;default:throw Error(i(332))}}function qo(e){switch(e){case 99:return Ao;case 98:return Ro;case 97:return To;case 96:return No;case 95:return Do;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(Ao,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)&&(Di=!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 ya(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 ga(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,y=null;null!==f&&m<l.length;m++){f.index>m?(y=f,f=null):y=f.sibling;var g=d(o,f,l[m],u);if(null===g){null===f&&(f=y);break}e&&f&&null===g.alternate&&t(o,f),i=a(g,i,m),null===s?c=g:s.sibling=g,s=g,f=y}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!==(y=h(f,o,m,l[m],u))&&(e&&null!==y.alternate&&f.delete(null===y.key?m:y.key),i=a(y,i,m),null===s?c=y:s.sibling=y,s=y);return e&&f.forEach((function(e){return t(o,e)})),c}function y(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,y=l=0,g=null,v=u.next();null!==m&&!v.done;y++,v=u.next()){m.index>y?(g=m,m=null):g=m.sibling;var b=d(o,m,v.value,c);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=a(b,l,y),null===f?s=b:f.sibling=b,f=b,m=g}if(v.done)return n(o,m),s;if(null===m){for(;!v.done;y++,v=u.next())null!==(v=p(o,v.value,c))&&(l=a(v,l,y),null===f?s=v:f.sibling=v,f=v);return s}for(m=r(o,m);!v.done;y++,v=u.next())null!==(v=h(m,o,y,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?y:v.key),l=a(v,l,y),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 y(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={},Pa=io(ka),Ca=io(ka),ja=io(ka);function Aa(e){if(e===ka)throw Error(i(174));return e}function Ra(e,t){switch(uo(ja,t),uo(Ca,e),uo(Pa,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(Pa),uo(Pa,t)}function Ta(){lo(Pa),lo(Ca),lo(ja)}function Na(e){Aa(ja.current);var t=Aa(Pa.current),n=he(t,e.type);t!==n&&(uo(Ca,e),uo(Pa,n))}function Da(e){Ca.current===e&&(lo(Pa),lo(Ca))}var Ia=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?Ai:Ri,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)||(Di=!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)||(Di=!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=Al;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 y=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(y),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(y);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=Ci.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=Ci.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 yi(){return ii().memoizedState}function gi(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 gi(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 Pi(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 Ci(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},Ai={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,gi(4,2,_i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return gi(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=Ci.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=Pi.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:I,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},Ri={readContext:oa,useCallback:Oi,useContext:oa,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ei,useMemo:ki,useReducer:ui,useRef:yi,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[yi().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:yi,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[yi().current,e]},useMutableSource:pi,useOpaqueIdentifier:function(){return ci(li)[0]},unstable_isNewReconciler:!1},Ni=E.ReactCurrentOwner,Di=!1;function Ii(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||Di?(t.flags|=1,Ii(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(Di=!1,0==(a&o))return t.lanes=e.lanes,nl(e,t,a);0!=(16384&e.flags)&&(Di=!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 Ii(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||Di?(t.flags|=1,Ii(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),ga(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||ya(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||ya(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)):Ii(e,t,l,a),t.memoizedState=r.state,o&&wo(t,n,!0),t.child}function Hi(e){var t=e.stateNode;t.pendingContext?go(0,t.pendingContext,t.pendingContext!==t.context):t.context&&go(0,t.context,!1),Ra(e,t.containerInfo)}var $i,Vi,Gi,Zi={dehydrated:null,retryLane:0};function Qi(e,t,n){var r,o=t.pendingProps,a=Ia.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(Ia,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(Ii(e,t,r.children,n),0!=(2&(r=Ia.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(Ia,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)&&yo(),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:Da(t);var a=Aa(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=Aa(Pa.current),Ha(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Qr]=t,r[Yr]=l,n){case"dialog":Pr("cancel",r),Pr("close",r);break;case"iframe":case"object":case"embed":Pr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Pr(Sr[e],r);break;case"source":Pr("error",r);break;case"img":case"image":case"link":Pr("error",r),Pr("load",r);break;case"details":Pr("toggle",r);break;case"input":ee(r,l),Pr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Pr("invalid",r);break;case"textarea":ue(r,l),Pr("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&&Pr("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":Pr("cancel",e),Pr("close",e),a=r;break;case"iframe":case"object":case"embed":Pr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Sr.length;a++)Pr(Sr[a],e);a=r;break;case"source":Pr("error",e),a=r;break;case"img":case"image":case"link":Pr("error",e),Pr("load",e),a=r;break;case"details":Pr("toggle",e),a=r;break;case"input":ee(e,r),a=J(e,r),Pr("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=o({},r,{value:void 0}),Pr("invalid",e);break;case"textarea":ue(e,r),a=le(e,r),Pr("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)&&ge(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&&Pr("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=Aa(ja.current),Aa(Pa.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(Ia),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&Ia.current)?0===Il&&(Il=3):(0!==Il&&3!==Il||(Il=4),null===Al||0==(134217727&Ul)&&0==(134217727&Ml)||mu(Al,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)&&yo(),null;case 19:if(lo(Ia),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(c=r.rendering))if(l)rl(r,!1);else{if(0!==Il||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(Ia,1&Ia.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=Ia.current,uo(Ia,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)&&yo();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 Da(e),null;case 13:return lo(Ia),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lo(Ia),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,Aa(Pa.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&&Pr("scroll",e),l||c===s||(l=[])):"object"==typeof s&&null!==s&&s.$$typeof===I?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)&&(Du(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 yl(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))Du(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 gl(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(yl(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(yl(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?ge(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,Pl=E.ReactCurrentDispatcher,Cl=E.ReactCurrentOwner,jl=0,Al=null,Rl=null,Tl=0,Nl=0,Dl=io(0),Il=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===Al&&(Ml|=t,4===Il&&mu(e,Tl));var r=Wo();1===t?0!=(8&jl)&&0==(48&jl)?yu(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===Al?Tl:0),t=Ft,0===r)null!==n&&(n!==Io&&Oo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Io&&Oo(n)}15===t?(n=yu.bind(null,e),null===Lo?(Lo=[n],Uo=xo(Ao,Go)):Lo.push(n),n=Io):14===t?n=$o(99,yu.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===Al?Tl:0);if(0===n)return null;var r=n,o=jl;jl|=16;var a=Su();for(Al===e&&Tl===r||(Hl(),Eu(e,r));;)try{ku();break}catch(t){_u(e,t)}if(ea(),Pl.current=a,jl=o,null!==Rl?r=0:(Al=null,Tl=0,r=Il),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 yu(e){if(0!=(48&jl))throw Error(i(327));if(Tu(),e===Al&&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 gu(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(Dl,Nl),Nl|=t,Ll|=t}function wu(){Nl=Dl.current,lo(Dl)}function Eu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&yo();break;case 3:Ta(),lo(fo),lo(so),Ga();break;case 5:Da(r);break;case 4:Ta();break;case 13:case 19:lo(Ia);break;case 10:ta(r);break;case 23:case 24:wu()}n=n.return}Al=e,Rl=qu(e.current,null),Tl=Nl=Ll=t,Il=0,Fl=null,zl=Ml=Ul=0}function _u(e,t){for(;;){var n=Rl;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,Cl.current=null,null===n||null===n.return){Il=1,Fl=t,Rl=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&Ia.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 y=p.updateQueue;if(null===y){var g=new Set;g.add(c),p.updateQueue=g}else y.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!==Il&&(Il=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)}Cu(n)}catch(e){t=e,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Su(){var e=Pl.current;return Pl.current=ji,null===e?ji:e}function xu(e,t){var n=jl;jl|=16;var r=Su();for(Al===e&&Tl===t||Eu(e,t);;)try{Ou();break}catch(t){_u(e,t)}if(ea(),jl=n,Pl.current=r,null!==Rl)throw Error(i(261));return Al=null,Tl=0,Il}function Ou(){for(;null!==Rl;)Pu(Rl)}function ku(){for(;null!==Rl&&!ko();)Pu(Rl)}function Pu(e){var t=$l(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?Cu(e):Rl=t,Cl.current=null}function Cu(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(Rl=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(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Il&&(Il=5)}function ju(e){var t=Wo();return Ho(99,Au.bind(null,e,t)),null}function Au(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===Al&&(Rl=Al=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,Cl.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,y=l,g=null;t:for(;;){for(var v;y!==u||0!==a&&3!==y.nodeType||(p=f+a),y!==c||0!==s&&3!==y.nodeType||(d=f+s),3===y.nodeType&&(f+=y.nodeValue.length),null!==(v=y.firstChild);)g=y,y=v;for(;;){if(y===l)break t;if(g===u&&++h===a&&(p=f),g===c&&++m===s&&(d=f),null!==(v=y.nextSibling))break;g=(y=g).parentNode}y=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{Ru()}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;gl(u),null!==_&&gl(_)}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 Ru(){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,Iu)}return!1}function Nu(e,t){Jl.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Du(e,t){eu.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Iu(){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,Al===e&&(Tl&n)===n&&(4===Il||3===Il&&(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 A:return(e=Bu(13,n,t,o)).type=A,e.elementType=A,e.lanes=a,e;case R:return(e=Bu(19,n,t,o)).elementType=R,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 P:l=10;break e;case C: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 D: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)Di=!0;else{if(0==(n&r)){switch(Di=!1,t.tag){case 3:Hi(t),$a();break;case 5:Na(t);break;case 1:mo(t.type)&&bo(t);break;case 4:Ra(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(Ia,1&Ia.current),null!==(t=nl(e,t,n))?t.sibling:null);uo(Ia,1&Ia.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(Ia,Ia.current),r)break;return null;case 23:case 24:return t.lanes=0,Mi(e,t,n)}return nl(e,t,n)}Di=0!=(16384&e.flags)}else Di=!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,Ii(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 Ii(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),Ii(e,t,l,n),t.child;case 6:return null===e&&Wa(t),null;case 13:return Qi(e,t,n);case 4:return Ra(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xa(t,null,r,n):Ii(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 Ii(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ii(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}Ii(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,Ii(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),ga(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()},Pe=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=gu,De=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())}},Ie=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,Re,Te,Tu,{current:!1}]},ic={findFiberByHostInstance:Jr,bundleType:0,version:"17.0.1",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(ye){}}t.createPortal=oc,t.render=function(e,t,n){if(!nc(t))throw Error(i(200));return rc(null,e,t,!1,n)},t.unstable_batchedUpdates=gu},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,y=void 0===m?"":m,g=e.highlightStyle,v=void 0===g?{}:g,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,P=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"]),C=(0,a.findAll)({autoEscape:s,caseSensitive:p,findChunks:h,sanitize:E,searchWords:_,textToHighlight:S}),j=w,A=-1,R="",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},P,{children:C.map((function(e,t){var r=S.substr(e.start,e.end-e.start);if(e.highlight){A++;var o=void 0;o="object"==typeof y?p?y[r]:(y=N(y))[r.toLowerCase()]:y;var a=A===+i;R=o+" "+(a?n:""),T=!0===a&&null!=c?Object.assign({},v,c):v;var u={children:r,className:R,key:t,style:T};return"string"!=typeof j&&(u.highlightIndex=A),(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 `"+g(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 `"+g(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 y(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=g(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=g(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=g(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,y){if(p=p||s,m=m||f,y!==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 g=p+":"+f;!r[g]&&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[g]=!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 g(l)!==e?new d("Invalid "+o+" `"+a+"` of type `"+v(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function y(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(y);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(!y(r.value))return!1}else for(;!(r=o.next()).done;){var a=r.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function g(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=g(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,y=n?Symbol.for("react.lazy"):60116,g=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 y: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=y,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)===y},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===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},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 y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}y.prototype.isReactComponent={},y.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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=y.prototype;var b=v.prototype=new g;b.constructor=v,r(b,y.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 P(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,"$&/")+"/"),P(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+=P(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+=P(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 C(e,t,n){if(null==e)return e;var r=[],o=0;return P(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 A={current:null};function R(){var e=A.current;if(null===e)throw Error(d(321));return e}var T={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:C,forEach:function(e,t,n){C(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return C(e,(function(){t++})),t},toArray:function(e){return C(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(d(143));return e}},t.Component=y,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 R().useCallback(e,t)},t.useContext=function(e,t){return R().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return R().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return R().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return R().useLayoutEffect(e,t)},t.useMemo=function(e,t){return R().useMemo(e,t)},t.useReducer=function(e,t,n){return R().useReducer(e,t,n)},t.useRef=function(e){return R().useRef(e)},t.useState=function(e){return R().useState(e)},t.version="17.0.1"},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:()=>y,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 y(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 g(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,y({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 y({type:a.INIT}),(o={dispatch:y,subscribe:m,getState:h,replaceReducer:g})[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 y(){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(6943),a=n(3697),i=n(1721),l=n(2753),u=o(a);r(u,{getPolyfill:i,implementation:a,shim:l}),e.exports=u},9656:(e,t,n)=>{"use strict";var r,o=TypeError,a=Object.getOwnPropertyDescriptor;if(a)try{a({},"")}catch(e){a=null}var i=function(){throw new o},l=a?function(){try{return i}catch(e){try{return a(arguments,"callee").get}catch(e){return i}}}():i,u=n(1405)(),c=Object.getPrototypeOf||function(e){return e.__proto__},s=r,f=r,p=r,d=r,h="undefined"==typeof Uint8Array?r:c(Uint8Array),m={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":u?c([][Symbol.iterator]()):r,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncFunctionPrototype%":r,"%AsyncGenerator%":r,"%AsyncGeneratorFunction%":p,"%AsyncGeneratorPrototype%":r,"%AsyncIteratorPrototype%":d&&u&&Symbol.asyncIterator?d[Symbol.asyncIterator]():r,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?r:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?r:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?r:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?r:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":r,"%GeneratorFunction%":s,"%GeneratorPrototype%":r,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?r:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?r:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?r:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?c(c([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%JSONParse%":"object"==typeof JSON?JSON.parse:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?c((new Map)[Symbol.iterator]()):r,"%MapPrototype%":"undefined"==typeof Map?r:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%PromisePrototype%":"undefined"==typeof Promise?r:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?r:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?r:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?r:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?r:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?c((new Set)[Symbol.iterator]()):r,"%SetPrototype%":"undefined"==typeof Set?r:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":u?c(""[Symbol.iterator]()):r,"%StringPrototype%":String.prototype,"%Symbol%":u?Symbol:r,"%SymbolPrototype%":u?Symbol.prototype:r,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypedArrayPrototype%":h?h.prototype:r,"%TypeError%":o,"%TypeErrorPrototype%":o.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?r:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?r:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?r:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?r:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?r:WeakSet.prototype},y=n(8612).call(Function.call,String.prototype.replace),g=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,v=/\\(\\)?/g,b=function(e){var t=[];return y(e,g,(function(e,n,r,o){t[t.length]=r?y(o,v,"$1"):n||e})),t},w=function(e,t){if(!(e in m))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===m[e]&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return m[e]};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var n=b(e),r=w("%"+(n.length>0?n[0]:"")+"%",t),i=1;i<n.length;i+=1)if(null!=r)if(a&&i+1>=n.length){var l=a(r,n[i]);if(!t&&!(n[i]in r))throw new o("base intrinsic for "+e+" exists, but the property is not available.");r=l&&"get"in l&&!("originalValue"in l.get)?l.get:r[n[i]]}else r=r[n[i]];return r}},6943:(e,t,n)=>{"use strict";var r=n(8612),o=n(9656),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(i,a),u=o("%Object.defineProperty%",!0);if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(){return l(r,i,arguments)};var c=function(){return l(r,a,arguments)};u?u(e.exports,"apply",{value:c}):e.exports.apply=c},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,y=null,g=-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!==y){var e=t.unstable_now();b=e+v;try{y(!0,e)?E.postMessage(null):(m=!1,y=null)}catch(e){throw E.postMessage(null),e}}else m=!1},n=function(e){y=e,m||(m=!0,E.postMessage(null))},r=function(e,n){g=p((function(){e(t.unstable_now())}),n)},o=function(){d(g),g=-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=[],P=[],C=1,j=null,A=3,R=!1,T=!1,N=!1;function D(e){for(var t=S(P);null!==t;){if(null===t.callback)x(P);else{if(!(t.startTime<=e))break;x(P),t.sortIndex=t.expirationTime,_(k,t)}t=S(P)}}function I(e){if(N=!1,D(e),!T)if(null!==S(k))T=!0,n(F);else{var t=S(P);null!==t&&r(I,t.startTime-e)}}function F(e,n){T=!1,N&&(N=!1,o()),R=!0;var a=A;try{for(D(n),j=S(k);null!==j&&(!(j.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=j.callback;if("function"==typeof i){j.callback=null,A=j.priorityLevel;var l=i(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?j.callback=l:j===S(k)&&x(k),D(n)}else x(k);j=S(k)}if(null!==j)var u=!0;else{var c=S(P);null!==c&&r(I,c.startTime-n),u=!1}return u}finally{j=null,A=a,R=!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||R||(T=!0,n(F))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return S(k)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=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=A;A=e;try{return t()}finally{A=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:C++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>l?(e.sortIndex=i,_(P,e),null===S(k)&&e===S(P)&&(N?o():N=!0,r(I,i-l))):(e.sortIndex=u,_(k,e),T||R||(T=!0,n(F))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},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:y(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 y(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 y(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+y((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 y(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,y=[],g=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"),y.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=v,i=1,c=u;o>=g&&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=y.length+1,0==a),d(v/t)>l-w&&m("overflow"),w+=d(v/t),v%=t,y.splice(v++,0,w)}return b(y)}function S(e){var t,n,r,o,a,i,c,s,f,p,y,g,b,_,S,x=[];for(g=(e=v(e)).length,t=128,n=0,a=72,i=0;i<g;++i)(y=e[i])<128&&x.push(h(y));for(r=o=x.length,o&&x.push("-");r<g;){for(c=l,i=0;i<g;++i)(y=e[i])>=t&&y<c&&(c=y);for(c-t>d((l-n)/(b=r+1))&&m("overflow"),n+=(c-t)*b,t=c,i=0;i<g;++i)if((y=e[i])<t&&++n>l&&m("overflow"),y==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 g(e,(function(e){return s.test(e)?"xn--"+S(e):e}))},toUnicode:function(e){return g(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},y={javascript:!0,"javascript:":!0},g={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&&y[E]||(b=b.substr(2),this.slashes=!0)}if(!y[E]&&(S||E&&!g[E])){for(var x,O,k=-1,P=0;P<p.length;P++){-1!==(C=b.indexOf(p[P]))&&(-1===k||C<k)&&(k=C)}-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(P=0;P<f.length;P++){var C;-1!==(C=b.indexOf(f[P]))&&(-1===k||C<k)&&(k=C)}-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 A=this.hostname.split(/\./),R=(P=0,A.length);P<R;P++){var T=A[P];if(T&&!T.match(d)){for(var N="",D=0,I=T.length;D<I;D++)T.charCodeAt(D)>127?N+="x":N+=T[D];if(!N.match(d)){var F=A.slice(0,P),L=A.slice(P+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(P=0,R=s.length;P<R;P++){var B=s[P];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),g[_]&&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||g[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 g[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[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||y[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&&!g[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,P=0,C=S.length;C>=0;C--)"."===(O=S[C])?S.splice(C,1):".."===O?(S.splice(C,1),P++):P&&(S.splice(C,1),P--);if(!E&&!_)for(;P--;P)S.unshift("..");!E||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),k&&"/"!==S.join("/").substr(-1)&&S.push("");var j,A=""===S[0]||S[0]&&"/"===S[0].charAt(0);x&&(n.hostname=n.host=A?"":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)&&!A&&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)}},t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.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");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 y(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=y(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(g)}),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=y(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="statusText"in t?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 P,C,j,A,R=n(7294),T=n(3935),N=n(319),D=n.n(N),I=n(9713),F=n.n(I),L=n(1227),U=n.n(L),M=n(6746);P={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},C=["(","?"],j={")":["("],":":["?","?:"]},A=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;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(A);){for(n=t[0],(r=e.substr(0,t.index).trim())&&a.push(r);o=i.pop();){if(j[n]){if(j[n][0]===o){n=j[n][1]||n;break}}else if(C.indexOf(o)>=0||P[o]<P[n]){i.push(o);break}a.push(o)}j[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(F()({},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,D()(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;var fe=n(1109),pe=n.n(fe),de=n(4575),he=n.n(de),me=n(3913),ye=n.n(me),ge=n(1506),ve=n.n(ge),be=n(2205),we=n.n(be),Ee=n(9842),_e=n.n(Ee);var Se=n(3038),xe=n.n(Se);var Oe=n(7154),ke=n.n(Oe),Pe=n(7161),Ce=n(6486);const je=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,Ce.upperFirst)((0,Ce.camelCase)(t)),"(").concat(a,")"),r}};var Ae=new se;const Re=Ae;var Te=Ae.numberFormat.bind(Ae),Ne=Ae.translate.bind(Ae),De=(Ae.configure.bind(Ae),Ae.setLocale.bind(Ae),Ae.getLocale.bind(Ae),Ae.getLocaleSlug.bind(Ae),Ae.addTranslations.bind(Ae),Ae.reRenderTranslations.bind(Ae),Ae.registerComponentUpdateHook.bind(Ae),Ae.registerTranslateHook.bind(Ae),Ae.state,Ae.stateObserver,Ae.on.bind(Ae),Ae.off.bind(Ae),Ae.emit.bind(Ae),function(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)}}(Ae),function(e){function t(){var t=e.translate.bind(e);return Object.defineProperty(t,"localeSlug",{get:e.getLocaleSlug.bind(e)}),t}}(Ae),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,Pe.useSubscription)(t)}var r=je((function(e){return(0,R.forwardRef)((function(t,r){var o=n();return R.createElement(e,ke()({},t,{isRtl:o,ref:r}))}))}),"WithRTL");return{useRtl:n,withRtl:r}}(Ae)),Ie=(De.useRtl,De.withRtl,n(5697)),Fe=n.n(Ie),Le=R.createContext(null);var Ue=function(e){e()},Me=function(){return Ue},ze={notify:function(){}};var Be=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=ze,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=Me(),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=ze)},e}();const We=function(e){var t=e.store,n=e.context,r=e.children,o=(0,R.useMemo)((function(){var e=new Be(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,R.useMemo)((function(){return t.getState()}),[t]);(0,R.useEffect)((function(){var e=o.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[o,a]);var i=n||Le;return R.createElement(i.Provider,{value:o},r)};function qe(){return(qe=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 He(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 $e=n(8679),Ve=n.n($e),Ge=n(9864),Ze="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?R.useLayoutEffect:R.useEffect,Qe=[],Ye=[null,null];function Ke(e,t){var n=e[1];return[t.payload,n+1]}function Xe(e,t,n){Ze((function(){return e.apply(void 0,t)}),n)}function Je(e,t,n,r,o,a,i){e.current=r,t.current=o,n.current=!1,a.current&&(a.current=null,i())}function et(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 tt=function(){return[null,0]};function nt(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,y=void 0===m?Le:m,g=He(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),v=y;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=qe({},g,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:s,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=g.pure;var c=l?R.useMemo:function(e){return e()};function f(n){var r=(0,R.useMemo)((function(){var e=n.reactReduxForwardedRef,t=He(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),o=r[0],i=r[1],l=r[2],u=(0,R.useMemo)((function(){return o&&o.Consumer&&(0,Ge.isContextConsumer)(R.createElement(o.Consumer,null))?o:v}),[o,v]),f=(0,R.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,R.useMemo)((function(){return function(t){return e(t.dispatch,a)}(d)}),[d]),m=(0,R.useMemo)((function(){if(!s)return Ye;var e=new Be(d,p?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,p,f]),y=m[0],g=m[1],b=(0,R.useMemo)((function(){return p?f:qe({},f,{subscription:y})}),[p,f,y]),w=(0,R.useReducer)(Ke,Qe,tt),E=w[0][0],_=w[1];if(E&&E.error)throw E.error;var S=(0,R.useRef)(),x=(0,R.useRef)(l),O=(0,R.useRef)(),k=(0,R.useRef)(!1),P=c((function(){return O.current&&l===x.current?O.current:h(d.getState(),l)}),[d,E,l]);Xe(Je,[x,S,k,l,P,O,g]),Xe(et,[s,d,y,h,x,S,k,O,g,_],[d,y,h]);var C=(0,R.useMemo)((function(){return R.createElement(t,qe({},P,{ref:i}))}),[i,t,P]);return(0,R.useMemo)((function(){return s?R.createElement(u.Provider,{value:b},C):C}),[u,C,b])}var d=l?R.memo(f):f;if(d.WrappedComponent=t,d.displayName=r,h){var m=R.forwardRef((function(e,t){return R.createElement(d,qe({},e,{reactReduxForwardedRef:t}))}));return m.displayName=r,m.WrappedComponent=t,Ve()(m,t)}return Ve()(d,t)}}function rt(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ot(e,t){if(rt(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])||!rt(e[n[o]],t[n[o]]))return!1;return!0}var at=n(4890);function it(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function lt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ut(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=lt(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=lt(o),o=r(t,n)),o},r}}const ct=[function(e){return"function"==typeof e?ut(e):void 0},function(e){return e?void 0:it((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?it((function(t){return(0,at.DE)(e,t)})):void 0}];const st=[function(e){return"function"==typeof e?ut(e):void 0},function(e){return e?void 0:it((function(){return{}}))}];function ft(e,t,n){return qe({},n,e,t)}const pt=[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 ft}}];function dt(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function ht(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,y=!f(d,i),g=!s(o,a);return a=o,i=d,y&&g?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):y?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):g?(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 mt(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=He(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?ht:dt)(i,l,u,e,a)}function yt(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 gt(e,t){return e===t}function vt(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?nt:n,o=t.mapStateToPropsFactories,a=void 0===o?st:o,i=t.mapDispatchToPropsFactories,l=void 0===i?ct:i,u=t.mergePropsFactories,c=void 0===u?pt:u,s=t.selectorFactory,f=void 0===s?mt: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?gt:p,h=i.areOwnPropsEqual,m=void 0===h?ot:h,y=i.areStatePropsEqual,g=void 0===y?ot:y,v=i.areMergedPropsEqual,b=void 0===v?ot:v,w=He(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=yt(e,a,"mapStateToProps"),_=yt(t,l,"mapDispatchToProps"),S=yt(n,c,"mergeProps");return r(f,qe({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:_,initMergeProps:S,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:g,areMergedPropsEqual:b},w))}}const bt=vt();function wt(){return(0,R.useContext)(Le)}function Et(e){void 0===e&&(e=Le);var t=e===Le?wt:function(){return(0,R.useContext)(e)};return function(){return t().store}}var _t=Et();function St(e){void 0===e&&(e=Le);var t=e===Le?_t:Et(e);return function(){return t().dispatch}}var xt=St();var Ot;Ot=T.unstable_batchedUpdates,Ue=Ot;var kt=n(9804);function Pt(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 Ct=Pt();Ct.withExtraArgument=Pt;const jt=Ct;var At="SETTING_LOAD_START",Rt="SETTING_LOAD_SUCCESS",Tt="SETTING_LOAD_FAILED",Nt="SETTING_LOAD_STATUS",Dt="SETTING_SAVING",It="SETTING_SAVED",Ft="SETTING_SAVE_FAILED",Lt="SETTING_DATABASE_START",Ut="SETTING_DATABASE_FAILED",Mt="SETTING_DATABASE_SUCCESS",zt="SETTING_DATABASE_FINISH",Bt="SETTING_DATABASE_SHOW",Wt="SETTING_API_FAILED",qt="SETTING_API_SUCCESS",Ht="SETTING_API_TRY",$t="STATUS_IN_PROGRESS",Vt="STATUS_FAILED",Gt="STATUS_COMPLETE",Zt="IO_EXPORTED",Qt="IO_EXPORTING",Yt="IO_IMPORTING",Kt="IO_IMPORTED",Xt="IO_FAILED",Jt="IO_CLEAR",en="IO_ADD_FILE",tn="IO_IMPORTERS";function nn(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 rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var an="ok",ln="loading",un="fail";function cn(e,t,n,r){var o=e[t]?rn({},e[t]):[];return o[n]=r,on({},t,o)}var sn="LOG_LOADING",fn="LOG_LOADED",pn="LOG_FAILED",dn="LOG_SET_SELECTED",hn="LOG_ITEM_SAVING",mn="LOG_ITEM_SAVED",yn="LOG_ITEM_FAILED",gn="LOG_DISPLAY_SET",vn=n(129),bn=n.n(vn),wn=["groups","404s","log","io","options","support","site"];function En(e){return vn.parse(e?e.slice(1):document.location.search.slice(1))}function _n(e){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e)}var Sn=function(e){return e.find((function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()}))},xn=function(e){return e.find((function(e){return"cf-"===e.name.toLowerCase().slice(0,3)}))};function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){Pn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cn=["orderby","direction","page","per_page","filterBy","groupBy","group","displayType","displaySelected"],jn=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},An=function(e){return parseInt(e,10)>0||"0"===e?parseInt(e,10):e};function Rn(e,t){var n={};return Object.keys(e).map((function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(An(e[r]))?n[r]=An(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])})),n}var Tn=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=En(),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?kn(kn({},u),{},{displayType:s,displaySelected:f}):kn(kn({},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?Rn(l.filterby,t):u.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:u.groupBy,displayType:s,displaySelected:f})},Nn=function(e,t){for(var n=Object.assign({},e),r=0;r<Cn.length;r++)void 0!==t[Cn[r]]&&(n[Cn[r]]=t[Cn[r]]);return n},Dn=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},In=function(e){return Object.assign({},e,{selected:[],selectAll:!1})};function Fn(e,t,n,r){return kn(kn({},e),{},!0===t?{selected:r.map((function(e){return"".concat(e.id)})),selectAll:n}:!1===t?{selected:[],selectAll:n}:{selected:jn(e.selected,t).concat(jn(t,e.selected)),selectAll:n})}var Ln=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})),kn(kn({},n),t)};function Un(e){return(Un="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 Mn=function(e){return 0===e?"Admin AJAX returned 0":"string"==typeof e?e:e.message?e.message:(console.error(e),"Unknown error "+("object"===Un(e)?Object.keys(e):e))};function zn(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 Bn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(n),!0).forEach((function(t){Wn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qn(e,t){return e+(-1===e.indexOf("?")?"?":"&")+"_wpnonce="+encodeURIComponent(t)}const Hn=function(e){function t(e,n){return n(Bn(Bn({},e),{},{url:qn(e.url,t.nonce)}))}return t.nonce=e,t};function $n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(Object(n),!0).forEach((function(t){Gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zn(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(Vn(Vn({},t),{},{url:Zn(e,t.url)}))}return t.rootURL=e,t};function Yn(e){return function(e){if(Array.isArray(e))return Kn(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 Kn(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 Kn(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 Kn(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 Xn(e){return(Xn="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 Jn=[];function er(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:Mn(t),request:n,data:n.apiFetch.data?n.apiFetch.data:null,jsonData:e&&e.data?e.data:null};var r}var tr=function(e){if(e.status>=200&&e.status<300)return e;throw e};function nr(e){return e.headers.get("x-wp-nonce")&&ar.nonceMiddleware&&(ar.nonceMiddleware.nonce=e.headers.get("x-wp-nonce")),e}var rr=function(e){return e.text()};function or(e){return fetch(e.url,e).then(nr).then((function(t){return function(e,t){return t.apiFetch={action:t.url.replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+t.method.toUpperCase(),body:"object"===Xn(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(rr).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 er("json-zero","Failed to get data",t);return n}catch(e){throw er(e,e.message,t)}}(t,e)})).then((function(t){return function(e,t){if(e.error||e.error_code)throw er(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 er(e,e,t);if(r<200||r>=300)throw er(r,a,t);if(o&&"get"===t.method)throw er("rest_api_redirected","REST API redirected",t)}return e}(t,e)}))}function ar(e){var t=[].concat(Yn(Jn),[or]),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(tr).then(rr).then((function(n){ar.nonceMiddleware.nonce=n,ar(e).then(t).catch(r)})).catch(r)}))}))}ar.getUrl=function(e){return ar.rootURLMiddleware({url:e},(function(e){return ar.nonceMiddleware(e,(function(e){return e.url}))}))},ar.use=function(e){Jn.unshift(e)},ar.createNonceMiddleware=function(e){var t=Hn(e);return ar.nonceMiddleware=t,t},ar.createRootURLMiddleware=function(e){var t=Qn(e);return ar.rootURLMiddleware=t,t},ar.resetMiddlewares=function(){Jn=[]},ar.replaceRootURLMiddleware=function(e){for(var t=0;t<Jn.length;t++)Jn[t]===ar.rootURLMiddleware&&(Jn[t]=ar.createRootURLMiddleware(e))};const ir=ar;function lr(e){return function(e){if(Array.isArray(e))return ur(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 ur(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 ur(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 ur(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 cr(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 sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(n),!0).forEach((function(t){fr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cr(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 pr(e,t){return t?Ne("Are you sure you want to delete this item?","Are you sure you want to delete the %d selected items?",{count:e,args:e}):Ne("Are you sure want to delete all %d matching items?",{args:e})}var dr=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=pr(s.items&&!0!==s.items?s.items.length:c,Array.isArray(s.items));if("delete"!==t||o.deleteConfirm||confirm(f)){var p=Nn(u,s),d=sr({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 ir(e(t,d,Dn(u,r.order))).then((function(e){a(sr(sr({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})}}},hr=function(e,t,n,r,o){return ir(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]})},mr=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="",hr(e(t,{orderby:"id",direction:"desc",per_page:i.per_page}),i,t,n,o)}},yr=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return hr(e(t,n),i,n,r,o)}},gr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},vr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},br=function(e){return Object.keys(e).filter((function(t){return e[t]})).reduce((function(t,n){return t[n]=e[n],t}),{})},wr=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(Nn(l,r)),s=br(Dn(sr(sr({},l),r),n.order));if(!(vr(c,l)&&u.length>0&&vr(r,{})))return ir(e(s)).then((function(e){t(sr({type:n.saved},e))})).catch((function(e){t({type:n.failed,error:e})})),t(sr({table:c,type:n.saving},gr(c,r)))},Er=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},_r=function(e,t){return t.item?Er(e.rows,t.item,(function(e){return sr(sr(sr({},e),t.item),{},{original:e})})):e.rows},Sr=function(e,t){return t.item?Er(e.rows,t.item,(function(e){return e.original})):e.rows},xr=function(e,t){return t.item?_r(e,t):t.items?t.items:e.rows},Or=function(e,t){return t.table?sr(sr({},e.table),t.table):e.table},kr=function(e,t){return void 0!==t.total?t.total:e.total},Pr=function(e,t){return[].concat(lr(e.saving),lr(t.saving))},Cr=function(e,t){return e.saving.filter((function(e){return-1===t.saving.indexOf(e)}))};function jr(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 Ar(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jr(Object(n),!0).forEach((function(t){Rr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tr="ERROR_LOADING",Nr="ERROR_LOADED",Dr="ERROR_FAILED",Ir="ERROR_SET_SELECTED",Fr="ERROR_ITEM_SAVING",Lr="ERROR_ITEM_SAVED",Ur="ERROR_ITEM_FAILED",Mr="ERROR_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 Br(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){Wr(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 Wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qr(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 Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qr(Object(n),!0).forEach((function(t){$r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vr="GROUP_LOADING",Gr="GROUP_LOADED",Zr="GROUP_FAILED",Qr="GROUP_SET_SELECTED",Yr="GROUP_ITEM_SAVING",Kr="GROUP_ITEM_FAILED",Xr="GROUP_ITEM_SAVED",Jr="GROUP_DISPLAY_SET";function eo(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 to(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(n),!0).forEach((function(t){no(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function no(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ro="REDIRECT_LOADING",oo="REDIRECT_LOADED",ao="REDIRECT_FAILED",io="REDIRECT_SET_SELECTED",lo="REDIRECT_ITEM_SAVING",uo="REDIRECT_ITEM_FAILED",co="REDIRECT_ITEM_SAVED",so="REDIRECT_ADD_TOP",fo="REDIRECT_DISPLAY_SET";function po(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 ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?po(Object(n),!0).forEach((function(t){mo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):po(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yo="MESSAGE_CLEAR_ERRORS",go="MESSAGE_CLEAR_NOTICES";function vo(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 bo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vo(Object(n),!0).forEach((function(t){wo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Eo=function(e,t){return e.slice(0).concat([t])},_o=function(e,t){return e.slice(0).concat([t])},So=function(e){return Math.max(0,e.inProgress-1)},xo={REDIRECT_ITEM_SAVED:Ne("Redirection saved"),LOG_ITEM_SAVED:Ne("Log deleted"),SETTING_SAVED:Ne("Settings saved"),GROUP_ITEM_SAVED:Ne("Group saved"),ERROR_ITEM_SAVED:Ne("404 deleted")};var Oo="INFO_LOADING",ko="INFO_LOADED_GEO",Po="INFO_LOADED_AGENT",Co="INFO_FAILED",jo="INFO_LOADED_HTTP",Ao="INFO_CLEAR_HTTP";function Ro(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 To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ro(Object(n),!0).forEach((function(t){No(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function No(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Do(e,t,n){return To(To({},e),{},No({},t[n],t))}const Io=(0,at.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 Ht:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:ln}))});case qt:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:an}))});case Wt:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:un,error:t.error}))});case Bt:return rn(rn({},e),{},{showDatabase:!0});case Xt:case Kt:case zt:return rn(rn({},e),{},{showDatabase:!1,database:rn(rn({},e.database),{},{status:an})});case Lt:return rn(rn({},e),{},{database:rn(rn({},e.database),{},{inProgress:!0,result:an,reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case Mt:return rn(rn({},e),{},{database:rn(rn({},e.database),t.database)});case Ut:return rn(rn({},e),{},{database:rn(rn({},e.database),{},{result:Vt,reason:t.error})});case At:return rn(rn({},e),{},{loadStatus:$t});case Rt:return rn(rn({},e),{},{loadStatus:Gt,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Tt:return rn(rn({},e),{},{loadStatus:Vt,error:t.error});case Dt:return rn(rn({},e),{},{saveStatus:$t,warning:!1});case It:return rn(rn({},e),{},{saveStatus:Gt,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ft:return rn(rn({},e),{},{saveStatus:Vt,error:t.error});case Nt:return rn(rn({},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 dn:return Ar(Ar({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case hn:return Ar(Ar({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case mn:return Ar(Ar({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case sn:return Ar(Ar({},e),{},{table:Or(e,t),status:$t,saving:[],logType:t.logType,requestCount:e.requestCount+1});case pn:return Ar(Ar({},e),{},{status:Vt,saving:[]});case fn:return Ar(Ar({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case yn:return Ar(Ar({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case gn:return Ar(Ar({},e),{},{table:Ar(Ar({},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 Ir:return Br(Br({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case Fr:return Br(Br({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case Lr:return Br(Br({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case Tr:return Br(Br({},e),{},{table:Or(e,t),status:$t,saving:[],requestCount:e.requestCount+1,rows:[]});case Dr:return Br(Br({},e),{},{status:Vt,saving:[]});case Nr:return Br(Br({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case Ur:return Br(Br({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case Mr:return Br(Br({},e),{},{table:Br(Br({},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 Hr(Hr({},e),{},{exportStatus:$t});case Zt:return Hr(Hr({},e),{},{exportStatus:Gt,exportData:t.data});case en:return Hr(Hr({},e),{},{file:t.file});case Jt:return Hr(Hr({},e),{},{file:!1,lastImport:!1,exportData:!1});case Xt:return Hr(Hr({},e),{},{importingStatus:Vt,exportStatus:Vt,lastImport:!1,file:!1,exportData:!1});case Yt:return Hr(Hr({},e),{},{importingStatus:$t,lastImport:!1,file:!!t.file&&t.file});case Kt:return Hr(Hr({},e),{},{lastImport:t.total,importingStatus:Gt,file:!1});case tn:return Hr(Hr({},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 Vr:return to(to({},e),{},{table:Or(e,t),status:$t,saving:[]});case Gr:return to(to({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case Yr:return to(to({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case Xr:return to(to({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case Qr:return to(to({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case Zr:return to(to({},e),{},{status:Vt,saving:[]});case Kr:return to(to({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case Jr:return to(to({},e),{},{table:to(to({},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 so:return ho(ho({},e),{},{addTop:t.onoff});case ro:return ho(ho({},e),{},{table:Or(e,t),status:$t,saving:[]});case oo:return ho(ho({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case lo:return ho(ho({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case co:return ho(ho({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case io:return ho(ho({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case ao:return ho(ho({},e),{},{status:Vt,saving:[]});case uo:return ho(ho({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case fo:return ho(ho({},e),{},{table:ho(ho({},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 Xt:case Zr:case uo:case Kr:case pn:case yn:case Tt:case Ft:case Ur:case Dr:case Ut:case ao:var n=Eo(e.errors,t.error);return console.error(t.error.message),bo(bo({},e),{},{errors:n,inProgress:So(e)});case hn:case lo:case Dt:case Fr:case Yr:return bo(bo({},e),{},{inProgress:e.inProgress+1});case mn:case co:case It:case Xr:case Lr:return bo(bo({},e),{},{notices:_o(e.notices,xo[t.type]),inProgress:So(e)});case go:return bo(bo({},e),{},{notices:[]});case yo:return bo(bo({},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 Oo:return To(To({},e),{},{status:$t,http:!1});case ko:return To(To({},e),{},{status:Gt,maps:Do(e.maps,t.map,"ip")});case Po:return To(To({},e),{},{status:Gt,agents:Do(e.agents,t.agent,"agent")});case Co:return To(To({},e),{},{status:Vt,error:t.error});case jo:return To(To({},e),{},{status:Gt,http:t.http});case Ao:return To(To({},e),{},{http:!1})}return e}});var Fo=n(251),Lo=n.n(Fo);function Uo(e){return vn.parse(e?e.slice(1):document.location.search.slice(1))}function Mo(e,t,n){var r=Uo(n);for(var o in e){var a=Lo()(t[o],e[o]);e[o]&&!a||"page"===o?r[o.toLowerCase()]=e[o]:a&&delete r[o.toLowerCase()]}return"?"+vn.stringify(r,{arrayFormat:"brackets"})}function zo(e,t){var n=Uo(t);return n.sub&&-1!==e.indexOf(n.sub)?n.sub:e[0]}function Bo(e,t){localStorage.setItem(e+"_displayType",t.displayType),"custom"===t.displayType?localStorage.setItem(e+"_displaySelected",t.displaySelected.join(",")):localStorage.removeItem(e+"_displaySelected")}var Wo=function(e,t){var n=function(e){var t=En(e);return-1!==wn.indexOf(t.sub)?t.sub:"redirect"}(),r={redirect:[[ro,lo],"id"],groups:[[Vr,Yr],"name"],log:[[sn],"date"],"404s":[[Tr],"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=Mo(e,t,"?");document.location.search!==n&&history.pushState({},"",n)}(s,f)}},qo=(0,kt.Uo)({name:"Redirection"}),Ho=[jt,function(){return function(e){return function(t){switch(t.type){case lo:case Yr:case ro:case Vr:case sn:case Tr:Wo(t.type,t.table?t.table:t);break;case fo:Bo("redirect",t);break;case gn:Bo("log",t);break;case Mr:Bo("404s",t);break;case Jr:Bo("group",t)}return e(t)}}}];function $o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,at.MT)(Io,e,qo(at.md.apply(void 0,Ho)));return t}function Vo(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:$t,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 Go,Zo=function(e){return"url"===e?[{name:"url",title:Ne("Source URL"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Ne("IP"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Ne("User Agent"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:[{name:"date",title:Ne("Date")},{name:"method",title:Ne("Method"),sortable:!1},{name:"domain",title:Ne("Domain"),sortable:!1},{name:"url",title:Ne("Source URL"),primary:!0},{name:"target",title:Ne("Target URL"),sortable:!1},{name:"redirect_by",title:Ne("Redirect By"),sortable:!1},{name:"code",title:Ne("HTTP code")},{name:"referrer",title:Ne("Referrer"),sortable:!1},{name:"agent",title:Ne("User Agent"),sortable:!1},{name:"ip",title:Ne("IP"),sortable:!1}]},Qo=function(e){return e?[{value:"group",label:Ne("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Ne("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Ne("Compact Display"),grouping:["date","url"]},{value:"all",label:Ne("Display All"),grouping:Yo(e).map((function(e){return e.value}))}]},Yo=function(e){return"url"===e?[{value:"url",label:Ne("URL")},{value:"count",label:Ne("Count")}]:"agent"===e?[{value:"agent",label:Ne("User Agent")},{value:"count",label:Ne("Count")}]:"ip"===e?[{value:"ip",label:Ne("IP")},{value:"count",label:Ne("Count")}]:[{value:"date",label:Ne("Date")},{value:"method",label:Ne("Method")},{value:"domain",label:Ne("Domain")},{value:"url",label:Ne("URL")},{value:"redirect_by",label:Ne("Redirect By")},{value:"code",label:Ne("HTTP code")},{value:"referrer",label:Ne("Referrer")},{value:"agent",label:Ne("User Agent")},{value:"target",label:Ne("Target")},{value:"ip",label:Ne("IP")}]},Ko=function(e){var t=[{value:"",label:Ne("No grouping")},{value:"url",label:Ne("Group by URL")},{value:"agent",label:Ne("Group by user agent")}];return e>0&&t.push({value:"ip",label:Ne("Group by IP")}),t},Xo=function(){return[{label:Ne("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Ne("Redirect By"),value:"redirect_by",options:[{label:Ne("WordPress"),value:"wordpress"},{label:Ne("Redirection"),value:"redirection"}]}]};function Jo(){var e=En(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:$t,table:Tn(["ip","url","total"],Ln(Xo(),{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 ea(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 ta(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ea(Object(n),!0).forEach((function(t){na(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ea(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function na(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra="url",oa="pass",aa="error",ia="random",la="nothing",ua="url",ca="login",sa="referrer",fa="agent",pa="cookie",da="header",ha="custom",ma="role",ya="server",ga="ip",va="page",ba="language";function wa(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 na(n={},e,t[e]?t[e]:r),na(n,"url_from",a),na(n,"url_notfrom",l),n}function Ea(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex,o=void 0!==r&&r;return ta({regex:o},wa(e,t,n))}function _a(e){var t=e.value;return ta({value:void 0===t?"":t},Ea("name",e))}var Sa=(na(Go={},ua,(function(e){var t=e.url;return{url:void 0===t?"":t}})),na(Go,ca,(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}})),na(Go,sa,(function(e){return Ea("referrer",e)})),na(Go,fa,(function(e){return Ea("agent",e)})),na(Go,pa,_a),na(Go,da,_a),na(Go,ha,(function(e){return wa("filter",e)})),na(Go,ma,(function(e){return wa("role",e)})),na(Go,ya,(function(e){return wa("server",e)})),na(Go,ga,(function(e){return wa("ip",e,[])})),na(Go,va,(function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}})),na(Go,ba,(function(e){return wa("language",e)})),Go),xa=function(e){return e===ra||e===oa},Oa=function(e,t,n){return{id:0,url:e,match_type:ua,action_type:ra,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function ka(e,t){return Sa[e]&&t?Sa[e](t):null}var Pa=function(){return[{value:ua,label:Ne("URL only")},{value:ca,label:Ne("URL and login status")},{value:ma,label:Ne("URL and role/capability")},{value:sa,label:Ne("URL and referrer")},{value:fa,label:Ne("URL and user agent")},{value:pa,label:Ne("URL and cookie")},{value:ga,label:Ne("URL and IP")},{value:ya,label:Ne("URL and server")},{value:da,label:Ne("URL and HTTP header")},{value:ha,label:Ne("URL and custom filter")},{value:va,label:Ne("URL and WordPress page type")},{value:ba,label:Ne("URL and language")}]},Ca=function(){return[{value:ra,label:Ne("Redirect to URL")},{value:ia,label:Ne("Redirect to random post")},{value:oa,label:Ne("Pass-through")},{value:aa,label:Ne("Error (404)")},{value:la,label:Ne("Do nothing (ignore)")}]},ja=function(){return[{value:"301",label:Ne("301 - Moved Permanently")},{value:"302",label:Ne("302 - Found")},{value:"303",label:Ne("303 - See Other")},{value:"304",label:Ne("304 - Not Modified")},{value:"307",label:Ne("307 - Temporary Redirect")},{value:"308",label:Ne("308 - Permanent Redirect")}]},Aa=function(){return[{value:"400",label:Ne("400 - Bad Request")},{value:"401",label:Ne("401 - Unauthorized")},{value:"403",label:Ne("403 - Forbidden")},{value:"404",label:Ne("404 - Not Found")},{value:"410",label:Ne("410 - Gone")},{value:"418",label:Ne("418 - I'm a teapot")},{value:"451",label:Ne("451 - Unavailable For Legal Reasons")},{value:"500",label:Ne("500 - Internal Server Error")},{value:"501",label:Ne("501 - Not implemented")},{value:"502",label:Ne("502 - Bad Gateway")},{value:"503",label:Ne("503 - Service Unavailable")},{value:"504",label:Ne("504 - Gateway Timeout")}]},Ra=function(){return ja().concat(Aa())},Ta=function(){return[{value:"flag_regex",label:Ne("Regex")},{value:"flag_trailing",label:Ne("Ignore Slash")},{value:"flag_case",label:Ne("Ignore Case")}]},Na=function(){return[{value:"exactorder",label:Ne("Exact match")},{value:"exact",label:Ne("Exact match in any order")},{value:"ignore",label:Ne("Ignore all parameters")},{value:"pass",label:Ne("Ignore & pass parameters to the target")}]},Da=function(e){return"url"===e?[{name:"url",title:Ne("Source URL"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Ne("User Agent"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Ne("IP"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:[{name:"date",title:Ne("Date")},{name:"method",title:Ne("Method")},{name:"domain",title:Ne("Domain")},{name:"url",title:Ne("Source URL"),primary:!0},{name:"code",title:Ne("HTTP code")},{name:"referrer",title:Ne("Referrer"),sortable:!1},{name:"agent",title:Ne("User Agent"),sortable:!1},{name:"ip",title:Ne("IP"),sortable:!1}]},Ia=function(e,t){var n=[{id:"delete",name:Ne("Delete")}];return"ip"===e?n.concat([{id:"redirect-ip",name:Ne("Redirect All")},{id:"block",name:Ne("Block IP")}]):"agent"===e?n:n.concat([{id:"redirect-url",name:Ne("Redirect All"),isEverything:!1},{id:"ignore",name:Ne("Ignore URL"),isEverything:!1}])},Fa=function(e){var t=[{value:"",label:Ne("No grouping")},{value:"url",label:Ne("Group by URL")},{value:"agent",label:Ne("Group by user agent")}];return e>0&&t.push({value:"ip",label:Ne("Group by IP")}),t};function La(e){return e?[{value:"group",label:Ne("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Ne("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Ne("Compact Display"),grouping:["date","url"]},{value:"all",label:Ne("Display All"),grouping:Ua(e).map((function(e){return e.value}))}]}function Ua(e){return"url"===e?[{value:"url",label:Ne("URL")},{value:"count",label:Ne("Count")}]:"agent"===e?[{value:"agent",label:Ne("User Agent")},{value:"count",label:Ne("Count")}]:"ip"===e?[{value:"ip",label:Ne("IP")},{value:"count",label:Ne("Count")}]:[{value:"date",label:Ne("Date")},{value:"method",label:Ne("Method")},{value:"domain",label:Ne("Domain")},{value:"url",label:Ne("URL")},{value:"code",label:Ne("HTTP code")},{value:"referrer",label:Ne("Referrer")},{value:"agent",label:Ne("User Agent")},{value:"ip",label:Ne("IP")}]}var Ma=function(){return[{label:Ne("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Ne("HTTP Status Code"),value:"http",options:Ra().filter((function(e){return e.value>=400&&e.value<500}))}]};function za(){var e=En(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:$t,table:Tn(["ip","url","total"],Ln(Ma(),{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0,domain:!0}),["url","ip","agent"],t,["404s"],"404s",La()),requestCount:0}}var Ba=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+ir.nonceMiddleware.nonce},Wa=function(){return[{value:"name",label:Ne("Name")},{value:"module",label:Ne("Module")},{value:"status",label:Ne("Status")},{value:"redirects",label:Ne("Redirects")}]},qa=function(){return[{value:"standard",label:Ne("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Ne("Compact Display"),grouping:["name"]},{value:"all",label:Ne("Display All"),grouping:Wa().map((function(e){return e.value}))}]},Ha=function(e){return[{label:Ne("Status"),value:"status",options:[{label:Ne("Enabled"),value:"enabled"},{label:Ne("Disabled"),value:"disabled"}]},{label:Ne("Module"),value:"module",options:e}]};function $a(){return{rows:[],saving:[],total:0,status:$t,table:Tn(["name"],Ln(Ha([{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]),{name:!0}),[],"name",["groups"],"group",qa())}}var Va=function(){return[{value:"source",label:Ne("Source")},{value:"flags",label:Ne("URL options")},{value:"query",label:Ne("Query Parameters")},{value:"title",label:Ne("Title")},{value:"target",label:Ne("Target")},{value:"code",label:Ne("HTTP code")},{value:"match_type",label:Ne("Match Type")},{value:"position",label:Ne("Position")},{value:"last_count",label:Ne("Hits")},{value:"last_access",label:Ne("Last Access")},{value:"status",label:Ne("Status")},{value:"action_type",label:Ne("Action Type")},{value:"group",label:Ne("Group")}]},Ga=function(){return[{value:"standard",label:Ne("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Ne("Compact Display"),grouping:["source","last_count","last_access","target"]},{value:"all",label:Ne("Display All"),grouping:Va().map((function(e){return e.value}))}]},Za=function(){return[{label:Ne("Status"),value:"status",options:[{label:Ne("Enabled"),value:"enabled"},{label:Ne("Disabled"),value:"disabled"}]},{label:Ne("URL match"),value:"url-match",options:[{label:Ne("Regular Expression"),value:"regular"},{label:Ne("Plain"),value:"plain"}]},{label:Ne("Match Type"),value:"match",options:Pa()},{label:Ne("Action Type"),value:"action",options:Ca()},{label:Ne("HTTP Status Code"),value:"http",options:Ra()},{label:Ne("Last Accessed"),value:"access",options:[{label:Ne("Never accessed"),value:"never"},{label:Ne("Not accessed in last month"),value:"month"},{label:Ne("Not accessed in last year"),value:"year"}]}]};function Qa(){return{rows:[],saving:[],total:0,addTop:!1,status:$t,table:Tn(["url","position","last_count","id","last_access"],Ln(Za(),{url:!0,target:!0,title:!0,group:!0,id:!0}),[],"id",[""],"redirect",Ga())}}var Ya=n(8575),Ka=n(4184),Xa=n.n(Ka),Ja=n(3379),ei=n.n(Ja),ti=n(7098),ni={insert:"head",singleton:!1};ei()(ti.Z,ni);ti.Z.locals;function ri(){return(ri=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 oi=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 R.createElement("div",ri({className:Xa()("wpl-badge",n,{"wpl-badge__click":o,"wpl-badge__small":f})},p),R.createElement("div",{className:"wpl-badge__content"},t),l&&R.createElement("div",{className:"wpl-badge__close",onClick:function(e){e.preventDefault(),!c&&l&&l(e)}},"⨯"))};function ai(e,t){return!!t&&(!t.contains(e.target)&&"keydown"!==e.type)}function ii(e){var t=(0,R.useRef)(null),n=e.children,r=e.onOutside,o=e.className,a=function(e){(ai(e,t.current)||"Escape"===e.key)&&r(e)};return(0,R.useEffect)((function(){return addEventListener("mousedown",a),addEventListener("keydown",a),function(){removeEventListener("mousedown",a),removeEventListener("keydown",a)}}),[]),R.createElement("div",{className:o,ref:t},n)}var li=n(8103),ui={insert:"head",singleton:!1};ei()(li.Z,ui);li.Z.locals;function ci(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 si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ci(Object(n),!0).forEach((function(t){fi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ci(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pi(e,t){return t?si(si({},e),{},{width:t.getBoundingClientRect().width}):e}function di(e){var t=e.style,n=e.align,r=Xa()("wpl-popover__arrows",{"wpl-popover__arrows__left":"left"===n,"wpl-popover__arrows__right":"right"===n,"wpl-popover__arrows__centre":"centre"===n});return R.createElement("div",{className:r,style:t})}function hi(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 mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hi(Object(n),!0).forEach((function(t){yi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gi(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 vi(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 vi(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 vi(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 bi=function(e){var t=e.position,n=e.children,r=e.popoverPosition,o=e.align,a=e.hasArrow,i=gi((0,R.useState)({arrow:{},content:mi({visibility:"none"},t)}),2),l=i[0],u=i[1],c=(0,R.useCallback)((function(e){if(e){var n=function(e,t,n,r,o){if(null===e||null===t)return{};if(!r)return si(si({},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 si(si({},e),{},{left:Math.min(i,l),top:o?e.top+5:e.top})}(t,r,o,e,a);u({content:n,arrow:pi(n,e)})}}),[t]);return R.createElement(R.Fragment,null,a&&R.createElement(di,{style:l.arrow,align:o}),R.createElement("div",{className:"wpl-popover__content",style:mi(mi({},l.content),{},{visibility:t&&t.left?"visible":"hidden"},null!==e.style?e.style:{}),ref:c},n))};function wi(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 Ei=n(4252),_i={insert:"head",singleton:!1};ei()(Ei.Z,_i);Ei.Z.locals;function Si(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 xi=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,R.useEffect)((function(){return window.addEventListener("resize",i),function(){window.removeEventListener("resize",i)}}),[]),(0,T.createPortal)(R.createElement(ii,{className:Xa()("wpl-popover",r),onOutside:function(e){!1===ai(e,c.ref)&&"Escape"!==e.key||i()}},R.createElement(bi,{position:(t=c,null===t?null:{left:t.left,top:t.top+t.height}),popoverPosition:c,align:a,hasArrow:u,style:f},n)),wi("wpl-dropdown-portal"))};function Oi(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 ki(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 ki(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 ki(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 Pi=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=Oi((0,R.useState)(!1),2),d=p[0],h=p[1],m=Oi((0,R.useState)(null),2),y=m[0],g=m[1],v=(0,R.useRef)(null);return R.createElement(R.Fragment,null,R.createElement("div",{className:Xa()("wpl-popover__toggle",n,f&&"wpl-popover__toggle__disabled"),ref:v},r(d,(function(e){var t=Si(v.current);e&&e.stopPropagation(),f||(g(t),h(!d))}))),d&&R.createElement(xi,{align:a,hasArrow:l,className:n,onClose:function(){return h(!1)},popoverPosition:y,style:c?{minWidth:y.width+"px"}:null},t((function(){return h(!1)}))))};var Ci=n(2887),ji={insert:"head",singleton:!1};ei()(Ci.Z,ji);Ci.Z.locals;const Ai=function(e){var t=e.onClick;return R.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",onClick:t&&t},R.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 Ri=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 R.createElement(Pi,{renderToggle:function(n,o){return R.createElement("button",{className:Xa()("button","action",r&&"wpl-dropdownbutton__disabled",n?"wpl-dropdownbutton__button_enabled":null),disabled:r,onClick:i,type:"button"},R.createElement("h5",{onClick:e.onSelect},a?a.title:""),t.length>1&&R.createElement(Ai,{onClick:o}))},align:"right",className:Xa()("wpl-dropdownbutton",t.length<=1?"wpl-dropdownbutton__single":null),renderContent:function(n){return R.createElement("ul",null,t.map((function(t){var r,o,i,l=t.title,u=t.name;return R.createElement("li",{key:u,className:Xa()((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))},R.createElement("a",{href:"#",onClick:function(t){return function(t,n,r){t.preventDefault(),t.stopPropagation(),r(),e.onChange(n)}(t,u,n)}},R.createElement("span",{className:"wpl-dropdownbutton__check"},a.name===u&&"✓"),l))})))}})};var Ti=n(569),Ni={insert:"head",singleton:!1};ei()(Ti.Z,Ni);Ti.Z.locals;var Di=n(9496),Ii=n.n(Di);const Fi=function(){return R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},R.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},R.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"})),R.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},R.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"})),R.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},R.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 Li=n(7763),Ui=n.n(Li);const Mi=function(e){var t=e.options,n=e.value,r=e.onSelect,o=e.onClose;return R.createElement("ul",null,t.map((function(e,t){return R.createElement("li",{key:t},R.createElement("a",{href:"#",onClick:function(t){return function(e,t){e.preventDefault(),r(t),o()}(t,e.value)}},R.createElement(Ui(),{searchWords:[n],textToHighlight:e.title,autoEscape:!0})))})))};var zi=n(976),Bi={insert:"head",singleton:!1};ei()(zi.Z,Bi);zi.Z.locals;function Wi(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 qi(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 qi(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 qi(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 Hi=null;const $i=function(e){var t=e.placeholder,n=e.onChange,r=e.value,o=e.fetchData,a=Wi((0,R.useState)(!1),2),i=a[0],l=a[1],u=Wi((0,R.useState)([]),2),c=u[0],s=u[1],f=(0,R.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,R.useEffect)((function(){Hi=Ii()(p,250)}),[]),R.createElement("div",{className:"wpl-dropdowntext"},R.createElement("input",{type:"text",className:"regular-text",name:"text",value:r,onChange:function(e){n(e.target.value),e.target.value.trim().length>0?Hi(e.target.value):s([])},placeholder:t,ref:f}),i&&R.createElement("div",{className:"wpl-dropdowntext__loading"},R.createElement(Fi,null)),c.length>0&&R.createElement(xi,{align:"left",onClose:function(){return s([])},popoverPosition:Si(f.current),className:"wpl-dropdowntext__suggestions"},R.createElement(Mi,{options:c,value:r,onSelect:function(e){n(e),s([])},onClose:function(){return s([])}})))};const Vi=function(e){var t=e.option,n=e.onSelect,r=e.selected,o=t.label,a=t.value;return R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:a,onChange:n,checked:-1!==r.indexOf(a)||-1!==r.indexOf(parseInt(a,10))}),o))};const Gi=function(e){var t=e.option,n=e.selected,r=e.onSelect,o=t.options,a=t.label;return R.createElement("div",{className:"wpl-multioption__group"},R.createElement("h5",null,a),o.map((function(e,t){return R.createElement(Vi,{option:e,onSelect:r,selected:n,key:t})})))};const Zi=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?R.createElement(Gi,{option:t,selected:n,onSelect:a}):R.createElement(Vi,{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 Yi(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:R.createElement(oi,{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?R.createElement("span",{key:"end"},"..."):null])}var Ki=n(3942),Xi={insert:"head",singleton:!1};ei()(Ki.Z,Xi);Ki.Z.locals;const Ji=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=Yi(e);return R.createElement(Pi,{renderToggle:function(e,t){return R.createElement("div",{className:Xa()("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&&R.createElement("h5",null,a),l&&m,R.createElement(Ai,null))},disabled:c,align:"right",matchMinimum:!0,renderContent:function(){return R.createElement("div",{className:Xa()("wpl-multioption",p)},t.map((function(e,t){return R.createElement(Zi,{option:e,selected:n,key:t,onApply:r,multiple:f||e.multiple})})))}})};const el=function(e){var t=e.url,n=e.children;return R.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};const tl=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=e.isLast,a=e.urlBase+(""===t.value?"":"&sub="+t.value);return R.createElement("li",null,R.createElement("a",{className:n?"current":"",href:a,onClick:function(e){e.preventDefault(),r(t.value,a)}},t.name)," ",!o&&"|"," ")};var nl=n(7510),rl={insert:"head",singleton:!1};ei()(nl.Z,rl);nl.Z.locals;var ol=function(e,t,n){return e===t.value||e===n&&""===t.value};const al=function(e){var t=e.onChangePage,n=e.menu,r=e.home,o=e.urlBase,a=e.currentPage;return n.length<2?null:R.createElement("div",{className:"subsubsub-container"},R.createElement("ul",{className:"subsubsub"},n.map((function(e,i){return R.createElement(tl,{key:i,item:e,isCurrent:ol(a,e,r),isLast:i===n.length-1,onClick:t,urlBase:o})}))))};const il=function(e){var t=e.onClose,n=e.children,r=e.className;return R.createElement(ii,{className:"wpl-click-outside",onOutside:function(e){e.target.classList.contains("wpl-modal_main")&&t()}},R.createElement("div",{className:Xa()("wpl-modal_content",r)},R.createElement("div",{className:"wpl-modal_close"},R.createElement("button",{type:"button",onClick:t},"✖")),n))};var ll="wpl-modal_shown";const ul=function(e){var t=e.padding,n=void 0===t||t;(0,R.useEffect)((function(){return document.body.classList.add(ll),function(){document.body.classList.remove(ll)}}));var r=Xa()({"wpl-modal_wrapper":!0,"wpl-modal_wrapper-padding":n});return R.createElement("div",{className:r},R.createElement("div",{className:"wpl-modal_backdrop"}),R.createElement("div",{className:"wpl-modal_main"},R.createElement(il,e)))};var cl=n(6637),sl={insert:"head",singleton:!1};ei()(cl.Z,sl);cl.Z.locals;const fl=function(e){return T.createPortal(R.createElement(ul,e),wi("wpl-modal"))};var pl=n(1465),dl={insert:"head",singleton:!1};ei()(pl.Z,dl);pl.Z.locals;function hl(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 ml(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 ml(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 ml(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 yl=!1;function gl(e){var t=e.notices;return R.createElement(R.Fragment,null,t[t.length-1]+(t.length>1?" ("+t.length+")":""))}const vl=function(e){var t=e.notices,n=e.onClear,r=hl((0,R.useState)(!1),2),o=r[0],a=r[1];if((0,R.useEffect)((function(){return t.length>0&&(clearTimeout(yl),o?a(!1):yl=setTimeout((function(){return a(!0)}),5e3)),function(){clearTimeout(yl)}}),[t]),0===t.length)return null;var i=Xa()("notice","notice-info","wpl-notice",o&&"wpl-notice_shrunk");return R.createElement("div",{className:i,onClick:function(){o?a(!1):n()}},R.createElement("div",{className:"closer"},R.createElement("span",{className:"dashicons dashicons-yes"})),R.createElement("p",null,o?R.createElement("span",{className:"dashicons dashicons-warning",title:Ne("View notice")}):R.createElement(gl,{notices:t})))};var bl=n(6558),wl={insert:"head",singleton:!1};ei()(bl.Z,wl);bl.Z.locals;const El=function(){return R.createElement("div",{className:"wpl-placeholder__container"},R.createElement("div",{className:"wpl-placeholder__loading"}))};function _l(e){return(_l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}const Sl=function e(t){var n=t.value,r=t.label;return"object"===_l(n)?R.createElement("optgroup",{label:r},n.map((function(t,n){return R.createElement(e,{label:t.label,value:t.value,key:n})}))):R.createElement("option",{value:n},r)};var xl=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.disabled,i=void 0!==a&&a;return R.createElement("select",{name:r,value:n,onChange:o,disabled:i},t.map((function(e,t){return R.createElement(Sl,{value:e.value,label:e.label,key:t})})))};xl.propTypes={items:Fe().array.isRequired,value:Fe().oneOfType([Fe().string,Fe().number]).isRequired,name:Fe().string.isRequired,onChange:Fe().func.isRequired,disabled:Fe().bool};const Ol=xl;var kl=n(1346),Pl={insert:"head",singleton:!1};ei()(kl.Z,Pl);kl.Z.locals;const Cl=function(e){var t=e.size,n=void 0===t?"":t,r=Xa()("wpl-spinner__container",n&&" spinner-"+n);return R.createElement("div",{className:r},R.createElement("span",{className:"wpl-spinner__item"}))};function jl(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 Al(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 Rl(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 Tl=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 Nl(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=Tl.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 Dl=[".DS_Store","Thumbs.db"];function Il(e){return(null!==e.target&&e.target.files?Ul(e.target.files):[]).map((function(e){return Nl(e)}))}function Fl(e,t){return jl(this,void 0,void 0,(function(){var n;return Al(this,(function(r){switch(r.label){case 0:return e.items?(n=Ul(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(Ml))]):[3,2];case 1:return[2,Ll(zl(r.sent()))];case 2:return[2,Ll(Ul(e.files).map((function(e){return Nl(e)})))]}}))}))}function Ll(e){return e.filter((function(e){return-1===Dl.indexOf(e.name)}))}function Ul(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function Ml(e){if("function"!=typeof e.webkitGetAsEntry)return Bl(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?ql(t):Bl(e)}function zl(e){return e.reduce((function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Rl(arguments[t]));return e}(e,Array.isArray(t)?zl(t):[t])}),[])}function Bl(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=Nl(t);return Promise.resolve(n)}function Wl(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,e.isDirectory?ql(e):Hl(e)]}))}))}function ql(e){var t=e.createReader();return new Promise((function(e,n){var r=[];!function o(){var a=this;t.readEntries((function(t){return jl(a,void 0,void 0,(function(){var a,i,l;return Al(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(Wl)),r.push(l),o(),u.label=6;case 6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function Hl(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,new Promise((function(t,n){e.file((function(n){var r=Nl(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var $l=n(8363);function Vl(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 Gl(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 Gl(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 Gl(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 Zl=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")}},Yl=function(e){return{code:"file-too-small",message:"File is smaller than ".concat(e," bytes")}},Kl={code:"too-many-files",message:"Too many files"};function Xl(e,t){var n="application/x-moz-file"===e.type||(0,$l.Z)(e,t);return[n,n?null:Zl(t)]}function Jl(e,t,n){if(eu(e.size))if(eu(t)&&eu(n)){if(e.size>n)return[!1,Ql(n)];if(e.size<t)return[!1,Yl(t)]}else{if(eu(t)&&e.size<t)return[!1,Yl(t)];if(eu(n)&&e.size>n)return[!1,Ql(n)]}return[!0,null]}function eu(e){return null!=e}function tu(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=Vl(Xl(e,n),1)[0],a=Vl(Jl(e,r,o),1)[0];return t&&a}))}function nu(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function ru(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 ou(e){e.preventDefault()}function au(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function iu(e){return-1!==e.indexOf("Edge/")}function lu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return au(e)||iu(e)}function uu(){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!nu(e)&&t&&t.apply(void 0,[e].concat(r)),nu(e)}))}}function cu(e){return function(e){if(Array.isArray(e))return pu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||fu(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 su(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 pu(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)?pu(e,t):void 0}}function pu(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 du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?du(Object(n),!0).forEach((function(t){mu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):du(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yu(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 gu=(0,R.forwardRef)((function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=hu(hu({},vu),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,y=t.preventDropOnDocument,g=t.noClick,v=t.noKeyboard,b=t.noDrag,w=t.noDragEventsBubbling,E=(0,R.useRef)(null),_=(0,R.useRef)(null),S=su((0,R.useReducer)(Eu,wu),2),x=S[0],O=S[1],k=x.isFocused,P=x.isFileDialogActive,C=x.draggedFiles,j=(0,R.useCallback)((function(){_.current&&(O({type:"openDialog"}),_.current.value=null,_.current.click())}),[O]),A=function(){P&&setTimeout((function(){_.current&&(_.current.files.length||(O({type:"closeDialog"}),"function"==typeof m&&m()))}),300)};(0,R.useEffect)((function(){return window.addEventListener("focus",A,!1),function(){window.removeEventListener("focus",A,!1)}}),[_,P,m]);var T=(0,R.useCallback)((function(e){E.current&&E.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),j()))}),[E,_]),N=(0,R.useCallback)((function(){O({type:"focus"})}),[]),D=(0,R.useCallback)((function(){O({type:"blur"})}),[]),I=(0,R.useCallback)((function(){g||(lu()?setTimeout(j,0):j())}),[_,g]),F=(0,R.useRef)([]),L=function(e){E.current&&E.current.contains(e.target)||(e.preventDefault(),F.current=[])};(0,R.useEffect)((function(){return y&&(document.addEventListener("dragover",ou,!1),document.addEventListener("drop",L,!1)),function(){y&&(document.removeEventListener("dragover",ou),document.removeEventListener("drop",L))}}),[E,y]);var U=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e),F.current=[].concat(cu(F.current),[e.target]),ru(e)&&Promise.resolve(o(e)).then((function(t){nu(e)&&!w||(O({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),c&&c(e))}))}),[o,c,w]),M=(0,R.useCallback)((function(e){if(e.preventDefault(),e.persist(),$(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return ru(e)&&f&&f(e),!1}),[f,w]),z=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e);var t=F.current.filter((function(e){return E.current&&E.current.contains(e)})),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),F.current=t,t.length>0||(O({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),ru(e)&&s&&s(e))}),[E,s,w]),B=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e),F.current=[],ru(e)&&Promise.resolve(o(e)).then((function(t){if(!nu(e)||w){var r=[],o=[];t.forEach((function(e){var t=su(Xl(e,n),2),l=t[0],u=t[1],c=su(Jl(e,i,a),2),s=c[0],f=c[1];if(l&&s)r.push(e);else{var p=[u,f].filter((function(e){return e}));o.push({file:e,errors:p})}})),(!l&&r.length>1||l&&u>=1&&r.length>u)&&(r.forEach((function(e){o.push({file:e,errors:[Kl]})})),r.splice(0)),O({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)}})),O({type:"reset"})}),[l,n,i,a,u,o,p,d,h,w]),W=function(e){return r?null:e},q=function(e){return v?null:W(e)},H=function(e){return b?null:W(e)},$=function(e){w&&e.stopPropagation()},V=(0,R.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=yu(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return hu(hu(mu({onKeyDown:q(uu(o,T)),onFocus:q(uu(a,N)),onBlur:q(uu(i,D)),onClick:W(uu(l,I)),onDragEnter:H(uu(u,U)),onDragOver:H(uu(c,M)),onDragLeave:H(uu(s,z)),onDrop:H(uu(f,B))},n,E),r||v?{}:{tabIndex:0}),p)}}),[E,T,N,D,I,U,M,z,B,v,b,r]),G=(0,R.useCallback)((function(e){e.stopPropagation()}),[]),Z=(0,R.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=yu(e,["refKey","onChange","onClick"]);return hu(hu({},mu({accept:n,multiple:l,type:"file",style:{display:"none"},onChange:W(uu(o,B)),onClick:W(uu(a,G)),autoComplete:"off",tabIndex:-1},r,_)),i)}}),[_,n,l,B,r]),Q=C.length,Y=Q>0&&tu({files:C,accept:n,minSize:i,maxSize:a,multiple:l,maxFiles:u}),K=Q>0&&!Y;return hu(hu({},x),{},{isDragAccept:Y,isDragReject:K,isFocused:k&&!r,getRootProps:V,getInputProps:Z,rootRef:E,inputRef:_,open:W(j)})}(yu(e,["children"])),o=r.open,a=yu(r,["open"]);return(0,R.useImperativeHandle)(t,(function(){return{open:o}}),[o]),R.createElement(R.Fragment,null,n(hu(hu({},a),{},{open:o})))}));gu.displayName="Dropzone";var vu={disabled:!1,getFilesFromEvent:function(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Fl(e.dataTransfer,e.type):Il(e))];var n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1};gu.defaultProps=vu,gu.propTypes={children:Fe().func,accept:Fe().oneOfType([Fe().string,Fe().arrayOf(Fe().string)]),multiple:Fe().bool,preventDropOnDocument:Fe().bool,noClick:Fe().bool,noKeyboard:Fe().bool,noDrag:Fe().bool,noDragEventsBubbling:Fe().bool,minSize:Fe().number,maxSize:Fe().number,maxFiles:Fe().number,disabled:Fe().bool,getFilesFromEvent:Fe().func,onFileDialogCancel:Fe().func,onDragEnter:Fe().func,onDragLeave:Fe().func,onDragOver:Fe().func,onDrop:Fe().func,onDropAccepted:Fe().func,onDropRejected:Fe().func};const bu=gu;var wu={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function Eu(e,t){switch(t.type){case"focus":return hu(hu({},e),{},{isFocused:!0});case"blur":return hu(hu({},e),{},{isFocused:!1});case"openDialog":return hu(hu({},e),{},{isFileDialogActive:!0});case"closeDialog":return hu(hu({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive,r=t.draggedFiles;return hu(hu({},e),{},{draggedFiles:r,isDragActive:n});case"setFiles":return hu(hu({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return hu(hu({},e),{},{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]});default:return e}}var _u=n(2278),Su={insert:"head",singleton:!1};ei()(_u.Z,Su);_u.Z.locals;const xu=R.useLayoutEffect;const Ou=function(e){var t=(0,R.useRef)(e);return xu((function(){t.current=e})),t};var ku=function(e,t){"function"!=typeof e?e.current=t:e(t)};const Pu=function(e,t){var n=(0,R.useRef)();return(0,R.useCallback)((function(r){e.current=r,n.current&&ku(n.current,null),n.current=t,t&&ku(t,r)}),[t])};var Cu={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},ju=function(e){Object.keys(Cu).forEach((function(t){e.style.setProperty(t,Cu[t],"important")}))},Au=null;var Ru=function(){},Tu=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],Nu=!!document.documentElement.currentStyle,Du=function(e,t){var n=e.cacheMeasurements,r=e.maxRows,o=e.minRows,a=e.onChange,i=void 0===a?Ru:a,l=e.onHeightChange,u=void 0===l?Ru:l,c=He(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]);var s,f=void 0!==c.value,p=(0,R.useRef)(null),d=Pu(p,t),h=(0,R.useRef)(0),m=(0,R.useRef)(),y=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,Tu.reduce((function(e,t){return e[t]=n[t],e}),{})),o=r.boxSizing;return""===o?null:(Nu&&"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),Au||((Au=document.createElement("textarea")).setAttribute("tab-index","-1"),Au.setAttribute("aria-hidden","true"),ju(Au)),null===Au.parentNode&&document.body.appendChild(Au);var o=e.paddingSize,a=e.borderSize,i=e.sizingStyle,l=i.boxSizing;Object.keys(i).forEach((function(e){var t=e;Au.style[t]=i[t]})),ju(Au),Au.value=t;var u=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize}(Au,e);Au.value="x";var c=Au.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,R.useLayoutEffect)(y),s=Ou(y),(0,R.useEffect)((function(){var e=function(e){s.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,R.createElement)("textarea",qe({},c,{onChange:function(e){f||y(),i(e)},ref:d}))};const Iu=(0,R.forwardRef)(Du);function Fu(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 Lu(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 Lu(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 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}const Uu=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=Fu((0,R.useState)(!n),2),f=s[0],p=s[1];if(!f)return R.createElement("p",null,R.createElement("button",{className:"button button-secondary",type:"button",onClick:function(){return p(!0)}},Ne("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 R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Debug Information")),o&&o(c.concat(d).join("\n")),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:120,value:c.concat(d).join("\n"),spellCheck:!1})))};function Mu(){return(Mu=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){return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("You are using an old or cached session")),R.createElement("p",null,Ne("This is usually fixed by doing one of the following:")),R.createElement("ul",null,R.createElement("li",null,Ne("Reload the page - your current session is old.")),R.createElement("li",null,Ne("Log out, clear your browser cache, and log in again - your browser has cached an old session.")),R.createElement("li",null,Ne("Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."))),R.createElement(Uu,Mu({},e,{mini:!0})))};function Bu(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)||Wu(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 Wu(e,t){if(e){if("string"==typeof e)return qu(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)?qu(e,t):void 0}}function qu(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 Hu(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 $u(e){return"disabled"===(null==e?void 0:e.code)||"rest_disabled"===(null==e?void 0:e.code)}function Vu(e){return"rest_api_redirected"===(null==e?void 0:e.code)}function Gu(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=Wu(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=Bu(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 Zu(e){return 0===e.code?e.message:e.data&&e.data.wpdb?R.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",R.createElement("code",null,e.data.wpdb)):e.code?R.createElement(R.Fragment,null,e.message," (",R.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 R.createElement("p",null,o);if(function(e){return void 0!==e.code&&0===e.code}(o))return R.createElement("p",null,Ne("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 R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),R.createElement("p",null,R.createElement(el,{url:a.api},Ne("Read this REST API guide for more information."))));if(Hu(o))return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.")),R.createElement("ul",null,R.createElement("li",null,Ne("Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.",{components:{api:R.createElement(el,{url:a.rootUrl})}})),R.createElement("li",null,Ne("Check your {{link}}Site Health{{/link}} and fix any issues.",{components:{link:R.createElement(el,{url:a.siteHealth})}})),R.createElement("li",null,Ne("Your server configuration is blocking access to the REST API. You will need to fix this.")),R.createElement("li",null,Ne("A security plugin or firewall is blocking access. You will need to whitelist the REST API."))),R.createElement("p",null,R.createElement(el,{url:a.api},Ne("Read this REST API guide for more information."))));if(Vu(o))return R.createElement("p",null,Ne("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 R.createElement("p",null,Ne("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 R.createElement("p",null,Ne("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 R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("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 R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),R.createElement("p",null,R.createElement(el,{url:a.http},Ne("Read this REST API guide for more information."))));if($u(o))return R.createElement("p",null,Ne("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 R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.")),u.length>1&&R.createElement("p",null,R.createElement("strong",null,Ne("Possible cause"),":")," ",R.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)?R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("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.")),R.createElement("p",null,R.createElement(el,{url:a.url},Ne("Read this REST API guide for more information.")))):Gu(o)?R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."))):R.createElement("p",null,Zu(o))};function Yu(){return(Yu=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 Ku=function(e){var t=e.title,n=e.children,r=e.error,o=e.links,a=function(e){return!Hu(e)&&!Vu(e)&&!$u(e)}(errors),i=function(e){return!!Hu(e)||!!Vu(e)||!!$u(e)}(errors);return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),R.createElement("div",{className:"wpl-error__title"},R.createElement(Qu,{error:r,links:o})),a&&n,R.createElement(Uu,Yu({},e,i?{mini:!0}:{})))};const Xu=function(e){var t=e.title,n=e.children,r=e.error,o=e.links;return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),R.createElement("div",{className:"wpl-error__detail"},R.createElement(Qu,{error:r,links:o})),n,R.createElement(Uu,e))};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)}const ec=function(e){var t=e.title,n=e.children;return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),n,R.createElement(Uu,Ju({},e,{noParse:!0})))};function tc(){return(tc=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 nc=function(e){return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Bad data")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("Please review your data and try again.")),R.createElement(Uu,tc({},e,{mini:!0})))};var rc=n(8775),oc={insert:"head",singleton:!1};ei()(rc.Z,oc);rc.Z.locals;function ac(){return(ac=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 ic(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 lc(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 lc(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 lc(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 uc(e){var t=e.current,n=e.change,r=e.total;return R.createElement("div",{className:"wpl-error__page"},t>0&&R.createElement("span",{onClick:function(){return n(t-1)}},"←"),"".concat(t+1,"/").concat(r),t+1<r&&R.createElement("span",{onClick:function(){return n(t+1)}},"→"))}const cc=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=ic((0,R.useState)(0),2),u=l[0],c=l[1];if((0,R.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?zu:400===(null===(n=e[0])||void 0===n||null===(r=n.jsonData)||void 0===r?void 0:r.status)?nc:"error"===t?Xu:"fixed"===t?ec:Ku}(i,a);return R.createElement("div",{className:Xa()("wpl-error",{"wpl-error__mini":r})},t&&R.createElement("div",{className:"closer",onClick:t},R.createElement("span",{className:"dashicons dashicons-no-alt"})),i.length>1&&R.createElement(uc,{current:u,change:c,total:i.length}),R.createElement(s,ac({error:i[u]},e)))};function sc(e){return(sc="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 fc(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 pc(e,t){return(pc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dc(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mc(e);if(t){var o=mc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return hc(this,n)}}function hc(e,t){return!t||"object"!==sc(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 mc(e){return(mc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const yc=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&&pc(e,t)}(a,e);var t,n,r,o=dc(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}}])&&fc(t.prototype,n),r&&fc(t,r),a}(R.Component);var gc=n(2359),vc={insert:"head",singleton:!1};ei()(gc.Z,vc);gc.Z.locals;const bc=function(e){var t=e.level,n=void 0===t?"notice":t,r=e.children,o=e.className;return R.createElement("div",{className:Xa()("inline-notice inline-".concat(n),o)},r)};var wc=n(7577),Ec={insert:"head",singleton:!1};ei()(wc.Z,Ec);wc.Z.locals;function _c(){return(_c=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 Sc(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 xc=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=Sc(e,["isPrimary","isSecondary","isSubmit","className","children","disabled","isDestructive"]),h=Xa()("button",l,{"button-primary":n,"button-secondary":o,"button-delete":p});return R.createElement("button",_c({className:h,disabled:s,type:i?"submit":"button"},d),u)};function Oc(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 kc(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)||function(e,t){if(e){if("string"==typeof e)return Oc(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)?Oc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pc(e,t){if(null==e)return{};var n,r,o=He(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 Cc={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},jc=function(e){var t=e.map((function(){return(0,R.useRef)()})),n=(0,R.useRef)(null);return(0,R.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]},Ac=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=Pc(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=kc(jc(p),1)[0],m=i/2,y=100-i/2,g="M ".concat("round"===a?m:0,",").concat(m,"\n L ").concat("round"===a?y:100,",").concat(m),v="0 0 100 ".concat(i),b=0;return R.createElement("svg",qe({className:Xa()("".concat(r,"-line"),t),viewBox:v,preserveAspectRatio:"none",style:l},f),R.createElement("path",{className:"".concat(r,"-line-trail"),d:g,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,R.createElement("path",{key:t,className:"".concat(r,"-line-path"),d:g,strokeLinecap:a,stroke:l,strokeWidth:i,fillOpacity:"0",ref:h[t],style:o})})))};Ac.defaultProps=Cc,Ac.displayName="Line";const Rc=Ac;var Tc=0;function Nc(e){return+e.replace("%","")}function Dc(e){return Array.isArray(e)?e:[e]}function Ic(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 Fc=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=Pc(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),h=R.useMemo((function(){return Tc+=1}),[]),m=Ic(0,100,l,r,a,i),y=m.pathString,g=m.pathStyle,v=Dc(p),b=Dc(f),w=b.find((function(e){return"[object Object]"===Object.prototype.toString.call(e)})),E=kc(jc(v),1)[0];return R.createElement("svg",qe({className:Xa()("".concat(n,"-circle"),s),viewBox:"0 0 100 100",style:c},d),w&&R.createElement("defs",null,R.createElement("linearGradient",{id:"".concat(n,"-gradient-").concat(h),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(w).sort((function(e,t){return Nc(e)-Nc(t)})).map((function(e,t){return R.createElement("stop",{key:t,offset:e,stopColor:w[e]})})))),R.createElement("path",{className:"".concat(n,"-circle-trail"),d:y,stroke:l,strokeLinecap:u,strokeWidth:o||r,fillOpacity:"0",style:g}),(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=Ic(t,e,l,r,a,i);return t+=e,R.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())};Fc.defaultProps=Cc,Fc.displayName="Circle";function Lc(e){return(Lc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Uc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mc(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 zc(e,t){return(zc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bc(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Hc(e);if(t){var o=Hc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Wc(this,n)}}function Wc(e,t){return!t||"object"!==Lc(t)&&"function"!=typeof t?qc(e):t}function qc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hc(e){return(Hc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vc=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&&zc(e,t)}(a,e);var t,n,r,o=Bc(a);function a(){var e;Uc(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return $c(qc(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}}])&&Mc(t.prototype,n),r&&Mc(t,r),a}(R.Component);$c(Vc,"propTypes",{message:Fe().string.isRequired,prevent:Fe().bool}),$c(Vc,"defaultProps",{prevent:!0});const Gc=Vc;var Zc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e+"/";return Object.keys(t).length>0&&bn().stringify(t).length>0?n+(-1===n.indexOf("?")?"?":"&")+bn().stringify(t):n},Qc=function(){return new Headers({Accept:"application/json, */*;q=0.1"})},Yc=function(){return new Headers({"Content-Type":"application/json; charset=utf-8",Accept:"application/json, */*;q=0.1"})},Kc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{headers:Qc(),url:Zc(e,t),credentials:"include",method:"get"}},Xc=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:Yc(),url:Zc(e,n),credentials:"include",method:"post",body:"{}"};return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Jc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Xc(e,t,n)},es={get:function(){return Kc("redirection/v1/setting")},update:function(e){return Xc("redirection/v1/setting",e)}},ts={list:function(e){return Kc("redirection/v1/redirect",e)},update:function(e,t){return Xc("redirection/v1/redirect/"+e,t)},create:function(e,t){return Xc("redirection/v1/redirect",e,t)},matchPost:function(e){return Kc("redirection/v1/redirect/post",{text:e})}},ns={list:function(e){return Kc("redirection/v1/group",e)},update:function(e,t){return Xc("redirection/v1/group/"+e,t)},create:function(e,t){return Xc("redirection/v1/group",e,t)}},rs={list:function(e){return Kc("redirection/v1/log",e)},deleteAll:function(e){return Jc("redirection/v1/log",e)}},os={list:function(e){return Kc("redirection/v1/404",e)},deleteAll:function(e){return Jc("redirection/v1/404",e)}},as={get:function(){return Kc("redirection/v1/import")},upload:function(e,t){return function(e,t,n){var r=Xc(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 Kc("redirection/v1/import/plugin")},pluginImport:function(e){return Xc("redirection/v1/import/plugin",{plugin:e})}},is={file:function(e,t){return Kc("redirection/v1/export/"+e+"/"+t)}},ls={status:function(){return Kc("redirection/v1/plugin")},fix:function(e,t){return Xc("redirection/v1/plugin",{name:e,value:t})},delete:function(){return Jc("redirection/v1/plugin/delete")},upgradeDatabase:function(e){return Xc("redirection/v1/plugin/data",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?Xc("redirection/v1/plugin/test",{test:"ping"}):Kc("redirection/v1/plugin/test");return n.url=e+n.url,n}},us={redirect:function(e,t,n){return Xc("redirection/v1/bulk/redirect/"+e,t,n)},group:function(e,t,n){return Xc("redirection/v1/bulk/group/"+e,t,n)},log:function(e,t,n){return Xc("redirection/v1/bulk/log/"+e,t,n)},error:function(e,t,n){return Xc("redirection/v1/bulk/404/"+e,t,n)}},cs=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},ss={getGeo:function(e){return{url:cs("ip/"+e+"?locale="+Redirectioni10n.locale.localeSlug.substr(0,2)),method:"get"}}},fs={get:function(e){return{url:cs("useragent/"+encodeURIComponent(e)),method:"get"}}},ps={get:function(e){return{url:cs("http?url="+encodeURIComponent(e)),method:"get"}}},ds=function(){return function(e,t){return t().settings.loadStatus===Gt?null:(ir(es.get()).then((function(t){e({type:Rt,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})})).catch((function(t){e({type:Tt,error:t})})),e({type:At}))}},hs=function(e){return function(t){return ir(es.update(e)).then((function(e){t({type:It,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})})).catch((function(e){t({type:Ft,error:e})})),t({type:Dt})}},ms=function(e,t){return function(n){return ir(ls.fix(e,t)).then((function(e){n({type:Nt,pluginStatus:e}),document.location.reload()})).catch((function(e){n({type:Tt,error:e})})),n({type:At})}},ys=function(){return{type:zt}},gs=n(2444),vs={insert:"head",singleton:!1};ei()(gs.Z,vs);gs.Z.locals;function bs(e){return(bs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ws(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Es(e,t){return(Es=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _s(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Os(e);if(t){var o=Os(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ss(this,n)}}function Ss(e,t){return!t||"object"!==bs(t)&&"function"!=typeof t?xs(e):t}function xs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Os(e){return(Os=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ks(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ps=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&&Es(e,t)}(a,e);var t,n,r,o=_s(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),ks(xs(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault(),t.props.onUpgrade()})),ks(xs(t),"onSkip",(function(e){e.preventDefault(),t.props.onUpgrade("skip")})),ks(xs(t),"onStop",(function(e){e.preventDefault(),t.props.onUpgrade("stop")})),ks(xs(t),"onFinish",(function(e){e.preventDefault(),t.props.onFinished?t.props.onFinished():t.props.onFinish()})),ks(xs(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(Ne("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:R.createElement("a",{href:"https://redirection.me/support/problems/data-is-not-saved/"})}}))}},{key:"renderApiError",value:function(e){return R.createElement("div",{className:"redirection-database_error wpl-error"},R.createElement("h3",null,Ne("Database problem")),R.createElement("p",null,e),R.createElement("p",null,R.createElement("button",{className:"button button-primary",onClick:this.onSkip},Ne("Try again"))))}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return R.createElement("div",{className:"redirection-database_error wpl-error"},R.createElement("h3",null,Ne("Database problem")),R.createElement("p",null,e),R.createElement("p",null,R.createElement("button",{className:"button button-primary",onClick:this.onRetry},Ne("Try again"))," ","-"!==t&&R.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Ne("Skip this stage"))," ","-"!==t&&R.createElement("button",{className:"button button-secondary",onClick:this.onStop},Ne("Stop upgrade"))),R.createElement("p",null,Ne("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:R.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),R.createElement(Iu,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?R.createElement("p",null,Ne("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){var e=this.props.status;return Ne("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?R.createElement("div",{className:"redirection-database"},R.createElement("h1",null,Ne("Manual Install")),R.createElement("p",null,Ne("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Ne('Click "Finished! 🎉" when finished.')),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),R.createElement("button",{className:"button button-primary",onClick:this.onComplete},Ne("Finished! 🎉")),R.createElement("p",null,Ne("If you do not complete the manual install you will be returned here."))):R.createElement("div",{className:"redirection-database"},R.createElement(Gc,{message:Ne("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==Vt}),R.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),R.createElement("div",{className:"redirection-database_progress"},R.createElement("h3",null,Ne("Progress: %(complete)d%%",{args:{complete:r}})),R.createElement(Rc,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&R.createElement("p",null,o),u&&R.createElement("div",{className:"redirection-database_spinner"},R.createElement(Cl,null)),"error"===a&&this.renderError(o),a===Vt&&this.renderApiError(o),l&&this.renderLoopError(),this.hasFinished(t)&&R.createElement("button",{className:"button button-primary",onClick:this.onFinish},Ne("Finished! 🎉"))))}}])&&ws(t.prototype,n),r&&ws(t,r),a}(R.Component);ks(Ps,"propTypes",{onFinished:Fe().func,manual:Fe().bool}),ks(Ps,"defaultProps",{manual:!1,onFinished:null});const Cs=bt((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 ir(ls.upgradeDatabase(e)).then((function(e){t({type:Mt,database:e})})).catch((function(e){t({type:Ut,error:e})})),t({type:Lt,arg:e})}}(t))},onFinish:function(){e(ys())},onComplete:function(t){e(ms("database",t))}}}))(Ps);function js(e){return(js="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 As(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 Rs(e,t){return(Rs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ts(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Is(e);if(t){var o=Is(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ns(this,n)}}function Ns(e,t){return!t||"object"!==js(t)&&"function"!=typeof t?Ds(e):t}function Ds(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Is(e){return(Is=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ls=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&&Rs(e,t)}(a,e);var t,n,r,o=Ts(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),Fs(Ds(t=o.call(this,e)),"onShow",(function(e){e.preventDefault(),t.setState({hide:!1})})),Fs(Ds(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?R.createElement(R.Fragment,null,n&&t&&R.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Ne("Show Full")),n&&!t&&R.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Ne("Hide")),R.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&As(t.prototype,n),r&&As(t,r),a}(R.Component);function Us(){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 Ms(){return Redirectioni10n.versions.split("\n").concat(["Query: "+document.location.search])}const zs=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return R.createElement("div",{className:"api-result-log_details",key:t},R.createElement("p",null,R.createElement("span",{className:"dashicons dashicons-no"})),R.createElement("div",null,R.createElement("p",null,t.map((function(t,n){return R.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)})),n&&R.createElement("strong",null,n,": "),e.message),R.createElement(Qu,{error:e,links:Us()}),R.createElement(Ls,{error:e})))};const Bs=function(e){return R.createElement("p",{key:e},R.createElement("span",{className:"dashicons dashicons-yes"}),e.map((function(e,t){return R.createElement("span",{key:t,className:"api-result-method_pass"},e)})),Ne("Working!"))};var Ws=function(e){return e.code?e.code:0};const qs=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&Ws(r)===Ws(o)?("fail"===r.status?n.push(zs(r.error,["GET","POST"])):n.push(Bs(["GET","POST"])),n):("fail"===r.status?n.push(zs(r.error,["GET"])):n.push(Bs(["GET"])),"fail"===o.status?n.push(zs(o.error,["POST"])):n.push(Bs(["POST"])),n)};const Hs=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:R.createElement("div",{className:"api-result-log"},R.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&R.createElement("input",{type:"submit",className:"button button-secondary",value:Ne("Switch to this API")}),a&&o&&R.createElement("span",null,Ne("Current API")),R.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),R.createElement("input",{type:"hidden",name:"_wpnonce",value:ir.nonceMiddleware.nonce}),R.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),R.createElement("h4",null,t.text),R.createElement("p",null,"URL:"," ",R.createElement("code",null,R.createElement(el,{url:r[t.value]},r[t.value]))),R.createElement(qs,{result:n}))};var $s=n(1061),Vs={insert:"head",singleton:!1};ei()($s.Z,Vs);$s.Z.locals;var Gs=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return R.createElement("tr",null,R.createElement("th",null,!r&&t,r&&R.createElement("a",{href:r,target:"_blank"},t)),R.createElement("td",null,e.children))},Zs=function(e){return R.createElement("table",{className:"form-table"},R.createElement("tbody",null,e.children))},Qs=function(){return[{value:0,label:Ne("Default REST API")},{value:1,label:Ne("Raw REST API")},{value:3,label:Ne("Relative REST API")}]};const Ys=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 R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("Advanced")))),R.createElement(Gs,{title:Ne("RSS Token")+":",url:r("options","rsstoken")},R.createElement("input",{className:"regular-text",type:"text",value:l,name:"token",onChange:n}),R.createElement("br",null),R.createElement("span",{className:"sub"},Ne("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),R.createElement(Gs,{title:Ne("Apache .htaccess"),url:r("options","apache")},R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"text",className:"regular-text",name:"location",value:i,onChange:n})),R.createElement("p",{className:"sub"},Ne("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:R.createElement("code",null)},args:{installed:o}})),a&&R.createElement("p",{className:"inline-notice"},Ne("Unable to save .htaccess file")," ",R.createElement("code",null,a)))),R.createElement(Gs,{title:Ne("REST API"),url:r("options","restapi")},R.createElement(Ol,{items:Qs(),name:"rest_api",value:parseInt(u,10),onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne("How Redirection uses the REST API - don't change unless necessary"))),R.createElement(Gs,{title:Ne("Data Upgrade")},R.createElement(Ol,{items:[{value:"prompt",label:Ne("Upgrade manually when prompted")},{value:"admin",label:Ne("Automatically upgrade on admin pages")}],name:"plugin_update",value:c,onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne("Decide how Redirection updates itself, if needed."))))};var Ks=n(5721),Xs={insert:"head",singleton:!1};ei()(Ks.Z,Xs);Ks.Z.locals;function Js(e){return(Js="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ef(e,t){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 tf(e,t){return(tf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nf(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=af(e);if(t){var o=af(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return rf(this,n)}}function rf(e,t){return!t||"object"!==Js(t)&&"function"!=typeof t?of(e):t}function of(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function af(e){return(af=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function lf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uf="ok",cf="fail",sf="loading",ff="warning-current",pf="warning-not-selected",df=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&&tf(e,t)}(a,e);var t,n,r,o=nf(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),lf(of(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault,t.setState({showing:!1}),t.onTry()})),lf(of(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!==sf&&r++,e[a]&&e[a].POST&&e[a].POST.status!==sf&&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===cf||n.POST.status===cf);var n})).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&r.GET.status===uf&&r.POST.status===uf?ff:pf:"fail"}},{key:"getApiStatusText",value:function(e){return Ne(e===uf?"Good":e===pf||e===ff?"Working but some issues":"Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||e===cf}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Ne("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===cf&&(n=Ne("Your REST API is not working and the plugin will not be able to continue until this is fixed.")),R.createElement("div",{className:"api-result-log"},R.createElement("p",null,R.createElement("strong",null,Ne("Summary")),": ",n),!t&&R.createElement("p",null,R.createElement("button",{className:"button-secondary",onClick:this.onShow},Ne("Show Problems"))))}},{key:"render",value:function(){var e=Qs(),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=Xa()({"api-result-status":!0,"api-result-status_good":u===uf&&l>=100,"api-result-status_problem":u===ff&&l>=100,"api-result-status_failed":u===cf&&l>=100});return R.createElement("div",{className:"api-result-wrapper"},R.createElement("div",{className:"api-result-header"},R.createElement("strong",null,"REST API:"),R.createElement("div",{className:"api-result-progress"},R.createElement("span",{className:s},l<100&&Ne("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&R.createElement(Cl,null)),l>=100&&u!==uf&&R.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Ne("Check Again"))),l>=100&&u!==uf&&this.renderError(u),c&&e.map((function(e,t){return R.createElement(Hs,{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})))}}])&&ef(t.prototype,n),r&&ef(t,r),a}(R.Component);lf(df,"propTypes",{allowChange:Fe().bool}),lf(df,"defaultProps",{allowChange:!0});const hf=bt((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:Ht,id:o,method:"GET"}),t({type:Ht,id:o,method:"POST"}),setTimeout((function(){ir(ls.checkApi(a)).then((function(){t({type:qt,id:o,method:"GET"})})).catch((function(e){t({type:Wt,id:o,method:"GET",error:e})})),ir(ls.checkApi(a,!0)).then((function(){t({type:qt,id:o,method:"POST"})})).catch((function(e){t({type:Wt,id:o,method:"POST",error:e})}))}),1e3)},r=0;r<e.length;r++)n(r)}}(t))}}}))(df);const mf=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 R.createElement(R.Fragment,null,R.createElement("p",{className:"wpl-error__highlight"},Ne("Please check the {{link}}support site{{/link}} before proceeding further.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/"})}})),R.createElement("p",null,Ne("If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:R.createElement("strong",null)}})),R.createElement("p",null,R.createElement("a",{href:n,className:"button-primary"},Ne("Create An Issue"))," ",R.createElement("a",{href:t,className:"button-secondary"},Ne("Email"))),R.createElement("p",null,Ne("Include these details in your report along with a description of what you were doing and a screenshot.")))};var yf=function(e){return function(t){return ir(as.pluginImport(e)).then((function(e){t({type:Kt,total:e.imported})})).catch((function(e){t({type:Xt,error:e})})),t({type:Yt})}},gf=n(9092),vf={insert:"head",singleton:!1};ei()(gf.Z,vf);gf.Z.locals;function bf(e){return(bf="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 wf(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 Ef(e,t){return(Ef=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _f(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Of(e);if(t){var o=Of(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Sf(this,n)}}function Sf(e,t){return!t||"object"!==bf(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 Of(e){return(Of=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pf="wordpress-old-slugs",Cf=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&&Ef(e,t)}(a,e);var t,n,r,o=_f(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),kf(xf(t=o.call(this,e)),"nextStep",(function(e){var n=t.state.step+1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),kf(xf(t),"prevStep",(function(e){var n=t.state.step-1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),kf(xf(t),"startManual",(function(e){e.preventDefault();var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&ir.replaceRootURLMiddleware(Redirectioni10n.api.routes[n]),t.saveSettings(),t.setState({manual:!0,step:3})})),kf(xf(t),"stopManual",(function(e){e.preventDefault(),t.setState({manual:!1})})),kf(xf(t),"afterFinishInstall",(function(){t.saveSettings(),t.props.importers.length>0?t.setState({step:4,manual:!1}):t.props.onFinishInstall()})),kf(xf(t),"performActionForStep",(function(e){if(3===e){var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&ir.replaceRootURLMiddleware(Redirectioni10n.api.routes[n])}else 5===e&&(t.state.importers.length>0?t.props.onImport(t.state.importers):t.props.onFinishInstall())})),kf(xf(t),"onChange",(function(e){var n=kf({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(n.ip=!1),t.setState(n)})),kf(xf(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===Pf}))?[Pf]:[]},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 R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Welcome to Redirection 🚀🎉")),R.createElement("p",null,Ne("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}})),R.createElement("p",null,Ne("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),R.createElement("h3",null,Ne("How do I use this plugin?")),R.createElement("p",null,Ne("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:R.createElement("strong",null)}})),R.createElement("table",{className:"redirect-edit"},R.createElement("tbody",null,R.createElement("tr",null,R.createElement("th",null,Ne("Source URL"),":"),R.createElement("td",null,R.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Ne("(Example) The source URL is your old or original URL")}))),R.createElement("tr",null,R.createElement("th",null,Ne("Target URL"),":"),R.createElement("td",null,R.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Ne("(Example) The target URL is the new URL")}))))),R.createElement("p",null,Ne("That's all there is to it - you are now redirecting! Note that the above is just an example.")),R.createElement("p",null,Ne("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/"})}})),R.createElement("h3",null,Ne("Some features you may find useful are"),":"),R.createElement("ul",null,R.createElement("li",null,Ne("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:R.createElement(el,{url:"https://redirection.me/support/tracking-404-errors/"})}})),R.createElement("li",null,Ne("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:R.createElement(el,{url:"https://redirection.me/support/import-export-redirects/"})}})),R.createElement("li",null,Ne("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:R.createElement(el,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:R.createElement(el,{url:"https://redirection.me/support/matching-redirects/"})}})),R.createElement("li",null,Ne("Check a URL is being redirected"))),R.createElement("h3",null,Ne("What's next?")),R.createElement("p",null,Ne("First you will be asked a few questions, and then Redirection will set up your database.")),R.createElement("p",null,Ne("When ready please press the button to continue.")),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Basic Setup")),R.createElement("p",null,Ne("These are some options you may want to enable now. They can be changed at any time.")),R.createElement("div",{className:"wizard-option"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Ne("Monitor permalink changes in WordPress posts and pages"),".")),R.createElement("p",null,Ne("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/options/#monitor"})}}))),R.createElement("div",{className:"wizard-option"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Ne("Keep a log of all redirects and 404 errors."))),R.createElement("p",null,Ne("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/logs/"})}}))),R.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Ne("Store IP information for redirects and 404 errors."))),R.createElement("p",null,Ne("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).")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Continue Setup"))," "," ",R.createElement("button",{className:"button",onClick:this.prevStep},Ne("Go back"))))}},{key:"renderStep2",value:function(){var e=Ya.Qc(Redirectioni10n.api.WP_API_root),t=Ya.Qc(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("REST API")),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://developer.wordpress.org/rest-api/"})}})),R.createElement("ul",null,R.createElement("li",null,Ne("A security plugin (e.g Wordfence)")),R.createElement("li",null,Ne("A server firewall or other server configuration (e.g OVH)")),R.createElement("li",null,Ne("Caching software (e.g Cloudflare)")),R.createElement("li",null,Ne("Some other plugin that blocks the REST API"))),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&R.createElement("div",{className:"wpl-error"},Ne("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."),R.createElement("p",null,R.createElement("code",null,e.protocol+"//"+e.host)),R.createElement("p",null,R.createElement("code",null,t.protocol+"//"+t.host))),R.createElement(hf,{allowChange:!1}),R.createElement("p",null,Ne("You will need at least one working REST API to continue.")),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Finish Setup"))," "," ",R.createElement("button",{className:"button",onClick:this.prevStep},Ne("Go back"))))}},{key:"renderStep3",value:function(){return R.createElement(Cs,{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===Pf})),r=this.props.importers.filter((function(e){return e.id!==Pf}));return R.createElement("div",null,R.createElement("h2",null,Ne("Import Existing Redirects")),R.createElement("p",null,Ne("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&&R.createElement(R.Fragment,null,R.createElement("p",null,Ne("WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.")),R.createElement("ul",null,R.createElement("li",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:Pf,onChange:this.onImporter,checked:-1!==t.indexOf(Pf)})," ",n.name," (",n.total,")")))),r.length>0&&R.createElement(R.Fragment,null,R.createElement("p",null,Ne("The following plugins have been detected.")),R.createElement("ul",null,r.map((function(n){return R.createElement("li",{key:n.id},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:n.id,onChange:e.onImporter,checked:-1!==t.indexOf(n.id)})," ",n.name," (",n.total,")"))})))),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Continue"))))}},{key:"renderStep5",value:function(){return R.createElement("div",null,R.createElement("h2",null,Ne("Import Existing Redirects")),R.createElement("p",null,Ne("Please wait, importing.")),R.createElement("div",{className:"loader-wrapper loader-textarea"},R.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 R.createElement(R.Fragment,null,o===Vt&&R.createElement(cc,{details:Ms(),errors:a,renderDebug:mf,links:Us()},Ne("Something went wrong when installing Redirection.")),R.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&R.createElement("h1",null,Ne("Redirection")),R.createElement("div",{className:"wizard"},i)),R.createElement("div",{className:"wizard-support"},R.createElement(el,{url:"https://redirection.me/contact/"},Ne("I need support!")),2===t&&R.createElement(R.Fragment,null," ","|"," ",R.createElement("a",{href:"#",onClick:this.startManual},Ne("Manual Install"))),3===t&&n&&R.createElement(R.Fragment,null," ","|"," ",R.createElement("a",{href:"#",onClick:this.stopManual},Ne("Automatic Install")))))}}])&&wf(t.prototype,n),r&&wf(t,r),a}(R.Component);const jf=bt((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(hs(t))},onImport:function(t){e(yf(t))},onFinishInstall:function(){e(ys())}}}))(Cf);function Af(e){return(Af="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 Rf(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 Tf(e,t){return(Tf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nf(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ff(e);if(t){var o=Ff(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Df(this,n)}}function Df(e,t){return!t||"object"!==Af(t)&&"function"!=typeof t?If(e):t}function If(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ff(e){return(Ff=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uf=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&&Tf(e,t)}(a,e);var t,n,r,o=Nf(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),Lf(If(t=o.call(this,e)),"onToggle",(function(e){e.preventDefault(),t.setState({showManual:!t.state.showManual})})),Lf(If(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?R.createElement(R.Fragment,null,R.createElement("p",null,Ne("Your site already has the latest SQL.")+" "+Ne('Click "Complete Upgrade" when finished.')),R.createElement("p",null,R.createElement("button",{className:"button-primary",onClick:this.onComplete},Ne("Complete Upgrade")))):R.createElement(R.Fragment,null,R.createElement("p",null,Ne("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Ne('Click "Complete Upgrade" when finished.')),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),R.createElement("p",null,R.createElement("button",{className:"button-primary",onClick:this.onComplete},Ne("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return R.createElement(R.Fragment,null,R.createElement("p",null,Ne('Click the "Upgrade Database" button to automatically upgrade the database.')),R.createElement("p",null,R.createElement("input",{className:"button-primary",type:"submit",value:Ne("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?R.createElement(R.Fragment,null,r===Vt&&R.createElement(cc,{details:Ms(),errors:o,renderDebug:mf,links:Us()},Ne("Something went wrong when upgrading Redirection.")),R.createElement("div",{className:"wizard-wrapper"},R.createElement("div",{className:"wizard"},R.createElement(Cs,null)))):R.createElement(R.Fragment,null,R.createElement("h1",{className:"wp-heading-inline"},Ne("Upgrade Required")),R.createElement("div",{className:"wpl-error"},R.createElement("h3",null,Ne("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?R.createElement("p",null,Ne("A database upgrade is in progress. Please continue to finish.")):R.createElement(R.Fragment,null,R.createElement("p",null,Ne("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:R.createElement("strong",null)}}))),R.createElement("p",null,Ne("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:R.createElement(el,{url:Ba("all","json")}),import:R.createElement(el,{url:"https://redirection.me/support/import-export-redirects/"})}})),a&&this.renderManual(),!a&&this.renderStandard()),R.createElement("div",{className:"database-switch"},!a&&R.createElement("a",{href:"#",onClick:this.onToggle},Ne("Manual Upgrade")),a&&R.createElement("a",{href:"#",onClick:this.onToggle},Ne("Automatic Upgrade"))))}}])&&Rf(t.prototype,n),r&&Rf(t,r),a}(R.Component);const Mf=bt((function(e){return{reason:e.settings.database.reason}}),(function(e){return{onComplete:function(t){e(ms("database",t))}}}))(Uf);const zf=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,R.useRef)();function c(){var e=zo(l);n(e)}return(0,R.useEffect)((function(){return window.addEventListener("popstate",c),function(){window.removeEventListener("popstate",c)}}),[]),(0,R.useEffect)((function(){o(),u.current&&u.current!==t&&history.pushState({},"",Mo({sub:t},{sub:a},i)),u.current=t}),[t]),r};const Bf=function(){return R.createElement(R.Fragment,null,R.createElement(hf,null),R.createElement("h3",null,Ne("What do I do next?")),R.createElement("ol",null,R.createElement("li",null,Ne('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:R.createElement("a",{href:"?page=redirection.php&sub=support"})}})),R.createElement("li",null,Ne("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/problems/cloudflare/"})}})),R.createElement("li",null,Ne("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/problems/plugins/"})}})),R.createElement("li",null,Ne("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:R.createElement(el,{url:Us().siteHealth})}}))))};const Wf=function(e,t,n){return R.createElement(cc,{errors:"",renderDebug:mf,type:"fixed",links:Us(),details:Ms().concat([e,t?t.componentStack:""])},R.createElement("p",null,Ne("Redirection is not working. Try clearing your browser cache and reloading this page.")," "," ",Ne("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),R.createElement("p",null,Ne("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"})}})))};var qf=function(){return[{value:-1,label:Ne("No logs")},{value:1,label:Ne("A day")},{value:7,label:Ne("A week")},{value:30,label:Ne("A month")},{value:60,label:Ne("Two months")},{value:0,label:Ne("Forever")}]};const Hf=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,R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("Logs")))),R.createElement(Gs,{title:Ne("Redirect Logs")+":",url:r("logs")},R.createElement(Ol,{items:qf(),name:"expire_redirect",value:parseInt(o,10),onChange:n})," ",Ne("(time to keep logs for)")),R.createElement(Gs,{title:Ne("404 Logs")+":",url:r("tracking-404-errors")},R.createElement(Ol,{items:qf(),name:"expire_404",value:parseInt(a,10),onChange:n})," ",Ne("(time to keep logs for)")),R.createElement(Gs,{title:Ne("IP Logging")+":",url:r("options","iplogging")},R.createElement(Ol,{items:[{value:0,label:Ne("No IP logging")},{value:1,label:Ne("Full IP logging")},{value:2,label:Ne("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(i,10),onChange:n})," ",Ne("(IP logging level)")),R.createElement(Gs,{title:Ne("Logging")+":",url:r("options","iplogging")},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",disabled:-1===parseInt(o,10),name:"log_external",onChange:n,checked:-1!==parseInt(o,10)&&l})," ",Ne('Log "external" redirects - those not from Redirection. This can increase your log size and contains no user information.'))),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"track_hits",onChange:n,checked:u})," ",Ne("Track redirect hits and date of last access. Contains no user information."))),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"log_header",onChange:n,checked:c})," ",Ne("Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.")))),R.createElement("tr",null,R.createElement("th",null),R.createElement("td",null,Ne("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:R.createElement(el,{url:r("privacy-gdpr")})}}))))};function $f(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 Vf=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 R.createElement(R.Fragment,null,R.createElement(Gs,{title:Ne("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(R.createElement("p",{key:o},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:n,checked:i}),Ne("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?$f(l,r):0,associated_redirect:o.length>0?i:""})}))),c&&R.createElement(Gs,{title:Ne("URL Monitor Changes")+":",url:o("options","monitor")},R.createElement(Ol,{items:r,name:"monitor_post",value:l,onChange:t})," ",Ne("Save changes to this group"),R.createElement("p",null,R.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:t,placeholder:Ne('For example "/amp"'),value:i})," ",Ne("Create associated redirect (added to end of URL)"))))};const Gf=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 R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("URL")))),R.createElement(Vf,{settings:t,onChange:n,groups:o,getLink:r,postTypes:a}),R.createElement(Gs,{title:Ne("Default URL settings")+":",url:r("options","urlsettings")},R.createElement("p",null,Ne("Applies to all redirections unless you configure them otherwise.")),R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"checkbox",name:"flag_case",onChange:n,checked:i}),Ne("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:R.createElement("code",null)}}))),R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:n,checked:l}),Ne("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:R.createElement("code",null)}})))),R.createElement(Gs,{title:Ne("Default query matching")+":",url:r("options","querysettings")},R.createElement("p",null,Ne("Applies to all redirections unless you configure them otherwise.")),R.createElement("p",null,R.createElement(Ol,{items:[{value:"exact",label:Ne("Exact match in any order")},{value:"ignore",label:Ne("Ignore all query parameters")},{value:"pass",label:Ne("Ignore and pass all query parameters")}],name:"flag_query",value:u,onChange:n})),R.createElement("ul",null,R.createElement("li",null,Ne("Exact - matches the query parameters exactly defined in your source, in any order")),R.createElement("li",null,Ne("Ignore - as exact, but ignores any query parameters not in your source")),R.createElement("li",null,Ne("Pass - as ignore, but also copies the query parameters to the target")))),R.createElement(Gs,{title:Ne("Auto-generate URL")+":",url:r("options","autogenerate")},R.createElement("input",{className:"regular-text",type:"text",value:c,name:"auto_target",onChange:n}),R.createElement("br",null),R.createElement("span",{className:"sub"},Ne("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:R.createElement("code",null)}}))),R.createElement(Gs,{title:Ne("HTTP Cache Header"),url:r("options","cache")},R.createElement(Ol,{items:[{value:-1,label:Ne("Never cache")},{value:1,label:Ne("An hour")},{value:24,label:Ne("A day")},{value:168,label:Ne("A week")},{value:0,label:Ne("Forever")}],name:"redirect_cache",value:parseInt(s,10),onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),R.createElement(Gs,{title:Ne("Redirect Caching"),url:r("options","cache")},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"cache_key",onChange:n,checked:0!==f&&!1!==f})," ",R.createElement("span",{className:"sub"},Ne("(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 Qf(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){Yf(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 Yf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kf(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 Xf(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 Xf(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 Xf(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 Jf(e,t){return"https://redirection.me/support/"+e+(t?"#"+t:"")}const ep=bt((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(hs(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=Kf((0,R.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(Qf(Qf({},c),{},Yf({},t.name,n)))}else s(Qf(Qf({},c),e))}return(0,R.useEffect)((function(){s(a)}),[a]),R.createElement("form",{onSubmit:function(e){e.preventDefault(),t(c)}},R.createElement(Zs,null,R.createElement(Gs,{title:""},R.createElement("label",null,R.createElement("input",{type:"checkbox",checked:f,name:"support",onChange:p}),R.createElement("span",{className:"sub"},Ne("I'm a nice person and I have helped support the author of this plugin")))),R.createElement(Hf,{settings:c,onChange:p,getLink:Jf}),R.createElement(Gf,{settings:c,onChange:p,getLink:Jf,groups:i,postTypes:l}),R.createElement(Ys,{settings:c,onChange:p,getLink:Jf,installed:n,warning:r})),R.createElement(xc,{isPrimary:!0,isSubmit:!0,disabled:o===$t},Ne("Update")))}));function tp(e){return(tp="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 np(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 op(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=lp(e);if(t){var o=lp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ap(this,n)}}function ap(e,t){return!t||"object"!==tp(t)&&"function"!=typeof t?ip(e):t}function ip(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lp(e){return(lp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const up=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=op(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(ip(t)),t.onClose=t.closeModal.bind(ip(t)),t.onDelete=t.handleDelete.bind(ip(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 R.createElement(fl,{onClose:this.onClose},R.createElement("div",{style:{padding:"15px 10px 5px 15px"}},R.createElement("h1",null,Ne("Delete the plugin - are you sure?")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),R.createElement("p",null,R.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Ne("Yes! Delete the plugin"))," ",R.createElement("button",{className:"button-secondary",onClick:this.onClose},Ne("No! Don't delete the plugin")))))}},{key:"render",value:function(){return R.createElement("div",{className:"wrap"},R.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},R.createElement("h2",null,Ne("Delete Redirection")),R.createElement("p",null,Ne("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.")),R.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Ne("Delete")})),this.state.isModal&&this.showModal())}}])&&np(t.prototype,n),r&&np(t,r),a}(R.Component);var cp=n(2229),sp={insert:"head",singleton:!1};ei()(cp.Z,sp);cp.Z.locals;function fp(e){return(fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dp(e,t){return(dp=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 Date.prototype.toString.call(Reflect.construct(Date,[],(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 mp(this,n)}}function mp(e,t){return!t||"object"!==fp(t)&&"function"!=typeof t?yp(e):t}function yp(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 vp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bp=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&&dp(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),(t=o.call(this,e)).onDonate=t.handleDonation.bind(yp(t)),t.onChange=t.handleChange.bind(yp(t)),t.onBlur=t.handleBlur.bind(yp(t)),t.onInput=t.handleInput.bind(yp(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 R.createElement("div",null,Ne("You've supported this plugin - thank you!"),"  ",R.createElement("a",{href:"#",onClick:this.onDonate},Ne("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=vp({},16,""),t=20;t<=100;t+=20)e[t]="";return R.createElement("div",null,R.createElement("label",null,R.createElement("p",null,Ne("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:R.createElement("strong",null)}})," ",Ne("You get useful software and I get to carry on making it better."))),R.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),R.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),R.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),R.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),R.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),R.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),R.createElement("input",{type:"hidden",name:"no_note",value:"1"}),R.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),R.createElement("input",{type:"hidden",name:"tax",value:"0"}),R.createElement("input",{type:"hidden",name:"lc",value:"US"}),R.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),R.createElement("div",{className:"donation-amount"},"$",R.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),R.createElement("span",null,this.getAmountoji(this.state.amount)),R.createElement("input",{type:"submit",className:"button-primary",value:Ne("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return R.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},R.createElement(Zs,null,R.createElement(Gs,{title:Ne("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&pp(t.prototype,n),r&&pp(t,r),a}(R.Component);vp(bp,"propTypes",{support:Fe().bool.isRequired});const wp=bp;var Ep=function(e){return e.newsletter?R.createElement("div",{className:"newsletter"},R.createElement("h3",null,Ne("Newsletter")),R.createElement("p",null,Ne("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:R.createElement(el,{url:"https://tinyletter.com/redirection"})}}))):R.createElement("div",{className:"newsletter"},R.createElement("h3",null,Ne("Newsletter")),R.createElement("p",null,Ne("Want to keep up to date with changes to Redirection?")),R.createElement("p",null,Ne("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.")),R.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},R.createElement("p",null,R.createElement("label",null,Ne("Your email address:")," ",R.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",R.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),R.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",R.createElement("span",null,R.createElement(el,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))};Ep.propTypes={newsletter:Fe().bool};const _p=bt(null,(function(e){return{onSubscribe:function(){e(hs({newsletter:!0}))}}}))(Ep);function Sp(e){return(Sp="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 xp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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 kp(e,t){return(kp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pp(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jp(e);if(t){var o=jp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Cp(this,n)}}function Cp(e,t){return!t||"object"!==Sp(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 jp(e){return(jp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ap=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&&kp(e,t)}(a,e);var t,n,r,o=Pp(a);function a(){return xp(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!==$t&&n?R.createElement("div",null,t===Gt&&R.createElement(wp,{support:n.support}),t===Gt&&R.createElement(ep,null),R.createElement(_p,{newsletter:i}),R.createElement("hr",null),o&&R.createElement(up,{onDelete:this.props.onDeletePlugin})):R.createElement(El,null)}}])&&Op(t.prototype,n),r&&Op(t,r),a}(R.Component);const Rp=bt((function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}}),(function(e){return{onLoadSettings:function(){e(ds())},onDeletePlugin:function(){e((function(e){return ir(ls.delete()).then((function(e){document.location.href=e.location})).catch((function(t){e({type:Ft,error:t})})),e({type:Dt})}))}}}))(Ap);const Tp=function(){return R.createElement("div",null,R.createElement("h2",null,Ne("Need help?")),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://redirection.me"}),faq:R.createElement(el,{url:"https://redirection.me/support/faq/"})}})),R.createElement("p",null,R.createElement("strong",null,Ne("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:R.createElement(el,{url:"https://redirection.me/support/reporting-bugs/"})}}))),R.createElement("div",{className:"inline-notice inline-general"},R.createElement("p",{className:"github"},R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"},R.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),R.createElement("p",null,Ne("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),R.createElement("p",null,Ne("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:R.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),R.createElement("h2",null,Ne("Need to search and replace?")),R.createElement("p",null,Ne("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 Np=function(e){return function(t){return ir(ps.get(e)).then((function(e){t({type:jo,http:e})})).catch((function(e){t({type:Co,error:e})})),t({type:Oo})}},Dp=n(9703),Ip={insert:"head",singleton:!1};ei()(Dp.Z,Ip);Dp.Z.locals;function Fp(e){return(Fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lp(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 Up(e,t){return(Up=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mp(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wp(e);if(t){var o=Wp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return zp(this,n)}}function zp(e,t){return!t||"object"!==Fp(t)&&"function"!=typeof t?Bp(e):t}function Bp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wp(e){return(Wp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Hp=function(e){!function(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&&Up(e,t)}(a,e);var t,n,r,o=Mp(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),qp(Bp(t=o.call(this,e)),"onChange",(function(e){t.setState({url:e.target.value})})),qp(Bp(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 R.createElement("div",{className:"inline-notice"},R.createElement("p",null,Ne("Unable to load details")));var a=o.find((function(e){return"location"===e.name})),i=Sn(o);return R.createElement("div",{className:"inline-notice"},R.createElement("p",null,R.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&R.createElement("p",null,Ne("URL is being redirected with Redirection")),a&&!i&&R.createElement("p",null,Ne("URL is not being redirected with Redirection")),a&&R.createElement("p",null,Ne("Target"),": ",R.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return R.createElement("div",{className:"http-tester"},R.createElement("h3",null,Ne("Redirect Tester")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("URL"),": ",R.createElement("input",{className:"regular-text",type:"text",value:e,onChange:this.onChange,disabled:r===$t,placeholder:Ne("Enter full URL, including http:// or https://")}),R.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===$t,value:Ne("Check")})),r===$t&&R.createElement(Cl,null),r===Vt&&R.createElement("div",{className:"inline-notice"},R.createElement("p",null,Ne("Unable to load details"))),n&&this.renderResults(n))}}])&&Lp(t.prototype,n),r&&Lp(t,r),a}(R.Component);const $p=bt((function(e){var t=e.info;return{http:t.http,status:t.status}}),(function(e){return{onRequest:function(t){e(Np(t))}}}))(Hp);var Vp=function(){return R.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},R.createElement("input",{type:"hidden",name:"_wpnonce",value:ir.nonceMiddleware.nonce}),R.createElement("input",{type:"hidden",name:"action",value:"fixit"}),R.createElement("p",null,Ne("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.")),R.createElement("p",null,R.createElement("input",{type:"submit",className:"button-primary",value:Ne("⚡️ Magic fix ⚡️")})))},Gp=function(e){var t=e.item;return R.createElement("tr",null,R.createElement("th",null,t.name),R.createElement("td",null,R.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Ne("Good"):Ne("Problem"))," ",t.message))};const Zp=function(e){var t=e.status,n=t.filter((function(e){return"good"!==e.status}));return R.createElement(R.Fragment,null,R.createElement("table",{className:"plugin-status"},R.createElement("tbody",null,t.map((function(e,t){return R.createElement(Gp,{item:e,key:t})})))),n.length>0&&R.createElement(Vp,null))};function Qp(e){return(Qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function 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 Kp(e,t){return(Kp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Xp(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=td(e);if(t){var o=td(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Jp(this,n)}}function Jp(e,t){return!t||"object"!==Qp(t)&&"function"!=typeof t?ed(e):t}function ed(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function td(e){return(td=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rd=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&&Kp(e,t)}(a,e);var t,n,r,o=Xp(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),nd(ed(t=o.call(this,e)),"onChange",(function(e){t.setState({version:e.target.value})})),nd(ed(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 R.createElement("table",{className:"plugin-status"},R.createElement("tbody",null,R.createElement("tr",null,R.createElement("th",null,Ne("Database version")),R.createElement("td",null,R.createElement(Ol,{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&&R.createElement(R.Fragment,null,R.createElement("strong",null,Ne("Do not change unless advised to do so!")),"  ",R.createElement("button",{className:"button-secondary button",onClick:this.onSave},Ne("Save"))))),R.createElement("tr",null,R.createElement("th",null,Ne("IP Headers")),R.createElement("td",null,Object.keys(t).filter((function(e){return t[e]})).map((function(e,n){return R.createElement("code",{key:n},e," = ",t[e]?t[e]:"-"," ")}))))))}}])&&Yp(t.prototype,n),r&&Yp(t,r),a}(R.Component);const od=bt(null,(function(e){return{onSave:function(t,n){e(ms(t,n))}}}))(rd);var ad=n(8433),id={insert:"head",singleton:!1};ei()(ad.Z,id);ad.Z.locals;function ld(e){return(ld="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ud(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cd(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 sd(e,t){return(sd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fd(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=dd(e);if(t){var o=dd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return pd(this,n)}}function pd(e,t){return!t||"object"!==ld(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 dd(e){return(dd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var hd=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&&sd(e,t)}(a,e);var t,n,r,o=fd(a);function a(){return ud(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 R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("WordPress REST API")),R.createElement("p",null,Ne("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.")),R.createElement(hf,null),R.createElement("h2",null,Ne("Plugin Status")),n.length>0&&R.createElement(Zp,{status:n}),0===n.length&&R.createElement("div",{className:"placeholder-inline"},R.createElement("div",{className:"wpl-placeholder__loading"})),R.createElement("h2",null,Ne("Plugin Debug")),R.createElement("p",null,Ne("This information is provided for debugging purposes. Be careful making any changes.")),o&&R.createElement(od,{debug:o}),0===!o&&R.createElement("div",{className:"placeholder-inline"},R.createElement("div",{className:"wpl-placeholder__loading"})))}}])&&cd(t.prototype,n),r&&cd(t,r),a}(R.Component);const md=bt((function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}}),(function(e){return{onLoadStatus:function(){e((function(e){return ir(ls.status()).then((function(t){e({type:Nt,pluginStatus:t})})).catch((function(t){e({type:Tt,error:t})})),e({type:At})}))}}}))(hd);const yd=function(){return R.createElement(R.Fragment,null,R.createElement(md,null),R.createElement($p,null),R.createElement(Tp,null))};function gd(e,t){if(!1===e)return!1;var n=function(e){return"http:"!==e.substr(0,5)&&"https:"!==e.substr(0,6)?Ya.Qc(document.location.protocol+"//"+e):Ya.Qc(e)}(e);return n.host&&n.host.length>0?t(n):""}function vd(e){return gd(e,(function(e){return e.protocol+"//"+(e.host||"")+(e.pathname||"")}))}function bd(e){return gd(e,(function(e){return e.protocol+"//"+(e.host||"")}))}const wd=function(e){var t=e.domain,n=e.asDomain,r=e.onChange,o=e.onDelete,a=e.site;return R.createElement("tr",{className:"redirect-alias__item"},R.createElement("td",null,R.createElement("input",{className:"regular-text",type:"text",name:"domain",value:t,onChange:r})),R.createElement("td",{className:"redirect-alias__item__asdomain"},t.length>0&&R.createElement(R.Fragment,null,R.createElement("code",null,n)," ⇒ ",R.createElement("code",null,a))),R.createElement("td",{className:"redirect-alias__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),o()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function Ed(e){return function(e){if(Array.isArray(e))return _d(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 _d(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 _d(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 _d(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 Sd=function(e){var t=e.aliases,n=e.siteDomain,r=e.onChange;return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Site Aliases")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-aliases table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Aliased Domain")),R.createElement("th",{className:"redirect-alias__item__asdomain"},Ne("Alias")),R.createElement("th",{className:"redirect-alias__delete"}))),R.createElement("tbody",null,t.map((function(e,o){return R.createElement(wd,{key:o,domain:e,asDomain:bd(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(Ed(t.slice(0,e)),Ed(t.slice(e+1)))})}(o,t,r)},site:n})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:"3"},Ne("No aliases"))))),R.createElement("p",null,R.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)}},Ne("Add Alias"))))};Sd.propTypes={aliases:Fe().array.isRequired,siteDomain:Fe().string.isRequired,onChange:Fe().func.isRequired};const xd=Sd;var Od=function(e){var t=e.relocate,n=e.siteDomain,r=e.onChange,o=function(e,t){if(t){var n=vd(t);if(n.length>0)return R.createElement("p",null,R.createElement("code",null,e)," ⇒ ",R.createElement("code",null,n))}return null}(n,t);return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Relocate Site")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,R.createElement("strong",null,Ne("Relocate to domain"),":")," ",R.createElement("input",{type:"text",className:"regular-text",name:"relocate",value:t||"",onChange:function(e){return r({relocate:e.target.value})}})),o)};Od.propTypes={relocate:Fe().string.isRequired,siteDomain:Fe().string.isRequired,onChange:Fe().func.isRequired};const kd=Od;function Pd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cd(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 jd=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(Pd({},e.target.name,e.target.value))};return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Canonical Settings")),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"https",onChange:function(e){o(Pd({},e.target.name,e.target.checked))},checked:t})," ",Ne("Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:r.replace("https","http"),siteHTTPS:r.replace("http:","https:")}}))),t&&R.createElement("div",{className:"inline-notice inline-warning"},R.createElement("p",null,Ne("{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.",{components:{strong:R.createElement("strong",null)}}))),R.createElement("p",null,Ne("Preferred domain"),":"),function(e){return[{label:Ne("Don't set a preferred domain - {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e}}),value:""},{label:Ne("Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"nowww"},{label:Ne("Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"www"}]}(r).map((function(e){return R.createElement("p",{key:e.value},R.createElement("label",null,R.createElement("input",{type:"radio",name:"preferred_domain",value:e.value,onChange:i,checked:e.value===n})," ",e.label))})),a&&R.createElement("div",{className:"inline-notice inline-error"},R.createElement("p",null,Ne("You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{current:r,site:Cd(r,t,n)}}))))};const Ad=function(e){var t=e.headerValue,n=e.onChange;return R.createElement("label",null,Ne("Value"),": ",R.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 Rd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Td=function(e){var t=e.headerValue,n=e.headerName,r=e.onChange;return R.createElement(R.Fragment,null,R.createElement("input",{type:"text",className:"regular-text",name:"headerName",value:n,onChange:function(e){return r(Rd({},e.target.name,e.target.value))}}),"Value: ",R.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return r(Rd({},e.target.name,e.target.value))}}))};const Nd=function(e){var t=e.headerValue,n=e.options,r=e.onChange;return R.createElement(Ol,{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 Dd=function(e){return"<"+e+">"};function Id(e,t){return"uri"===t?e.replace(/[^A-Za-z0-9-._~:/?#\[\]@!$&'()*+,;=]/g,""):"integer"===t?parseInt(e,10):e}const Fd=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 R.createElement(R.Fragment,null,R.createElement(Ol,{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(Dd(t))}(u,i)&&R.createElement("label",null,Dd(i).replace("<","").replace(">",""),R.createElement("input",{type:"text",className:"regular-text",name:"replaceValue",value:c,onChange:function(e){o({headerValue:u.replace(Dd(i),e.target.value),headerSettings:{selected:u,replaceValue:Id(e.target.value,l)}})}})))};const Ld=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 R.createElement(Ji,{options:i?o.concat([{value:i,label:Ne("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:Ne("Values"),hideTitle:!0,multiple:!0,badges:!0})};function Ud(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 Md(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ud(Object(n),!0).forEach((function(t){zd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ud(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bd=function(e){return e.map((function(e){return{label:e,value:e}}))},Wd={"X-UA-Compatible":{component:Nd,info:"https://frankcode.net/2013/10/17/a-guide-to-ie-compatibility-view-and-x-ua-compatible/",default:"Chrome=1",options:Bd(["IE=EmulateIE7","IE=edge","Chrome=1"])},"X-Frame-Options":{component:Fd,info:"",options:{choices:Bd(["deny","sameorigin","allow-from <URI>"]),replace:"URI",replaceType:"uri"}},"Strict-Transport-Security":{component:Fd,default:"max-age=<expire-time>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security",options:{choices:Bd(["max-age=<expire-time>","max-age=<expire-time>; includeSubDomains","max-age=<expire-time>; preload"]),replace:"expire-time",replaceType:"integer"}},"X-XSS-Protection":{component:Fd,default:"1; mode=block",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection",options:{choices:Bd(["0","1","1; mode=block","1; report=<URI>"]),replace:"URI",replaceType:"uri"}},"X-Content-Type-Options":{component:Nd,default:"nosniff",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options",options:Bd(["nosniff"])},"Feature-Policy":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy"},"Clear-Site-Data":{component:Ld,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data",options:{choices:Bd(["cache","cookies","storage","executionContexts"]),implode:",",wildCard:"*"}},"Referrer-Policy":{component:Nd,default:"no-referrer-when-downgrade",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy",options:Bd(["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:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only"},Custom:{component:Td},"Access-Control-Allow-Methods":{component:Ld,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods",options:{choices:Bd(["GET","POST","PUT","HEAD","DELETE","OPTIONS"]),implode:",",wildCard:"*"}},"Access-Control-Allow-Credentials":{component:Nd,default:"true",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials",options:Bd(["true"])},"Access-Control-Allow-Origin":{component:Fd,default:"<origin>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin",options:{choices:Bd(["<origin>","*"]),replace:"origin",replaceType:"uri"}},"X-Robots-Tag":{component:Ld,default:"noindex",info:"https://developers.google.com/search/reference/robots_meta_tag#xrobotstag",options:{choices:Bd(["noindex","nofollow","none","noarchive","nosnippet","notranslate","noimageindex"]),implode:",",wildCard:"all"}},"Access-Control-Allow-Headers":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers"},"Access-Control-Max-Age":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age"},"Access-Control-Expose-Headers":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers"}},qd=function(e){return Wd[e]&&Wd[e].options?Wd[e].options:null},Hd=function(e){return Wd[e]&&Wd[e].default?Wd[e].default:""},$d=function(e,t,n,r,o){var a,i=Wd[a=e]?Wd[a].component:Ad;return R.createElement(i,{headerName:t,headerValue:""===n?Hd(e):n,headerSettings:r,options:qd(e),onChange:o})};const Vd=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(Md(Md({},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(zd({headerValue:"type"===r?"":n.headerValue,headerSettings:"type"===r?Hd(o):n.headerSettings,headerName:a},r,o))},p=$d(c,i,l,u,s),d=Wd[t=i]&&Wd[t].info?Wd[t].info:null;return R.createElement("tr",{className:"redirect-headers__item"},R.createElement("td",{className:"redirect-headers__type"},R.createElement(Ol,{items:[{label:Ne("Site"),value:"site"},{label:Ne("Redirect"),value:"redirect"}],name:"location",value:a,onChange:f})),R.createElement("td",{className:"redirect-headers__name"},R.createElement("div",{className:"redirect-headers__name__content"},R.createElement(Ol,{items:[{label:Ne("General"),value:Bd(["X-UA-Compatible","X-Robots-Tag"])},{label:"CORS",value:Bd(["Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Max-Age","Access-Control-Allow-Credentials","Access-Control-Allow-Origin","Access-Control-Expose-Headers"])},{label:"Security",value:Bd(["X-Frame-Options","X-XSS-Protection","X-Content-Type-Options","Strict-Transport-Security","Feature-Policy","Clear-Site-Data","Referrer-Policy","Content-Security-Policy","Content-Security-Policy-Report-Only","P3P"])},{label:Ne("Custom Header"),value:"Custom"}],name:"type",value:c,onChange:f}),p),d&&R.createElement(el,{url:d},R.createElement("span",{className:"dashicons dashicons-editor-help"}))),R.createElement("td",{className:"redirect-headers__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),o()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function Gd(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)||Qd(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 Zd(e){return function(e){if(Array.isArray(e))return Yd(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Qd(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 Qd(e,t){if(e){if("string"==typeof e)return Yd(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)?Yd(e,t):void 0}}function Yd(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 Kd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"X-Robots-Tag",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nofollow",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{location:"site",type:e,headerName:e,headerValue:t,headerSettings:n}},Xd=function(e){var t=e.headers,n=e.onChange,r=Gd((0,R.useState)("header"),2),o=r[0],a=r[1];return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("HTTP Headers")),R.createElement("p",null,Ne("Site headers are added across your site, including redirects. Redirect headers are only added to redirects.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-headers table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Location")),R.createElement("th",null,Ne("Header")),R.createElement("th",null))),R.createElement("tbody",null,t.map((function(e,r){return R.createElement(Vd,{key:r,header:e,onChange:function(e){return function(e,t,n,r){var o=n.slice();o[e]=t,r({headers:o})}(r,e,t,n)},onDelete:function(){return function(e,t,n){n({headers:[].concat(Zd(t.slice(0,e)),Zd(t.slice(e+1)))})}(r,t,n)}})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:"3"},Ne("No headers"))))),R.createElement(Ri,{options:[{title:Ne("Add Header"),name:"header"},{title:Ne("Add Security Presets"),name:"security"},{title:Ne("Add CORS Presets"),name:"cors"}],selected:o,onChange:a,onSelect:function(){return function(e,t,n){"header"===e?n({headers:t.concat([Kd()])}):"security"===e?n({headers:t.concat([Kd("X-Frame-Options","deny"),Kd("X-XSS-Protection","1; mode=block"),Kd("X-Content-Type-Options","nosniff"),Kd("Content-Security-Policy","default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' http:; style-src 'unsafe-inline' http:; img-src http: data:; font-src http: data:; sandbox allow-forms allow-scripts"),"https"===document.location.protocol?Kd("Strict-Transport-Security","max-age: 31536000; includeSubDomains"):null,Kd("Referrer-Policy","no-referrer-when-downgrade")].filter((function(e){return e})))}):"cors"===e&&n({headers:t.concat([Kd("Access-Control-Allow-Origin","*"),Kd("Access-Control-Allow-Credentials","true"),Kd("Access-Control-Allow-Methods","POST,GET,OPTIONS"),Kd("Access-Control-Allow-Headers","origin"),Kd("Referrer-Policy","no-referrer-when-downgrade"),Kd("P3P",'CP="CAO PSA OUR"')])})}(o,t,n)}}),R.createElement("p",null,Ne("Note that some HTTP headers are set by your server and cannot be changed.")))};Xd.propTypes={headers:Fe().array.isRequired,onChange:Fe().func.isRequired};const Jd=Xd;var eh=n(3940),th={insert:"head",singleton:!1};ei()(eh.Z,th);eh.Z.locals;const nh=function(e){var t=e.link,n=e.onChange,r=e.onDelete;return R.createElement("tr",{className:"redirect-alias__item"},R.createElement("td",null,R.createElement("input",{className:"regular-text",type:"text",name:"link",value:t,onChange:n})),R.createElement("td",{className:"redirect-alias__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),r()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function rh(e){return function(e){if(Array.isArray(e))return oh(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 oh(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 oh(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 oh(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 ah=function(e){var t=e.permalinks,n=e.onChange;return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Permalink Migration")),R.createElement("p",null,Ne("Enter old permalinks structures to automatically migrate them to your current one.")),R.createElement("p",null,Ne("Note: this is beta and will only migrate posts.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-aliases table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Permalinks")),R.createElement("th",{className:"redirect-alias__delete"}))),R.createElement("tbody",null,t.map((function(e,r){return R.createElement(nh,{key:r,link:e,onChange:function(e){return function(e,t,n,r){var o=t.slice();o[e]=r.target.value,n({permalinks:o})}(r,t,n,e)},onDelete:function(){return function(e,t,n){n({permalinks:[].concat(rh(t.slice(0,e)),rh(t.slice(e+1)))})}(r,t,n)}})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:2},Ne("No migrated permalinkss"))))),R.createElement("p",null,R.createElement("button",{className:"button-secondary",onClick:function(e){return function(e,t,n){n.preventDefault(),t({permalinks:e.concat("").slice(0,10)})}(t,n,e)}},Ne("Add Permalink"))))};function ih(e){return(ih="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function lh(e,t){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 uh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(n),!0).forEach((function(t){mh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ch(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 sh(e,t){return(sh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fh(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hh(e);if(t){var o=hh(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ph(this,n)}}function ph(e,t){return!t||"object"!==ih(t)&&"function"!=typeof t?dh(e):t}function dh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hh(e){return(hh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yh=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&&sh(e,t)}(a,e);var t,n,r,o=fh(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),mh(dh(t=o.call(this,e)),"onSubmit",(function(e){var n=t.state,r=n.https,o=n.headers,a=n.preferred_domain,i=n.aliases,l=n.relocate,u=n.permalinks;e.preventDefault(),t.props.onSaveSettings({https:r,headers:o,preferred_domain:a,aliases:i.filter((function(e){return e})).map(bd),relocate:vd(l),permalinks:u})})),mh(dh(t),"onChange",(function(e){t.setState(uh(uh({},t.state),e))})),e.onLoadSettings();var n=e.values?e.values:{},r=n.headers,i=void 0===r?[]:r,l=n.relocate,u=void 0===l?"":l,c=n.preferred_domain,s=void 0===c?"":c,f=n.https,p=void 0!==f&&f,d=n.aliases,h=void 0===d?[]:d,m=n.permalinks,y=void 0===m?[]:m;return t.state={https:p,preferred_domain:s,headers:i,relocate:u,aliases:h,permalinks:y},t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.saveStatus,o=e.siteDomain,a=this.state,i=a.headers,l=a.relocate,u=a.aliases,c=a.https,s=a.preferred_domain,f=a.permalinks;return t!==$t&&n?R.createElement("form",{onSubmit:this.onSubmit},R.createElement("div",{className:"inline-notice inline-warning"},R.createElement("p",null,Ne("Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/disable-redirection/"})}}))),R.createElement(kd,{relocate:l,siteDomain:o,onChange:this.onChange}),0===l.length&&R.createElement(xd,{aliases:u,siteDomain:o,onChange:this.onChange}),0===l.length&&R.createElement(jd,{https:c,siteDomain:o,preferredDomain:s,onChange:this.onChange}),0===l.length&&R.createElement(ah,{permalinks:f,onChange:this.onChange}),R.createElement(Jd,{headers:i,onChange:this.onChange}),R.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Ne("Update"),disabled:r===$t})):R.createElement(El,null)}}])&&ch(t.prototype,n),r&&ch(t,r),a}(R.Component);const gh=bt((function(e){var t=e.settings;return{loadStatus:t.loadStatus,saveStatus:t.saveStatus,values:t.values,siteDomain:bd(Redirectioni10n.pluginRoot)}}),(function(e){return{onLoadSettings:function(){e(ds())},onSaveSettings:function(t){e(hs(t))}}}))(yh);const vh=function(e){var t,n,r,o=e.name,a=e.title,i=e.table,l=e.primary,u=e.onSetOrderBy,c=i.direction,s=i.orderby,f=Xa()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:s===o&&"asc"===c,desc:s===o&&"desc"===c||s!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return R.createElement("th",{scope:"col",className:f,onClick:function(e){e.preventDefault(),u(o,s===o&&"desc"===c?"asc":"desc")}},R.createElement("a",{href:"#"},R.createElement("span",null,a),R.createElement("span",{className:"sorting-indicator"})))};const bh=function(e){var t,n,r,o=e.name,a=e.title,i=e.primary,l=Xa()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":i})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return R.createElement("th",{scope:"col",className:l},R.createElement("span",null,a))};const wh=function(e){var t=e.onSelect,n=e.disabled,r=e.selected;return R.createElement("td",{className:"manage-column column-cb check-column-red"},R.createElement("label",{className:"screen-reader-text"},Ne("Select All")),R.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:function(e){return t(e.target.checked)}}))};const Eh=function(e){var t=e.disabled,n=e.onSelect,r=e.onSetOrderBy,o=e.headers,a=e.table,i=e.hasBulk,l=e.allSelected,u=e.isSaving;return R.createElement("tr",null,i&&R.createElement(wh,{onSelect:n,disabled:t||u,selected:l}),o.map((function(e){var t=e.primary,n=void 0!==t&&t,o=e.sortable;return void 0===o||o?R.createElement(vh,{table:a,name:e.name,title:e.title,key:e.name,onSetOrderBy:r,primary:n}):R.createElement(bh,{name:e.name,title:e.title,key:e.name,primary:n})})))};var _h=function(e){var t=e.columns;return R.createElement("tr",{className:"is-placeholder"},t.map((function(e,t){return R.createElement("td",{key:t},R.createElement("div",{className:"wpl-placeholder__loading"}))})),R.createElement("td",null,R.createElement("div",{className:"wpl-placeholder__loading"})))};const Sh=function(e){var t=e.headers,n=e.rows;return R.createElement(R.Fragment,null,R.createElement(_h,{columns:t}),n.slice(0,-1).map((function(e,n){return R.createElement(_h,{columns:t,key:n})})))};const xh=function(e){var t=e.headers;return R.createElement("tr",null,R.createElement("td",null),R.createElement("td",{colSpan:t.length},Ne("No results")))};const Oh=function(e){var t=e.headers;return R.createElement("tr",null,R.createElement("td",{colSpan:t.length+1},R.createElement("p",null,Ne("Sorry, something went wrong loading the data - please try again"))))};function kh(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 Ph(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kh(Object(n),!0).forEach((function(t){Ch(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ch(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jh(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 Ah(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 Ah(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 Ah(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 Rh(e,t,n){return{isLoading:e===$t,isSelected:-1!==n.selected.indexOf(t.id),table:n}}function Th(e){var t=e.isSaving,n=e.disabled,r=e.id,o=e.onSelect,a=e.selected;return R.createElement("th",{scope:"row",className:"check-column"},t?R.createElement(Cl,{size:"small"}):R.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:n,checked:-1!==a.indexOf("".concat(r))||-1!==a.indexOf(r),onChange:function(e){return o([e.target.value])}}))}function Nh(e){var t=e.row,n=e.rowData,r=e.displaySelected,o=e.getRow,a=e.getRowActions,i=e.primary,l=e.total,u=jh((0,R.useState)(!1),2),c=u[0],s=u[1],f=Ph(Ph({},n),{},{rowMode:c,setRowMode:s}),p=o(t,f),d=a(t,f);return Array.isArray(p)?p.filter((function(e){return-1!==r.indexOf(e.name)||!0===e.alwaysDisplay})).map((function(e){return R.createElement("td",{key:e.name,className:"column-".concat(e.name)},e.content,e.name===(i?i.name:p[0].name)&&d)})):R.createElement("td",{colSpan:l},p)}const Dh=function(e){var t=e.rows,n=e.headers,r=e.status,o=e.table,a=e.getRow,i=e.getRowActions,l=e.onSelect,u=e.saving,c=o.selected,s=o.displaySelected,f=n.find((function(e){return e.primary}));return r===$t&&0===t.length?R.createElement(Sh,{headers:n,rows:t}):r===Gt&&0===t.length?R.createElement(xh,{headers:n}):r===Vt?R.createElement(Oh,{headers:n}):t.map((function(e){return R.createElement("tr",{className:Xa()({disabled:r===$t||"STATUS_SAVING"===r,saving:-1!==u.indexOf(e.id)||-1!==u.indexOf(-1)}),key:e.id},!!l&&R.createElement(Th,{id:e.id,onSelect:l,disabled:r===$t,selected:c,isSaving:-1!==u.indexOf(e.id)||-1!==u.indexOf(-1)}),R.createElement(Nh,{row:e,rowData:Rh(r,e,o),displaySelected:s,getRow:a,getRowActions:i,primary:f,total:n.length}))}))};var Ih=n(9674),Fh={insert:"head",singleton:!1};ei()(Ih.Z,Fh);Ih.Z.locals;function Lh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Uh=function(e){var t,n=e.headers,r=e.getRow,o=e.getRowActions,a=e.rows,i=e.table,l=e.status,u=e.saving,c=e.onSelect,s=e.onSetOrderBy,f=R.createElement(Eh,{table:i,disabled:l!==Gt||0===a.length,headers:n,onSetOrderBy:s,onSelect:c,hasBulk:!!c,allSelected:i.selected.length===a.length&&0!==a.length,isSaving:u.length>0}),p=Xa()("wp-list-table","widefat","fixed","striped","items",(Lh(t={},"redirect-log__display__"+i.displayType,!0),Lh(t,"redirect-log__group__"+i.groupBy,i.groupBy),t));return R.createElement("table",{className:p},R.createElement("thead",null,f),R.createElement("tbody",null,R.createElement(Dh,{rows:a,table:i,headers:n,status:l,getRow:r,getRowActions:o,onSelect:c,saving:u})),R.createElement("tfoot",null,f))};const Mh=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?R.createElement("div",{className:"table-buttons"},r):null};var zh=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},Bh=function(e){return{flag_regex:zh(e,"flag_regex"),flag_case:zh(e,"flag_case"),flag_trailing:zh(e,"flag_trailing"),flag_query:zh(e,"flag_query")}},Wh={saving:hn,saved:mn,failed:yn,order:"date",store:"log"},qh={saving:sn,saved:fn,failed:pn,order:"date",store:"log"},Hh=function(e){return function(t,n){return wr(rs.list,t,qh,e,n().log)}},$h=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:dn,items:e,isEverything:t}};const Vh=function(e){var t=e.title,n=e.button,r=e.className,o=e.disabled,a=e.onClick;return o?R.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n):R.createElement("a",{className:r+" button",href:"#",onClick:function(e){e.preventDefault(),a()}},R.createElement("span",{className:"screen-reader-text"},t),R.createElement("span",{"aria-hidden":"true"},n))};function Gh(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 Zh(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 Zh(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, no