Version Description
(15 Feb 2021) = * Update - Update Security for the last updates and WP requirements * Update - Optimize JS library from third party plugins * Update - Let Hide My WP Settings load if the Permalink Structure is /?p=123 * Update - Added 403 Error Code option for the wp-admin and wp-login.php redirects * Fixed - Compatibility with PHP 8.0 with deprecated functions * Fixed - Compatibility with the Flywheel hosting server and custom Nginx config location * Fixed - Hide My WP > Security Check UI * Fixed - Filesystem error when the library is not correctly loaded * Fixed - Change paths in Login page when Late Loading is active * Fixed - Change the WordPress login logo when Clean Login Page is active * Fixed - Compatibility with WordPress 5.7
Download this release
Release Info
Developer | johndarrel |
Plugin | Hide My WP Ghost – Security Plugin |
Version | 4.1.05 |
Comparing to | |
See all releases |
Code changes from version 4.1.02 to 4.1.05
- classes/Action.php +100 -112
- classes/DisplayController.php +6 -6
- classes/Error.php +2 -3
- classes/Tools.php +178 -94
- config/config.php +74 -0
- config/paths.php +2 -4
- controllers/Brute.php +2 -2
- controllers/Rewrite.php +3 -1
- controllers/SecurityCheck.php +18 -19
- controllers/Settings.php +43 -85
- controllers/Widget.php +2 -6
- debug/index.php +5 -49
- index.php +7 -5
- languages/hide-my-wp-es_ES.mo +0 -0
- languages/hide-my-wp-es_ES.po +483 -462
- languages/hide-my-wp-ro_RO.mo +0 -0
- languages/hide-my-wp-ro_RO.po +484 -464
- languages/hide-my-wp.pot +449 -445
- models/Brute.php +4 -5
- models/Compatibility.php +106 -11
- models/Files.php +13 -6
- models/Rewrite.php +156 -139
- models/Rules.php +5 -28
- models/Settings.php +12 -0
- readme.txt +171 -90
- uninstall.php +0 -1
- view/Advanced.php +1 -1
- view/Backup.php +2 -2
- view/Brute.php +2 -2
- view/Mapping.php +1 -1
- view/Permalinks.php +19 -3
- view/Plugins.php +1 -1
- view/SecurityCheck.php +2 -2
- view/Tweaks.php +3 -2
- view/css/alert.css +0 -72
- view/css/alert.min.css +1 -0
- view/css/bootstrap.min.css +1 -1
- view/css/bootstrap.rtl.min.css +1 -1
- view/css/font-awesome.min.css +1 -1
- view/css/navbar.css +0 -642
classes/Action.php
CHANGED
@@ -1,121 +1,109 @@
|
|
1 |
<?php
|
2 |
-
defined('ABSPATH') || die('Cheatin\' uh?');
|
3 |
|
4 |
/**
|
5 |
* Set the ajax action and call for wordpress
|
6 |
*/
|
7 |
class HMW_Classes_Action extends HMW_Classes_FrontController {
|
8 |
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
}
|
109 |
-
|
110 |
-
if ($ajax) {
|
111 |
-
check_ajax_referer(_HMW_NONCE_ID_, 'hmw_nonce');
|
112 |
-
} else {
|
113 |
-
check_admin_referer($action, 'hmw_nonce');
|
114 |
-
}
|
115 |
-
/* add the actions in WP */
|
116 |
-
foreach ($this->actions as $actions) {
|
117 |
-
HMW_Classes_ObjController::getClass($actions['class'])->action();
|
118 |
-
}
|
119 |
-
}
|
120 |
|
121 |
}
|
1 |
<?php
|
2 |
+
defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
|
3 |
|
4 |
/**
|
5 |
* Set the ajax action and call for wordpress
|
6 |
*/
|
7 |
class HMW_Classes_Action extends HMW_Classes_FrontController {
|
8 |
|
9 |
+
/** @var array with all form and ajax actions */
|
10 |
+
var $actions = array();
|
11 |
+
|
12 |
+
/** @var array from core config */
|
13 |
+
private static $config;
|
14 |
+
|
15 |
+
|
16 |
+
/**
|
17 |
+
* The hookAjax is loaded as custom hook in hookController class
|
18 |
+
*
|
19 |
+
* @return void
|
20 |
+
*/
|
21 |
+
public function hookInit() {
|
22 |
+
if ( HMW_Classes_Tools::isAjax() ) {
|
23 |
+
$this->getActions( true );
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
function hookFrontinit() {
|
28 |
+
/* Only if post */
|
29 |
+
if ( HMW_Classes_Tools::isAjax() ) {
|
30 |
+
$this->getActions();
|
31 |
+
}
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* The hookSubmit is loaded when action si posted
|
36 |
+
*
|
37 |
+
* @return void
|
38 |
+
*/
|
39 |
+
function hookMenu() {
|
40 |
+
/* Only if post */
|
41 |
+
if ( ! HMW_Classes_Tools::isAjax() ) {
|
42 |
+
$this->getActions();
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
function hookMultisiteMenu() {
|
47 |
+
/* Only if post */
|
48 |
+
if ( ! HMW_Classes_Tools::isAjax() ) {
|
49 |
+
$this->getActions();
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Get all actions from config.json in core directory and add them in the WP
|
56 |
+
*
|
57 |
+
* @param boolean $ajax
|
58 |
+
*
|
59 |
+
* @return void
|
60 |
+
*/
|
61 |
+
public function getActions( $ajax = false ) {
|
62 |
+
|
63 |
+
if ( ! is_admin() && ! is_network_admin() ) {
|
64 |
+
return;
|
65 |
+
}
|
66 |
+
|
67 |
+
$this->actions = array();
|
68 |
+
$action = HMW_Classes_Tools::getValue( 'action' );
|
69 |
+
$nonce = HMW_Classes_Tools::getValue( 'hmw_nonce' );
|
70 |
+
|
71 |
+
if ( $action == '' || $nonce == '' ) {
|
72 |
+
return;
|
73 |
+
}
|
74 |
+
|
75 |
+
foreach ( HMW_ACTIONS as $block ) {
|
76 |
+
if ( isset( $block['active'] ) && $block['active'] == 1 ) {
|
77 |
+
/* if there is a single action */
|
78 |
+
if ( isset( $block['actions']['action'] ) ) {
|
79 |
+
/* if there are more actions for the current block */
|
80 |
+
if ( ! is_array( $block['actions']['action'] ) ) {
|
81 |
+
/* add the action in the actions array */
|
82 |
+
if ( $block['actions']['action'] == $action ) {
|
83 |
+
$this->actions[] = array( 'class' => $block['name'] );
|
84 |
+
}
|
85 |
+
} else {
|
86 |
+
/* if there are more actions for the current block */
|
87 |
+
foreach ( $block['actions']['action'] as $value ) {
|
88 |
+
/* add the actions in the actions array */
|
89 |
+
if ( $value == $action ) {
|
90 |
+
$this->actions[] = array( 'class' => $block['name'] );
|
91 |
+
}
|
92 |
+
}
|
93 |
+
}
|
94 |
+
}
|
95 |
+
}
|
96 |
+
}
|
97 |
+
|
98 |
+
if ( $ajax ) {
|
99 |
+
check_ajax_referer( _HMW_NONCE_ID_, 'hmw_nonce' );
|
100 |
+
} else {
|
101 |
+
check_admin_referer( $action, 'hmw_nonce' );
|
102 |
+
}
|
103 |
+
/* add the actions in WP */
|
104 |
+
foreach ( $this->actions as $actions ) {
|
105 |
+
HMW_Classes_ObjController::getClass( $actions['class'] )->action();
|
106 |
+
}
|
107 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
}
|
classes/DisplayController.php
CHANGED
@@ -32,14 +32,14 @@ class HMW_Classes_DisplayController {
|
|
32 |
/* if is a custom css file */
|
33 |
if (strpos($uri, '//') === false) {
|
34 |
$name = strtolower($uri);
|
35 |
-
if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . '.css')) {
|
36 |
-
$css_uri = _HMW_THEME_URL_ . 'css/' . $name . '.css?ver=' . HMW_VERSION_ID;
|
37 |
}
|
38 |
-
if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . '.scss')) {
|
39 |
-
$css_uri = _HMW_THEME_URL_ . 'css/' . $name . '.scss?ver=' . HMW_VERSION_ID;
|
40 |
}
|
41 |
-
if (file_exists(_HMW_THEME_DIR_ . 'js/' . $name . '.js')) {
|
42 |
-
$js_uri = _HMW_THEME_URL_ . 'js/' . $name . '.js?ver=' . HMW_VERSION_ID;
|
43 |
}
|
44 |
} else {
|
45 |
$name = strtolower(basename($uri));
|
32 |
/* if is a custom css file */
|
33 |
if (strpos($uri, '//') === false) {
|
34 |
$name = strtolower($uri);
|
35 |
+
if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.css')) {
|
36 |
+
$css_uri = _HMW_THEME_URL_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.css?ver=' . HMW_VERSION_ID;
|
37 |
}
|
38 |
+
if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.scss')) {
|
39 |
+
$css_uri = _HMW_THEME_URL_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.scss?ver=' . HMW_VERSION_ID;
|
40 |
}
|
41 |
+
if (file_exists(_HMW_THEME_DIR_ . 'js/' . $name . (HMW_DEBUG ? '' : '.min') . '.js')) {
|
42 |
+
$js_uri = _HMW_THEME_URL_ . 'js/' . $name . (HMW_DEBUG ? '' : '.min') . '.js?ver=' . HMW_VERSION_ID;
|
43 |
}
|
44 |
} else {
|
45 |
$name = strtolower(basename($uri));
|
classes/Error.php
CHANGED
@@ -65,14 +65,13 @@ class HMW_Classes_Error extends HMW_Classes_FrontController {
|
|
65 |
* This hook will show the error in WP header
|
66 |
*/
|
67 |
public function hookNotices() {
|
68 |
-
HMW_Classes_ObjController::getClass('HMW_Classes_DisplayController')->loadMedia('alert');
|
69 |
|
70 |
if (is_array(self::$errors) &&
|
71 |
((is_string(HMW_Classes_Tools::getValue('page', '')) && stripos(HMW_Classes_Tools::getValue('page', ''), _HMW_NAMESPACE_) !== false) ||
|
72 |
(is_string(HMW_Classes_Tools::getValue('plugin', '')) && stripos(HMW_Classes_Tools::getValue('plugin', ''), _HMW_PLUGIN_NAME_) !== false))
|
73 |
) {
|
74 |
-
foreach (self::$errors as $error) {
|
75 |
|
|
|
76 |
switch ($error['type']) {
|
77 |
case 'fatal':
|
78 |
self::showError(ucfirst(_HMW_PLUGIN_NAME_ . " " . $error['type']) . ': ' . $error['text'], $error['type']);
|
@@ -93,7 +92,7 @@ class HMW_Classes_Error extends HMW_Classes_FrontController {
|
|
93 |
* @param string $type
|
94 |
*/
|
95 |
public static function showError($message, $type = '') {
|
96 |
-
|
97 |
include(_HMW_THEME_DIR_ . 'Notices.php');
|
98 |
} else {
|
99 |
echo $message;
|
65 |
* This hook will show the error in WP header
|
66 |
*/
|
67 |
public function hookNotices() {
|
|
|
68 |
|
69 |
if (is_array(self::$errors) &&
|
70 |
((is_string(HMW_Classes_Tools::getValue('page', '')) && stripos(HMW_Classes_Tools::getValue('page', ''), _HMW_NAMESPACE_) !== false) ||
|
71 |
(is_string(HMW_Classes_Tools::getValue('plugin', '')) && stripos(HMW_Classes_Tools::getValue('plugin', ''), _HMW_PLUGIN_NAME_) !== false))
|
72 |
) {
|
|
|
73 |
|
74 |
+
foreach (self::$errors as $error) {
|
75 |
switch ($error['type']) {
|
76 |
case 'fatal':
|
77 |
self::showError(ucfirst(_HMW_PLUGIN_NAME_ . " " . $error['type']) . ': ' . $error['text'], $error['type']);
|
92 |
* @param string $type
|
93 |
*/
|
94 |
public static function showError($message, $type = '') {
|
95 |
+
if (file_exists(_HMW_THEME_DIR_ . 'Notices.php')) {
|
96 |
include(_HMW_THEME_DIR_ . 'Notices.php');
|
97 |
} else {
|
98 |
echo $message;
|
classes/Tools.php
CHANGED
@@ -36,6 +36,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
36 |
HMW_Classes_Error::setError( sprintf( __( 'Your memory limit is %sM. You need at least %sM to prevent loading errors in frontend. See: %sIncreasing memory allocated to PHP%s', _HMW_PLUGIN_NAME_ ), $maxmemory, 64, '<a href="https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP" target="_blank">', '</a>' ) );
|
37 |
}
|
38 |
}
|
|
|
39 |
//Get the plugin options from database
|
40 |
self::$options = self::getOptions();
|
41 |
|
@@ -166,8 +167,8 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
166 |
),
|
167 |
|
168 |
//redirects
|
169 |
-
'hmw_url_redirect'
|
170 |
-
'hmw_url_redirects'
|
171 |
);
|
172 |
self::$default = array(
|
173 |
'hmw_mode' => 'default',
|
@@ -259,14 +260,14 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
259 |
}
|
260 |
|
261 |
//Set default hmw_hide_wplogin
|
262 |
-
if ( !isset( $options['hmw_hide_wplogin'] ) && isset($options['hmw_hide_login']) && $options['hmw_hide_login'] ) {
|
263 |
$options['hmw_hide_wplogin'] = $options['hmw_hide_login'];
|
264 |
}
|
265 |
|
266 |
//upgrade the redirects to the new redirects
|
267 |
if ( isset( $options['hmw_logout_redirect'] ) && $options['hmw_logout_redirect'] ) {
|
268 |
$options['hmw_url_redirects']['default']['logout'] = $options['hmw_logout_redirect'];
|
269 |
-
unset($options['hmw_logout_redirect']);
|
270 |
}
|
271 |
|
272 |
if ( is_array( $options ) ) {
|
@@ -381,7 +382,8 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
381 |
* @return array
|
382 |
*/
|
383 |
public function hookActionlink( $links, $file ) {
|
384 |
-
|
|
|
385 |
$link = '<a href="https://hidemywpghost.com/wordpress_update" title="Hide My WP Ghost" target="_blank" style="color:#11967A; font-weight: bold">' . __( 'Upgrade to Premium', _HMW_PLUGIN_NAME_ ) . '</a>';
|
386 |
$link .= ' | ';
|
387 |
$link .= '<a href="' . self::getSettingsUrl() . '" title="Hide My Wp Settings">' . __( 'Settings', _HMW_PLUGIN_NAME_ ) . '</a>';
|
@@ -395,11 +397,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
395 |
* Load the multilanguage support from .mo
|
396 |
*/
|
397 |
public static function loadMultilanguage() {
|
398 |
-
|
399 |
-
load_plugin_textdomain( _HMW_PLUGIN_NAME_, _HMW_PLUGIN_NAME_ . '/languages/' );
|
400 |
-
} else {
|
401 |
-
load_plugin_textdomain( _HMW_PLUGIN_NAME_, null, _HMW_PLUGIN_NAME_ . '/languages/' );
|
402 |
-
}
|
403 |
}
|
404 |
|
405 |
/**
|
@@ -442,7 +440,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
442 |
if ( $relative ) {
|
443 |
return 'admin.php?page=' . $page;
|
444 |
} else {
|
445 |
-
if ( !is_multisite() ) {
|
446 |
return admin_url( 'admin.php?page=' . $page );
|
447 |
} else {
|
448 |
return network_admin_url( 'admin.php?page=' . $page );
|
@@ -636,12 +634,12 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
636 |
}
|
637 |
|
638 |
/**
|
639 |
-
* Returns true
|
640 |
*
|
641 |
* @return boolean
|
642 |
*/
|
643 |
public static function isPermalinkStructure() {
|
644 |
-
return
|
645 |
}
|
646 |
|
647 |
|
@@ -687,7 +685,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
687 |
global $is_apache;
|
688 |
|
689 |
//If custom defined
|
690 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'apache'){
|
691 |
return true;
|
692 |
}
|
693 |
|
@@ -722,7 +720,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
722 |
$litespeed = false;
|
723 |
|
724 |
//If custom defined
|
725 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'litespeed'){
|
726 |
return true;
|
727 |
}
|
728 |
|
@@ -773,7 +771,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
773 |
global $is_nginx;
|
774 |
|
775 |
//If custom defined
|
776 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'nginx'){
|
777 |
return true;
|
778 |
}
|
779 |
|
@@ -792,7 +790,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
792 |
public static function isWpengine() {
|
793 |
|
794 |
//If custom defined
|
795 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'wpengine'){
|
796 |
return true;
|
797 |
}
|
798 |
|
@@ -807,7 +805,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
807 |
public static function isInmotion() {
|
808 |
|
809 |
//If custom defined
|
810 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'inmotion'){
|
811 |
return true;
|
812 |
}
|
813 |
|
@@ -822,7 +820,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
822 |
public static function isGodaddy() {
|
823 |
|
824 |
//If custom defined
|
825 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'godaddy'){
|
826 |
return true;
|
827 |
}
|
828 |
|
@@ -837,7 +835,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
837 |
public static function isFlywheel() {
|
838 |
|
839 |
//If custom defined
|
840 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'flywheel'){
|
841 |
return true;
|
842 |
}
|
843 |
|
@@ -854,7 +852,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
854 |
global $is_IIS, $is_iis7;
|
855 |
|
856 |
//If custom defined
|
857 |
-
if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'iis'){
|
858 |
return true;
|
859 |
}
|
860 |
|
@@ -900,8 +898,6 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
900 |
self::$active_plugins = array_merge( array_values( self::$active_plugins ), array_keys( get_site_option( 'active_sitewide_plugins' ) ) );
|
901 |
}
|
902 |
|
903 |
-
HMW_Debug::dump( self::$active_plugins );
|
904 |
-
|
905 |
}
|
906 |
|
907 |
return in_array( $plugin, self::$active_plugins, true );
|
@@ -955,7 +951,29 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
955 |
* @return string Full filesystem path to the root of the WordPress installation
|
956 |
*/
|
957 |
public static function getRootPath() {
|
958 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
959 |
}
|
960 |
|
961 |
/**
|
@@ -980,8 +998,6 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
980 |
}
|
981 |
}
|
982 |
|
983 |
-
HMW_Debug::dump( $url );
|
984 |
-
|
985 |
return $url;
|
986 |
}
|
987 |
|
@@ -989,74 +1005,82 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
989 |
* Empty the cache from other cache plugins when save the settings
|
990 |
*/
|
991 |
public static function emptyCache() {
|
992 |
-
//Empty WordPress rewrites count for 404 error.
|
993 |
-
//This happens when the rules are not saved through config file
|
994 |
-
HMW_Classes_Tools::saveOptions( 'rewrites', 0 );
|
995 |
|
996 |
-
|
997 |
-
|
998 |
-
|
|
|
999 |
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
if ( function_exists( 'w3tc_dbcache_flush' ) ) {
|
1004 |
-
w3tc_dbcache_flush();
|
1005 |
-
}
|
1006 |
-
if ( function_exists( 'w3tc_objectcache_flush' ) ) {
|
1007 |
-
w3tc_objectcache_flush();
|
1008 |
-
}
|
1009 |
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1013 |
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
rocket_clean_minify();
|
1018 |
-
rocket_clean_cache_busting();
|
1019 |
-
}
|
1020 |
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
|
|
|
|
1025 |
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1047 |
}
|
1048 |
-
|
1049 |
-
|
|
|
|
|
|
|
|
|
1050 |
}
|
1051 |
-
|
1052 |
-
|
|
|
|
|
|
|
1053 |
}
|
1054 |
-
}
|
1055 |
|
1056 |
-
|
1057 |
-
|
1058 |
-
if ( isset( $wp_fastest_cache ) && method_exists( $wp_fastest_cache, 'deleteCache' ) ) {
|
1059 |
-
$wp_fastest_cache->deleteCache();
|
1060 |
}
|
1061 |
|
1062 |
}
|
@@ -1278,7 +1302,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1278 |
$message = "Thank you for using Hide My WP Ghost!" . "\n\n";
|
1279 |
$message .= $line;
|
1280 |
$message .= "SPECIAL OFFER: Get Hide My WP Ghost with just $10/website if you buy a 5 Websites License pack." . "\n";
|
1281 |
-
$message .= "https://
|
1282 |
$message .= $line . "\n";
|
1283 |
$message .= "Your new website URLs are:" . "\n";
|
1284 |
$message .= "Admin URL: " . admin_url() . "\n";
|
@@ -1313,27 +1337,29 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1313 |
|
1314 |
/**
|
1315 |
* Set the current user role for later use
|
|
|
1316 |
* @param $user
|
1317 |
*
|
1318 |
* @return string
|
1319 |
*/
|
1320 |
-
public static function setCurrentUserRole($user = null){
|
1321 |
$roles = array();
|
1322 |
|
1323 |
-
if (
|
1324 |
$user = wp_get_current_user();
|
1325 |
}
|
1326 |
|
1327 |
-
if(isset($user->roles)) {
|
1328 |
-
$roles = ( array )$user->roles;
|
1329 |
}
|
1330 |
|
1331 |
-
if(!empty($roles)) {
|
1332 |
self::$current_user_role = current( $roles );
|
1333 |
}
|
1334 |
|
1335 |
return self::$current_user_role;
|
1336 |
}
|
|
|
1337 |
/**
|
1338 |
* Get the user main Role or default
|
1339 |
* @return mixed|string
|
@@ -1344,15 +1370,17 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1344 |
|
1345 |
/**
|
1346 |
* Customize the redirect for the logout process
|
|
|
1347 |
* @param $redirect
|
|
|
1348 |
* @return mixed
|
1349 |
*/
|
1350 |
public static function getCustomLogoutURL( $redirect ) {
|
1351 |
//Get Logout based on user Role
|
1352 |
-
$role
|
1353 |
$urlRedirects = self::getOption( 'hmw_url_redirects' );
|
1354 |
-
if ( isset( $urlRedirects[$role]['logout'] ) && $urlRedirects[$role]['logout'] <> '' ) {
|
1355 |
-
$redirect = $urlRedirects[$role]['logout'];
|
1356 |
} elseif ( isset( $urlRedirects['default']['logout'] ) && $urlRedirects['default']['logout'] <> '' ) {
|
1357 |
$redirect = $urlRedirects['default']['logout'];
|
1358 |
}
|
@@ -1362,17 +1390,19 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1362 |
|
1363 |
/**
|
1364 |
* Customize the redirect for the login process
|
|
|
1365 |
* @param $redirect
|
1366 |
* @param $user
|
|
|
1367 |
* @return mixed
|
1368 |
*/
|
1369 |
public static function getCustomLoginURL( $redirect ) {
|
1370 |
|
1371 |
//Get Logout based on user Role
|
1372 |
-
$role
|
1373 |
$urlRedirects = self::getOption( 'hmw_url_redirects' );
|
1374 |
-
if ( isset( $urlRedirects[$role]['login'] ) && $urlRedirects[$role]['login'] <> '' ) {
|
1375 |
-
$redirect = $urlRedirects[$role]['login'];
|
1376 |
} elseif ( isset( $urlRedirects['default']['login'] ) && $urlRedirects['default']['login'] <> '' ) {
|
1377 |
$redirect = $urlRedirects['default']['login'];
|
1378 |
}
|
@@ -1419,10 +1449,10 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1419 |
*/
|
1420 |
public static function movePluginFirst() {
|
1421 |
//Make sure the plugin is loaded first
|
1422 |
-
$plugin
|
1423 |
$active_plugins = get_option( 'active_plugins' );
|
1424 |
|
1425 |
-
if ( !empty( $active_plugins ) ) {
|
1426 |
|
1427 |
$this_plugin_key = array_search( $plugin, $active_plugins );
|
1428 |
|
@@ -1434,4 +1464,58 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
|
|
1434 |
|
1435 |
}
|
1436 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1437 |
}
|
36 |
HMW_Classes_Error::setError( sprintf( __( 'Your memory limit is %sM. You need at least %sM to prevent loading errors in frontend. See: %sIncreasing memory allocated to PHP%s', _HMW_PLUGIN_NAME_ ), $maxmemory, 64, '<a href="https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP" target="_blank">', '</a>' ) );
|
37 |
}
|
38 |
}
|
39 |
+
|
40 |
//Get the plugin options from database
|
41 |
self::$options = self::getOptions();
|
42 |
|
167 |
),
|
168 |
|
169 |
//redirects
|
170 |
+
'hmw_url_redirect' => '.',
|
171 |
+
'hmw_url_redirects' => array( 'default' => array( 'login' => '', 'logout' => '' ) ),
|
172 |
);
|
173 |
self::$default = array(
|
174 |
'hmw_mode' => 'default',
|
260 |
}
|
261 |
|
262 |
//Set default hmw_hide_wplogin
|
263 |
+
if ( ! isset( $options['hmw_hide_wplogin'] ) && isset( $options['hmw_hide_login'] ) && $options['hmw_hide_login'] ) {
|
264 |
$options['hmw_hide_wplogin'] = $options['hmw_hide_login'];
|
265 |
}
|
266 |
|
267 |
//upgrade the redirects to the new redirects
|
268 |
if ( isset( $options['hmw_logout_redirect'] ) && $options['hmw_logout_redirect'] ) {
|
269 |
$options['hmw_url_redirects']['default']['logout'] = $options['hmw_logout_redirect'];
|
270 |
+
unset( $options['hmw_logout_redirect'] );
|
271 |
}
|
272 |
|
273 |
if ( is_array( $options ) ) {
|
382 |
* @return array
|
383 |
*/
|
384 |
public function hookActionlink( $links, $file ) {
|
385 |
+
|
386 |
+
if ( $file == basename(realpath(dirname( __FILE__ ) . '/..')) . '/index.php' ) {
|
387 |
$link = '<a href="https://hidemywpghost.com/wordpress_update" title="Hide My WP Ghost" target="_blank" style="color:#11967A; font-weight: bold">' . __( 'Upgrade to Premium', _HMW_PLUGIN_NAME_ ) . '</a>';
|
388 |
$link .= ' | ';
|
389 |
$link .= '<a href="' . self::getSettingsUrl() . '" title="Hide My Wp Settings">' . __( 'Settings', _HMW_PLUGIN_NAME_ ) . '</a>';
|
397 |
* Load the multilanguage support from .mo
|
398 |
*/
|
399 |
public static function loadMultilanguage() {
|
400 |
+
load_plugin_textdomain( _HMW_PLUGIN_NAME_, false, _HMW_PLUGIN_NAME_ . '/languages/' );
|
|
|
|
|
|
|
|
|
401 |
}
|
402 |
|
403 |
/**
|
440 |
if ( $relative ) {
|
441 |
return 'admin.php?page=' . $page;
|
442 |
} else {
|
443 |
+
if ( ! is_multisite() ) {
|
444 |
return admin_url( 'admin.php?page=' . $page );
|
445 |
} else {
|
446 |
return network_admin_url( 'admin.php?page=' . $page );
|
634 |
}
|
635 |
|
636 |
/**
|
637 |
+
* Returns true for all server types as the new rules are loaded outside the WordPress rules
|
638 |
*
|
639 |
* @return boolean
|
640 |
*/
|
641 |
public static function isPermalinkStructure() {
|
642 |
+
return true;
|
643 |
}
|
644 |
|
645 |
|
685 |
global $is_apache;
|
686 |
|
687 |
//If custom defined
|
688 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'apache' ) {
|
689 |
return true;
|
690 |
}
|
691 |
|
720 |
$litespeed = false;
|
721 |
|
722 |
//If custom defined
|
723 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'litespeed' ) {
|
724 |
return true;
|
725 |
}
|
726 |
|
771 |
global $is_nginx;
|
772 |
|
773 |
//If custom defined
|
774 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'nginx' ) {
|
775 |
return true;
|
776 |
}
|
777 |
|
790 |
public static function isWpengine() {
|
791 |
|
792 |
//If custom defined
|
793 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'wpengine' ) {
|
794 |
return true;
|
795 |
}
|
796 |
|
805 |
public static function isInmotion() {
|
806 |
|
807 |
//If custom defined
|
808 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'inmotion' ) {
|
809 |
return true;
|
810 |
}
|
811 |
|
820 |
public static function isGodaddy() {
|
821 |
|
822 |
//If custom defined
|
823 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'godaddy' ) {
|
824 |
return true;
|
825 |
}
|
826 |
|
835 |
public static function isFlywheel() {
|
836 |
|
837 |
//If custom defined
|
838 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'flywheel' ) {
|
839 |
return true;
|
840 |
}
|
841 |
|
852 |
global $is_IIS, $is_iis7;
|
853 |
|
854 |
//If custom defined
|
855 |
+
if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'iis' ) {
|
856 |
return true;
|
857 |
}
|
858 |
|
898 |
self::$active_plugins = array_merge( array_values( self::$active_plugins ), array_keys( get_site_option( 'active_sitewide_plugins' ) ) );
|
899 |
}
|
900 |
|
|
|
|
|
901 |
}
|
902 |
|
903 |
return in_array( $plugin, self::$active_plugins, true );
|
951 |
* @return string Full filesystem path to the root of the WordPress installation
|
952 |
*/
|
953 |
public static function getRootPath() {
|
954 |
+
if ( defined( '_HMW_CONFIGPATH' ) ) {
|
955 |
+
return _HMW_CONFIGPATH;
|
956 |
+
} elseif ( self::isFlywheel() && defined( 'WP_CONTENT_DIR' ) && dirname( WP_CONTENT_DIR ) ) {
|
957 |
+
return str_replace( '\\', '/', dirname( WP_CONTENT_DIR ) ) . '/';
|
958 |
+
} else {
|
959 |
+
return ABSPATH;
|
960 |
+
}
|
961 |
+
}
|
962 |
+
|
963 |
+
/**
|
964 |
+
* Get the config file for WordPress
|
965 |
+
* @return string
|
966 |
+
*/
|
967 |
+
public static function getConfigFile() {
|
968 |
+
if ( file_exists( self::getRootPath() . 'wp-config.php' ) ) {
|
969 |
+
return self::getRootPath() . 'wp-config.php';
|
970 |
+
}
|
971 |
+
|
972 |
+
if ( file_exists( dirname( ABSPATH ) . '/wp-config.php' ) ) {
|
973 |
+
return dirname( ABSPATH ) . '/wp-config.php';
|
974 |
+
}
|
975 |
+
|
976 |
+
return false;
|
977 |
}
|
978 |
|
979 |
/**
|
998 |
}
|
999 |
}
|
1000 |
|
|
|
|
|
1001 |
return $url;
|
1002 |
}
|
1003 |
|
1005 |
* Empty the cache from other cache plugins when save the settings
|
1006 |
*/
|
1007 |
public static function emptyCache() {
|
|
|
|
|
|
|
1008 |
|
1009 |
+
try {
|
1010 |
+
//Empty WordPress rewrites count for 404 error.
|
1011 |
+
//This happens when the rules are not saved through config file
|
1012 |
+
HMW_Classes_Tools::saveOptions( 'rewrites', 0 );
|
1013 |
|
1014 |
+
if ( function_exists( 'w3tc_pgcache_flush' ) ) {
|
1015 |
+
w3tc_pgcache_flush();
|
1016 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1017 |
|
1018 |
+
if ( function_exists( 'w3tc_minify_flush' ) ) {
|
1019 |
+
w3tc_minify_flush();
|
1020 |
+
}
|
1021 |
+
if ( function_exists( 'w3tc_dbcache_flush' ) ) {
|
1022 |
+
w3tc_dbcache_flush();
|
1023 |
+
}
|
1024 |
+
if ( function_exists( 'w3tc_objectcache_flush' ) ) {
|
1025 |
+
w3tc_objectcache_flush();
|
1026 |
+
}
|
1027 |
|
1028 |
+
if ( function_exists( 'wp_cache_clear_cache' ) ) {
|
1029 |
+
wp_cache_clear_cache();
|
1030 |
+
}
|
|
|
|
|
|
|
1031 |
|
1032 |
+
if ( function_exists( 'rocket_clean_domain' ) && function_exists( 'rocket_clean_minify' ) && function_exists( 'rocket_clean_cache_busting' ) ) {
|
1033 |
+
// Remove all cache files
|
1034 |
+
rocket_clean_domain();
|
1035 |
+
rocket_clean_minify();
|
1036 |
+
rocket_clean_cache_busting();
|
1037 |
+
}
|
1038 |
|
1039 |
+
if ( function_exists( 'apc_clear_cache' ) ) {
|
1040 |
+
// Remove all apc if enabled
|
1041 |
+
apc_clear_cache();
|
1042 |
+
}
|
1043 |
|
1044 |
+
if ( class_exists( 'Cache_Enabler_Disk' ) && method_exists( 'Cache_Enabler_Disk', 'clear_cache' ) ) {
|
1045 |
+
// clear disk cache
|
1046 |
+
Cache_Enabler_Disk::clear_cache();
|
1047 |
+
}
|
1048 |
|
1049 |
+
if ( self::isPluginActive( 'hummingbird-performance/wp-hummingbird.php' ) ) {
|
1050 |
+
do_action( 'wphb_clear_page_cache' );
|
1051 |
+
}
|
1052 |
|
1053 |
+
if ( class_exists( 'LiteSpeed_Cache' ) ) {
|
1054 |
+
LiteSpeed_Cache::get_instance()->purge_all();
|
1055 |
+
}
|
1056 |
|
1057 |
+
if ( class_exists( 'WpeCommon' ) ) {
|
1058 |
+
if ( method_exists( 'WpeCommon', 'purge_memcached' ) ) {
|
1059 |
+
WpeCommon::purge_memcached();
|
1060 |
+
}
|
1061 |
+
if ( method_exists( 'WpeCommon', 'clear_maxcdn_cache' ) ) {
|
1062 |
+
WpeCommon::clear_maxcdn_cache();
|
1063 |
+
}
|
1064 |
+
if ( method_exists( 'WpeCommon', 'purge_varnish_cache' ) ) {
|
1065 |
+
WpeCommon::purge_varnish_cache();
|
1066 |
+
}
|
1067 |
}
|
1068 |
+
|
1069 |
+
if ( self::isPluginActive( 'sg-cachepress/sg-cachepress.php' ) && class_exists( 'Supercacher' ) ) {
|
1070 |
+
if ( method_exists( 'Supercacher', 'purge_cache' ) && method_exists( 'Supercacher', 'delete_assets' ) ) {
|
1071 |
+
Supercacher::purge_cache();
|
1072 |
+
Supercacher::delete_assets();
|
1073 |
+
}
|
1074 |
}
|
1075 |
+
|
1076 |
+
//Clear the fastest cache
|
1077 |
+
global $wp_fastest_cache;
|
1078 |
+
if ( isset( $wp_fastest_cache ) && method_exists( $wp_fastest_cache, 'deleteCache' ) ) {
|
1079 |
+
$wp_fastest_cache->deleteCache();
|
1080 |
}
|
|
|
1081 |
|
1082 |
+
}catch (Exception $e){
|
1083 |
+
|
|
|
|
|
1084 |
}
|
1085 |
|
1086 |
}
|
1302 |
$message = "Thank you for using Hide My WP Ghost!" . "\n\n";
|
1303 |
$message .= $line;
|
1304 |
$message .= "SPECIAL OFFER: Get Hide My WP Ghost with just $10/website if you buy a 5 Websites License pack." . "\n";
|
1305 |
+
$message .= "https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" . "\n";
|
1306 |
$message .= $line . "\n";
|
1307 |
$message .= "Your new website URLs are:" . "\n";
|
1308 |
$message .= "Admin URL: " . admin_url() . "\n";
|
1337 |
|
1338 |
/**
|
1339 |
* Set the current user role for later use
|
1340 |
+
*
|
1341 |
* @param $user
|
1342 |
*
|
1343 |
* @return string
|
1344 |
*/
|
1345 |
+
public static function setCurrentUserRole( $user = null ) {
|
1346 |
$roles = array();
|
1347 |
|
1348 |
+
if ( ! $user && function_exists( 'wp_get_current_user' ) ) {
|
1349 |
$user = wp_get_current_user();
|
1350 |
}
|
1351 |
|
1352 |
+
if ( isset( $user->roles ) ) {
|
1353 |
+
$roles = ( array ) $user->roles;
|
1354 |
}
|
1355 |
|
1356 |
+
if ( ! empty( $roles ) ) {
|
1357 |
self::$current_user_role = current( $roles );
|
1358 |
}
|
1359 |
|
1360 |
return self::$current_user_role;
|
1361 |
}
|
1362 |
+
|
1363 |
/**
|
1364 |
* Get the user main Role or default
|
1365 |
* @return mixed|string
|
1370 |
|
1371 |
/**
|
1372 |
* Customize the redirect for the logout process
|
1373 |
+
*
|
1374 |
* @param $redirect
|
1375 |
+
*
|
1376 |
* @return mixed
|
1377 |
*/
|
1378 |
public static function getCustomLogoutURL( $redirect ) {
|
1379 |
//Get Logout based on user Role
|
1380 |
+
$role = self::getUserRole();
|
1381 |
$urlRedirects = self::getOption( 'hmw_url_redirects' );
|
1382 |
+
if ( isset( $urlRedirects[ $role ]['logout'] ) && $urlRedirects[ $role ]['logout'] <> '' ) {
|
1383 |
+
$redirect = $urlRedirects[ $role ]['logout'];
|
1384 |
} elseif ( isset( $urlRedirects['default']['logout'] ) && $urlRedirects['default']['logout'] <> '' ) {
|
1385 |
$redirect = $urlRedirects['default']['logout'];
|
1386 |
}
|
1390 |
|
1391 |
/**
|
1392 |
* Customize the redirect for the login process
|
1393 |
+
*
|
1394 |
* @param $redirect
|
1395 |
* @param $user
|
1396 |
+
*
|
1397 |
* @return mixed
|
1398 |
*/
|
1399 |
public static function getCustomLoginURL( $redirect ) {
|
1400 |
|
1401 |
//Get Logout based on user Role
|
1402 |
+
$role = self::getUserRole();
|
1403 |
$urlRedirects = self::getOption( 'hmw_url_redirects' );
|
1404 |
+
if ( isset( $urlRedirects[ $role ]['login'] ) && $urlRedirects[ $role ]['login'] <> '' ) {
|
1405 |
+
$redirect = $urlRedirects[ $role ]['login'];
|
1406 |
} elseif ( isset( $urlRedirects['default']['login'] ) && $urlRedirects['default']['login'] <> '' ) {
|
1407 |
$redirect = $urlRedirects['default']['login'];
|
1408 |
}
|
1449 |
*/
|
1450 |
public static function movePluginFirst() {
|
1451 |
//Make sure the plugin is loaded first
|
1452 |
+
$plugin = _HMW_PLUGIN_NAME_ . '/index.php';
|
1453 |
$active_plugins = get_option( 'active_plugins' );
|
1454 |
|
1455 |
+
if ( ! empty( $active_plugins ) ) {
|
1456 |
|
1457 |
$this_plugin_key = array_search( $plugin, $active_plugins );
|
1458 |
|
1464 |
|
1465 |
}
|
1466 |
}
|
1467 |
+
|
1468 |
+
/**
|
1469 |
+
* Instantiates the WordPress filesystem for use with Hide My WP.
|
1470 |
+
*
|
1471 |
+
* @static
|
1472 |
+
* @access public
|
1473 |
+
* @return object
|
1474 |
+
*/
|
1475 |
+
public static function initFilesystem() {
|
1476 |
+
// The WordPress filesystem.
|
1477 |
+
global $wp_filesystem;
|
1478 |
+
|
1479 |
+
if ( !$wp_filesystem || empty( $wp_filesystem ) ) {
|
1480 |
+
$credentials = array();
|
1481 |
+
|
1482 |
+
if ( !defined( 'FS_METHOD' ) ) {
|
1483 |
+
define( 'FS_METHOD', 'direct' );
|
1484 |
+
}
|
1485 |
+
|
1486 |
+
$method = defined( 'FS_METHOD' ) ? FS_METHOD : false;
|
1487 |
+
|
1488 |
+
if ( 'ftpext' === $method ) {
|
1489 |
+
// If defined, set it to that, Else, set to NULL.
|
1490 |
+
$credentials['hostname'] = defined( 'FTP_HOST' ) ? preg_replace( '|\w+://|', '', FTP_HOST ) : null;
|
1491 |
+
$credentials['username'] = defined( 'FTP_USER' ) ? FTP_USER : null;
|
1492 |
+
$credentials['password'] = defined( 'FTP_PASS' ) ? FTP_PASS : null;
|
1493 |
+
|
1494 |
+
// Set FTP port.
|
1495 |
+
if ( strpos( $credentials['hostname'], ':' ) && null !== $credentials['hostname'] ) {
|
1496 |
+
list( $credentials['hostname'], $credentials['port'] ) = explode( ':', $credentials['hostname'], 2 );
|
1497 |
+
if ( !is_numeric( $credentials['port'] ) ) {
|
1498 |
+
unset( $credentials['port'] );
|
1499 |
+
}
|
1500 |
+
} else {
|
1501 |
+
unset( $credentials['port'] );
|
1502 |
+
}
|
1503 |
+
|
1504 |
+
// Set connection type.
|
1505 |
+
if ( (defined( 'FTP_SSL' ) && FTP_SSL) && 'ftpext' === $method ) {
|
1506 |
+
$credentials['connection_type'] = 'ftps';
|
1507 |
+
} elseif ( !array_filter( $credentials ) ) {
|
1508 |
+
$credentials['connection_type'] = null;
|
1509 |
+
} else {
|
1510 |
+
$credentials['connection_type'] = 'ftp';
|
1511 |
+
}
|
1512 |
+
}
|
1513 |
+
|
1514 |
+
|
1515 |
+
require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
|
1516 |
+
WP_Filesystem( $credentials );
|
1517 |
+
}
|
1518 |
+
|
1519 |
+
return $wp_filesystem;
|
1520 |
+
}
|
1521 |
}
|
config/config.php
CHANGED
@@ -26,3 +26,77 @@ require_once( dirname( __FILE__ ) . '/paths.php' );
|
|
26 |
/* Define the record name in the Option and UserMeta tables */
|
27 |
define( 'HMW_OPTION', 'hmw_options' );
|
28 |
define( 'HMW_OPTION_SAFE', 'hmw_options_safe' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
/* Define the record name in the Option and UserMeta tables */
|
27 |
define( 'HMW_OPTION', 'hmw_options' );
|
28 |
define( 'HMW_OPTION_SAFE', 'hmw_options_safe' );
|
29 |
+
|
30 |
+
define( 'HMW_ACTIONS', array(
|
31 |
+
array(
|
32 |
+
"name" => "HMW_Controllers_Settings",
|
33 |
+
"actions" => array(
|
34 |
+
"action" => array(
|
35 |
+
"hmw_settings",
|
36 |
+
"hmw_tweakssettings",
|
37 |
+
"hmw_confirm",
|
38 |
+
"hmw_newpluginschange",
|
39 |
+
"hmw_mappsettings",
|
40 |
+
"hmw_logout",
|
41 |
+
"hmw_abort",
|
42 |
+
"hmw_manualrewrite",
|
43 |
+
"hmw_advsettings",
|
44 |
+
"hmw_backup",
|
45 |
+
"hmw_restore",
|
46 |
+
"hmw_support",
|
47 |
+
"hmw_connect",
|
48 |
+
"hmw_dont_connect"
|
49 |
+
)
|
50 |
+
),
|
51 |
+
"active" => "1"
|
52 |
+
),
|
53 |
+
array(
|
54 |
+
"name" => "HMW_Controllers_Plugins",
|
55 |
+
"actions" => array(
|
56 |
+
"action" => array(
|
57 |
+
"hmw_plugin_install"
|
58 |
+
)
|
59 |
+
),
|
60 |
+
"active" => "1"
|
61 |
+
),
|
62 |
+
array(
|
63 |
+
"name" => "HMW_Controllers_SecurityCheck",
|
64 |
+
"actions" => array(
|
65 |
+
"action" => array(
|
66 |
+
"hmw_securitycheck",
|
67 |
+
"hmw_securityexclude",
|
68 |
+
"hmw_resetexclude"
|
69 |
+
)
|
70 |
+
),
|
71 |
+
"active" => "1"
|
72 |
+
),
|
73 |
+
array(
|
74 |
+
"name" => "HMW_Controllers_Brute",
|
75 |
+
"actions" => array(
|
76 |
+
"action" => array(
|
77 |
+
"hmw_brutesettings",
|
78 |
+
"hmw_blockedips",
|
79 |
+
"hmw_deleteip",
|
80 |
+
"hmw_deleteallips"
|
81 |
+
)
|
82 |
+
),
|
83 |
+
"active" => "1"
|
84 |
+
),
|
85 |
+
array(
|
86 |
+
"name" => "HMW_Controllers_Widget",
|
87 |
+
"actions" => array(
|
88 |
+
"action" => "hmw_widget_securitycheck"
|
89 |
+
),
|
90 |
+
"active" => "1"
|
91 |
+
),
|
92 |
+
array(
|
93 |
+
"name" => "HMW_Controllers_Notice",
|
94 |
+
"actions" => array(
|
95 |
+
"action" => array(
|
96 |
+
"hmw_disable_notice",
|
97 |
+
"hmw_ignore_notice"
|
98 |
+
)
|
99 |
+
),
|
100 |
+
"active" => "1"
|
101 |
+
)
|
102 |
+
) );
|
config/paths.php
CHANGED
@@ -1,8 +1,6 @@
|
|
1 |
<?php
|
2 |
defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
|
3 |
|
4 |
-
$currentDir = dirname( __FILE__ );
|
5 |
-
|
6 |
define( '_HMW_NAMESPACE_', 'HMW' );
|
7 |
define( '_HMW_VER_NAME_', 'Lite' );
|
8 |
define( '_HMW_PLUGIN_NAME_', 'hide-my-wp' );
|
@@ -12,7 +10,7 @@ defined( '_HMW_API_SITE_' ) || define( '_HMW_API_SITE_', _HMW_ACCOUNT_SITE_ );
|
|
12 |
define( '_HMW_SUPPORT_EMAIL_', 'contact@wpplugins.tips' );
|
13 |
|
14 |
/* Directories */
|
15 |
-
define( '_HMW_ROOT_DIR_', realpath(
|
16 |
define( '_HMW_CLASSES_DIR_', _HMW_ROOT_DIR_ . '/classes/' );
|
17 |
define( '_HMW_CONTROLLER_DIR_', _HMW_ROOT_DIR_ . '/controllers/' );
|
18 |
define( '_HMW_MODEL_DIR_', _HMW_ROOT_DIR_ . '/models/' );
|
@@ -20,5 +18,5 @@ define( '_HMW_TRANSLATIONS_DIR_', _HMW_ROOT_DIR_ . '/languages/' );
|
|
20 |
define( '_HMW_THEME_DIR_', _HMW_ROOT_DIR_ . '/view/' );
|
21 |
|
22 |
/* URLS */
|
23 |
-
define( '_HMW_URL_', plugins_url() . '/' .
|
24 |
define( '_HMW_THEME_URL_', _HMW_URL_ . '/view/' );
|
1 |
<?php
|
2 |
defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
|
3 |
|
|
|
|
|
4 |
define( '_HMW_NAMESPACE_', 'HMW' );
|
5 |
define( '_HMW_VER_NAME_', 'Lite' );
|
6 |
define( '_HMW_PLUGIN_NAME_', 'hide-my-wp' );
|
10 |
define( '_HMW_SUPPORT_EMAIL_', 'contact@wpplugins.tips' );
|
11 |
|
12 |
/* Directories */
|
13 |
+
define( '_HMW_ROOT_DIR_', realpath( dirname( __FILE__ ) . '/..' ) );
|
14 |
define( '_HMW_CLASSES_DIR_', _HMW_ROOT_DIR_ . '/classes/' );
|
15 |
define( '_HMW_CONTROLLER_DIR_', _HMW_ROOT_DIR_ . '/controllers/' );
|
16 |
define( '_HMW_MODEL_DIR_', _HMW_ROOT_DIR_ . '/models/' );
|
18 |
define( '_HMW_THEME_DIR_', _HMW_ROOT_DIR_ . '/view/' );
|
19 |
|
20 |
/* URLS */
|
21 |
+
define( '_HMW_URL_', plugins_url() . '/' . basename(realpath(dirname( __FILE__ ) . '/..')) );
|
22 |
define( '_HMW_THEME_URL_', _HMW_URL_ . '/view/' );
|
controllers/Brute.php
CHANGED
@@ -145,11 +145,11 @@ class HMW_Controllers_Brute extends HMW_Classes_FrontController {
|
|
145 |
<td>{$ip['ip']}</td>
|
146 |
<td>{$ip['attempts']}</td>
|
147 |
<td>{$ip['host']}</td>
|
148 |
-
<td
|
149 |
" . wp_nonce_field('hmw_deleteip', 'hmw_nonce', true, false) . "
|
150 |
<input type=\"hidden\" name=\"action\" value=\"hmw_deleteip\" />
|
151 |
<input type=\"hidden\" name=\"transient\" value=\"" . $transient . "\" />
|
152 |
-
<input type=\"submit\" class=\"btn rounded-0 btn-
|
153 |
</form>
|
154 |
</td>
|
155 |
</tr>";
|
145 |
<td>{$ip['ip']}</td>
|
146 |
<td>{$ip['attempts']}</td>
|
147 |
<td>{$ip['host']}</td>
|
148 |
+
<td> <form method=\"POST\">
|
149 |
" . wp_nonce_field('hmw_deleteip', 'hmw_nonce', true, false) . "
|
150 |
<input type=\"hidden\" name=\"action\" value=\"hmw_deleteip\" />
|
151 |
<input type=\"hidden\" name=\"transient\" value=\"" . $transient . "\" />
|
152 |
+
<input type=\"submit\" class=\"btn rounded-0 btn-light save no-p-v\" value=\"Unlock\" />
|
153 |
</form>
|
154 |
</td>
|
155 |
</tr>";
|
controllers/Rewrite.php
CHANGED
@@ -49,7 +49,7 @@ class HMW_Controllers_Rewrite extends HMW_Classes_FrontController {
|
|
49 |
}
|
50 |
|
51 |
//actions
|
52 |
-
add_action( 'login_init', array( $this->model, 'login_init' ),
|
53 |
add_action( 'login_head', array( $this->model, 'login_head' ), PHP_INT_MAX );
|
54 |
add_action( 'wp_logout', array( $this->model, 'wp_logout' ), PHP_INT_MAX );
|
55 |
|
@@ -137,7 +137,9 @@ class HMW_Controllers_Rewrite extends HMW_Classes_FrontController {
|
|
137 |
|
138 |
//check lateload
|
139 |
if ( $hmw_laterload && ! did_action( 'template_redirect' ) ) {
|
|
|
140 |
add_action( 'template_redirect', array( $this->model, 'startBuffer' ), PHP_INT_MAX );
|
|
|
141 |
} else {
|
142 |
//start the buffer now
|
143 |
$this->model->startBuffer();
|
49 |
}
|
50 |
|
51 |
//actions
|
52 |
+
add_action( 'login_init', array( $this->model, 'login_init' ), PHP_INT_MAX );
|
53 |
add_action( 'login_head', array( $this->model, 'login_head' ), PHP_INT_MAX );
|
54 |
add_action( 'wp_logout', array( $this->model, 'wp_logout' ), PHP_INT_MAX );
|
55 |
|
137 |
|
138 |
//check lateload
|
139 |
if ( $hmw_laterload && ! did_action( 'template_redirect' ) ) {
|
140 |
+
//start the buffer on template_redirect
|
141 |
add_action( 'template_redirect', array( $this->model, 'startBuffer' ), PHP_INT_MAX );
|
142 |
+
add_action( 'login_init', array($this->model, 'startBuffer') );
|
143 |
} else {
|
144 |
//start the buffer now
|
145 |
$this->model->startBuffer();
|
controllers/SecurityCheck.php
CHANGED
@@ -25,9 +25,9 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
25 |
$this->initSecurity();
|
26 |
|
27 |
//Add the Menu Tabs in variable
|
28 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper
|
29 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap
|
30 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome
|
31 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
32 |
|
33 |
if ( $this->securitycheck_time = get_option( 'hmw_securitycheck_time' ) ) {
|
@@ -143,7 +143,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
143 |
'valid' => false,
|
144 |
'warning' => false,
|
145 |
'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use WP_DEBUG. <br /><br />Unfortunately, many developers forget the debug mode, even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
|
146 |
-
'solution' => __( "Disable WP_DEBUG for live websites in
|
147 |
'javascript' => "javascript::void(0);",
|
148 |
),
|
149 |
'checkDBDebug' => array(
|
@@ -161,7 +161,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
161 |
'valid' => false,
|
162 |
'warning' => false,
|
163 |
'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use SCRIPT_DEBUG. Unfortunately, many developers forget the debug mode even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
|
164 |
-
'solution' => __( "Disable SCRIPT_DEBUG for live websites in
|
165 |
'javascript' => "javascript::void(0);",
|
166 |
),
|
167 |
'checkDisplayErrors' => array(
|
@@ -170,7 +170,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
170 |
'valid' => false,
|
171 |
'warning' => false,
|
172 |
'message' => __( "Displaying any kind of debug info in the frontend is extremely bad. If any PHP errors happen on your site they should be logged in a safe place and not displayed to visitors or potential attackers.", _HMW_PLUGIN_NAME_ ),
|
173 |
-
'solution' => __( "Edit
|
174 |
),
|
175 |
'checkSSL' => array(
|
176 |
'name' => __( 'Backend under SSL', _HMW_PLUGIN_NAME_ ),
|
@@ -213,7 +213,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
213 |
'solution' => __( "Go to the Updates page and update all the plugins to the last version.", _HMW_PLUGIN_NAME_ ),
|
214 |
),
|
215 |
'checkIncompatiblePlugins' => array(
|
216 |
-
'name' => __( "
|
217 |
'value' => false,
|
218 |
'valid' => false,
|
219 |
'warning' => false,
|
@@ -267,7 +267,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
267 |
'valid' => false,
|
268 |
'warning' => false,
|
269 |
'message' => __( "There is no such thing as an \"unimportant password\"! The same goes for your WordPress database password. <br />Although most servers are configured so that the database can't be accessed from other hosts (or from outside of the local network), that doesn't mean your database password should be \"12345\" or no password at all.", _HMW_PLUGIN_NAME_ ),
|
270 |
-
'solution' => __( "Choose a proper database password, at least 8 characters long with a combination of letters, numbers and special characters. After you change it, set the new password in the
|
271 |
),
|
272 |
// 'checkBlogSiteURL' => array(
|
273 |
// 'name' => __("Same Backend and Frontend URLs", _HMW_PLUGIN_NAME_),
|
@@ -319,12 +319,12 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
319 |
'solution' => sprintf( __( "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on %sHide My Wp > Brute Force Protection%s", _HMW_PLUGIN_NAME_ ), '<strong>', '</strong>', '<strong>', '</strong>' ),
|
320 |
),
|
321 |
'checkConfigChmod' => array(
|
322 |
-
'name' => __( "/
|
323 |
'value' => false,
|
324 |
'valid' => false,
|
325 |
'warning' => false,
|
326 |
'message' => __( "One of the most important files in your WordPress installation is the wp-config.php file. <br />This file is located in the root directory of your WordPress installation, and contains your website's base configuration details, such as database connection information.", _HMW_PLUGIN_NAME_ ),
|
327 |
-
'solution' => sprintf( __( "Try setting chmod to %
|
328 |
),
|
329 |
'checkConfig' => array(
|
330 |
'name' => __( "wp-config.php & wp-config-sample.php files are accessible ", _HMW_PLUGIN_NAME_ ),
|
@@ -391,7 +391,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
391 |
'valid' => false,
|
392 |
'warning' => false,
|
393 |
'message' => __( "The plugins and themes file editor is a very convenient tool because it enables you to make quick changes without the need to use FTP. <br /><br />Unfortunately, it's also a security issue because it not only shows the PHP source code, it also enables attackers to inject malicious code into your site if they manage to gain access to admin.", _HMW_PLUGIN_NAME_ ),
|
394 |
-
'solution' => __( "Disable DISALLOW_FILE_EDIT for live websites in
|
395 |
'javascript' => "javascript::void(0);",
|
396 |
),
|
397 |
'checkUploadsBrowsable' => array(
|
@@ -827,7 +827,6 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
827 |
}
|
828 |
} // foreach active plugins we have details on
|
829 |
|
830 |
-
HMW_Debug::dump( $bad );
|
831 |
if ( ! empty( $bad ) ) {
|
832 |
$plugins = get_plugins();
|
833 |
foreach ( $bad as $plugin_path => $tmp ) {
|
@@ -923,8 +922,8 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
923 |
public function checkSaltKeysAge() {
|
924 |
$old = 95;
|
925 |
|
926 |
-
if (
|
927 |
-
$age = @filemtime(
|
928 |
|
929 |
if ( ! empty( $age ) ) {
|
930 |
$diff = time() - $age;
|
@@ -1003,17 +1002,17 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
|
|
1003 |
* @return array|bool
|
1004 |
*/
|
1005 |
public function checkConfigChmod() {
|
1006 |
-
$
|
1007 |
|
1008 |
-
if ( file_exists( $
|
1009 |
if ( HMW_Classes_Tools::isWindows() ) {
|
1010 |
return array(
|
1011 |
-
'value' => ( ( is_writeable( $
|
1012 |
-
'valid' => ( ! is_writeable( $
|
1013 |
'solution' => sprintf( __( "Change the wp-config.php file permission to Read-Only using File Manager.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0400" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0440" target="_blank">', '</a>' ),
|
1014 |
);
|
1015 |
} else {
|
1016 |
-
$mode = substr( sprintf( '%o', @fileperms( $
|
1017 |
|
1018 |
return array(
|
1019 |
'value' => ( ( substr( $mode, - 1 ) != 0 ) ? __( 'Yes' ) : __( 'No' ) ),
|
25 |
$this->initSecurity();
|
26 |
|
27 |
//Add the Menu Tabs in variable
|
28 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
|
29 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap' );
|
30 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome' );
|
31 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
32 |
|
33 |
if ( $this->securitycheck_time = get_option( 'hmw_securitycheck_time' ) ) {
|
143 |
'valid' => false,
|
144 |
'warning' => false,
|
145 |
'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use WP_DEBUG. <br /><br />Unfortunately, many developers forget the debug mode, even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
|
146 |
+
'solution' => __( "Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
|
147 |
'javascript' => "javascript::void(0);",
|
148 |
),
|
149 |
'checkDBDebug' => array(
|
161 |
'valid' => false,
|
162 |
'warning' => false,
|
163 |
'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use SCRIPT_DEBUG. Unfortunately, many developers forget the debug mode even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
|
164 |
+
'solution' => __( "Disable SCRIPT_DEBUG for live websites in wp-config.php <code>define('SCRIPT_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
|
165 |
'javascript' => "javascript::void(0);",
|
166 |
),
|
167 |
'checkDisplayErrors' => array(
|
170 |
'valid' => false,
|
171 |
'warning' => false,
|
172 |
'message' => __( "Displaying any kind of debug info in the frontend is extremely bad. If any PHP errors happen on your site they should be logged in a safe place and not displayed to visitors or potential attackers.", _HMW_PLUGIN_NAME_ ),
|
173 |
+
'solution' => __( "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>", _HMW_PLUGIN_NAME_ ),
|
174 |
),
|
175 |
'checkSSL' => array(
|
176 |
'name' => __( 'Backend under SSL', _HMW_PLUGIN_NAME_ ),
|
213 |
'solution' => __( "Go to the Updates page and update all the plugins to the last version.", _HMW_PLUGIN_NAME_ ),
|
214 |
),
|
215 |
'checkIncompatiblePlugins' => array(
|
216 |
+
'name' => __( "Plugins Incompatible with current WordPress Version", _HMW_PLUGIN_NAME_ ),
|
217 |
'value' => false,
|
218 |
'valid' => false,
|
219 |
'warning' => false,
|
267 |
'valid' => false,
|
268 |
'warning' => false,
|
269 |
'message' => __( "There is no such thing as an \"unimportant password\"! The same goes for your WordPress database password. <br />Although most servers are configured so that the database can't be accessed from other hosts (or from outside of the local network), that doesn't mean your database password should be \"12345\" or no password at all.", _HMW_PLUGIN_NAME_ ),
|
270 |
+
'solution' => __( "Choose a proper database password, at least 8 characters long with a combination of letters, numbers and special characters. After you change it, set the new password in the wp-config.php file <code>define('DB_PASSWORD', 'NEW_DB_PASSWORD_GOES_HERE');</code>", _HMW_PLUGIN_NAME_ ),
|
271 |
),
|
272 |
// 'checkBlogSiteURL' => array(
|
273 |
// 'name' => __("Same Backend and Frontend URLs", _HMW_PLUGIN_NAME_),
|
319 |
'solution' => sprintf( __( "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on %sHide My Wp > Brute Force Protection%s", _HMW_PLUGIN_NAME_ ), '<strong>', '</strong>', '<strong>', '</strong>' ),
|
320 |
),
|
321 |
'checkConfigChmod' => array(
|
322 |
+
'name' => __( "/wp-config.php file is writable", _HMW_PLUGIN_NAME_ ),
|
323 |
'value' => false,
|
324 |
'valid' => false,
|
325 |
'warning' => false,
|
326 |
'message' => __( "One of the most important files in your WordPress installation is the wp-config.php file. <br />This file is located in the root directory of your WordPress installation, and contains your website's base configuration details, such as database connection information.", _HMW_PLUGIN_NAME_ ),
|
327 |
+
'solution' => sprintf( __( "Try setting chmod to %s0600%s or %s0640%s and if the website works normally that's the best one to use.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0600" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0640" target="_blank">', '</a>' ),
|
328 |
),
|
329 |
'checkConfig' => array(
|
330 |
'name' => __( "wp-config.php & wp-config-sample.php files are accessible ", _HMW_PLUGIN_NAME_ ),
|
391 |
'valid' => false,
|
392 |
'warning' => false,
|
393 |
'message' => __( "The plugins and themes file editor is a very convenient tool because it enables you to make quick changes without the need to use FTP. <br /><br />Unfortunately, it's also a security issue because it not only shows the PHP source code, it also enables attackers to inject malicious code into your site if they manage to gain access to admin.", _HMW_PLUGIN_NAME_ ),
|
394 |
+
'solution' => __( "Disable DISALLOW_FILE_EDIT for live websites in wp-config.php <code>define('DISALLOW_FILE_EDIT', true);</code>", _HMW_PLUGIN_NAME_ ),
|
395 |
'javascript' => "javascript::void(0);",
|
396 |
),
|
397 |
'checkUploadsBrowsable' => array(
|
827 |
}
|
828 |
} // foreach active plugins we have details on
|
829 |
|
|
|
830 |
if ( ! empty( $bad ) ) {
|
831 |
$plugins = get_plugins();
|
832 |
foreach ( $bad as $plugin_path => $tmp ) {
|
922 |
public function checkSaltKeysAge() {
|
923 |
$old = 95;
|
924 |
|
925 |
+
if ( $config_file = HMW_Classes_Tools::getConfigFile() ) {
|
926 |
+
$age = @filemtime( $config_file );
|
927 |
|
928 |
if ( ! empty( $age ) ) {
|
929 |
$diff = time() - $age;
|
1002 |
* @return array|bool
|
1003 |
*/
|
1004 |
public function checkConfigChmod() {
|
1005 |
+
$config_file = HMW_Classes_Tools::getConfigFile();
|
1006 |
|
1007 |
+
if ( file_exists( $config_file ) ) {
|
1008 |
if ( HMW_Classes_Tools::isWindows() ) {
|
1009 |
return array(
|
1010 |
+
'value' => ( ( is_writeable( $config_file ) ) ? __( 'Yes' ) : __( 'No' ) ),
|
1011 |
+
'valid' => ( ! is_writeable( $config_file ) ),
|
1012 |
'solution' => sprintf( __( "Change the wp-config.php file permission to Read-Only using File Manager.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0400" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0440" target="_blank">', '</a>' ),
|
1013 |
);
|
1014 |
} else {
|
1015 |
+
$mode = substr( sprintf( '%o', @fileperms( $config_file ) ), - 4 );
|
1016 |
|
1017 |
return array(
|
1018 |
'value' => ( ( substr( $mode, - 1 ) != 0 ) ? __( 'Yes' ) : __( 'No' ) ),
|
controllers/Settings.php
CHANGED
@@ -11,13 +11,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
11 |
public function __construct() {
|
12 |
parent::__construct();
|
13 |
|
14 |
-
//Show the errors when not on Hide My WP Settings
|
15 |
-
if ( HMW_Classes_Tools::getOption( 'logout' ) && ! HMW_Classes_Tools::getOption( 'error' ) ) {
|
16 |
-
if ( HMW_Classes_Tools::getValue( 'action' ) == '' && HMW_Classes_Tools::getValue( 'page' ) <> 'hmw_settings' ) {
|
17 |
-
add_action( 'admin_notices', array( $this, 'showReconnectError' ) );
|
18 |
-
}
|
19 |
-
}
|
20 |
-
|
21 |
//If save settings is required, show the alert
|
22 |
if ( HMW_Classes_Tools::getOption( 'changes' ) ) {
|
23 |
add_action( 'admin_notices', array( $this, 'showSaveRequires' ) );
|
@@ -32,21 +25,21 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
32 |
}
|
33 |
|
34 |
/**
|
35 |
-
|
36 |
* @return void
|
37 |
*/
|
38 |
public function init() {
|
39 |
-
|
40 |
$page = HMW_Classes_Tools::getValue( 'page' );
|
41 |
|
42 |
//If the page is not for Hide My WP Settings, return
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
|
51 |
//Check if it's a subpage
|
52 |
if ( strpos( $page, '-' ) !== false ) {
|
@@ -82,29 +75,26 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
82 |
}
|
83 |
|
84 |
//Check compatibilities with other plugins
|
|
|
85 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Compatibility' )->getAlerts();
|
86 |
|
87 |
//Load the css for Settings
|
88 |
if ( is_rtl() ) {
|
89 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper
|
90 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.rtl
|
91 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'rtl' );
|
92 |
} else {
|
93 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper
|
94 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap
|
95 |
}
|
96 |
|
97 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome
|
98 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'switchery
|
99 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
100 |
|
101 |
//Show Hide My WP Offer
|
102 |
-
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite'
|
103 |
-
HMW_Classes_Error::setError( sprintf( __( '%
|
104 |
-
} elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-10-28' && date( 'Y-m-d' ) < '2020-11-01' ) {
|
105 |
-
HMW_Classes_Error::setError( sprintf( __( '%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited Websites License until 31 October 2020. %sSee Ofer!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 20px;">', '</strong>', '<strong style="color: red">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-halloween-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
|
106 |
-
} elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'm' ) <> 10 && date( 'm' ) <> 11 && ( ( date( 'd' ) >= 15 && date( 'd' ) <= 20 ) || ( date( 'd' ) >= 25 && date( 'd' ) <= 30 ) ) ) {
|
107 |
-
HMW_Classes_Error::setError( sprintf( __( '%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 Websites License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold">', '</a>' ) );
|
108 |
}
|
109 |
|
110 |
//Show errors on top
|
@@ -122,7 +112,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
122 |
$this->tabs = $this->model->getTabs();
|
123 |
|
124 |
|
125 |
-
|
126 |
//Show the Tab Content
|
127 |
foreach ( $this->tabs as $slug => $value ) {
|
128 |
if ( HMW_Classes_Tools::getValue( 'tab', 'hmw_permalinks' ) == $slug ) {
|
@@ -143,6 +132,9 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
143 |
if ( HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) || HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) ) {
|
144 |
global $pagenow;
|
145 |
if ( $pagenow == 'plugins.php' || HMW_Classes_Tools::getValue( 'page' ) == 'hmw_settings' ) {
|
|
|
|
|
|
|
146 |
?>
|
147 |
<div class="hmw_notice error notice" style="margin-left: 0;">
|
148 |
<div style="display: inline-block;">
|
@@ -161,39 +153,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
161 |
}
|
162 |
|
163 |
|
164 |
-
/**
|
165 |
-
* Show the reconnect alert on all pages
|
166 |
-
*/
|
167 |
-
public function showReconnectError() {
|
168 |
-
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
|
169 |
-
?>
|
170 |
-
<div class="hmw_notice error notice" style="margin-left: 0; padding: 5px;">
|
171 |
-
<div style="display: inline-block;">
|
172 |
-
<p>
|
173 |
-
<?php echo sprintf( __( "To activate the new %sHide My WP %s %s settings you need to confirm and re-login!", _HMW_PLUGIN_NAME_ ), '<strong>', _HMW_VER_NAME_, '</strong>' ); ?>
|
174 |
-
</p>
|
175 |
-
</div>
|
176 |
-
|
177 |
-
<div class="hmw_logout">
|
178 |
-
<form method="POST" action="<?php echo HMW_Classes_Tools::getSettingsUrl() ?>">
|
179 |
-
<?php wp_nonce_field( 'hmw_logout', 'hmw_nonce' ) ?>
|
180 |
-
<input type="hidden" name="action" value="hmw_logout"/>
|
181 |
-
<input type="submit" class="hmw_btn hmw_btn-success" value="<?php echo __( "Yes, I'm ready to re-login", _HMW_PLUGIN_NAME_ ) ?>"/>
|
182 |
-
</form>
|
183 |
-
</div>
|
184 |
-
<div class="hmw_abort" style="display: inline-block;">
|
185 |
-
<form method="POST" action="<?php echo HMW_Classes_Tools::getSettingsUrl() ?>">
|
186 |
-
<?php wp_nonce_field( 'hmw_abort', 'hmw_nonce' ) ?>
|
187 |
-
<input type="hidden" name="action" value="hmw_abort"/>
|
188 |
-
<input type="submit" class="hmw_btn hmw_btn-warning" value="<?php echo __( "No, abort", _HMW_PLUGIN_NAME_ ) ?>"/>
|
189 |
-
</form>
|
190 |
-
</div>
|
191 |
-
|
192 |
-
</div>
|
193 |
-
<?php
|
194 |
-
}
|
195 |
-
|
196 |
-
|
197 |
/**
|
198 |
* Get the Admin Toolbar
|
199 |
*
|
@@ -234,7 +193,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
234 |
}
|
235 |
|
236 |
/**
|
237 |
-
|
238 |
* @throws Exception
|
239 |
*/
|
240 |
public function action() {
|
@@ -252,33 +211,32 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
252 |
$this->model->savePermalinks( $_POST );
|
253 |
}
|
254 |
|
|
|
255 |
if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
|
|
|
256 |
//Force the rechck security notification
|
257 |
delete_option( 'hmw_securitycheck_time' );
|
258 |
//Clear the cache if there are no errors
|
259 |
HMW_Classes_Tools::emptyCache();
|
260 |
//Flush the WordPress rewrites
|
261 |
HMW_Classes_Tools::flushWPRewrites();
|
262 |
-
}
|
263 |
-
|
264 |
-
//If no errors and no reconnect required
|
265 |
-
if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
|
266 |
-
|
267 |
-
if ( ! HMW_Classes_Tools::getOption( 'logout' ) || HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'default' ) {
|
268 |
-
//Save the working options into backup
|
269 |
-
HMW_Classes_Tools::saveOptionsBackup();
|
270 |
-
}
|
271 |
-
|
272 |
-
|
273 |
-
//Send email notification about the path changed
|
274 |
-
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->sendEmail();
|
275 |
|
276 |
//Flush the changes
|
277 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
|
278 |
|
279 |
if ( ! HMW_Classes_Error::isError() ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
HMW_Classes_Error::setError( __( 'Saved' ), 'success' );
|
281 |
|
|
|
|
|
|
|
|
|
282 |
if ( HMW_Classes_Tools::isNginx() && ! HMW_Classes_Tools::getOption( 'test_frontend' ) && HMW_Classes_Tools::getOption( 'hmw_mode' ) <> 'default' ) {
|
283 |
$config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
|
284 |
HMW_Classes_Error::setError( sprintf( __( "NGINX detected. In case you didn't add the code in the NGINX config already, please add the following line. %s", _HMW_PLUGIN_NAME_ ), '<br /><br /><code><strong>include ' . $config_file . ';</strong></code> <br /><br /><h5>' . __( "Don't forget to reload the Nginx service.", _HMW_PLUGIN_NAME_ ) . ' ' . '</h5><strong><br /><a href="http://hidemywp.co/article/how-to-setup-hide-my-wp-on-nginx-server/" target="_blank" style="color: red">' . __( "Learn how to setup on Nginx server", _HMW_PLUGIN_NAME_ ) . '</a></strong>' ) );
|
@@ -406,7 +364,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
406 |
}
|
407 |
|
408 |
//Clear the cache if there are no errors
|
409 |
-
if ( !HMW_Classes_Tools::getOption( 'error' ) ) {
|
410 |
|
411 |
if ( ! HMW_Classes_Tools::getOption( 'logout' ) ) {
|
412 |
//Save the working options into backup
|
@@ -422,12 +380,17 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
422 |
|
423 |
break;
|
424 |
case 'hmw_abort':
|
|
|
|
|
425 |
//get the safe options from database
|
426 |
HMW_Classes_Tools::$options = HMW_Classes_Tools::getOptions( true );
|
427 |
//set th eprevious admin path
|
428 |
-
|
429 |
HMW_Classes_Tools::saveOptions( 'error', false );
|
430 |
-
|
|
|
|
|
|
|
431 |
|
432 |
//Clear the cache if there are no errors
|
433 |
HMW_Classes_Tools::emptyCache();
|
@@ -443,11 +406,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
443 |
$cookies = HMW_Classes_ObjController::newInstance( 'HMW_Models_Cookies' );
|
444 |
|
445 |
if ( HMW_Classes_Tools::isNginx() || $cookies->setCookiesCurrentPath() ) {
|
446 |
-
//set logout to false
|
447 |
-
HMW_Classes_Tools::saveOptions( 'logout', false );
|
448 |
-
//activate frontend test
|
449 |
-
HMW_Classes_Tools::saveOptions( 'test_frontend', true );
|
450 |
-
|
451 |
remove_all_filters( 'wp_redirect' );
|
452 |
remove_all_filters( 'admin_url' );
|
453 |
wp_safe_redirect( HMW_Classes_Tools::getSettingsUrl() );
|
@@ -483,7 +441,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
|
|
483 |
//Flush the changes
|
484 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
|
485 |
|
486 |
-
if ( !HMW_Classes_Error::isError() ) {
|
487 |
HMW_Classes_Error::setError( __( 'The list of plugins and themes was updated with success!' ), 'success' );
|
488 |
}
|
489 |
break;
|
11 |
public function __construct() {
|
12 |
parent::__construct();
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
//If save settings is required, show the alert
|
15 |
if ( HMW_Classes_Tools::getOption( 'changes' ) ) {
|
16 |
add_action( 'admin_notices', array( $this, 'showSaveRequires' ) );
|
25 |
}
|
26 |
|
27 |
/**
|
28 |
+
* Initialize the Hide My WP Ghost Settings
|
29 |
* @return void
|
30 |
*/
|
31 |
public function init() {
|
32 |
+
//Get the current Page
|
33 |
$page = HMW_Classes_Tools::getValue( 'page' );
|
34 |
|
35 |
//If the page is not for Hide My WP Settings, return
|
36 |
+
if ( $page <> 'hmw_settings' ) {
|
37 |
+
if ( strpos( $page, '-' ) !== false ) {
|
38 |
+
if ( substr( $page, 0, strpos( $page, '-' ) ) <> 'hmw_settings' ) {
|
39 |
+
return;
|
40 |
+
}
|
41 |
+
}
|
42 |
+
}
|
43 |
|
44 |
//Check if it's a subpage
|
45 |
if ( strpos( $page, '-' ) !== false ) {
|
75 |
}
|
76 |
|
77 |
//Check compatibilities with other plugins
|
78 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
|
79 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Compatibility' )->getAlerts();
|
80 |
|
81 |
//Load the css for Settings
|
82 |
if ( is_rtl() ) {
|
83 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
|
84 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.rtl' );
|
85 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'rtl' );
|
86 |
} else {
|
87 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
|
88 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap' );
|
89 |
}
|
90 |
|
91 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome' );
|
92 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'switchery' );
|
93 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
|
94 |
|
95 |
//Show Hide My WP Offer
|
96 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' ) {
|
97 |
+
HMW_Classes_Error::setError( sprintf( __( '%sToday Deal!%s Save up to %s 77%% %s today on Hide My WP Ghost License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<span style="font-size: 16px"><a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=HIDEMYWP77" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold">', '</a></span>' ) );
|
|
|
|
|
|
|
|
|
98 |
}
|
99 |
|
100 |
//Show errors on top
|
112 |
$this->tabs = $this->model->getTabs();
|
113 |
|
114 |
|
|
|
115 |
//Show the Tab Content
|
116 |
foreach ( $this->tabs as $slug => $value ) {
|
117 |
if ( HMW_Classes_Tools::getValue( 'tab', 'hmw_permalinks' ) == $slug ) {
|
132 |
if ( HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) || HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) ) {
|
133 |
global $pagenow;
|
134 |
if ( $pagenow == 'plugins.php' || HMW_Classes_Tools::getValue( 'page' ) == 'hmw_settings' ) {
|
135 |
+
|
136 |
+
HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
|
137 |
+
|
138 |
?>
|
139 |
<div class="hmw_notice error notice" style="margin-left: 0;">
|
140 |
<div style="display: inline-block;">
|
153 |
}
|
154 |
|
155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
/**
|
157 |
* Get the Admin Toolbar
|
158 |
*
|
193 |
}
|
194 |
|
195 |
/**
|
196 |
+
* Called when an action is triggered
|
197 |
* @throws Exception
|
198 |
*/
|
199 |
public function action() {
|
211 |
$this->model->savePermalinks( $_POST );
|
212 |
}
|
213 |
|
214 |
+
//If no errors and no reconnect required
|
215 |
if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
|
216 |
+
|
217 |
//Force the rechck security notification
|
218 |
delete_option( 'hmw_securitycheck_time' );
|
219 |
//Clear the cache if there are no errors
|
220 |
HMW_Classes_Tools::emptyCache();
|
221 |
//Flush the WordPress rewrites
|
222 |
HMW_Classes_Tools::flushWPRewrites();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
|
224 |
//Flush the changes
|
225 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
|
226 |
|
227 |
if ( ! HMW_Classes_Error::isError() ) {
|
228 |
+
|
229 |
+
if ( ! HMW_Classes_Tools::getOption( 'logout' ) || HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'default' ) {
|
230 |
+
//Save the working options into backup
|
231 |
+
HMW_Classes_Tools::saveOptionsBackup();
|
232 |
+
}
|
233 |
+
|
234 |
HMW_Classes_Error::setError( __( 'Saved' ), 'success' );
|
235 |
|
236 |
+
//Send email notification about the path changed
|
237 |
+
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->sendEmail();
|
238 |
+
|
239 |
+
|
240 |
if ( HMW_Classes_Tools::isNginx() && ! HMW_Classes_Tools::getOption( 'test_frontend' ) && HMW_Classes_Tools::getOption( 'hmw_mode' ) <> 'default' ) {
|
241 |
$config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
|
242 |
HMW_Classes_Error::setError( sprintf( __( "NGINX detected. In case you didn't add the code in the NGINX config already, please add the following line. %s", _HMW_PLUGIN_NAME_ ), '<br /><br /><code><strong>include ' . $config_file . ';</strong></code> <br /><br /><h5>' . __( "Don't forget to reload the Nginx service.", _HMW_PLUGIN_NAME_ ) . ' ' . '</h5><strong><br /><a href="http://hidemywp.co/article/how-to-setup-hide-my-wp-on-nginx-server/" target="_blank" style="color: red">' . __( "Learn how to setup on Nginx server", _HMW_PLUGIN_NAME_ ) . '</a></strong>' ) );
|
364 |
}
|
365 |
|
366 |
//Clear the cache if there are no errors
|
367 |
+
if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
|
368 |
|
369 |
if ( ! HMW_Classes_Tools::getOption( 'logout' ) ) {
|
370 |
//Save the working options into backup
|
380 |
|
381 |
break;
|
382 |
case 'hmw_abort':
|
383 |
+
//get the token
|
384 |
+
$hmw_token = HMW_Classes_Tools::getOption( 'hmw_token' );
|
385 |
//get the safe options from database
|
386 |
HMW_Classes_Tools::$options = HMW_Classes_Tools::getOptions( true );
|
387 |
//set th eprevious admin path
|
388 |
+
if($hmw_token) HMW_Classes_Tools::saveOptions( 'hmw_token',$hmw_token);
|
389 |
HMW_Classes_Tools::saveOptions( 'error', false );
|
390 |
+
//set logout to false
|
391 |
+
HMW_Classes_Tools::saveOptions( 'logout', false );
|
392 |
+
//set test frontend to false
|
393 |
+
HMW_Classes_Tools::saveOptions( 'test_frontend', false );
|
394 |
|
395 |
//Clear the cache if there are no errors
|
396 |
HMW_Classes_Tools::emptyCache();
|
406 |
$cookies = HMW_Classes_ObjController::newInstance( 'HMW_Models_Cookies' );
|
407 |
|
408 |
if ( HMW_Classes_Tools::isNginx() || $cookies->setCookiesCurrentPath() ) {
|
|
|
|
|
|
|
|
|
|
|
409 |
remove_all_filters( 'wp_redirect' );
|
410 |
remove_all_filters( 'admin_url' );
|
411 |
wp_safe_redirect( HMW_Classes_Tools::getSettingsUrl() );
|
441 |
//Flush the changes
|
442 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
|
443 |
|
444 |
+
if ( ! HMW_Classes_Error::isError() ) {
|
445 |
HMW_Classes_Error::setError( __( 'The list of plugins and themes was updated with success!' ), 'success' );
|
446 |
}
|
447 |
break;
|
controllers/Widget.php
CHANGED
@@ -12,12 +12,8 @@ class HMW_Controllers_Widget extends HMW_Classes_FrontController {
|
|
12 |
|
13 |
|
14 |
//Show Hide My WP Offer
|
15 |
-
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite'
|
16 |
-
HMW_Classes_Error::
|
17 |
-
}elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-10-28' && date( 'Y-m-d' ) < '2020-11-01' ) {
|
18 |
-
HMW_Classes_Error::showError( sprintf( __( '%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited Websites License until 31 October 2020. %sSee Ofer!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 16px;">', '</strong>', '<strong style="color: red">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-halloween-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
|
19 |
-
}elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'm' ) <> 10 && date( 'm' ) <> 11 && ((date( 'd' ) >= 15 && date( 'd' ) <= 20) || (date( 'd' ) >= 25 && date( 'd' ) <= 30)) ) {
|
20 |
-
HMW_Classes_Error::showError( sprintf( __( '%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 Websites License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold">', '</a>' ) );
|
21 |
}
|
22 |
|
23 |
echo '<script>var hmwQuery = {"ajaxurl": "' . admin_url( 'admin-ajax.php' ) . '","nonce": "' . wp_create_nonce( _HMW_NONCE_ID_ ) . '"}</script>';
|
12 |
|
13 |
|
14 |
//Show Hide My WP Offer
|
15 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' ) {
|
16 |
+
HMW_Classes_Error::setError( sprintf( __( '%sToday Deal!%s Save up to %s 77%% %s today on Hide My WP Ghost License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=HIDEMYWP77" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold">', '</a>' ) );
|
|
|
|
|
|
|
|
|
17 |
}
|
18 |
|
19 |
echo '<script>var hmwQuery = {"ajaxurl": "' . admin_url( 'admin-ajax.php' ) . '","nonce": "' . wp_create_nonce( _HMW_NONCE_ID_ ) . '"}</script>';
|
debug/index.php
CHANGED
@@ -6,63 +6,19 @@ class HMW_Debug {
|
|
6 |
/** @var array */
|
7 |
private static $debug;
|
8 |
|
9 |
-
public function __construct() {
|
10 |
-
}
|
11 |
|
12 |
public function logQueries($query) {
|
13 |
self::dump($query);
|
14 |
return $query;
|
15 |
}
|
16 |
|
17 |
-
public function _isAjax() {
|
18 |
-
if (defined('DOING_AJAX') && DOING_AJAX) {
|
19 |
-
return true;
|
20 |
-
}
|
21 |
-
return false;
|
22 |
-
}
|
23 |
-
|
24 |
-
/**
|
25 |
-
* Get a value from $_POST / $_GET
|
26 |
-
* if unavailable, take a default value
|
27 |
-
*
|
28 |
-
* @param string $key Value key
|
29 |
-
* @param mixed $defaultValue (optional)
|
30 |
-
* @return mixed Value
|
31 |
-
*/
|
32 |
-
public static function getValue($key, $defaultValue = false) {
|
33 |
-
if (!isset($key) OR empty($key) OR !is_string($key))
|
34 |
-
return false;
|
35 |
-
$ret = (isset($_POST[$key]) ? $_POST[$key] : (isset($_GET[$key]) ? $_GET[$key] : $defaultValue));
|
36 |
-
|
37 |
-
if (is_string($ret) === true)
|
38 |
-
$ret = urldecode(preg_replace('/((\%5C0+)|(\%00+))/i', '', urlencode($ret)));
|
39 |
-
return !is_string($ret) ? $ret : stripslashes($ret);
|
40 |
-
}
|
41 |
-
|
42 |
-
public static function setValue($key, $value) {
|
43 |
-
$_POST[$key] = $value;
|
44 |
-
$_GET[$key] = $value;
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Check if the parameter is set
|
49 |
-
*
|
50 |
-
* @param string $key
|
51 |
-
* @return boolean
|
52 |
-
*/
|
53 |
-
public static function getIsset($key) {
|
54 |
-
if (!isset($key) OR empty($key) OR !is_string($key))
|
55 |
-
return false;
|
56 |
-
return isset($_POST[$key]) ? true : (isset($_GET[$key]) ? true : false);
|
57 |
-
}
|
58 |
-
|
59 |
/**
|
60 |
* Check if debug is called
|
61 |
*/
|
62 |
public static function checkDebug() {
|
63 |
//if debug is called
|
64 |
-
if (
|
65 |
-
if (
|
66 |
error_reporting(E_ALL);
|
67 |
@ini_set('display_errors', true);
|
68 |
if (function_exists('register_shutdown_function')) {
|
@@ -81,10 +37,10 @@ class HMW_Debug {
|
|
81 |
* @return mixed
|
82 |
*/
|
83 |
public function getBuffer($buffer) {
|
84 |
-
if (
|
85 |
return $buffer;
|
86 |
}
|
87 |
-
if (
|
88 |
return $buffer;
|
89 |
}
|
90 |
|
@@ -98,7 +54,7 @@ class HMW_Debug {
|
|
98 |
*/
|
99 |
public static function dump() {
|
100 |
if (HMW_DEBUG) {
|
101 |
-
if (
|
102 |
return;
|
103 |
}
|
104 |
|
6 |
/** @var array */
|
7 |
private static $debug;
|
8 |
|
|
|
|
|
9 |
|
10 |
public function logQueries($query) {
|
11 |
self::dump($query);
|
12 |
return $query;
|
13 |
}
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
/**
|
16 |
* Check if debug is called
|
17 |
*/
|
18 |
public static function checkDebug() {
|
19 |
//if debug is called
|
20 |
+
if (HMW_Classes_Tools::getIsset('debug')) {
|
21 |
+
if (HMW_Classes_Tools::getValue('debug') === 'on' && HMW_DEBUG) {
|
22 |
error_reporting(E_ALL);
|
23 |
@ini_set('display_errors', true);
|
24 |
if (function_exists('register_shutdown_function')) {
|
37 |
* @return mixed
|
38 |
*/
|
39 |
public function getBuffer($buffer) {
|
40 |
+
if (!HMW_Classes_Tools::isAjax()) {
|
41 |
return $buffer;
|
42 |
}
|
43 |
+
if (!HMW_Classes_Tools::getIsset('debug')) {
|
44 |
return $buffer;
|
45 |
}
|
46 |
|
54 |
*/
|
55 |
public static function dump() {
|
56 |
if (HMW_DEBUG) {
|
57 |
+
if (HMW_Classes_Tools::getValue('debug') !== 'on') {
|
58 |
return;
|
59 |
}
|
60 |
|
index.php
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
Copyright (c) 2016 -
|
4 |
The copyrights to the software code in this file are licensed under the (revised) BSD open source license.
|
5 |
|
6 |
Plugin Name: Hide My WP Ghost Lite
|
7 |
Plugin URI: https://wordpress.org/plugins/hide-my-wp/
|
8 |
Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
|
9 |
-
Version: 4.1.
|
10 |
Author: WPPlugins - WordPress Security Plugins
|
11 |
-
Author URI: https://
|
12 |
License: GPLv2 or later
|
13 |
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
14 |
Text Domain: hide-my-wp
|
@@ -16,9 +16,8 @@
|
|
16 |
*/
|
17 |
|
18 |
if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
|
19 |
-
define( 'HMW_VERSION', '4.1.
|
20 |
/* Call config files */
|
21 |
-
require( dirname( __FILE__ ) . '/debug/index.php' );
|
22 |
require( dirname( __FILE__ ) . '/config/config.php' );
|
23 |
|
24 |
/* important to check the PHP version */
|
@@ -27,6 +26,9 @@ if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' )
|
|
27 |
require_once( _HMW_CLASSES_DIR_ . 'ObjController.php' );
|
28 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_FrontController' );
|
29 |
|
|
|
|
|
|
|
30 |
if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
31 |
return;
|
32 |
}
|
1 |
<?php
|
2 |
/*
|
3 |
+
Copyright (c) 2016 - 2021, WPPlugins.
|
4 |
The copyrights to the software code in this file are licensed under the (revised) BSD open source license.
|
5 |
|
6 |
Plugin Name: Hide My WP Ghost Lite
|
7 |
Plugin URI: https://wordpress.org/plugins/hide-my-wp/
|
8 |
Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
|
9 |
+
Version: 4.1.05
|
10 |
Author: WPPlugins - WordPress Security Plugins
|
11 |
+
Author URI: https://hidemywp.co
|
12 |
License: GPLv2 or later
|
13 |
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
14 |
Text Domain: hide-my-wp
|
16 |
*/
|
17 |
|
18 |
if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
|
19 |
+
define( 'HMW_VERSION', '4.1.05' );
|
20 |
/* Call config files */
|
|
|
21 |
require( dirname( __FILE__ ) . '/config/config.php' );
|
22 |
|
23 |
/* important to check the PHP version */
|
26 |
require_once( _HMW_CLASSES_DIR_ . 'ObjController.php' );
|
27 |
HMW_Classes_ObjController::getClass( 'HMW_Classes_FrontController' );
|
28 |
|
29 |
+
require( dirname( __FILE__ ) . '/debug/index.php' );
|
30 |
+
|
31 |
+
|
32 |
if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
33 |
return;
|
34 |
}
|
languages/hide-my-wp-es_ES.mo
CHANGED
Binary file
|
languages/hide-my-wp-es_ES.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Hide My Wordpress PRO\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
7 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
8 |
"Language: es_ES\n"
|
@@ -79,16 +79,16 @@ msgstr "Dejar un comentario"
|
|
79 |
msgid "Upgrade to Premium"
|
80 |
msgstr "Mejorar a Premium"
|
81 |
|
82 |
-
#: classes/Tools.php:387 controllers/SecurityCheck.php:
|
83 |
msgid "Settings"
|
84 |
msgstr "Configuración"
|
85 |
|
86 |
-
#: classes/Tools.php:
|
87 |
#, php-format
|
88 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
89 |
msgstr "¡ERROR DE CONEXIÓN! Asegúrese de que su sitio web puede acceder a: %s"
|
90 |
|
91 |
-
#: classes/Tools.php:
|
92 |
msgid "New Login Information"
|
93 |
msgstr "Ocultar la nueva ruta de admin"
|
94 |
|
@@ -112,9 +112,9 @@ msgstr "Es necesario establecer un número positivo de intentos"
|
|
112 |
msgid "You need to set a positive waiting time"
|
113 |
msgstr "Es necesario establecer un tiempo de espera positivo"
|
114 |
|
115 |
-
#: controllers/Brute.php:107 controllers/Settings.php:
|
116 |
-
#: controllers/Settings.php:
|
117 |
-
#: controllers/Settings.php:
|
118 |
msgid "Saved"
|
119 |
msgstr "Guardado"
|
120 |
|
@@ -151,82 +151,82 @@ msgstr ""
|
|
151 |
"<strong>ERROR:</strong> Correo electrónico o contraseña incorrecta."
|
152 |
"<br>Quedan %d intentos antes de bloqueo"
|
153 |
|
154 |
-
#: controllers/Menu.php:
|
155 |
msgid "Hide My WP - Customize Permalinks"
|
156 |
msgstr "Conozca más detalles acerca de Hide My WP"
|
157 |
|
158 |
-
#: controllers/Menu.php:
|
159 |
msgid "Change Paths"
|
160 |
msgstr "Cambia los caminos"
|
161 |
|
162 |
-
#: controllers/Menu.php:
|
163 |
msgid "Hide My WP - Mapping"
|
164 |
msgstr "Hide My WP - Mapeo"
|
165 |
|
166 |
-
#: controllers/Menu.php:
|
167 |
msgid "Mapping"
|
168 |
msgstr "Mapeo"
|
169 |
|
170 |
-
#: controllers/Menu.php:
|
171 |
msgid "Hide My WP - Tweaks"
|
172 |
msgstr "Hide My WP - Tweaks"
|
173 |
|
174 |
-
#: controllers/Menu.php:
|
175 |
msgid "Tweaks"
|
176 |
msgstr "Ajustes rápidos"
|
177 |
|
178 |
-
#: controllers/Menu.php:
|
179 |
msgid "Hide My WP - Brute Force Protection"
|
180 |
msgstr "Hide My WP - Protección de Brute Force"
|
181 |
|
182 |
-
#: controllers/Menu.php:
|
183 |
msgid "Brute Force Protection"
|
184 |
msgstr "Seguridad contra ataque por Brute Force"
|
185 |
|
186 |
-
#: controllers/Menu.php:
|
187 |
msgid "Hide My WP - Log Events"
|
188 |
msgstr "Hide My WP - Registro de eventos"
|
189 |
|
190 |
-
#: controllers/Menu.php:
|
191 |
#: view/Log.php:70
|
192 |
msgid "Log Events"
|
193 |
msgstr "Registro de eventos"
|
194 |
|
195 |
-
#: controllers/Menu.php:
|
196 |
msgid "Hide My WP - Security Check"
|
197 |
msgstr "Hide My WP - Control de seguridad"
|
198 |
|
199 |
-
#: controllers/Menu.php:
|
200 |
-
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:
|
201 |
-
#: view/Tweaks.php:
|
202 |
msgid "Security Check"
|
203 |
msgstr "Control de seguridad"
|
204 |
|
205 |
-
#: controllers/Menu.php:
|
206 |
msgid "Hide My WP - Recommended Plugins"
|
207 |
msgstr "Hide My WP - Instalar Plugins"
|
208 |
|
209 |
-
#: controllers/Menu.php:
|
210 |
msgid "Install Plugins"
|
211 |
msgstr "Instalar Plugins"
|
212 |
|
213 |
-
#: controllers/Menu.php:
|
214 |
msgid "Hide My WP - Backup & Restore"
|
215 |
msgstr "Hide My WP - Copia de seguridad/Restaurar"
|
216 |
|
217 |
-
#: controllers/Menu.php:
|
218 |
msgid "Backup/Restore"
|
219 |
msgstr "Copia de seguridad/Restaurar"
|
220 |
|
221 |
-
#: controllers/Menu.php:
|
222 |
msgid "Hide My WP - Advanced Settings"
|
223 |
msgstr "Hide My WP - Configuración Avanzada"
|
224 |
|
225 |
-
#: controllers/Menu.php:
|
226 |
msgid "Advanced"
|
227 |
msgstr "Configuración Avanzada"
|
228 |
|
229 |
-
#: controllers/Menu.php:
|
230 |
msgid "Hide My WP"
|
231 |
msgstr "Hide My WP"
|
232 |
|
@@ -251,7 +251,7 @@ msgstr ""
|
|
251 |
msgid "See all premium features"
|
252 |
msgstr "Ver todas las características premium"
|
253 |
|
254 |
-
#: controllers/SecurityCheck.php:
|
255 |
msgid ""
|
256 |
"You should check your website every week to see if there are any security "
|
257 |
"changes."
|
@@ -259,7 +259,7 @@ msgstr ""
|
|
259 |
"Deberías revisar tu sitio web cada semana para ver si hay algún cambio de "
|
260 |
"seguridad."
|
261 |
|
262 |
-
#: controllers/SecurityCheck.php:
|
263 |
msgid ""
|
264 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
265 |
"mode to Lite Mode."
|
@@ -267,31 +267,31 @@ msgstr ""
|
|
267 |
"Primero, debes conectar Hide My Wp con WPPlugins y cambiar del modo por "
|
268 |
"defecto al modo Lite."
|
269 |
|
270 |
-
#: controllers/SecurityCheck.php:
|
271 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
272 |
-
#: view/Mapping.php:162 view/Permalinks.php:
|
273 |
-
#: view/Permalinks.php:
|
274 |
#, php-format
|
275 |
msgid "This feature requires %sHide My WP Ghost%s."
|
276 |
msgstr "Esta característica requiere %sHide My WP Ghost%s."
|
277 |
|
278 |
-
#: controllers/SecurityCheck.php:
|
279 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
280 |
-
#: view/Permalinks.php:39 view/Permalinks.php:
|
281 |
-
#: view/Permalinks.php:
|
282 |
msgid "PRO"
|
283 |
msgstr "PRO"
|
284 |
|
285 |
-
#: controllers/SecurityCheck.php:
|
286 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
287 |
msgstr ""
|
288 |
"Primero, tienes que cambiar Hide My Wp del modo por defecto al modo Lite."
|
289 |
|
290 |
-
#: controllers/SecurityCheck.php:
|
291 |
msgid "PHP Version"
|
292 |
msgstr "Versión de PHP"
|
293 |
|
294 |
-
#: controllers/SecurityCheck.php:
|
295 |
msgid ""
|
296 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
297 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
@@ -303,7 +303,7 @@ msgstr ""
|
|
303 |
"las versiones de PHP que ya no se mantienen. <br /><br />Necesita "
|
304 |
"<strong>PHP 7.0</strong> o superior para su sitio web."
|
305 |
|
306 |
-
#: controllers/SecurityCheck.php:
|
307 |
msgid ""
|
308 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
309 |
"version of PHP or move your site to a better hosting company."
|
@@ -312,11 +312,11 @@ msgstr ""
|
|
312 |
"gustaría cambiar a una nueva versión de PHP o mover su sitio a una compañía "
|
313 |
"de hospedaje mejor."
|
314 |
|
315 |
-
#: controllers/SecurityCheck.php:
|
316 |
msgid "Mysql Version"
|
317 |
msgstr "Versión Mysql"
|
318 |
|
319 |
-
#: controllers/SecurityCheck.php:
|
320 |
msgid ""
|
321 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
322 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
@@ -328,7 +328,7 @@ msgstr ""
|
|
328 |
"existen en las versiones de MySQL que ya no se mantienen. <br /><br />Usted "
|
329 |
"necesita <strong>Mysql 5.4</strong> o superior"
|
330 |
|
331 |
-
#: controllers/SecurityCheck.php:
|
332 |
msgid ""
|
333 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
334 |
"version of MySQL or move your site to a better hosting company"
|
@@ -337,11 +337,11 @@ msgstr ""
|
|
337 |
"gustaría cambiar a una nueva versión de MySQL o mover su sitio a una "
|
338 |
"compañía de hospedaje mejor"
|
339 |
|
340 |
-
#: controllers/SecurityCheck.php:
|
341 |
msgid "WordPress Version"
|
342 |
msgstr "Versión de WordPress"
|
343 |
|
344 |
-
#: controllers/SecurityCheck.php:
|
345 |
#, php-format
|
346 |
msgid ""
|
347 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
@@ -358,15 +358,15 @@ msgstr ""
|
|
358 |
"recibirás un mensaje de actualización en las pantallas de administración de "
|
359 |
"WordPress. Para actualizar WordPress, haz clic en el enlace de este mensaje."
|
360 |
|
361 |
-
#: controllers/SecurityCheck.php:
|
362 |
msgid "There is a newer version of WordPress available ({version})."
|
363 |
msgstr "Hay una nueva versión de WordPress disponible ({versión})."
|
364 |
|
365 |
-
#: controllers/SecurityCheck.php:
|
366 |
msgid "WP Debug Mode"
|
367 |
msgstr "Modo de depuración de WP"
|
368 |
|
369 |
-
#: controllers/SecurityCheck.php:
|
370 |
msgid ""
|
371 |
"Every good developer should turn on debugging before getting started on a "
|
372 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -382,19 +382,19 @@ msgstr ""
|
|
382 |
"el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
|
383 |
"WordPress."
|
384 |
|
385 |
-
#: controllers/SecurityCheck.php:
|
386 |
msgid ""
|
387 |
-
"Disable WP_DEBUG for live websites in
|
388 |
"false);</code>"
|
389 |
msgstr ""
|
390 |
"Deshabilitar WP_DEBUG para sitios web en vivo en wp_config.php "
|
391 |
"<code>define('WP_DEBUG', false);</code>"
|
392 |
|
393 |
-
#: controllers/SecurityCheck.php:
|
394 |
msgid "DB Debug Mode"
|
395 |
msgstr "Modo de depuración DB"
|
396 |
|
397 |
-
#: controllers/SecurityCheck.php:
|
398 |
msgid ""
|
399 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
400 |
"Database debug on live websites."
|
@@ -402,7 +402,7 @@ msgstr ""
|
|
402 |
"No es seguro tener activado el depurador de la base de datos. Asegúrate de "
|
403 |
"no usar el depurador de la base de datos en sitios web en vivo."
|
404 |
|
405 |
-
#: controllers/SecurityCheck.php:
|
406 |
#, php-format
|
407 |
msgid ""
|
408 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
@@ -411,11 +411,11 @@ msgstr ""
|
|
411 |
"Apague los plugins de depuración si su sitio web está en vivo. También "
|
412 |
"puedes activar %sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
|
413 |
|
414 |
-
#: controllers/SecurityCheck.php:
|
415 |
msgid "Script Debug Mode"
|
416 |
msgstr "Modo de depuración de guiones"
|
417 |
|
418 |
-
#: controllers/SecurityCheck.php:
|
419 |
msgid ""
|
420 |
"Every good developer should turn on debugging before getting started on a "
|
421 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -431,19 +431,19 @@ msgstr ""
|
|
431 |
"el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
|
432 |
"WordPress."
|
433 |
|
434 |
-
#: controllers/SecurityCheck.php:
|
435 |
msgid ""
|
436 |
-
"Disable SCRIPT_DEBUG for live websites in
|
437 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
438 |
msgstr ""
|
439 |
"Deshabilitar SCRIPT_DEBUG para sitios web en vivo en wp_config.php "
|
440 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
441 |
|
442 |
-
#: controllers/SecurityCheck.php:
|
443 |
msgid "display_errors PHP directive"
|
444 |
msgstr "errores_de_visualización Directiva PHP"
|
445 |
|
446 |
-
#: controllers/SecurityCheck.php:
|
447 |
msgid ""
|
448 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
449 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
@@ -454,15 +454,15 @@ msgstr ""
|
|
454 |
"registrado en un lugar seguro y no ser mostrado a los visitantes o "
|
455 |
"potenciales atacantes."
|
456 |
|
457 |
-
#: controllers/SecurityCheck.php:
|
458 |
-
msgid "Edit
|
459 |
msgstr "Edita wp_config.php y añade <code>ini_set('display_errors', 0);</code>"
|
460 |
|
461 |
-
#: controllers/SecurityCheck.php:
|
462 |
msgid "Backend under SSL"
|
463 |
msgstr "Backend bajo SSL"
|
464 |
|
465 |
-
#: controllers/SecurityCheck.php:
|
466 |
msgid ""
|
467 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
468 |
"protocols used on the internet to secure information exchange and provide "
|
@@ -480,16 +480,16 @@ msgstr ""
|
|
480 |
"seguridad de la capa de transporte. <br /><br />Es importante tener una "
|
481 |
"conexión segura para el panel de administración en WordPress."
|
482 |
|
483 |
-
#: controllers/SecurityCheck.php:
|
484 |
#, php-format
|
485 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
486 |
msgstr "Aprende a configurar tu sitio web como %s. %sHaz clic aquí%s"
|
487 |
|
488 |
-
#: controllers/SecurityCheck.php:
|
489 |
msgid "User 'admin' as Administrator"
|
490 |
msgstr "Ocultar la nueva ruta de admin"
|
491 |
|
492 |
-
#: controllers/SecurityCheck.php:
|
493 |
msgid ""
|
494 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
495 |
"usernames make up half of the login credentials, this made it easier for "
|
@@ -504,15 +504,15 @@ msgstr ""
|
|
504 |
"WordPress ha cambiado esto y ahora requiere que selecciones un nombre de "
|
505 |
"usuario personalizado al momento de instalar WordPress."
|
506 |
|
507 |
-
#: controllers/SecurityCheck.php:
|
508 |
msgid "Change the user 'admin' with another name to improve security."
|
509 |
msgstr "Cambiar el usuario 'admin' por otro nombre para mejorar la seguridad."
|
510 |
|
511 |
-
#: controllers/SecurityCheck.php:
|
512 |
msgid "Spammers can easily signup"
|
513 |
msgstr "Los spammers pueden inscribirse fácilmente"
|
514 |
|
515 |
-
#: controllers/SecurityCheck.php:
|
516 |
msgid ""
|
517 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
518 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
@@ -524,7 +524,7 @@ msgstr ""
|
|
524 |
"su blog. Terminará con registros de spam y su sitio web se llenará de "
|
525 |
"contenido y comentarios de spam."
|
526 |
|
527 |
-
#: controllers/SecurityCheck.php:
|
528 |
#, php-format
|
529 |
msgid ""
|
530 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
@@ -533,19 +533,19 @@ msgstr ""
|
|
533 |
"Cambie la ruta de registro desde %sHide My Wp > Custom Register URL%s o "
|
534 |
"desmarque la opción %s > %s > %s"
|
535 |
|
536 |
-
#: controllers/SecurityCheck.php:
|
537 |
msgid "General"
|
538 |
msgstr "General"
|
539 |
|
540 |
-
#: controllers/SecurityCheck.php:
|
541 |
msgid "Membership"
|
542 |
msgstr "Membresía"
|
543 |
|
544 |
-
#: controllers/SecurityCheck.php:
|
545 |
msgid "Outdated Plugins"
|
546 |
msgstr "Plugins obsoletos"
|
547 |
|
548 |
-
#: controllers/SecurityCheck.php:
|
549 |
msgid ""
|
550 |
"WordPress and its plugins and themes are like any other software installed "
|
551 |
"on your computer, and like any other application on your devices. "
|
@@ -574,17 +574,17 @@ msgstr ""
|
|
574 |
"agujeros de seguridad. <br /><br />Mantener los plugins actualizados es una "
|
575 |
"de las formas más importantes y fáciles de mantener su sitio seguro."
|
576 |
|
577 |
-
#: controllers/SecurityCheck.php:
|
578 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
579 |
msgstr ""
|
580 |
"Ve a la página de actualizaciones y actualiza todos los plugins a la última "
|
581 |
"versión."
|
582 |
|
583 |
-
#: controllers/SecurityCheck.php:
|
584 |
msgid "Not Updated Plugins"
|
585 |
msgstr "Plugins no actualizados"
|
586 |
|
587 |
-
#: controllers/SecurityCheck.php:
|
588 |
msgid ""
|
589 |
"Plugins that have not been updated in the last 12 months can have real "
|
590 |
"security problems. Make sure you use updated plugins from WordPress "
|
@@ -594,11 +594,11 @@ msgstr ""
|
|
594 |
"tener verdaderos problemas de seguridad. Asegúrate de usar los plugins "
|
595 |
"actualizados del directorio de WordPress."
|
596 |
|
597 |
-
#: controllers/SecurityCheck.php:
|
598 |
-
msgid "
|
599 |
-
msgstr "
|
600 |
|
601 |
-
#: controllers/SecurityCheck.php:
|
602 |
msgid ""
|
603 |
"Plugins that are incompatible with your version of WordPress can have real "
|
604 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
@@ -607,15 +607,15 @@ msgstr ""
|
|
607 |
"verdaderos problemas de seguridad. Asegúrate de usar los plugins probados "
|
608 |
"del directorio de WordPress."
|
609 |
|
610 |
-
#: controllers/SecurityCheck.php:
|
611 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
612 |
msgstr "Asegúrate de usar los plugins probados del directorio de WordPress."
|
613 |
|
614 |
-
#: controllers/SecurityCheck.php:
|
615 |
msgid "Outdated Themes"
|
616 |
msgstr "Temas obsoletos"
|
617 |
|
618 |
-
#: controllers/SecurityCheck.php:
|
619 |
msgid ""
|
620 |
"WordPress and its plugins and themes are like any other software installed "
|
621 |
"on your computer, and like any other application on your devices. "
|
@@ -644,17 +644,17 @@ msgstr ""
|
|
644 |
"seguridad.<br /><br />Mantener los temas actualizados es una de las formas "
|
645 |
"más importantes y sencillas de mantener su sitio seguro."
|
646 |
|
647 |
-
#: controllers/SecurityCheck.php:
|
648 |
msgid "Go to the Updates page and update all the themes to the last version."
|
649 |
msgstr ""
|
650 |
"Ve a la página de actualizaciones y actualiza todos los temas a la última "
|
651 |
"versión."
|
652 |
|
653 |
-
#: controllers/SecurityCheck.php:
|
654 |
msgid "Database Prefix"
|
655 |
msgstr "Prefijo de la base de datos"
|
656 |
|
657 |
-
#: controllers/SecurityCheck.php:
|
658 |
msgid ""
|
659 |
"The WordPress database is like a brain for your entire WordPress site, "
|
660 |
"because every single bit of information about your site is stored there, "
|
@@ -673,7 +673,7 @@ msgstr ""
|
|
673 |
"facilita a los hackers el planear un ataque masivo apuntando al prefijo "
|
674 |
"predeterminado <strong>wp_</strong>."
|
675 |
|
676 |
-
#: controllers/SecurityCheck.php:
|
677 |
#, php-format
|
678 |
msgid ""
|
679 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
@@ -684,11 +684,11 @@ msgstr ""
|
|
684 |
"pero, si es posible, utilice un prefijo personalizado para las tablas de la "
|
685 |
"base de datos para evitar las inyecciones de SQL. %sLeer más%s"
|
686 |
|
687 |
-
#: controllers/SecurityCheck.php:
|
688 |
msgid "Versions in Source Code"
|
689 |
msgstr "Versiones en el código fuente"
|
690 |
|
691 |
-
#: controllers/SecurityCheck.php:
|
692 |
msgid ""
|
693 |
"WordPress, plugins and themes add their version info to the source code, so "
|
694 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
@@ -700,20 +700,20 @@ msgstr ""
|
|
700 |
"pueden encontrar fácilmente un sitio web con plugins o temas de versiones "
|
701 |
"vulnerables, y apuntarlos con Exploits de Día Cero."
|
702 |
|
703 |
-
#: controllers/SecurityCheck.php:
|
704 |
#, php-format
|
705 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
706 |
msgstr "Enciende %sHide My WP > Ajustes > %s %s"
|
707 |
|
708 |
-
#: controllers/SecurityCheck.php:
|
709 |
msgid "Hide Versions and WordPress Tags"
|
710 |
msgstr "Ocultar versiones y etiquetas de WordPress"
|
711 |
|
712 |
-
#: controllers/SecurityCheck.php:
|
713 |
msgid "Salts and Security Keys valid"
|
714 |
msgstr "Las sales y las llaves de seguridad son válidas"
|
715 |
|
716 |
-
#: controllers/SecurityCheck.php:
|
717 |
msgid ""
|
718 |
"Security keys are used to ensure better encryption of information stored in "
|
719 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
@@ -729,7 +729,7 @@ msgstr ""
|
|
729 |
"recuerde estas claves. De hecho, una vez que las configures, no las volverás "
|
730 |
"a ver. Por lo tanto, no hay excusa para no configurarlas correctamente."
|
731 |
|
732 |
-
#: controllers/SecurityCheck.php:
|
733 |
msgid ""
|
734 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
735 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -741,18 +741,18 @@ msgstr ""
|
|
741 |
"SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
|
742 |
"LOGGED_IN_SALT,NONCE_SALT</code>"
|
743 |
|
744 |
-
#: controllers/SecurityCheck.php:
|
745 |
msgid "Security Keys Updated"
|
746 |
msgstr "Llaves de seguridad actualizadas"
|
747 |
|
748 |
-
#: controllers/SecurityCheck.php:
|
749 |
msgid ""
|
750 |
"The security keys in wp-config.php should be renewed as often as possible."
|
751 |
msgstr ""
|
752 |
"Las claves de seguridad en wp-config.php deben ser renovadas tan a menudo "
|
753 |
"como sea posible."
|
754 |
|
755 |
-
#: controllers/SecurityCheck.php:
|
756 |
#, php-format
|
757 |
msgid ""
|
758 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -763,11 +763,11 @@ msgstr ""
|
|
763 |
"LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
|
764 |
"NONCE_SALT</code>"
|
765 |
|
766 |
-
#: controllers/SecurityCheck.php:
|
767 |
msgid "WordPress dDatabase Password"
|
768 |
msgstr "Contraseña de la base de datos de WordPress dDatabase"
|
769 |
|
770 |
-
#: controllers/SecurityCheck.php:
|
771 |
msgid ""
|
772 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
773 |
"your WordPress database password. <br />Although most servers are configured "
|
@@ -782,11 +782,11 @@ msgstr ""
|
|
782 |
"significa que tu contraseña de la base de datos deba ser \"12345\" o ninguna "
|
783 |
"contraseña en absoluto."
|
784 |
|
785 |
-
#: controllers/SecurityCheck.php:
|
786 |
msgid ""
|
787 |
"Choose a proper database password, at least 8 characters long with a "
|
788 |
"combination of letters, numbers and special characters. After you change it, "
|
789 |
-
"set the new password in the
|
790 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
791 |
msgstr ""
|
792 |
"Elija una contraseña adecuada para la base de datos, de al menos 8 "
|
@@ -795,11 +795,11 @@ msgstr ""
|
|
795 |
"archivo wp_config.php <code>define('DB_PASSWORD', "
|
796 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
797 |
|
798 |
-
#: controllers/SecurityCheck.php:
|
799 |
msgid "/wp-content is visible in source code"
|
800 |
msgstr "El contenido de /wp es visible en el código fuente"
|
801 |
|
802 |
-
#: controllers/SecurityCheck.php:
|
803 |
msgid ""
|
804 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
805 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
@@ -808,7 +808,7 @@ msgstr ""
|
|
808 |
"wp-incluido para evitar que los hackers sepan que tienes un sitio web de "
|
809 |
"WordPress."
|
810 |
|
811 |
-
#: controllers/SecurityCheck.php:
|
812 |
#, php-format
|
813 |
msgid ""
|
814 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
@@ -817,11 +817,11 @@ msgstr ""
|
|
817 |
"Cambie el contenido del wp, wp-incluye y otros caminos comunes con %sHide My "
|
818 |
"Wp > Permalinks%s"
|
819 |
|
820 |
-
#: controllers/SecurityCheck.php:
|
821 |
msgid "/wp-content path is accessible"
|
822 |
msgstr "/El camino del contenido de la página web es accesible.."
|
823 |
|
824 |
-
#: controllers/SecurityCheck.php:
|
825 |
msgid ""
|
826 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
827 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
@@ -832,7 +832,7 @@ msgstr ""
|
|
832 |
"nombres de los plugins y temas para hacer imposible que los bots los "
|
833 |
"detecten."
|
834 |
|
835 |
-
#: controllers/SecurityCheck.php:
|
836 |
#, php-format
|
837 |
msgid ""
|
838 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
@@ -840,12 +840,12 @@ msgstr ""
|
|
840 |
"Enciende %sHide My Wp > Hide WordPress Common Paths%s para ocultar los "
|
841 |
"viejos caminos"
|
842 |
|
843 |
-
#: controllers/SecurityCheck.php:
|
844 |
#, php-format
|
845 |
msgid "%s is visible in source code"
|
846 |
msgstr "%s es visible en el código fuente"
|
847 |
|
848 |
-
#: controllers/SecurityCheck.php:
|
849 |
#, php-format
|
850 |
msgid ""
|
851 |
"Having the admin URL visible in the source code it's really bad because "
|
@@ -859,7 +859,7 @@ msgstr ""
|
|
859 |
"personalizada no debería aparecer en la URL de Ajax. <br /><br />Encuentra "
|
860 |
"soluciones para %show para ocultar la ruta del código fuente%s."
|
861 |
|
862 |
-
#: controllers/SecurityCheck.php:
|
863 |
#, php-format
|
864 |
msgid ""
|
865 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
@@ -869,7 +869,7 @@ msgstr ""
|
|
869 |
"%s. Ocultar cualquier referencia a la ruta del administrador de los plugins "
|
870 |
"instalados."
|
871 |
|
872 |
-
#: controllers/SecurityCheck.php:
|
873 |
#, php-format
|
874 |
msgid ""
|
875 |
"Having the login URL visible in the source code it's really bad because "
|
@@ -885,16 +885,16 @@ msgstr ""
|
|
885 |
"Bruta activada para ello. <br ><br />Encuentra soluciones para %show para "
|
886 |
"ocultar la ruta del código fuente%s."
|
887 |
|
888 |
-
#: controllers/SecurityCheck.php:
|
889 |
#, php-format
|
890 |
msgid "%sHide the login path%s from theme menu or widget."
|
891 |
msgstr "%sOculta la ruta de acceso%s del menú temático o del widget."
|
892 |
|
893 |
-
#: controllers/SecurityCheck.php:
|
894 |
msgid "/wp-login path is accessible"
|
895 |
msgstr "/La ruta de acceso al wp es accesible"
|
896 |
|
897 |
-
#: controllers/SecurityCheck.php:
|
898 |
msgid ""
|
899 |
"If your site allows user logins, you need your login page to be easy to find "
|
900 |
"for your users. You also need to do other things to protect against "
|
@@ -911,7 +911,7 @@ msgstr ""
|
|
911 |
"reducir el número de intentos de inicio de sesión maliciosos. Una forma de "
|
912 |
"hacerlo es dificultando la búsqueda de su página de inicio de sesión."
|
913 |
|
914 |
-
#: controllers/SecurityCheck.php:
|
915 |
#, php-format
|
916 |
msgid ""
|
917 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
@@ -920,11 +920,11 @@ msgstr ""
|
|
920 |
"Cambie el wp-login de %sHide My Wp > Custom login URL%s y encienda %sHide My "
|
921 |
"Wp > Brute Force Protection%s"
|
922 |
|
923 |
-
#: controllers/SecurityCheck.php:
|
924 |
-
msgid "/
|
925 |
msgstr "El archivo /wp_config.php es escribible"
|
926 |
|
927 |
-
#: controllers/SecurityCheck.php:
|
928 |
msgid ""
|
929 |
"One of the most important files in your WordPress installation is the wp-"
|
930 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -936,20 +936,20 @@ msgstr ""
|
|
936 |
"de la instalación de WordPress y contiene los detalles de la configuración "
|
937 |
"básica de su sitio web, como la información de conexión a la base de datos."
|
938 |
|
939 |
-
#: controllers/SecurityCheck.php:
|
940 |
#, php-format
|
941 |
msgid ""
|
942 |
-
"Try setting chmod to %
|
943 |
"that's the best one to use."
|
944 |
msgstr ""
|
945 |
-
"Intenta poner chmod en %
|
946 |
"normalmente es el mejor para usar."
|
947 |
|
948 |
-
#: controllers/SecurityCheck.php:
|
949 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
950 |
msgstr "se puede acceder a los archivos wp-config.php y wp-config-sample.php"
|
951 |
|
952 |
-
#: controllers/SecurityCheck.php:
|
953 |
msgid ""
|
954 |
"One of the most important files in your WordPress installation is the wp-"
|
955 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -961,7 +961,7 @@ msgstr ""
|
|
961 |
"de la instalación de WordPress y contiene los detalles de la configuración "
|
962 |
"básica de su sitio web, como la información de conexión a la base de datos."
|
963 |
|
964 |
-
#: controllers/SecurityCheck.php:
|
965 |
#, php-format
|
966 |
msgid ""
|
967 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
@@ -970,11 +970,11 @@ msgstr ""
|
|
970 |
"Enciende %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
|
971 |
"archivos wp-config.php & wp-config-sample.php"
|
972 |
|
973 |
-
#: controllers/SecurityCheck.php:
|
974 |
msgid "readme.html file is accessible "
|
975 |
msgstr "el archivo readme.html es accesible"
|
976 |
|
977 |
-
#: controllers/SecurityCheck.php:
|
978 |
msgid ""
|
979 |
"It's important to hide or remove the readme.html file because it contains WP "
|
980 |
"version details."
|
@@ -982,7 +982,7 @@ msgstr ""
|
|
982 |
"Es importante ocultar o eliminar el archivo readme.html porque contiene "
|
983 |
"detalles de la versión WP."
|
984 |
|
985 |
-
#: controllers/SecurityCheck.php:
|
986 |
#, php-format
|
987 |
msgid ""
|
988 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
@@ -991,11 +991,11 @@ msgstr ""
|
|
991 |
"Renombra el archivo readme.html o enciende %sHide My Wp > Hide WordPress "
|
992 |
"Common Files%s"
|
993 |
|
994 |
-
#: controllers/SecurityCheck.php:
|
995 |
msgid "install.php & upgrade.php files are accessible "
|
996 |
msgstr "se puede acceder a los archivos install.php y upgrade.php"
|
997 |
|
998 |
-
#: controllers/SecurityCheck.php:
|
999 |
msgid ""
|
1000 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
1001 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
@@ -1005,7 +1005,7 @@ msgstr ""
|
|
1005 |
"ocultar los archivos wp-admin/install.php y wp-admin/upgrade.php porque ya "
|
1006 |
"ha habido un par de problemas de seguridad con respecto a estos archivos."
|
1007 |
|
1008 |
-
#: controllers/SecurityCheck.php:
|
1009 |
#, php-format
|
1010 |
msgid ""
|
1011 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
@@ -1014,11 +1014,11 @@ msgstr ""
|
|
1014 |
"Activar %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
|
1015 |
"archivos wp-admin/install.php & wp-admin/upgrade.php"
|
1016 |
|
1017 |
-
#: controllers/SecurityCheck.php:
|
1018 |
msgid "PHP register_globals is on"
|
1019 |
msgstr "ej. usuario-nuevo o registrar"
|
1020 |
|
1021 |
-
#: controllers/SecurityCheck.php:
|
1022 |
msgid ""
|
1023 |
"This is one of the biggest security issues you can have on your site! If "
|
1024 |
"your hosting company has this directive enabled by default, switch to "
|
@@ -1028,7 +1028,7 @@ msgstr ""
|
|
1028 |
"sitio! Si su compañía de alojamiento tiene esta directiva activada por "
|
1029 |
"defecto, ¡cambie a otra compañía inmediatamente!"
|
1030 |
|
1031 |
-
#: controllers/SecurityCheck.php:
|
1032 |
msgid ""
|
1033 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
1034 |
"or contact the hosting company to set it off"
|
@@ -1036,18 +1036,18 @@ msgstr ""
|
|
1036 |
"Si tienes acceso al archivo php.ini, activa <code>register_globals = off</"
|
1037 |
"code> o contacta con la compañía de alojamiento para activarlo"
|
1038 |
|
1039 |
-
#: controllers/SecurityCheck.php:
|
1040 |
msgid "PHP expose_php is on"
|
1041 |
msgstr "PHP expose_php está en"
|
1042 |
|
1043 |
-
#: controllers/SecurityCheck.php:
|
1044 |
msgid ""
|
1045 |
"Exposing the PHP version will make the job of attacking your site much "
|
1046 |
"easier."
|
1047 |
msgstr ""
|
1048 |
"Exponer la versión PHP hará el trabajo de atacar su sitio mucho más fácil."
|
1049 |
|
1050 |
-
#: controllers/SecurityCheck.php:
|
1051 |
msgid ""
|
1052 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
1053 |
"contact the hosting company to set it off"
|
@@ -1055,11 +1055,11 @@ msgstr ""
|
|
1055 |
"Si tiene acceso al archivo php.ini, configure <code>expose_php = off</code> "
|
1056 |
"o contacte con la compañía de alojamiento para configurarlo"
|
1057 |
|
1058 |
-
#: controllers/SecurityCheck.php:
|
1059 |
msgid "PHP safe_mode is on"
|
1060 |
msgstr "PHP safe_mode está activado"
|
1061 |
|
1062 |
-
#: controllers/SecurityCheck.php:
|
1063 |
msgid ""
|
1064 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
1065 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
@@ -1088,7 +1088,7 @@ msgstr ""
|
|
1088 |
"funciones de PHP que no están restringidas, así que si un hacker ya ha "
|
1089 |
"entrado - el modo seguro es inútil."
|
1090 |
|
1091 |
-
#: controllers/SecurityCheck.php:
|
1092 |
msgid ""
|
1093 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
1094 |
"contact the hosting company to set it off"
|
@@ -1096,11 +1096,11 @@ msgstr ""
|
|
1096 |
"Si tienes acceso al archivo php.ini, activa el <code>modo seguro = off</"
|
1097 |
"code> o contacta con la compañía de alojamiento para activarlo"
|
1098 |
|
1099 |
-
#: controllers/SecurityCheck.php:
|
1100 |
msgid "PHP allow_url_include is on"
|
1101 |
msgstr "PHP allow_url_include está activado"
|
1102 |
|
1103 |
-
#: controllers/SecurityCheck.php:
|
1104 |
msgid ""
|
1105 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
1106 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
@@ -1111,7 +1111,7 @@ msgstr ""
|
|
1111 |
"para habilitar esta directiva, y usar cualquier código PHP que lo requiera "
|
1112 |
"es muy arriesgado."
|
1113 |
|
1114 |
-
#: controllers/SecurityCheck.php:
|
1115 |
msgid ""
|
1116 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
1117 |
"or contact the hosting company to set it off"
|
@@ -1119,11 +1119,11 @@ msgstr ""
|
|
1119 |
"Si tienes acceso al archivo php.ini, establece <code>allow_url_include = "
|
1120 |
"off</code> o contacta con la compañía de alojamiento para activarlo"
|
1121 |
|
1122 |
-
#: controllers/SecurityCheck.php:
|
1123 |
msgid "Plugins/Themes editor disables"
|
1124 |
msgstr "El editor de plugins/temas desactiva"
|
1125 |
|
1126 |
-
#: controllers/SecurityCheck.php:
|
1127 |
msgid ""
|
1128 |
"The plugins and themes file editor is a very convenient tool because it "
|
1129 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
@@ -1137,20 +1137,20 @@ msgstr ""
|
|
1137 |
"muestra el código fuente de PHP, sino que también permite a los atacantes "
|
1138 |
"inyectar código malicioso en su sitio si logran acceder al administrador."
|
1139 |
|
1140 |
-
#: controllers/SecurityCheck.php:
|
1141 |
msgid ""
|
1142 |
-
"Disable DISALLOW_FILE_EDIT for live websites in
|
1143 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1144 |
msgstr ""
|
1145 |
"Deshabilitar DISALLOW_FILE_EDIT para sitios web en vivo en wp_config.php "
|
1146 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1147 |
|
1148 |
-
#: controllers/SecurityCheck.php:
|
1149 |
#, php-format
|
1150 |
msgid "Folder %s is browsable "
|
1151 |
msgstr "La carpeta %s es navegable"
|
1152 |
|
1153 |
-
#: controllers/SecurityCheck.php:
|
1154 |
msgid ""
|
1155 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
1156 |
"allow them to easily download all your uploaded files. It's a security and a "
|
@@ -1160,16 +1160,16 @@ msgstr ""
|
|
1160 |
"navegador les permitirá descargar fácilmente todos sus archivos subidos. Es "
|
1161 |
"una cuestión de seguridad y de derechos de autor."
|
1162 |
|
1163 |
-
#: controllers/SecurityCheck.php:
|
1164 |
#, php-format
|
1165 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
1166 |
msgstr "Aprende a deshabilitar la %sNavegación por el directorio%s"
|
1167 |
|
1168 |
-
#: controllers/SecurityCheck.php:
|
1169 |
msgid "Windows Live Writer is on "
|
1170 |
msgstr "Windows Live Writer está encendido"
|
1171 |
|
1172 |
-
#: controllers/SecurityCheck.php:
|
1173 |
msgid ""
|
1174 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
1175 |
"have its link in the page header, because this tells the whole world you're "
|
@@ -1179,18 +1179,18 @@ msgstr ""
|
|
1179 |
"enlace en el encabezado de la página, porque esto le dice a todo el mundo "
|
1180 |
"que estás usando WordPress."
|
1181 |
|
1182 |
-
#: controllers/SecurityCheck.php:
|
1183 |
#, php-format
|
1184 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
1185 |
msgstr ""
|
1186 |
"Enciende %sHide My Wp > Ajustes > Deshabilita los guiones del Manifiesto WLW"
|
1187 |
"%s"
|
1188 |
|
1189 |
-
#: controllers/SecurityCheck.php:
|
1190 |
msgid "XML-RPC access is on"
|
1191 |
msgstr "Inhabilitar el acceso a la Rest API"
|
1192 |
|
1193 |
-
#: controllers/SecurityCheck.php:
|
1194 |
msgid ""
|
1195 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
1196 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
@@ -1209,16 +1209,16 @@ msgstr ""
|
|
1209 |
"contraseña con cada solicitud, lo cual es un gran no-no en los círculos de "
|
1210 |
"seguridad."
|
1211 |
|
1212 |
-
#: controllers/SecurityCheck.php:
|
1213 |
#, php-format
|
1214 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
1215 |
msgstr "Enciende %sHide My Wp > Ajustes > Deshabilita el acceso XML-RPC%s"
|
1216 |
|
1217 |
-
#: controllers/SecurityCheck.php:
|
1218 |
msgid "RDS is visible"
|
1219 |
msgstr "El RDS es visible"
|
1220 |
|
1221 |
-
#: controllers/SecurityCheck.php:
|
1222 |
msgid ""
|
1223 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
1224 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
@@ -1232,16 +1232,16 @@ msgstr ""
|
|
1232 |
"problema de seguridad porque \"quieren ser descubiertos\", pero si quieres "
|
1233 |
"ocultar el hecho de que estás usando WP, este es el camino a seguir."
|
1234 |
|
1235 |
-
#: controllers/SecurityCheck.php:
|
1236 |
#, php-format
|
1237 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
1238 |
msgstr "Enciende %sHide My Wp > Ajustes > Ocultar encabezamiento RSD%s"
|
1239 |
|
1240 |
-
#: controllers/SecurityCheck.php:
|
1241 |
msgid "MySql Grant All Permissions"
|
1242 |
msgstr "MySql otorga todos los permisos"
|
1243 |
|
1244 |
-
#: controllers/SecurityCheck.php:
|
1245 |
msgid ""
|
1246 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
1247 |
"username and password, he'll be able to login to that database and do "
|
@@ -1261,16 +1261,16 @@ msgstr ""
|
|
1261 |
"diario y regular, estos son los privilegios recomendados: SELECCIONAR, "
|
1262 |
"INSERTAR, ACTUALIZAR y BORRAR."
|
1263 |
|
1264 |
-
#: controllers/SecurityCheck.php:
|
1265 |
#, php-format
|
1266 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
1267 |
msgstr "Para aprender a revocar los permisos de PhpMyAdmin %sClick here%s"
|
1268 |
|
1269 |
-
#: controllers/SecurityCheck.php:
|
1270 |
msgid "Author URL by ID access"
|
1271 |
msgstr "URL del autor por acceso de identificación"
|
1272 |
|
1273 |
-
#: controllers/SecurityCheck.php:
|
1274 |
msgid ""
|
1275 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
1276 |
"you can't log in to their account. You also need the password. <br /><br /"
|
@@ -1294,16 +1294,16 @@ msgstr ""
|
|
1294 |
"porque WP te redirigirá a siteurl.com/?author={id} si la identificación "
|
1295 |
"existe en el sistema."
|
1296 |
|
1297 |
-
#: controllers/SecurityCheck.php:
|
1298 |
#, php-format
|
1299 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1300 |
msgstr "Enciende %sHide My Wp > Ocultar ID de Autor URL%s"
|
1301 |
|
1302 |
-
#: controllers/SecurityCheck.php:
|
1303 |
msgid "Default WordPress Tagline"
|
1304 |
msgstr "Línea de texto predeterminada de WordPress"
|
1305 |
|
1306 |
-
#: controllers/SecurityCheck.php:
|
1307 |
msgid ""
|
1308 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1309 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
@@ -1317,119 +1317,119 @@ msgstr ""
|
|
1317 |
">Si no cambias el eslogan predeterminado, será muy fácil detectar que tu "
|
1318 |
"sitio web fue realmente construido con WordPress"
|
1319 |
|
1320 |
-
#: controllers/SecurityCheck.php:
|
1321 |
#, php-format
|
1322 |
msgid "Change the Tagline in %s > %s"
|
1323 |
msgstr "Cambie la línea de la etiqueta en %s > %s"
|
1324 |
|
1325 |
-
#: controllers/SecurityCheck.php:
|
1326 |
msgid "Tagline"
|
1327 |
msgstr "Lema"
|
1328 |
|
1329 |
-
#: controllers/SecurityCheck.php:
|
1330 |
msgid "Saved! This task will be ignored on future tests."
|
1331 |
msgstr "¡Salvado! Esta tarea será ignorada en futuras pruebas."
|
1332 |
|
1333 |
-
#: controllers/SecurityCheck.php:
|
1334 |
msgid "Saved! You can run the test again."
|
1335 |
msgstr "¡Salvado! Puedes hacer la prueba de nuevo."
|
1336 |
|
1337 |
-
#: controllers/SecurityCheck.php:
|
1338 |
-
#: controllers/SecurityCheck.php:
|
1339 |
-
#: controllers/SecurityCheck.php:
|
1340 |
-
#: controllers/SecurityCheck.php:
|
1341 |
-
#: controllers/SecurityCheck.php:
|
1342 |
-
#: controllers/SecurityCheck.php:
|
1343 |
-
#: controllers/SecurityCheck.php:
|
1344 |
-
#: controllers/SecurityCheck.php:
|
1345 |
-
#: controllers/SecurityCheck.php:
|
1346 |
-
#: controllers/SecurityCheck.php:
|
1347 |
-
#: controllers/SecurityCheck.php:
|
1348 |
-
#: controllers/SecurityCheck.php:
|
1349 |
-
#: controllers/SecurityCheck.php:
|
1350 |
-
#: controllers/SecurityCheck.php:
|
1351 |
msgid "Yes"
|
1352 |
msgstr "Sí"
|
1353 |
|
1354 |
-
#: controllers/SecurityCheck.php:
|
1355 |
-
#: controllers/SecurityCheck.php:
|
1356 |
-
#: controllers/SecurityCheck.php:
|
1357 |
-
#: controllers/SecurityCheck.php:
|
1358 |
-
#: controllers/SecurityCheck.php:
|
1359 |
-
#: controllers/SecurityCheck.php:
|
1360 |
-
#: controllers/SecurityCheck.php:
|
1361 |
-
#: controllers/SecurityCheck.php:
|
1362 |
-
#: controllers/SecurityCheck.php:
|
1363 |
-
#: controllers/SecurityCheck.php:
|
1364 |
-
#: controllers/SecurityCheck.php:
|
1365 |
-
#: controllers/SecurityCheck.php:
|
1366 |
-
#: controllers/SecurityCheck.php:
|
1367 |
msgid "No"
|
1368 |
msgstr "No"
|
1369 |
|
1370 |
-
#: controllers/SecurityCheck.php:
|
1371 |
#, php-format
|
1372 |
msgid "%s plugin are outdated: %s"
|
1373 |
msgstr "%s Los plugins están obsoletos: %s"
|
1374 |
|
1375 |
-
#: controllers/SecurityCheck.php:
|
1376 |
msgid "All plugins are up to date"
|
1377 |
msgstr "Todos los plugins están actualizados"
|
1378 |
|
1379 |
-
#: controllers/SecurityCheck.php:
|
1380 |
#, php-format
|
1381 |
msgid "%s theme(s) are outdated: %s"
|
1382 |
msgstr "%s Los temas están obsoletos: %s"
|
1383 |
|
1384 |
-
#: controllers/SecurityCheck.php:
|
1385 |
msgid "Themes are up to date"
|
1386 |
msgstr "Los temas están al día"
|
1387 |
|
1388 |
-
#: controllers/SecurityCheck.php:
|
1389 |
msgid "All plugins are compatible"
|
1390 |
msgstr "Vaciar IPs"
|
1391 |
|
1392 |
-
#: controllers/SecurityCheck.php:
|
1393 |
#, php-format
|
1394 |
msgid "%s days since last update"
|
1395 |
msgstr "%s días desde la última actualización"
|
1396 |
|
1397 |
-
#: controllers/SecurityCheck.php:
|
1398 |
msgid "Updated"
|
1399 |
msgstr "Actualizado"
|
1400 |
|
1401 |
-
#: controllers/SecurityCheck.php:
|
1402 |
msgid "Empty"
|
1403 |
msgstr "Vacío"
|
1404 |
|
1405 |
-
#: controllers/SecurityCheck.php:
|
1406 |
msgid "only "
|
1407 |
msgstr "solamente"
|
1408 |
|
1409 |
-
#: controllers/SecurityCheck.php:
|
1410 |
msgid "too simple"
|
1411 |
msgstr "demasiado simple"
|
1412 |
|
1413 |
-
#: controllers/SecurityCheck.php:
|
1414 |
msgid "Good"
|
1415 |
msgstr "Bueno"
|
1416 |
|
1417 |
-
#: controllers/SecurityCheck.php:
|
1418 |
msgid ""
|
1419 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1420 |
msgstr ""
|
1421 |
"Cambie el permiso del archivo wp-config.php a sólo lectura usando el "
|
1422 |
"Administrador de Archivos."
|
1423 |
|
1424 |
-
#: controllers/SecurityCheck.php:
|
1425 |
msgid "no"
|
1426 |
msgstr "no"
|
1427 |
|
1428 |
-
#: controllers/SecurityCheck.php:
|
1429 |
msgid "Just another WordPress site"
|
1430 |
msgstr "Otro sitio de AlmirallMed"
|
1431 |
|
1432 |
-
#: controllers/Settings.php:
|
1433 |
#, php-format
|
1434 |
msgid ""
|
1435 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
@@ -1438,46 +1438,30 @@ msgstr ""
|
|
1438 |
"NGINX detectado. En caso de que no haya añadido el código en la "
|
1439 |
"configuración del NGINX ya, por favor añada la siguiente línea. %s"
|
1440 |
|
1441 |
-
#: controllers/Settings.php:
|
1442 |
msgid "Don't forget to reload the Nginx service."
|
1443 |
msgstr "No olvides reiniciar el servicio de Nginx"
|
1444 |
|
1445 |
-
#: controllers/Settings.php:
|
1446 |
msgid "Learn how to setup on Nginx server"
|
1447 |
msgstr "Aprende a configurar en el servidor de Nginx"
|
1448 |
|
1449 |
-
#: controllers/Settings.php:
|
1450 |
msgid "Restore Settings"
|
1451 |
msgstr "Restaurar Configuración"
|
1452 |
|
1453 |
-
#: controllers/Settings.php:
|
1454 |
msgid "You want to restore the last saved settings? "
|
1455 |
msgstr "¿Desea restaurar la última configuración guardada?"
|
1456 |
|
1457 |
-
#: controllers/Settings.php:
|
1458 |
#, php-format
|
1459 |
msgid ""
|
1460 |
-
"%
|
1461 |
-
"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: controllers/Settings.php:
|
1465 |
-
#, php-format
|
1466 |
-
msgid ""
|
1467 |
-
"%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
|
1468 |
-
"Websites License until 31 October 2020. %sSee Ofer!%s"
|
1469 |
-
msgstr ""
|
1470 |
-
|
1471 |
-
#: controllers/Settings.php:86 controllers/Widget.php:20
|
1472 |
-
#, php-format
|
1473 |
-
msgid ""
|
1474 |
-
"%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 "
|
1475 |
-
"Websites License. %sHurry Up!%s"
|
1476 |
-
msgstr ""
|
1477 |
-
"%s Oferta de tiempo limitado%s: Obtenga hoy %s65%% de descuento%s en la "
|
1478 |
-
"licencia de los sitios web de Hide My WP Ghost 5. %sHurry Up!%s"
|
1479 |
-
|
1480 |
-
#: controllers/Settings.php:137
|
1481 |
#, php-format
|
1482 |
msgid ""
|
1483 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
@@ -1486,28 +1470,11 @@ msgstr ""
|
|
1486 |
"¡Nuevo plugin/tema detectado! ¡Necesitas guardar la configuración de Hide My "
|
1487 |
"WP de nuevo para incluirlos a todos! %s Haz clic aquí %s"
|
1488 |
|
1489 |
-
#: controllers/Settings.php:
|
1490 |
-
#, php-format
|
1491 |
-
msgid ""
|
1492 |
-
"To activate the new %sHide My WP %s %s settings you need to confirm and re-"
|
1493 |
-
"login!"
|
1494 |
-
msgstr ""
|
1495 |
-
"Para activar la nueva configuración de %sHide My WP %s %s necesitas "
|
1496 |
-
"confirmar y volver a iniciar sesión!"
|
1497 |
-
|
1498 |
-
#: controllers/Settings.php:165
|
1499 |
-
msgid "Yes, I'm ready to re-login"
|
1500 |
-
msgstr "Sí, estoy listo para volver a entrar"
|
1501 |
-
|
1502 |
-
#: controllers/Settings.php:172 view/FrontendCheck.php:36
|
1503 |
-
msgid "No, abort"
|
1504 |
-
msgstr "No, cancelar"
|
1505 |
-
|
1506 |
-
#: controllers/Settings.php:213
|
1507 |
msgid "My Account"
|
1508 |
msgstr "Mi cuenta"
|
1509 |
|
1510 |
-
#: controllers/Settings.php:
|
1511 |
msgid ""
|
1512 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1513 |
"duplicates to prevent any redirect errors."
|
@@ -1515,11 +1482,11 @@ msgstr ""
|
|
1515 |
"Error: Has introducido el mismo texto dos veces en el mapa de texto. "
|
1516 |
"Eliminamos los duplicados para evitar cualquier error de redireccionamiento."
|
1517 |
|
1518 |
-
#: controllers/Settings.php:
|
1519 |
msgid "The list of plugins and themes was updated with success!"
|
1520 |
msgstr "¡La lista de plugins y temas se actualizó con éxito!"
|
1521 |
|
1522 |
-
#: controllers/Settings.php:
|
1523 |
msgid ""
|
1524 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1525 |
"WPPlugins"
|
@@ -1527,7 +1494,7 @@ msgstr ""
|
|
1527 |
"¡ERROR! Por favor, asegúrate de usar un token válido para conectar el plugin "
|
1528 |
"con WPPlugins"
|
1529 |
|
1530 |
-
#: controllers/Settings.php:
|
1531 |
msgid ""
|
1532 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1533 |
"WPPlugins"
|
@@ -1535,20 +1502,20 @@ msgstr ""
|
|
1535 |
"¡ERROR! Por favor, asegúrate de usar una dirección de correo electrónico "
|
1536 |
"para conectar el plugin con WPPlugins"
|
1537 |
|
1538 |
-
#: controllers/Settings.php:
|
1539 |
msgid "Great! The backup is restored."
|
1540 |
msgstr "La copia de seguridad se ha restaurado."
|
1541 |
|
1542 |
-
#: controllers/Settings.php:
|
1543 |
msgid "Error! The backup is not valid."
|
1544 |
msgstr "¡Error! Copia de seguridad inválida."
|
1545 |
|
1546 |
-
#: controllers/Settings.php:
|
1547 |
msgid "Error! You have to enter a previous saved backup file."
|
1548 |
msgstr ""
|
1549 |
"¡Error! Tiene que seleccionar una copia de seguridad guardada previamente."
|
1550 |
|
1551 |
-
#: controllers/Settings.php:
|
1552 |
msgid "Hide My Wp > Question"
|
1553 |
msgstr "Hide My WP > Preguntas"
|
1554 |
|
@@ -1575,7 +1542,7 @@ msgstr "Responda a la pregunta:"
|
|
1575 |
msgid "Login Blocked by Hide My WordPress"
|
1576 |
msgstr "Inicio de sesión bloqueado por Ocultar mi WordPress"
|
1577 |
|
1578 |
-
#: models/Compatibility.php:
|
1579 |
msgid ""
|
1580 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1581 |
"paths in CDN Enabler Settings"
|
@@ -1583,7 +1550,7 @@ msgstr ""
|
|
1583 |
"CDN Enabled detectado. Por favor, incluya en CDN Enabler Config las nuevas "
|
1584 |
"rutas de wp-content y wp-includes"
|
1585 |
|
1586 |
-
#: models/Compatibility.php:
|
1587 |
#, php-format
|
1588 |
msgid ""
|
1589 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
@@ -1592,7 +1559,7 @@ msgstr ""
|
|
1592 |
"¡Habilitador CDN detectado! Aprende a configurarlo con Hide My WP %sClick "
|
1593 |
"here%s"
|
1594 |
|
1595 |
-
#: models/Compatibility.php:
|
1596 |
#, php-format
|
1597 |
msgid ""
|
1598 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
@@ -1601,7 +1568,7 @@ msgstr ""
|
|
1601 |
"WP Super Cache CDN detectado. Por favor, incluye las rutas %s y %s en WP "
|
1602 |
"Super Cache > CDN > Incluir directorios"
|
1603 |
|
1604 |
-
#: models/Compatibility.php:
|
1605 |
#, php-format
|
1606 |
msgid ""
|
1607 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
@@ -1610,7 +1577,7 @@ msgstr ""
|
|
1610 |
"Hide My WP no funciona sin mode_rewrite. Por favor, activa el módulo de "
|
1611 |
"reescritura en Apache. %sMás detalles%s"
|
1612 |
|
1613 |
-
#: models/Compatibility.php:
|
1614 |
#, php-format
|
1615 |
msgid ""
|
1616 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
@@ -1619,15 +1586,15 @@ msgstr ""
|
|
1619 |
"Hide My WP no funciona con %s Permalinks. Cámbialo a %s o a otro tipo en "
|
1620 |
"Configuración > Enlaces permanentes para ocultarlo"
|
1621 |
|
1622 |
-
#: models/Compatibility.php:
|
1623 |
msgid "Plain"
|
1624 |
msgstr "Plano"
|
1625 |
|
1626 |
-
#: models/Compatibility.php:
|
1627 |
msgid "Post Name"
|
1628 |
msgstr "Entrada"
|
1629 |
|
1630 |
-
#: models/Compatibility.php:
|
1631 |
#, php-format
|
1632 |
msgid ""
|
1633 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
@@ -1636,14 +1603,14 @@ msgstr ""
|
|
1636 |
"Es necesario activar URL Rewrite de IIS para poder cambiar la estructura de "
|
1637 |
"enlace permanente a URL amigables (sin index.php). %sMás detalles%s"
|
1638 |
|
1639 |
-
#: models/Compatibility.php:
|
1640 |
msgid ""
|
1641 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1642 |
msgstr ""
|
1643 |
"Es necesario establecer la estructura de enlace permanente a URL amigables "
|
1644 |
"(sin index.php)."
|
1645 |
|
1646 |
-
#: models/Compatibility.php:
|
1647 |
msgid ""
|
1648 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1649 |
"plugin. Hide My WP will not work unless you remove the line "
|
@@ -1653,7 +1620,7 @@ msgstr ""
|
|
1653 |
"plugin. Hide My WP no funcionará a menos que elimine la línea "
|
1654 |
"define('ADMIN_COOKIE_PATH', ...);"
|
1655 |
|
1656 |
-
#: models/Compatibility.php:
|
1657 |
#, php-format
|
1658 |
msgid ""
|
1659 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
@@ -1662,7 +1629,7 @@ msgstr ""
|
|
1662 |
"Inmoción detectada. %sPor favor, lee cómo hacer el plugin compatible con "
|
1663 |
"Inmotion Nginx Cache%s"
|
1664 |
|
1665 |
-
#: models/Compatibility.php:
|
1666 |
msgid ""
|
1667 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1668 |
"website loading speed."
|
@@ -1670,7 +1637,7 @@ msgstr ""
|
|
1670 |
"Las reglas de Hide My WP no se guardan en el archivo de configuración y esto "
|
1671 |
"puede afectar a la velocidad de carga del sitio web."
|
1672 |
|
1673 |
-
#: models/Compatibility.php:
|
1674 |
#, php-format
|
1675 |
msgid ""
|
1676 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
@@ -1679,7 +1646,7 @@ msgstr ""
|
|
1679 |
"¡Godaddy detectado! Para evitar errores de CSS, asegúrate de apagar el CDN "
|
1680 |
"de %s"
|
1681 |
|
1682 |
-
#: models/Compatibility.php:
|
1683 |
#, php-format
|
1684 |
msgid ""
|
1685 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
@@ -1691,7 +1658,7 @@ msgstr ""
|
|
1691 |
"configuración y se cargan a través de WordPress, lo que puede ralentizar su "
|
1692 |
"sitio web. Por favor, sigue este tutorial: %s"
|
1693 |
|
1694 |
-
#: models/Rewrite.php:
|
1695 |
#, php-format
|
1696 |
msgid ""
|
1697 |
"IIS detected. You need to update your %s file by adding the following lines "
|
@@ -1700,7 +1667,7 @@ msgstr ""
|
|
1700 |
"IIS detectado. Necesitas actualizar tu archivo %s añadiendo las siguientes "
|
1701 |
"líneas después de la etiqueta %s"
|
1702 |
|
1703 |
-
#: models/Rewrite.php:
|
1704 |
#, php-format
|
1705 |
msgid ""
|
1706 |
"Config file is not writable. You need to update your %s file by adding the "
|
@@ -1709,7 +1676,7 @@ msgstr ""
|
|
1709 |
"El archivo de configuración no se puede escribir. Necesitas actualizar tu "
|
1710 |
"archivo %s añadiendo las siguientes líneas al principio del archivo: %s"
|
1711 |
|
1712 |
-
#: models/Rewrite.php:
|
1713 |
#, php-format
|
1714 |
msgid ""
|
1715 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
@@ -1717,11 +1684,11 @@ msgstr ""
|
|
1717 |
"Motor WpEngine detectado. Añade los redireccionamientos en el panel de "
|
1718 |
"reglas de WpEngine Redirect %s"
|
1719 |
|
1720 |
-
#: models/Rewrite.php:
|
1721 |
msgid "Learn How To Add the Code"
|
1722 |
msgstr "Aprende a añadir el código"
|
1723 |
|
1724 |
-
#: models/Rewrite.php:
|
1725 |
#, php-format
|
1726 |
msgid ""
|
1727 |
"Config file is not writable. You have to added it manually at the beginning "
|
@@ -1730,7 +1697,7 @@ msgstr ""
|
|
1730 |
"El archivo de configuración no se puede escribir. Tienes que añadirlo "
|
1731 |
"manualmente al principio del archivo %s: %s"
|
1732 |
|
1733 |
-
#: models/Rewrite.php:
|
1734 |
msgid ""
|
1735 |
"There has been a critical error on your website. Please check your site "
|
1736 |
"admin email inbox for instructions."
|
@@ -1739,7 +1706,7 @@ msgstr ""
|
|
1739 |
"de entrada del correo electrónico del administrador de su sitio para obtener "
|
1740 |
"instrucciones."
|
1741 |
|
1742 |
-
#: models/Rewrite.php:
|
1743 |
msgid "There has been a critical error on your website."
|
1744 |
msgstr "Ha habido un error crítico en su sitio web."
|
1745 |
|
@@ -1794,22 +1761,22 @@ msgid ""
|
|
1794 |
"need them."
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: models/Settings.php:
|
1798 |
msgid "WP-Rocket"
|
1799 |
-
msgstr ""
|
1800 |
|
1801 |
-
#: models/Settings.php:
|
1802 |
#, php-format
|
1803 |
msgid ""
|
1804 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1805 |
"web performance best practices even without any options activated. "
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#: models/Settings.php:
|
1809 |
msgid "Autoptimize"
|
1810 |
msgstr "Autoptimizar"
|
1811 |
|
1812 |
-
#: models/Settings.php:
|
1813 |
msgid ""
|
1814 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1815 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
@@ -1818,32 +1785,32 @@ msgstr ""
|
|
1818 |
"JavaScript, eliminando los emoji cruft, optimizando las fuentes de Google y "
|
1819 |
"más."
|
1820 |
|
1821 |
-
#: models/Settings.php:
|
1822 |
msgid "Ninja Forms"
|
1823 |
-
msgstr ""
|
1824 |
|
1825 |
-
#: models/Settings.php:
|
1826 |
msgid ""
|
1827 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1828 |
"make you feel like a professional web developer"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: models/Settings.php:
|
1832 |
msgid "WP Forms"
|
1833 |
-
msgstr ""
|
1834 |
|
1835 |
-
#: models/Settings.php:
|
1836 |
msgid ""
|
1837 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1838 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1839 |
"minutes, not hours!"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: models/Settings.php:
|
1843 |
msgid "iThemes Security"
|
1844 |
msgstr "iTemas Seguridad"
|
1845 |
|
1846 |
-
#: models/Settings.php:
|
1847 |
msgid ""
|
1848 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1849 |
"WP sites can be an easy target for attacks because of plugin "
|
@@ -1854,11 +1821,11 @@ msgstr ""
|
|
1854 |
"las vulnerabilidades de los plugins, las contraseñas débiles y el software "
|
1855 |
"obsoleto."
|
1856 |
|
1857 |
-
#: models/Settings.php:
|
1858 |
msgid "Sucuri Security"
|
1859 |
msgstr "Seguridad de Sucuri"
|
1860 |
|
1861 |
-
#: models/Settings.php:
|
1862 |
msgid ""
|
1863 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1864 |
"integrity monitoring, malware detection and security hardening."
|
@@ -1867,11 +1834,11 @@ msgstr ""
|
|
1867 |
"seguridad para el control de la integridad de la seguridad, la detección de "
|
1868 |
"malware y el endurecimiento de la seguridad."
|
1869 |
|
1870 |
-
#: models/Settings.php:
|
1871 |
msgid "Back Up WordPress"
|
1872 |
msgstr "ej. adm, backend"
|
1873 |
|
1874 |
-
#: models/Settings.php:
|
1875 |
msgid ""
|
1876 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1877 |
"WordPress will back up your entire site including your database and all your "
|
@@ -1882,11 +1849,11 @@ msgstr ""
|
|
1882 |
"tu sitio, incluyendo tu base de datos y todos tus archivos en un horario que "
|
1883 |
"te convenga."
|
1884 |
|
1885 |
-
#: models/Settings.php:
|
1886 |
msgid "Elementor Builder"
|
1887 |
msgstr "Elementor Page "
|
1888 |
|
1889 |
-
#: models/Settings.php:
|
1890 |
msgid ""
|
1891 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1892 |
"perfect websites at record speeds. Any theme, any page, any design."
|
@@ -1895,11 +1862,11 @@ msgstr ""
|
|
1895 |
"sitios web de alta gama y píxeles perfectos a velocidades récord. Cualquier "
|
1896 |
"tema, cualquier página, cualquier diseño."
|
1897 |
|
1898 |
-
#: models/Settings.php:
|
1899 |
msgid "Weglot Translate"
|
1900 |
msgstr "Weglot Traducir"
|
1901 |
|
1902 |
-
#: models/Settings.php:
|
1903 |
msgid ""
|
1904 |
"Translate your website into multiple languages without any code. Weglot "
|
1905 |
"Translate is fully SEO compatible and follows Google's best practices."
|
@@ -1907,29 +1874,29 @@ msgstr ""
|
|
1907 |
"Traduce tu sitio web a varios idiomas sin ningún código. Weglot Translate es "
|
1908 |
"totalmente compatible con el SEO y sigue las mejores prácticas de Google."
|
1909 |
|
1910 |
-
#: models/Settings.php:
|
1911 |
msgid "Facebook Pixel"
|
1912 |
-
msgstr ""
|
1913 |
|
1914 |
-
#: models/Settings.php:
|
1915 |
msgid ""
|
1916 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1917 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1918 |
"implemented via free add-on."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: models/Settings.php:
|
1922 |
msgid "Maintenance"
|
1923 |
-
msgstr ""
|
1924 |
|
1925 |
-
#: models/Settings.php:
|
1926 |
msgid ""
|
1927 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1928 |
"website for maintenance, set a temporary page with authorization, which can "
|
1929 |
"be edited via the plugin settings."
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: models/Settings.php:
|
1933 |
msgid ""
|
1934 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1935 |
"names"
|
@@ -1937,7 +1904,7 @@ msgstr ""
|
|
1937 |
"No se pueden definir ADMIN y LOGIN con el mismo nombre. Utilice diferentes "
|
1938 |
"nombres"
|
1939 |
|
1940 |
-
#: models/Settings.php:
|
1941 |
#, php-format
|
1942 |
msgid ""
|
1943 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
@@ -1946,7 +1913,7 @@ msgstr ""
|
|
1946 |
"Nombre inválido detectado: %s. Necesitas usar otro nombre para evitar "
|
1947 |
"errores de WordPress."
|
1948 |
|
1949 |
-
#: models/Settings.php:
|
1950 |
#, php-format
|
1951 |
msgid ""
|
1952 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
@@ -1955,7 +1922,7 @@ msgstr ""
|
|
1955 |
"Nombre corto detectado: %s. Necesitas usar rutas únicas con más de 4 "
|
1956 |
"caracteres para evitar errores de WordPress."
|
1957 |
|
1958 |
-
#: models/Settings.php:
|
1959 |
#, php-format
|
1960 |
msgid ""
|
1961 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
@@ -1964,7 +1931,7 @@ msgstr ""
|
|
1964 |
"Nombre inválido detectado: %s. Añade sólo el nombre de la ruta final para "
|
1965 |
"evitar errores de WordPress."
|
1966 |
|
1967 |
-
#: models/Settings.php:
|
1968 |
#, php-format
|
1969 |
msgid ""
|
1970 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
@@ -1973,7 +1940,7 @@ msgstr ""
|
|
1973 |
"Nombre inválido detectado: %s. El nombre no puede comenzar con / para evitar "
|
1974 |
"errores de WordPress."
|
1975 |
|
1976 |
-
#: models/Settings.php:
|
1977 |
#, php-format
|
1978 |
msgid ""
|
1979 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
@@ -1982,7 +1949,7 @@ msgstr ""
|
|
1982 |
"Nombre inválido detectado: %s. Los caminos no pueden terminar con . para "
|
1983 |
"evitar errores de WordPress."
|
1984 |
|
1985 |
-
#: models/Settings.php:
|
1986 |
#, php-format
|
1987 |
msgid ""
|
1988 |
"Weak name detected: %s. You need to use another name to increase your "
|
@@ -2020,8 +1987,8 @@ msgid "Loading Speed Settings"
|
|
2020 |
msgstr "Ajustes de la velocidad de carga"
|
2021 |
|
2022 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
2023 |
-
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:
|
2024 |
-
#: view/Tweaks.php:
|
2025 |
msgid ""
|
2026 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
2027 |
"Mode."
|
@@ -2120,49 +2087,49 @@ msgid "Email Address"
|
|
2120 |
msgstr "Dirección de correo electrónico"
|
2121 |
|
2122 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
2123 |
-
#: view/Mapping.php:215 view/Permalinks.php:
|
2124 |
-
#: view/Tweaks.php:
|
2125 |
msgid "Save"
|
2126 |
msgstr "Guardar"
|
2127 |
|
2128 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
2129 |
-
#: view/Mapping.php:216 view/Permalinks.php:
|
2130 |
-
#: view/Tweaks.php:
|
2131 |
#, php-format
|
2132 |
msgid "Love Hide My WP %s? Show us ;)"
|
2133 |
msgstr "Ama Hide My WP %s? Muéstranos ;)"
|
2134 |
|
2135 |
-
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:
|
2136 |
-
#: view/Tweaks.php:
|
2137 |
msgid "Love Hide My WP?"
|
2138 |
msgstr "Ama Hide My WP?"
|
2139 |
|
2140 |
-
#: view/Advanced.php:169 view/Permalinks.php:
|
2141 |
msgid "Please help us and support our plugin on WordPress.org"
|
2142 |
msgstr "Por favor, ayúdanos y apoya nuestro plugin en WordPress.org"
|
2143 |
|
2144 |
-
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:
|
2145 |
-
#: view/Tweaks.php:
|
2146 |
msgid "Rate Hide My WP"
|
2147 |
msgstr "Calificar Hide My WP"
|
2148 |
|
2149 |
-
#: view/Advanced.php:175 view/Permalinks.php:
|
2150 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
2151 |
msgstr ""
|
2152 |
"Contáctanos después de dejar la revista porque tenemos una sorpresa para ti."
|
2153 |
|
2154 |
-
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:
|
2155 |
-
#: view/Tweaks.php:
|
2156 |
msgid "Check Your Website"
|
2157 |
msgstr "Revise su sitio web"
|
2158 |
|
2159 |
-
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:
|
2160 |
-
#: view/Tweaks.php:
|
2161 |
msgid "Check if your website is secured with the current settings."
|
2162 |
msgstr "Compruebe si su sitio web está protegido con la configuración actual."
|
2163 |
|
2164 |
-
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:
|
2165 |
-
#: view/Tweaks.php:
|
2166 |
msgid ""
|
2167 |
"Make sure you save the settings and empty the cache before checking your "
|
2168 |
"website with our tool."
|
@@ -2170,8 +2137,8 @@ msgstr ""
|
|
2170 |
"Asegúrese de guardar la configuración y vaciar la caché antes de revisar su "
|
2171 |
"sitio web con nuestra herramienta."
|
2172 |
|
2173 |
-
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:
|
2174 |
-
#: view/Tweaks.php:
|
2175 |
msgid "Learn more about Hide My WP"
|
2176 |
msgstr "Conozca más detalles acerca de Hide My WP"
|
2177 |
|
@@ -2507,6 +2474,10 @@ msgstr ""
|
|
2507 |
msgid "Yes, it's working"
|
2508 |
msgstr "Sí, está funcionando"
|
2509 |
|
|
|
|
|
|
|
|
|
2510 |
#: view/FrontendCheck.php:44
|
2511 |
msgid "Frontend login Test"
|
2512 |
msgstr "ej. login o registrar"
|
@@ -2815,11 +2786,15 @@ msgstr ""
|
|
2815 |
"Algunos temas no funcionan con los caminos personalizados de Admin y Ajax. "
|
2816 |
"En caso de errores de Ajax, vuelve a wp-admin y admin-ajax.php."
|
2817 |
|
2818 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
2819 |
msgid "Login Settings"
|
2820 |
msgstr "Configuración de inicio de sesión"
|
2821 |
|
2822 |
-
#: view/Permalinks.php:
|
2823 |
#, php-format
|
2824 |
msgid ""
|
2825 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
@@ -2829,119 +2804,115 @@ msgstr ""
|
|
2829 |
"opción, desactiva el inicio de sesión personalizado en el otro plugin o "
|
2830 |
"desactívalo."
|
2831 |
|
2832 |
-
#: view/Permalinks.php:
|
2833 |
msgid "Custom Login Path"
|
2834 |
msgstr "Mensaje personalizado a mostrar a los usuarios bloqueados"
|
2835 |
|
2836 |
-
#: view/Permalinks.php:
|
2837 |
msgid "eg. login or signin"
|
2838 |
msgstr "ej. login o registrar"
|
2839 |
|
2840 |
-
#: view/Permalinks.php:
|
2841 |
msgid "Hide \"wp-login.php\""
|
2842 |
msgstr "Ocultar \"wp-login.php\""
|
2843 |
|
2844 |
-
#: view/Permalinks.php:
|
2845 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2846 |
msgstr ""
|
2847 |
"Mostrar el error 404 Not Found cuando los visitantes acceden a /wp-login.php"
|
2848 |
|
2849 |
-
#: view/Permalinks.php:
|
2850 |
msgid "Hide /login"
|
2851 |
msgstr "Ocultar /login"
|
2852 |
|
2853 |
-
#: view/Permalinks.php:
|
2854 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2855 |
msgstr "Mostrar 404 No Encontrado Error cuando los visitantes acceden /login"
|
2856 |
|
2857 |
-
#: view/Permalinks.php:
|
2858 |
msgid "Custom Lost Password Path"
|
2859 |
msgstr "Ruta de la Contraseña Perdida Personalizada"
|
2860 |
|
2861 |
-
#: view/Permalinks.php:
|
2862 |
msgid "eg. lostpass or forgotpass"
|
2863 |
msgstr "ej. contrasena-perdida o recordar-pass"
|
2864 |
|
2865 |
-
#: view/Permalinks.php:
|
2866 |
msgid "Custom Register Path"
|
2867 |
msgstr "Ruta de la Registrar Personalizada"
|
2868 |
|
2869 |
-
#: view/Permalinks.php:
|
2870 |
msgid "eg. newuser or register"
|
2871 |
msgstr "ej. usuario-nuevo o registrar"
|
2872 |
|
2873 |
-
#: view/Permalinks.php:
|
2874 |
msgid "Custom Logout Path"
|
2875 |
msgstr "Ruta de Cerrar Session Personalizada"
|
2876 |
|
2877 |
-
#: view/Permalinks.php:
|
2878 |
msgid "eg. logout or disconnect"
|
2879 |
msgstr "eg. cerrar o desconectar"
|
2880 |
|
2881 |
-
#: view/Permalinks.php:
|
2882 |
msgid "Custom Activation Path"
|
2883 |
msgstr "Ocultar la nueva ruta de admin"
|
2884 |
|
2885 |
-
#: view/Permalinks.php:
|
2886 |
msgid "eg. multisite activation link"
|
2887 |
msgstr "por ejemplo, el enlace de activación multisitio"
|
2888 |
|
2889 |
-
#: view/Permalinks.php:
|
2890 |
-
msgid "Manage Login and Logout Redirects"
|
2891 |
-
msgstr "Administrar las redirecciones de entrada y salida"
|
2892 |
-
|
2893 |
-
#: view/Permalinks.php:268
|
2894 |
msgid "Common Paths"
|
2895 |
msgstr "Caminos comunes"
|
2896 |
|
2897 |
-
#: view/Permalinks.php:
|
2898 |
msgid "Custom admin-ajax Path"
|
2899 |
msgstr "Ocultar la ruta de admin-ajax"
|
2900 |
|
2901 |
-
#: view/Permalinks.php:
|
2902 |
msgid "eg. ajax, json"
|
2903 |
msgstr "eg. Ajax, JSON"
|
2904 |
|
2905 |
-
#: view/Permalinks.php:
|
2906 |
msgid "Hide wp-admin from ajax URL"
|
2907 |
msgstr "Ocultar wp-admin de la URL de ajax"
|
2908 |
|
2909 |
-
#: view/Permalinks.php:
|
2910 |
#, php-format
|
2911 |
msgid "Show /%s instead of /%s"
|
2912 |
msgstr "Mostrar /%s en lugar de /%s"
|
2913 |
|
2914 |
-
#: view/Permalinks.php:
|
2915 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2916 |
msgstr ""
|
2917 |
"Funciona sólo con el camino personalizado de admin-ajax para evitar bucles "
|
2918 |
"infinitos."
|
2919 |
|
2920 |
-
#: view/Permalinks.php:
|
2921 |
msgid "Custom wp-content Path"
|
2922 |
msgstr "Ruta de wp-content Personalizada"
|
2923 |
|
2924 |
-
#: view/Permalinks.php:
|
2925 |
msgid "eg. core, inc, include"
|
2926 |
msgstr "p.e. core, inc, incluye"
|
2927 |
|
2928 |
-
#: view/Permalinks.php:
|
2929 |
msgid "Custom wp-includes Path"
|
2930 |
msgstr "Ruta de wp-includes Personalizada"
|
2931 |
|
2932 |
-
#: view/Permalinks.php:
|
2933 |
msgid "eg. lib, library"
|
2934 |
msgstr "eg. lib, biblioteca"
|
2935 |
|
2936 |
-
#: view/Permalinks.php:
|
2937 |
msgid "Custom uploads Path"
|
2938 |
msgstr "Ruta de uploads Personalizada"
|
2939 |
|
2940 |
-
#: view/Permalinks.php:
|
2941 |
msgid "eg. images, files"
|
2942 |
msgstr "eg. imágenes, archivos"
|
2943 |
|
2944 |
-
#: view/Permalinks.php:
|
2945 |
#, php-format
|
2946 |
msgid ""
|
2947 |
"You already defined a different wp-content/uploads directory in wp-config."
|
@@ -2950,130 +2921,152 @@ msgstr ""
|
|
2950 |
"Ya has definido un directorio wp-content/uploads diferente en wp-config.php "
|
2951 |
"%s"
|
2952 |
|
2953 |
-
#: view/Permalinks.php:
|
2954 |
msgid "Custom comment Path"
|
2955 |
msgstr "Ruta de comment Personalizada"
|
2956 |
|
2957 |
-
#: view/Permalinks.php:
|
2958 |
msgid "eg. comments, discussion"
|
2959 |
msgstr "eg. Comentarios, discusión"
|
2960 |
|
2961 |
-
#: view/Permalinks.php:
|
2962 |
msgid "Custom author Path"
|
2963 |
msgstr "Ruta del autor Personalizada"
|
2964 |
|
2965 |
-
#: view/Permalinks.php:
|
2966 |
msgid "eg. profile, usr, writer"
|
2967 |
msgstr "p.e. perfil, usr, escritor"
|
2968 |
|
2969 |
-
#: view/Permalinks.php:
|
2970 |
msgid "Hide Author ID URL"
|
2971 |
msgstr "Ocultar el URL de ID del autor"
|
2972 |
|
2973 |
-
#: view/Permalinks.php:
|
2974 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2975 |
msgstr ""
|
2976 |
"No dejes que las URLs como domain.com?author=1 muestren el nombre de usuario"
|
2977 |
|
2978 |
-
#: view/Permalinks.php:
|
2979 |
msgid "Plugin Settings"
|
2980 |
msgstr "Configuración de Plugin"
|
2981 |
|
2982 |
-
#: view/Permalinks.php:
|
2983 |
msgid "Custom plugins Path"
|
2984 |
msgstr "Ruta del plugins Personalizada"
|
2985 |
|
2986 |
-
#: view/Permalinks.php:
|
2987 |
msgid "eg. modules"
|
2988 |
msgstr "eg. modulos"
|
2989 |
|
2990 |
-
#: view/Permalinks.php:
|
2991 |
msgid "Hide plugin names"
|
2992 |
msgstr "Ocultar las nombres del plugin"
|
2993 |
|
2994 |
-
#: view/Permalinks.php:
|
2995 |
msgid "Give random names to each plugin"
|
2996 |
msgstr "Darle nombres al azar a cada plugin"
|
2997 |
|
2998 |
-
#: view/Permalinks.php:
|
2999 |
msgid "Theme Settings"
|
3000 |
msgstr "Ajustes de tema"
|
3001 |
|
3002 |
-
#: view/Permalinks.php:
|
3003 |
msgid "Custom themes Path"
|
3004 |
msgstr "Ruta de temas Personalizada"
|
3005 |
|
3006 |
-
#: view/Permalinks.php:
|
3007 |
msgid "eg. assets, templates, styles"
|
3008 |
msgstr "por ejemplo, activos, plantillas, estilos"
|
3009 |
|
3010 |
-
#: view/Permalinks.php:
|
3011 |
msgid "Hide theme names"
|
3012 |
msgstr "Ocultar los nombres de los temas"
|
3013 |
|
3014 |
-
#: view/Permalinks.php:
|
3015 |
msgid "Give random names to each theme (works in WP multisite)"
|
3016 |
msgstr "Dar nombres al azar a cada tema (funciona en WP multisitio)"
|
3017 |
|
3018 |
-
#: view/Permalinks.php:
|
3019 |
msgid "REST API Settings"
|
3020 |
msgstr "Inhabilitar el acceso a la Rest API"
|
3021 |
|
3022 |
-
#: view/Permalinks.php:
|
3023 |
msgid "Custom wp-json Path"
|
3024 |
msgstr "URL personalizado para wp-json"
|
3025 |
|
3026 |
-
#: view/Permalinks.php:
|
3027 |
msgid "eg. json, api, call"
|
3028 |
msgstr "por ejemplo, json, api, llama"
|
3029 |
|
3030 |
-
#: view/Permalinks.php:
|
3031 |
msgid "Disable Rest API access"
|
3032 |
msgstr "Inhabilitar el acceso a la Rest API"
|
3033 |
|
3034 |
-
#: view/Permalinks.php:454
|
3035 |
-
msgid "Disable Rest API access if you don't use your website for API calls"
|
3036 |
-
msgstr ""
|
3037 |
-
"Deshabilita el acceso a la API de descanso si no utilizas tu sitio web para "
|
3038 |
-
"las llamadas a la API"
|
3039 |
-
|
3040 |
#: view/Permalinks.php:462
|
|
|
|
|
|
|
|
|
3041 |
msgid "Security Settings"
|
3042 |
msgstr "Ajustes de seguridad"
|
3043 |
|
3044 |
-
#: view/Permalinks.php:
|
3045 |
msgid "Hide WordPress Common Paths"
|
3046 |
msgstr "Ocultar los caminos comunes de WordPress"
|
3047 |
|
3048 |
-
#: view/Permalinks.php:
|
3049 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
3050 |
msgstr ""
|
3051 |
"Ocultar el contenido de /wp-content, /wp-include, /plugins, /themes paths"
|
3052 |
|
3053 |
-
#: view/Permalinks.php:
|
3054 |
msgid "Hide upgrade.php and install.php for visitors"
|
3055 |
msgstr "Esconder upgrade.php e instalar.php para los visitantes"
|
3056 |
|
3057 |
-
#: view/Permalinks.php:
|
3058 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
3059 |
msgstr "(esto puede afectar a las fuentes e imágenes cargadas a través de CSS)"
|
3060 |
|
3061 |
-
#: view/Permalinks.php:
|
3062 |
msgid "Hide WordPress Common Files"
|
3063 |
msgstr "Ocultar archivos comunes de WordPress"
|
3064 |
|
3065 |
-
#: view/Permalinks.php:
|
3066 |
msgid ""
|
3067 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
3068 |
msgstr ""
|
3069 |
"Ocultar wp-config.php , wp-config-sample.php, readme.html, archivos license."
|
3070 |
"txt"
|
3071 |
|
3072 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3073 |
msgid "Firewall Against Script Injection"
|
3074 |
msgstr "Cortafuegos contra la inyección de scripts"
|
3075 |
|
3076 |
-
#: view/Permalinks.php:
|
3077 |
msgid ""
|
3078 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
3079 |
"web servers."
|
@@ -3081,7 +3074,7 @@ msgstr ""
|
|
3081 |
"La mayoría de las instalaciones de WordPress están alojadas en los populares "
|
3082 |
"servidores web Apache, Nginx e IIS."
|
3083 |
|
3084 |
-
#: view/Permalinks.php:
|
3085 |
msgid ""
|
3086 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
3087 |
"hacks from being interpreted."
|
@@ -3089,30 +3082,30 @@ msgstr ""
|
|
3089 |
"Un conjunto completo de reglas puede evitar que se interpreten muchos tipos "
|
3090 |
"de Inyección SQL y hackeo de URL."
|
3091 |
|
3092 |
-
#: view/Permalinks.php:
|
3093 |
msgid "Disable Directory Browsing"
|
3094 |
msgstr "Desactivar la navegación por el directorio"
|
3095 |
|
3096 |
-
#: view/Permalinks.php:
|
3097 |
#, php-format
|
3098 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
3099 |
msgstr ""
|
3100 |
"No dejes que los hackers vean el contenido de ningún directorio. Ver %subir "
|
3101 |
"directorio%s"
|
3102 |
|
3103 |
-
#: view/Permalinks.php:
|
3104 |
msgid "Custom category Path"
|
3105 |
msgstr "Ruta de categorías Personalizada"
|
3106 |
|
3107 |
-
#: view/Permalinks.php:
|
3108 |
msgid "eg. cat, dir, list"
|
3109 |
msgstr "p.e. cat, dir, lista"
|
3110 |
|
3111 |
-
#: view/Permalinks.php:
|
3112 |
msgid "Custom tags Path"
|
3113 |
msgstr "Ruta de etiquetas Personalizada"
|
3114 |
|
3115 |
-
#: view/Permalinks.php:
|
3116 |
msgid "eg. keyword, topic"
|
3117 |
msgstr "ej. etiqueta, keyword, topic"
|
3118 |
|
@@ -3275,43 +3268,49 @@ msgstr "Página 404"
|
|
3275 |
msgid "404 HTML Error"
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: view/Tweaks.php:
|
3279 |
-
msgid ""
|
3280 |
-
"Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
|
3281 |
msgstr ""
|
3282 |
-
"Redirige las rutas protegidas /wp-admin, /wp-login a Front Page o 404 page."
|
3283 |
|
3284 |
#: view/Tweaks.php:33
|
3285 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3286 |
"You can create a new page and come back to choose to redirect to that page"
|
3287 |
msgstr ""
|
3288 |
"Puedes crear una nueva página y volver a elegir para redirigirte a esa página"
|
3289 |
|
3290 |
-
#: view/Tweaks.php:
|
3291 |
msgid "Default"
|
3292 |
msgstr "Por defecto (inseguro)"
|
3293 |
|
3294 |
-
#: view/Tweaks.php:
|
3295 |
msgid "User Role"
|
3296 |
msgstr "Rol de Usuario"
|
3297 |
|
3298 |
-
#: view/Tweaks.php:
|
3299 |
msgid "Login Redirect URL"
|
3300 |
msgstr "URL de redirección al iniciar"
|
3301 |
|
3302 |
-
#: view/Tweaks.php:
|
3303 |
msgid "eg."
|
3304 |
msgstr "por ejemplo."
|
3305 |
|
3306 |
-
#: view/Tweaks.php:
|
3307 |
msgid "Logout Redirect URL"
|
3308 |
msgstr "URL de redirección al desconectar"
|
3309 |
|
3310 |
-
#: view/Tweaks.php:
|
3311 |
msgid "eg. /logout or "
|
3312 |
msgstr "eg. /cerrar o "
|
3313 |
|
3314 |
-
#: view/Tweaks.php:
|
3315 |
#, php-format
|
3316 |
msgid ""
|
3317 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
@@ -3320,11 +3319,11 @@ msgstr ""
|
|
3320 |
"%s ¡Anótese! %s Asegúrate de que las URL de redireccionamiento existen en tu "
|
3321 |
"sitio web. Añada sólo las URL locales."
|
3322 |
|
3323 |
-
#: view/Tweaks.php:
|
3324 |
msgid "redirects"
|
3325 |
msgstr "redirecciona"
|
3326 |
|
3327 |
-
#: view/Tweaks.php:
|
3328 |
#, php-format
|
3329 |
msgid ""
|
3330 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
@@ -3335,28 +3334,28 @@ msgstr ""
|
|
3335 |
"sitio web. %sEl URL de redirección del rol de usuario tiene mayor prioridad "
|
3336 |
"que el URL de redirección por defecto."
|
3337 |
|
3338 |
-
#: view/Tweaks.php:
|
3339 |
msgid "Change Options"
|
3340 |
msgstr "Opciones"
|
3341 |
|
3342 |
-
#: view/Tweaks.php:
|
3343 |
msgid "Change Paths for Logged Users"
|
3344 |
msgstr "Cambiar las rutas de los usuarios registrados"
|
3345 |
|
3346 |
-
#: view/Tweaks.php:
|
3347 |
msgid "Change WordPress paths while you're logged in"
|
3348 |
msgstr "Cambia los caminos de WordPress mientras estás conectado"
|
3349 |
|
3350 |
-
#: view/Tweaks.php:
|
3351 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
3352 |
msgstr ""
|
3353 |
"(no recomendado, puede afectar a la funcionalidad de otros plugins en admin)"
|
3354 |
|
3355 |
-
#: view/Tweaks.php:
|
3356 |
msgid "Change Paths in Ajax Calls"
|
3357 |
msgstr "Cambiar los caminos en las llamadas de Ajax"
|
3358 |
|
3359 |
-
#: view/Tweaks.php:
|
3360 |
msgid ""
|
3361 |
"This will prevent from showing the old paths when an image or font is called "
|
3362 |
"through ajax"
|
@@ -3364,38 +3363,38 @@ msgstr ""
|
|
3364 |
"Esto evitará que se muestren los viejos caminos cuando una imagen o fuente "
|
3365 |
"se llama a través de ajax"
|
3366 |
|
3367 |
-
#: view/Tweaks.php:
|
3368 |
msgid "Change Relative URLs to Absolute URLs"
|
3369 |
msgstr "Cambiar los URLs relativos a los URLs absolutos"
|
3370 |
|
3371 |
-
#: view/Tweaks.php:
|
3372 |
#, php-format
|
3373 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
3374 |
msgstr "Convierte los enlaces como /wp-content/* en %s/wp-content/*."
|
3375 |
|
3376 |
-
#: view/Tweaks.php:
|
3377 |
msgid "Change Paths in Sitemaps XML"
|
3378 |
msgstr "Cambia las rutas en los Sitemaps XML"
|
3379 |
|
3380 |
-
#: view/Tweaks.php:
|
3381 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
3382 |
msgstr ""
|
3383 |
"Compruebe los archivos XML de Sitemap y asegúrese de que las rutas han sido "
|
3384 |
"cambiadas."
|
3385 |
|
3386 |
-
#: view/Tweaks.php:
|
3387 |
msgid "Change Paths in Robots.txt"
|
3388 |
msgstr "Cambiar los caminos en Robots.txt"
|
3389 |
|
3390 |
-
#: view/Tweaks.php:
|
3391 |
msgid "Hide WordPress paths from robots.txt file"
|
3392 |
msgstr "Ocultar las rutas de WordPress del archivo robots.txt"
|
3393 |
|
3394 |
-
#: view/Tweaks.php:
|
3395 |
msgid "Change Paths in Cached Files"
|
3396 |
msgstr "Cambiar los caminos en los archivos almacenados"
|
3397 |
|
3398 |
-
#: view/Tweaks.php:
|
3399 |
msgid ""
|
3400 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
3401 |
"directory"
|
@@ -3403,7 +3402,7 @@ msgstr ""
|
|
3403 |
"Cambiar las rutas comunes de WordPress en los archivos almacenados en el "
|
3404 |
"directorio /wp-content/cache"
|
3405 |
|
3406 |
-
#: view/Tweaks.php:
|
3407 |
msgid ""
|
3408 |
"(this feature runs in background and needs up to one minute after every "
|
3409 |
"cache purged)"
|
@@ -3411,11 +3410,11 @@ msgstr ""
|
|
3411 |
"(esta característica funciona en segundo plano y necesita hasta un minuto "
|
3412 |
"después de cada caché purgado)"
|
3413 |
|
3414 |
-
#: view/Tweaks.php:
|
3415 |
msgid "Hide/Show Options"
|
3416 |
msgstr "Opciones"
|
3417 |
|
3418 |
-
#: view/Tweaks.php:
|
3419 |
msgid ""
|
3420 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
3421 |
"files"
|
@@ -3423,77 +3422,77 @@ msgstr ""
|
|
3423 |
"Ocultar las versiones de WordPress y Plugin al final de cualquier archivo de "
|
3424 |
"imagen, css y js"
|
3425 |
|
3426 |
-
#: view/Tweaks.php:
|
3427 |
msgid "Hide the WP Generator META"
|
3428 |
msgstr "Ocultar \"wp-login.php\""
|
3429 |
|
3430 |
-
#: view/Tweaks.php:
|
3431 |
msgid "Hide the WP DNS Prefetch META"
|
3432 |
msgstr "Ocultar el WP DNS Prefetch META"
|
3433 |
|
3434 |
-
#: view/Tweaks.php:
|
3435 |
msgid "Hide RSD (Really Simple Discovery) header"
|
3436 |
msgstr "Ocultar el encabezado RSD (Really Simple Discovery)"
|
3437 |
|
3438 |
-
#: view/Tweaks.php:
|
3439 |
msgid "Don't show any WordPress information in HTTP header request"
|
3440 |
msgstr ""
|
3441 |
"No muestres ninguna información de WordPress en la solicitud de encabezado "
|
3442 |
"HTTP"
|
3443 |
|
3444 |
-
#: view/Tweaks.php:
|
3445 |
msgid "Hide WordPress HTML Comments"
|
3446 |
msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
|
3447 |
|
3448 |
-
#: view/Tweaks.php:
|
3449 |
msgid "Hide the HTML Comments left by theme and plugins"
|
3450 |
msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
|
3451 |
|
3452 |
-
#: view/Tweaks.php:
|
3453 |
msgid "Hide Emojicons"
|
3454 |
msgstr "Ocultar Emojiconos"
|
3455 |
|
3456 |
-
#: view/Tweaks.php:
|
3457 |
msgid "Don't load Emoji Icons if you don't use them"
|
3458 |
msgstr "No cargar los iconos de Emoji si no los usa"
|
3459 |
|
3460 |
-
#: view/Tweaks.php:
|
3461 |
msgid "Disable Options"
|
3462 |
msgstr "Opciones"
|
3463 |
|
3464 |
-
#: view/Tweaks.php:
|
3465 |
msgid "Disable XML-RPC authentication"
|
3466 |
msgstr "Deshabilitar la autenticación XML-RPC"
|
3467 |
|
3468 |
-
#: view/Tweaks.php:
|
3469 |
#, php-format
|
3470 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
3471 |
msgstr ""
|
3472 |
"No cargue XML-RPC para prevenir ataques de %sfuerza bruta a través de XML-RPC"
|
3473 |
"%s"
|
3474 |
|
3475 |
-
#: view/Tweaks.php:
|
3476 |
msgid "Disable Embed scripts"
|
3477 |
msgstr "Deshabilitar los scripts incrustadas"
|
3478 |
|
3479 |
-
#: view/Tweaks.php:
|
3480 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
3481 |
msgstr "No cargar el servicio oEmbed si no utiliza videos oEmbed"
|
3482 |
|
3483 |
-
#: view/Tweaks.php:
|
3484 |
msgid "Disable WLW Manifest scripts"
|
3485 |
msgstr "Deshabilitar los scripts de WLW Manifest"
|
3486 |
|
3487 |
-
#: view/Tweaks.php:
|
3488 |
msgid ""
|
3489 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
3490 |
msgstr "No cargues WLW si no has configurado Windows Live Writer para tu sitio"
|
3491 |
|
3492 |
-
#: view/Tweaks.php:
|
3493 |
msgid "Disable DB Debug in Frontent"
|
3494 |
msgstr "Deshabilitar la depuración de DB en Frontent"
|
3495 |
|
3496 |
-
#: view/Tweaks.php:
|
3497 |
msgid "Don't load DB Debug if your website is live"
|
3498 |
msgstr "No cargue DB Debug si su sitio web está en vivo"
|
3499 |
|
@@ -3522,8 +3521,30 @@ msgid "WPPlugins - WordPress Security Plugins"
|
|
3522 |
msgstr "WPPlugins - Plugins de seguridad de WordPress"
|
3523 |
|
3524 |
#. Author URI of the plugin/theme
|
3525 |
-
msgid "https://
|
3526 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3527 |
|
3528 |
#~ msgid "Could not fix it. You need to change it yourself."
|
3529 |
#~ msgstr "No pude arreglarlo. Necesitas cambiarlo tú mismo."
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Hide My Wordpress PRO\n"
|
4 |
+
"POT-Creation-Date: 2021-02-19 16:05+0200\n"
|
5 |
+
"PO-Revision-Date: 2021-02-19 16:05+0200\n"
|
6 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
7 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
8 |
"Language: es_ES\n"
|
79 |
msgid "Upgrade to Premium"
|
80 |
msgstr "Mejorar a Premium"
|
81 |
|
82 |
+
#: classes/Tools.php:387 controllers/SecurityCheck.php:197
|
83 |
msgid "Settings"
|
84 |
msgstr "Configuración"
|
85 |
|
86 |
+
#: classes/Tools.php:1278
|
87 |
#, php-format
|
88 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
89 |
msgstr "¡ERROR DE CONEXIÓN! Asegúrese de que su sitio web puede acceder a: %s"
|
90 |
|
91 |
+
#: classes/Tools.php:1298
|
92 |
msgid "New Login Information"
|
93 |
msgstr "Ocultar la nueva ruta de admin"
|
94 |
|
112 |
msgid "You need to set a positive waiting time"
|
113 |
msgstr "Es necesario establecer un tiempo de espera positivo"
|
114 |
|
115 |
+
#: controllers/Brute.php:107 controllers/Settings.php:234
|
116 |
+
#: controllers/Settings.php:285 controllers/Settings.php:347
|
117 |
+
#: controllers/Settings.php:376
|
118 |
msgid "Saved"
|
119 |
msgstr "Guardado"
|
120 |
|
151 |
"<strong>ERROR:</strong> Correo electrónico o contraseña incorrecta."
|
152 |
"<br>Quedan %d intentos antes de bloqueo"
|
153 |
|
154 |
+
#: controllers/Menu.php:55 controllers/Menu.php:164
|
155 |
msgid "Hide My WP - Customize Permalinks"
|
156 |
msgstr "Conozca más detalles acerca de Hide My WP"
|
157 |
|
158 |
+
#: controllers/Menu.php:56 controllers/Menu.php:165
|
159 |
msgid "Change Paths"
|
160 |
msgstr "Cambia los caminos"
|
161 |
|
162 |
+
#: controllers/Menu.php:63 controllers/Menu.php:172
|
163 |
msgid "Hide My WP - Mapping"
|
164 |
msgstr "Hide My WP - Mapeo"
|
165 |
|
166 |
+
#: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
|
167 |
msgid "Mapping"
|
168 |
msgstr "Mapeo"
|
169 |
|
170 |
+
#: controllers/Menu.php:71 controllers/Menu.php:180
|
171 |
msgid "Hide My WP - Tweaks"
|
172 |
msgstr "Hide My WP - Tweaks"
|
173 |
|
174 |
+
#: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
|
175 |
msgid "Tweaks"
|
176 |
msgstr "Ajustes rápidos"
|
177 |
|
178 |
+
#: controllers/Menu.php:80 controllers/Menu.php:189
|
179 |
msgid "Hide My WP - Brute Force Protection"
|
180 |
msgstr "Hide My WP - Protección de Brute Force"
|
181 |
|
182 |
+
#: controllers/Menu.php:81 controllers/Menu.php:190
|
183 |
msgid "Brute Force Protection"
|
184 |
msgstr "Seguridad contra ataque por Brute Force"
|
185 |
|
186 |
+
#: controllers/Menu.php:89 controllers/Menu.php:197
|
187 |
msgid "Hide My WP - Log Events"
|
188 |
msgstr "Hide My WP - Registro de eventos"
|
189 |
|
190 |
+
#: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
|
191 |
#: view/Log.php:70
|
192 |
msgid "Log Events"
|
193 |
msgstr "Registro de eventos"
|
194 |
|
195 |
+
#: controllers/Menu.php:98 controllers/Menu.php:206
|
196 |
msgid "Hide My WP - Security Check"
|
197 |
msgstr "Hide My WP - Control de seguridad"
|
198 |
|
199 |
+
#: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
|
200 |
+
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
|
201 |
+
#: view/Tweaks.php:353
|
202 |
msgid "Security Check"
|
203 |
msgstr "Control de seguridad"
|
204 |
|
205 |
+
#: controllers/Menu.php:106 controllers/Menu.php:214
|
206 |
msgid "Hide My WP - Recommended Plugins"
|
207 |
msgstr "Hide My WP - Instalar Plugins"
|
208 |
|
209 |
+
#: controllers/Menu.php:107 controllers/Menu.php:215
|
210 |
msgid "Install Plugins"
|
211 |
msgstr "Instalar Plugins"
|
212 |
|
213 |
+
#: controllers/Menu.php:114 controllers/Menu.php:222
|
214 |
msgid "Hide My WP - Backup & Restore"
|
215 |
msgstr "Hide My WP - Copia de seguridad/Restaurar"
|
216 |
|
217 |
+
#: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
|
218 |
msgid "Backup/Restore"
|
219 |
msgstr "Copia de seguridad/Restaurar"
|
220 |
|
221 |
+
#: controllers/Menu.php:122 controllers/Menu.php:230
|
222 |
msgid "Hide My WP - Advanced Settings"
|
223 |
msgstr "Hide My WP - Configuración Avanzada"
|
224 |
|
225 |
+
#: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
|
226 |
msgid "Advanced"
|
227 |
msgstr "Configuración Avanzada"
|
228 |
|
229 |
+
#: controllers/Menu.php:136 controllers/Settings.php:171
|
230 |
msgid "Hide My WP"
|
231 |
msgstr "Hide My WP"
|
232 |
|
251 |
msgid "See all premium features"
|
252 |
msgstr "Ver todas las características premium"
|
253 |
|
254 |
+
#: controllers/SecurityCheck.php:35
|
255 |
msgid ""
|
256 |
"You should check your website every week to see if there are any security "
|
257 |
"changes."
|
259 |
"Deberías revisar tu sitio web cada semana para ver si hay algún cambio de "
|
260 |
"seguridad."
|
261 |
|
262 |
+
#: controllers/SecurityCheck.php:68
|
263 |
msgid ""
|
264 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
265 |
"mode to Lite Mode."
|
267 |
"Primero, debes conectar Hide My Wp con WPPlugins y cambiar del modo por "
|
268 |
"defecto al modo Lite."
|
269 |
|
270 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
|
271 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
272 |
+
#: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
|
273 |
+
#: view/Permalinks.php:471 view/Tweaks.php:204
|
274 |
#, php-format
|
275 |
msgid "This feature requires %sHide My WP Ghost%s."
|
276 |
msgstr "Esta característica requiere %sHide My WP Ghost%s."
|
277 |
|
278 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
|
279 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
280 |
+
#: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
|
281 |
+
#: view/Permalinks.php:472 view/Tweaks.php:205
|
282 |
msgid "PRO"
|
283 |
msgstr "PRO"
|
284 |
|
285 |
+
#: controllers/SecurityCheck.php:76
|
286 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
287 |
msgstr ""
|
288 |
"Primero, tienes que cambiar Hide My Wp del modo por defecto al modo Lite."
|
289 |
|
290 |
+
#: controllers/SecurityCheck.php:117
|
291 |
msgid "PHP Version"
|
292 |
msgstr "Versión de PHP"
|
293 |
|
294 |
+
#: controllers/SecurityCheck.php:121
|
295 |
msgid ""
|
296 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
297 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
303 |
"las versiones de PHP que ya no se mantienen. <br /><br />Necesita "
|
304 |
"<strong>PHP 7.0</strong> o superior para su sitio web."
|
305 |
|
306 |
+
#: controllers/SecurityCheck.php:122
|
307 |
msgid ""
|
308 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
309 |
"version of PHP or move your site to a better hosting company."
|
312 |
"gustaría cambiar a una nueva versión de PHP o mover su sitio a una compañía "
|
313 |
"de hospedaje mejor."
|
314 |
|
315 |
+
#: controllers/SecurityCheck.php:125
|
316 |
msgid "Mysql Version"
|
317 |
msgstr "Versión Mysql"
|
318 |
|
319 |
+
#: controllers/SecurityCheck.php:129
|
320 |
msgid ""
|
321 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
322 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
328 |
"existen en las versiones de MySQL que ya no se mantienen. <br /><br />Usted "
|
329 |
"necesita <strong>Mysql 5.4</strong> o superior"
|
330 |
|
331 |
+
#: controllers/SecurityCheck.php:130
|
332 |
msgid ""
|
333 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
334 |
"version of MySQL or move your site to a better hosting company"
|
337 |
"gustaría cambiar a una nueva versión de MySQL o mover su sitio a una "
|
338 |
"compañía de hospedaje mejor"
|
339 |
|
340 |
+
#: controllers/SecurityCheck.php:133
|
341 |
msgid "WordPress Version"
|
342 |
msgstr "Versión de WordPress"
|
343 |
|
344 |
+
#: controllers/SecurityCheck.php:137
|
345 |
#, php-format
|
346 |
msgid ""
|
347 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
358 |
"recibirás un mensaje de actualización en las pantallas de administración de "
|
359 |
"WordPress. Para actualizar WordPress, haz clic en el enlace de este mensaje."
|
360 |
|
361 |
+
#: controllers/SecurityCheck.php:138
|
362 |
msgid "There is a newer version of WordPress available ({version})."
|
363 |
msgstr "Hay una nueva versión de WordPress disponible ({versión})."
|
364 |
|
365 |
+
#: controllers/SecurityCheck.php:141
|
366 |
msgid "WP Debug Mode"
|
367 |
msgstr "Modo de depuración de WP"
|
368 |
|
369 |
+
#: controllers/SecurityCheck.php:145
|
370 |
msgid ""
|
371 |
"Every good developer should turn on debugging before getting started on a "
|
372 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
382 |
"el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
|
383 |
"WordPress."
|
384 |
|
385 |
+
#: controllers/SecurityCheck.php:146
|
386 |
msgid ""
|
387 |
+
"Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
|
388 |
"false);</code>"
|
389 |
msgstr ""
|
390 |
"Deshabilitar WP_DEBUG para sitios web en vivo en wp_config.php "
|
391 |
"<code>define('WP_DEBUG', false);</code>"
|
392 |
|
393 |
+
#: controllers/SecurityCheck.php:150
|
394 |
msgid "DB Debug Mode"
|
395 |
msgstr "Modo de depuración DB"
|
396 |
|
397 |
+
#: controllers/SecurityCheck.php:154
|
398 |
msgid ""
|
399 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
400 |
"Database debug on live websites."
|
402 |
"No es seguro tener activado el depurador de la base de datos. Asegúrate de "
|
403 |
"no usar el depurador de la base de datos en sitios web en vivo."
|
404 |
|
405 |
+
#: controllers/SecurityCheck.php:155
|
406 |
#, php-format
|
407 |
msgid ""
|
408 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
411 |
"Apague los plugins de depuración si su sitio web está en vivo. También "
|
412 |
"puedes activar %sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
|
413 |
|
414 |
+
#: controllers/SecurityCheck.php:159
|
415 |
msgid "Script Debug Mode"
|
416 |
msgstr "Modo de depuración de guiones"
|
417 |
|
418 |
+
#: controllers/SecurityCheck.php:163
|
419 |
msgid ""
|
420 |
"Every good developer should turn on debugging before getting started on a "
|
421 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
431 |
"el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
|
432 |
"WordPress."
|
433 |
|
434 |
+
#: controllers/SecurityCheck.php:164
|
435 |
msgid ""
|
436 |
+
"Disable SCRIPT_DEBUG for live websites in wp-config.php "
|
437 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
438 |
msgstr ""
|
439 |
"Deshabilitar SCRIPT_DEBUG para sitios web en vivo en wp_config.php "
|
440 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
441 |
|
442 |
+
#: controllers/SecurityCheck.php:168
|
443 |
msgid "display_errors PHP directive"
|
444 |
msgstr "errores_de_visualización Directiva PHP"
|
445 |
|
446 |
+
#: controllers/SecurityCheck.php:172
|
447 |
msgid ""
|
448 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
449 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
454 |
"registrado en un lugar seguro y no ser mostrado a los visitantes o "
|
455 |
"potenciales atacantes."
|
456 |
|
457 |
+
#: controllers/SecurityCheck.php:173
|
458 |
+
msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
|
459 |
msgstr "Edita wp_config.php y añade <code>ini_set('display_errors', 0);</code>"
|
460 |
|
461 |
+
#: controllers/SecurityCheck.php:176
|
462 |
msgid "Backend under SSL"
|
463 |
msgstr "Backend bajo SSL"
|
464 |
|
465 |
+
#: controllers/SecurityCheck.php:180
|
466 |
msgid ""
|
467 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
468 |
"protocols used on the internet to secure information exchange and provide "
|
480 |
"seguridad de la capa de transporte. <br /><br />Es importante tener una "
|
481 |
"conexión segura para el panel de administración en WordPress."
|
482 |
|
483 |
+
#: controllers/SecurityCheck.php:181
|
484 |
#, php-format
|
485 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
486 |
msgstr "Aprende a configurar tu sitio web como %s. %sHaz clic aquí%s"
|
487 |
|
488 |
+
#: controllers/SecurityCheck.php:184
|
489 |
msgid "User 'admin' as Administrator"
|
490 |
msgstr "Ocultar la nueva ruta de admin"
|
491 |
|
492 |
+
#: controllers/SecurityCheck.php:188
|
493 |
msgid ""
|
494 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
495 |
"usernames make up half of the login credentials, this made it easier for "
|
504 |
"WordPress ha cambiado esto y ahora requiere que selecciones un nombre de "
|
505 |
"usuario personalizado al momento de instalar WordPress."
|
506 |
|
507 |
+
#: controllers/SecurityCheck.php:189
|
508 |
msgid "Change the user 'admin' with another name to improve security."
|
509 |
msgstr "Cambiar el usuario 'admin' por otro nombre para mejorar la seguridad."
|
510 |
|
511 |
+
#: controllers/SecurityCheck.php:192
|
512 |
msgid "Spammers can easily signup"
|
513 |
msgstr "Los spammers pueden inscribirse fácilmente"
|
514 |
|
515 |
+
#: controllers/SecurityCheck.php:196
|
516 |
msgid ""
|
517 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
518 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
524 |
"su blog. Terminará con registros de spam y su sitio web se llenará de "
|
525 |
"contenido y comentarios de spam."
|
526 |
|
527 |
+
#: controllers/SecurityCheck.php:197
|
528 |
#, php-format
|
529 |
msgid ""
|
530 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
533 |
"Cambie la ruta de registro desde %sHide My Wp > Custom Register URL%s o "
|
534 |
"desmarque la opción %s > %s > %s"
|
535 |
|
536 |
+
#: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
|
537 |
msgid "General"
|
538 |
msgstr "General"
|
539 |
|
540 |
+
#: controllers/SecurityCheck.php:197
|
541 |
msgid "Membership"
|
542 |
msgstr "Membresía"
|
543 |
|
544 |
+
#: controllers/SecurityCheck.php:200
|
545 |
msgid "Outdated Plugins"
|
546 |
msgstr "Plugins obsoletos"
|
547 |
|
548 |
+
#: controllers/SecurityCheck.php:204
|
549 |
msgid ""
|
550 |
"WordPress and its plugins and themes are like any other software installed "
|
551 |
"on your computer, and like any other application on your devices. "
|
574 |
"agujeros de seguridad. <br /><br />Mantener los plugins actualizados es una "
|
575 |
"de las formas más importantes y fáciles de mantener su sitio seguro."
|
576 |
|
577 |
+
#: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
|
578 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
579 |
msgstr ""
|
580 |
"Ve a la página de actualizaciones y actualiza todos los plugins a la última "
|
581 |
"versión."
|
582 |
|
583 |
+
#: controllers/SecurityCheck.php:208
|
584 |
msgid "Not Updated Plugins"
|
585 |
msgstr "Plugins no actualizados"
|
586 |
|
587 |
+
#: controllers/SecurityCheck.php:212
|
588 |
msgid ""
|
589 |
"Plugins that have not been updated in the last 12 months can have real "
|
590 |
"security problems. Make sure you use updated plugins from WordPress "
|
594 |
"tener verdaderos problemas de seguridad. Asegúrate de usar los plugins "
|
595 |
"actualizados del directorio de WordPress."
|
596 |
|
597 |
+
#: controllers/SecurityCheck.php:216
|
598 |
+
msgid "Plugins Incompatible with current WordPress Version"
|
599 |
+
msgstr ""
|
600 |
|
601 |
+
#: controllers/SecurityCheck.php:220
|
602 |
msgid ""
|
603 |
"Plugins that are incompatible with your version of WordPress can have real "
|
604 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
607 |
"verdaderos problemas de seguridad. Asegúrate de usar los plugins probados "
|
608 |
"del directorio de WordPress."
|
609 |
|
610 |
+
#: controllers/SecurityCheck.php:221
|
611 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
612 |
msgstr "Asegúrate de usar los plugins probados del directorio de WordPress."
|
613 |
|
614 |
+
#: controllers/SecurityCheck.php:224
|
615 |
msgid "Outdated Themes"
|
616 |
msgstr "Temas obsoletos"
|
617 |
|
618 |
+
#: controllers/SecurityCheck.php:228
|
619 |
msgid ""
|
620 |
"WordPress and its plugins and themes are like any other software installed "
|
621 |
"on your computer, and like any other application on your devices. "
|
644 |
"seguridad.<br /><br />Mantener los temas actualizados es una de las formas "
|
645 |
"más importantes y sencillas de mantener su sitio seguro."
|
646 |
|
647 |
+
#: controllers/SecurityCheck.php:229
|
648 |
msgid "Go to the Updates page and update all the themes to the last version."
|
649 |
msgstr ""
|
650 |
"Ve a la página de actualizaciones y actualiza todos los temas a la última "
|
651 |
"versión."
|
652 |
|
653 |
+
#: controllers/SecurityCheck.php:232
|
654 |
msgid "Database Prefix"
|
655 |
msgstr "Prefijo de la base de datos"
|
656 |
|
657 |
+
#: controllers/SecurityCheck.php:236
|
658 |
msgid ""
|
659 |
"The WordPress database is like a brain for your entire WordPress site, "
|
660 |
"because every single bit of information about your site is stored there, "
|
673 |
"facilita a los hackers el planear un ataque masivo apuntando al prefijo "
|
674 |
"predeterminado <strong>wp_</strong>."
|
675 |
|
676 |
+
#: controllers/SecurityCheck.php:237
|
677 |
#, php-format
|
678 |
msgid ""
|
679 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
684 |
"pero, si es posible, utilice un prefijo personalizado para las tablas de la "
|
685 |
"base de datos para evitar las inyecciones de SQL. %sLeer más%s"
|
686 |
|
687 |
+
#: controllers/SecurityCheck.php:240
|
688 |
msgid "Versions in Source Code"
|
689 |
msgstr "Versiones en el código fuente"
|
690 |
|
691 |
+
#: controllers/SecurityCheck.php:244
|
692 |
msgid ""
|
693 |
"WordPress, plugins and themes add their version info to the source code, so "
|
694 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
700 |
"pueden encontrar fácilmente un sitio web con plugins o temas de versiones "
|
701 |
"vulnerables, y apuntarlos con Exploits de Día Cero."
|
702 |
|
703 |
+
#: controllers/SecurityCheck.php:245
|
704 |
#, php-format
|
705 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
706 |
msgstr "Enciende %sHide My WP > Ajustes > %s %s"
|
707 |
|
708 |
+
#: controllers/SecurityCheck.php:245 view/Tweaks.php:234
|
709 |
msgid "Hide Versions and WordPress Tags"
|
710 |
msgstr "Ocultar versiones y etiquetas de WordPress"
|
711 |
|
712 |
+
#: controllers/SecurityCheck.php:249
|
713 |
msgid "Salts and Security Keys valid"
|
714 |
msgstr "Las sales y las llaves de seguridad son válidas"
|
715 |
|
716 |
+
#: controllers/SecurityCheck.php:253
|
717 |
msgid ""
|
718 |
"Security keys are used to ensure better encryption of information stored in "
|
719 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
729 |
"recuerde estas claves. De hecho, una vez que las configures, no las volverás "
|
730 |
"a ver. Por lo tanto, no hay excusa para no configurarlas correctamente."
|
731 |
|
732 |
+
#: controllers/SecurityCheck.php:254
|
733 |
msgid ""
|
734 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
735 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
741 |
"SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
|
742 |
"LOGGED_IN_SALT,NONCE_SALT</code>"
|
743 |
|
744 |
+
#: controllers/SecurityCheck.php:257
|
745 |
msgid "Security Keys Updated"
|
746 |
msgstr "Llaves de seguridad actualizadas"
|
747 |
|
748 |
+
#: controllers/SecurityCheck.php:261
|
749 |
msgid ""
|
750 |
"The security keys in wp-config.php should be renewed as often as possible."
|
751 |
msgstr ""
|
752 |
"Las claves de seguridad en wp-config.php deben ser renovadas tan a menudo "
|
753 |
"como sea posible."
|
754 |
|
755 |
+
#: controllers/SecurityCheck.php:262
|
756 |
#, php-format
|
757 |
msgid ""
|
758 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
763 |
"LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
|
764 |
"NONCE_SALT</code>"
|
765 |
|
766 |
+
#: controllers/SecurityCheck.php:265
|
767 |
msgid "WordPress dDatabase Password"
|
768 |
msgstr "Contraseña de la base de datos de WordPress dDatabase"
|
769 |
|
770 |
+
#: controllers/SecurityCheck.php:269
|
771 |
msgid ""
|
772 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
773 |
"your WordPress database password. <br />Although most servers are configured "
|
782 |
"significa que tu contraseña de la base de datos deba ser \"12345\" o ninguna "
|
783 |
"contraseña en absoluto."
|
784 |
|
785 |
+
#: controllers/SecurityCheck.php:270
|
786 |
msgid ""
|
787 |
"Choose a proper database password, at least 8 characters long with a "
|
788 |
"combination of letters, numbers and special characters. After you change it, "
|
789 |
+
"set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
|
790 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
791 |
msgstr ""
|
792 |
"Elija una contraseña adecuada para la base de datos, de al menos 8 "
|
795 |
"archivo wp_config.php <code>define('DB_PASSWORD', "
|
796 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
797 |
|
798 |
+
#: controllers/SecurityCheck.php:281
|
799 |
msgid "/wp-content is visible in source code"
|
800 |
msgstr "El contenido de /wp es visible en el código fuente"
|
801 |
|
802 |
+
#: controllers/SecurityCheck.php:285
|
803 |
msgid ""
|
804 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
805 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
808 |
"wp-incluido para evitar que los hackers sepan que tienes un sitio web de "
|
809 |
"WordPress."
|
810 |
|
811 |
+
#: controllers/SecurityCheck.php:286
|
812 |
#, php-format
|
813 |
msgid ""
|
814 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
817 |
"Cambie el contenido del wp, wp-incluye y otros caminos comunes con %sHide My "
|
818 |
"Wp > Permalinks%s"
|
819 |
|
820 |
+
#: controllers/SecurityCheck.php:289
|
821 |
msgid "/wp-content path is accessible"
|
822 |
msgstr "/El camino del contenido de la página web es accesible.."
|
823 |
|
824 |
+
#: controllers/SecurityCheck.php:293
|
825 |
msgid ""
|
826 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
827 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
832 |
"nombres de los plugins y temas para hacer imposible que los bots los "
|
833 |
"detecten."
|
834 |
|
835 |
+
#: controllers/SecurityCheck.php:294
|
836 |
#, php-format
|
837 |
msgid ""
|
838 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
840 |
"Enciende %sHide My Wp > Hide WordPress Common Paths%s para ocultar los "
|
841 |
"viejos caminos"
|
842 |
|
843 |
+
#: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
|
844 |
#, php-format
|
845 |
msgid "%s is visible in source code"
|
846 |
msgstr "%s es visible en el código fuente"
|
847 |
|
848 |
+
#: controllers/SecurityCheck.php:302
|
849 |
#, php-format
|
850 |
msgid ""
|
851 |
"Having the admin URL visible in the source code it's really bad because "
|
859 |
"personalizada no debería aparecer en la URL de Ajax. <br /><br />Encuentra "
|
860 |
"soluciones para %show para ocultar la ruta del código fuente%s."
|
861 |
|
862 |
+
#: controllers/SecurityCheck.php:303
|
863 |
#, php-format
|
864 |
msgid ""
|
865 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
869 |
"%s. Ocultar cualquier referencia a la ruta del administrador de los plugins "
|
870 |
"instalados."
|
871 |
|
872 |
+
#: controllers/SecurityCheck.php:310
|
873 |
#, php-format
|
874 |
msgid ""
|
875 |
"Having the login URL visible in the source code it's really bad because "
|
885 |
"Bruta activada para ello. <br ><br />Encuentra soluciones para %show para "
|
886 |
"ocultar la ruta del código fuente%s."
|
887 |
|
888 |
+
#: controllers/SecurityCheck.php:311
|
889 |
#, php-format
|
890 |
msgid "%sHide the login path%s from theme menu or widget."
|
891 |
msgstr "%sOculta la ruta de acceso%s del menú temático o del widget."
|
892 |
|
893 |
+
#: controllers/SecurityCheck.php:314
|
894 |
msgid "/wp-login path is accessible"
|
895 |
msgstr "/La ruta de acceso al wp es accesible"
|
896 |
|
897 |
+
#: controllers/SecurityCheck.php:318
|
898 |
msgid ""
|
899 |
"If your site allows user logins, you need your login page to be easy to find "
|
900 |
"for your users. You also need to do other things to protect against "
|
911 |
"reducir el número de intentos de inicio de sesión maliciosos. Una forma de "
|
912 |
"hacerlo es dificultando la búsqueda de su página de inicio de sesión."
|
913 |
|
914 |
+
#: controllers/SecurityCheck.php:319
|
915 |
#, php-format
|
916 |
msgid ""
|
917 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
920 |
"Cambie el wp-login de %sHide My Wp > Custom login URL%s y encienda %sHide My "
|
921 |
"Wp > Brute Force Protection%s"
|
922 |
|
923 |
+
#: controllers/SecurityCheck.php:322
|
924 |
+
msgid "/wp-config.php file is writable"
|
925 |
msgstr "El archivo /wp_config.php es escribible"
|
926 |
|
927 |
+
#: controllers/SecurityCheck.php:326
|
928 |
msgid ""
|
929 |
"One of the most important files in your WordPress installation is the wp-"
|
930 |
"config.php file. <br />This file is located in the root directory of your "
|
936 |
"de la instalación de WordPress y contiene los detalles de la configuración "
|
937 |
"básica de su sitio web, como la información de conexión a la base de datos."
|
938 |
|
939 |
+
#: controllers/SecurityCheck.php:327
|
940 |
#, php-format
|
941 |
msgid ""
|
942 |
+
"Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
|
943 |
"that's the best one to use."
|
944 |
msgstr ""
|
945 |
+
"Intenta poner chmod en %s0600%s o %s0640%s y si el sitio web funciona "
|
946 |
"normalmente es el mejor para usar."
|
947 |
|
948 |
+
#: controllers/SecurityCheck.php:330
|
949 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
950 |
msgstr "se puede acceder a los archivos wp-config.php y wp-config-sample.php"
|
951 |
|
952 |
+
#: controllers/SecurityCheck.php:334
|
953 |
msgid ""
|
954 |
"One of the most important files in your WordPress installation is the wp-"
|
955 |
"config.php file. <br />This file is located in the root directory of your "
|
961 |
"de la instalación de WordPress y contiene los detalles de la configuración "
|
962 |
"básica de su sitio web, como la información de conexión a la base de datos."
|
963 |
|
964 |
+
#: controllers/SecurityCheck.php:335
|
965 |
#, php-format
|
966 |
msgid ""
|
967 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
970 |
"Enciende %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
|
971 |
"archivos wp-config.php & wp-config-sample.php"
|
972 |
|
973 |
+
#: controllers/SecurityCheck.php:339
|
974 |
msgid "readme.html file is accessible "
|
975 |
msgstr "el archivo readme.html es accesible"
|
976 |
|
977 |
+
#: controllers/SecurityCheck.php:343
|
978 |
msgid ""
|
979 |
"It's important to hide or remove the readme.html file because it contains WP "
|
980 |
"version details."
|
982 |
"Es importante ocultar o eliminar el archivo readme.html porque contiene "
|
983 |
"detalles de la versión WP."
|
984 |
|
985 |
+
#: controllers/SecurityCheck.php:344
|
986 |
#, php-format
|
987 |
msgid ""
|
988 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
991 |
"Renombra el archivo readme.html o enciende %sHide My Wp > Hide WordPress "
|
992 |
"Common Files%s"
|
993 |
|
994 |
+
#: controllers/SecurityCheck.php:348
|
995 |
msgid "install.php & upgrade.php files are accessible "
|
996 |
msgstr "se puede acceder a los archivos install.php y upgrade.php"
|
997 |
|
998 |
+
#: controllers/SecurityCheck.php:352
|
999 |
msgid ""
|
1000 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
1001 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
1005 |
"ocultar los archivos wp-admin/install.php y wp-admin/upgrade.php porque ya "
|
1006 |
"ha habido un par de problemas de seguridad con respecto a estos archivos."
|
1007 |
|
1008 |
+
#: controllers/SecurityCheck.php:353
|
1009 |
#, php-format
|
1010 |
msgid ""
|
1011 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
1014 |
"Activar %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
|
1015 |
"archivos wp-admin/install.php & wp-admin/upgrade.php"
|
1016 |
|
1017 |
+
#: controllers/SecurityCheck.php:357
|
1018 |
msgid "PHP register_globals is on"
|
1019 |
msgstr "ej. usuario-nuevo o registrar"
|
1020 |
|
1021 |
+
#: controllers/SecurityCheck.php:361
|
1022 |
msgid ""
|
1023 |
"This is one of the biggest security issues you can have on your site! If "
|
1024 |
"your hosting company has this directive enabled by default, switch to "
|
1028 |
"sitio! Si su compañía de alojamiento tiene esta directiva activada por "
|
1029 |
"defecto, ¡cambie a otra compañía inmediatamente!"
|
1030 |
|
1031 |
+
#: controllers/SecurityCheck.php:362
|
1032 |
msgid ""
|
1033 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
1034 |
"or contact the hosting company to set it off"
|
1036 |
"Si tienes acceso al archivo php.ini, activa <code>register_globals = off</"
|
1037 |
"code> o contacta con la compañía de alojamiento para activarlo"
|
1038 |
|
1039 |
+
#: controllers/SecurityCheck.php:365
|
1040 |
msgid "PHP expose_php is on"
|
1041 |
msgstr "PHP expose_php está en"
|
1042 |
|
1043 |
+
#: controllers/SecurityCheck.php:369
|
1044 |
msgid ""
|
1045 |
"Exposing the PHP version will make the job of attacking your site much "
|
1046 |
"easier."
|
1047 |
msgstr ""
|
1048 |
"Exponer la versión PHP hará el trabajo de atacar su sitio mucho más fácil."
|
1049 |
|
1050 |
+
#: controllers/SecurityCheck.php:370
|
1051 |
msgid ""
|
1052 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
1053 |
"contact the hosting company to set it off"
|
1055 |
"Si tiene acceso al archivo php.ini, configure <code>expose_php = off</code> "
|
1056 |
"o contacte con la compañía de alojamiento para configurarlo"
|
1057 |
|
1058 |
+
#: controllers/SecurityCheck.php:373
|
1059 |
msgid "PHP safe_mode is on"
|
1060 |
msgstr "PHP safe_mode está activado"
|
1061 |
|
1062 |
+
#: controllers/SecurityCheck.php:377
|
1063 |
msgid ""
|
1064 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
1065 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
1088 |
"funciones de PHP que no están restringidas, así que si un hacker ya ha "
|
1089 |
"entrado - el modo seguro es inútil."
|
1090 |
|
1091 |
+
#: controllers/SecurityCheck.php:378
|
1092 |
msgid ""
|
1093 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
1094 |
"contact the hosting company to set it off"
|
1096 |
"Si tienes acceso al archivo php.ini, activa el <code>modo seguro = off</"
|
1097 |
"code> o contacta con la compañía de alojamiento para activarlo"
|
1098 |
|
1099 |
+
#: controllers/SecurityCheck.php:381
|
1100 |
msgid "PHP allow_url_include is on"
|
1101 |
msgstr "PHP allow_url_include está activado"
|
1102 |
|
1103 |
+
#: controllers/SecurityCheck.php:385
|
1104 |
msgid ""
|
1105 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
1106 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
1111 |
"para habilitar esta directiva, y usar cualquier código PHP que lo requiera "
|
1112 |
"es muy arriesgado."
|
1113 |
|
1114 |
+
#: controllers/SecurityCheck.php:386
|
1115 |
msgid ""
|
1116 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
1117 |
"or contact the hosting company to set it off"
|
1119 |
"Si tienes acceso al archivo php.ini, establece <code>allow_url_include = "
|
1120 |
"off</code> o contacta con la compañía de alojamiento para activarlo"
|
1121 |
|
1122 |
+
#: controllers/SecurityCheck.php:389
|
1123 |
msgid "Plugins/Themes editor disables"
|
1124 |
msgstr "El editor de plugins/temas desactiva"
|
1125 |
|
1126 |
+
#: controllers/SecurityCheck.php:393
|
1127 |
msgid ""
|
1128 |
"The plugins and themes file editor is a very convenient tool because it "
|
1129 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
1137 |
"muestra el código fuente de PHP, sino que también permite a los atacantes "
|
1138 |
"inyectar código malicioso en su sitio si logran acceder al administrador."
|
1139 |
|
1140 |
+
#: controllers/SecurityCheck.php:394
|
1141 |
msgid ""
|
1142 |
+
"Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
|
1143 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1144 |
msgstr ""
|
1145 |
"Deshabilitar DISALLOW_FILE_EDIT para sitios web en vivo en wp_config.php "
|
1146 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1147 |
|
1148 |
+
#: controllers/SecurityCheck.php:398
|
1149 |
#, php-format
|
1150 |
msgid "Folder %s is browsable "
|
1151 |
msgstr "La carpeta %s es navegable"
|
1152 |
|
1153 |
+
#: controllers/SecurityCheck.php:402
|
1154 |
msgid ""
|
1155 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
1156 |
"allow them to easily download all your uploaded files. It's a security and a "
|
1160 |
"navegador les permitirá descargar fácilmente todos sus archivos subidos. Es "
|
1161 |
"una cuestión de seguridad y de derechos de autor."
|
1162 |
|
1163 |
+
#: controllers/SecurityCheck.php:403
|
1164 |
#, php-format
|
1165 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
1166 |
msgstr "Aprende a deshabilitar la %sNavegación por el directorio%s"
|
1167 |
|
1168 |
+
#: controllers/SecurityCheck.php:407
|
1169 |
msgid "Windows Live Writer is on "
|
1170 |
msgstr "Windows Live Writer está encendido"
|
1171 |
|
1172 |
+
#: controllers/SecurityCheck.php:411
|
1173 |
msgid ""
|
1174 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
1175 |
"have its link in the page header, because this tells the whole world you're "
|
1179 |
"enlace en el encabezado de la página, porque esto le dice a todo el mundo "
|
1180 |
"que estás usando WordPress."
|
1181 |
|
1182 |
+
#: controllers/SecurityCheck.php:412
|
1183 |
#, php-format
|
1184 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
1185 |
msgstr ""
|
1186 |
"Enciende %sHide My Wp > Ajustes > Deshabilita los guiones del Manifiesto WLW"
|
1187 |
"%s"
|
1188 |
|
1189 |
+
#: controllers/SecurityCheck.php:416
|
1190 |
msgid "XML-RPC access is on"
|
1191 |
msgstr "Inhabilitar el acceso a la Rest API"
|
1192 |
|
1193 |
+
#: controllers/SecurityCheck.php:420
|
1194 |
msgid ""
|
1195 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
1196 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
1209 |
"contraseña con cada solicitud, lo cual es un gran no-no en los círculos de "
|
1210 |
"seguridad."
|
1211 |
|
1212 |
+
#: controllers/SecurityCheck.php:421
|
1213 |
#, php-format
|
1214 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
1215 |
msgstr "Enciende %sHide My Wp > Ajustes > Deshabilita el acceso XML-RPC%s"
|
1216 |
|
1217 |
+
#: controllers/SecurityCheck.php:425
|
1218 |
msgid "RDS is visible"
|
1219 |
msgstr "El RDS es visible"
|
1220 |
|
1221 |
+
#: controllers/SecurityCheck.php:429
|
1222 |
msgid ""
|
1223 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
1224 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
1232 |
"problema de seguridad porque \"quieren ser descubiertos\", pero si quieres "
|
1233 |
"ocultar el hecho de que estás usando WP, este es el camino a seguir."
|
1234 |
|
1235 |
+
#: controllers/SecurityCheck.php:430
|
1236 |
#, php-format
|
1237 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
1238 |
msgstr "Enciende %sHide My Wp > Ajustes > Ocultar encabezamiento RSD%s"
|
1239 |
|
1240 |
+
#: controllers/SecurityCheck.php:434
|
1241 |
msgid "MySql Grant All Permissions"
|
1242 |
msgstr "MySql otorga todos los permisos"
|
1243 |
|
1244 |
+
#: controllers/SecurityCheck.php:438
|
1245 |
msgid ""
|
1246 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
1247 |
"username and password, he'll be able to login to that database and do "
|
1261 |
"diario y regular, estos son los privilegios recomendados: SELECCIONAR, "
|
1262 |
"INSERTAR, ACTUALIZAR y BORRAR."
|
1263 |
|
1264 |
+
#: controllers/SecurityCheck.php:439
|
1265 |
#, php-format
|
1266 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
1267 |
msgstr "Para aprender a revocar los permisos de PhpMyAdmin %sClick here%s"
|
1268 |
|
1269 |
+
#: controllers/SecurityCheck.php:442
|
1270 |
msgid "Author URL by ID access"
|
1271 |
msgstr "URL del autor por acceso de identificación"
|
1272 |
|
1273 |
+
#: controllers/SecurityCheck.php:446
|
1274 |
msgid ""
|
1275 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
1276 |
"you can't log in to their account. You also need the password. <br /><br /"
|
1294 |
"porque WP te redirigirá a siteurl.com/?author={id} si la identificación "
|
1295 |
"existe en el sistema."
|
1296 |
|
1297 |
+
#: controllers/SecurityCheck.php:447
|
1298 |
#, php-format
|
1299 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1300 |
msgstr "Enciende %sHide My Wp > Ocultar ID de Autor URL%s"
|
1301 |
|
1302 |
+
#: controllers/SecurityCheck.php:451
|
1303 |
msgid "Default WordPress Tagline"
|
1304 |
msgstr "Línea de texto predeterminada de WordPress"
|
1305 |
|
1306 |
+
#: controllers/SecurityCheck.php:455
|
1307 |
msgid ""
|
1308 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1309 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
1317 |
">Si no cambias el eslogan predeterminado, será muy fácil detectar que tu "
|
1318 |
"sitio web fue realmente construido con WordPress"
|
1319 |
|
1320 |
+
#: controllers/SecurityCheck.php:456
|
1321 |
#, php-format
|
1322 |
msgid "Change the Tagline in %s > %s"
|
1323 |
msgstr "Cambie la línea de la etiqueta en %s > %s"
|
1324 |
|
1325 |
+
#: controllers/SecurityCheck.php:456
|
1326 |
msgid "Tagline"
|
1327 |
msgstr "Lema"
|
1328 |
|
1329 |
+
#: controllers/SecurityCheck.php:539
|
1330 |
msgid "Saved! This task will be ignored on future tests."
|
1331 |
msgstr "¡Salvado! Esta tarea será ignorada en futuras pruebas."
|
1332 |
|
1333 |
+
#: controllers/SecurityCheck.php:549
|
1334 |
msgid "Saved! You can run the test again."
|
1335 |
msgstr "¡Salvado! Puedes hacer la prueba de nuevo."
|
1336 |
|
1337 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1338 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1339 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
|
1340 |
+
#: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
|
1341 |
+
#: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
|
1342 |
+
#: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
|
1343 |
+
#: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
|
1344 |
+
#: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
|
1345 |
+
#: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
|
1346 |
+
#: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
|
1347 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1348 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1349 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1350 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1351 |
msgid "Yes"
|
1352 |
msgstr "Sí"
|
1353 |
|
1354 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1355 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1356 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
|
1357 |
+
#: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
|
1358 |
+
#: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
|
1359 |
+
#: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
|
1360 |
+
#: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
|
1361 |
+
#: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
|
1362 |
+
#: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
|
1363 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1364 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1365 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1366 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1367 |
msgid "No"
|
1368 |
msgstr "No"
|
1369 |
|
1370 |
+
#: controllers/SecurityCheck.php:726
|
1371 |
#, php-format
|
1372 |
msgid "%s plugin are outdated: %s"
|
1373 |
msgstr "%s Los plugins están obsoletos: %s"
|
1374 |
|
1375 |
+
#: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
|
1376 |
msgid "All plugins are up to date"
|
1377 |
msgstr "Todos los plugins están actualizados"
|
1378 |
|
1379 |
+
#: controllers/SecurityCheck.php:759
|
1380 |
#, php-format
|
1381 |
msgid "%s theme(s) are outdated: %s"
|
1382 |
msgstr "%s Los temas están obsoletos: %s"
|
1383 |
|
1384 |
+
#: controllers/SecurityCheck.php:759
|
1385 |
msgid "Themes are up to date"
|
1386 |
msgstr "Los temas están al día"
|
1387 |
|
1388 |
+
#: controllers/SecurityCheck.php:838
|
1389 |
msgid "All plugins are compatible"
|
1390 |
msgstr "Vaciar IPs"
|
1391 |
|
1392 |
+
#: controllers/SecurityCheck.php:932
|
1393 |
#, php-format
|
1394 |
msgid "%s days since last update"
|
1395 |
msgstr "%s días desde la última actualización"
|
1396 |
|
1397 |
+
#: controllers/SecurityCheck.php:932
|
1398 |
msgid "Updated"
|
1399 |
msgstr "Actualizado"
|
1400 |
|
1401 |
+
#: controllers/SecurityCheck.php:950
|
1402 |
msgid "Empty"
|
1403 |
msgstr "Vacío"
|
1404 |
|
1405 |
+
#: controllers/SecurityCheck.php:955
|
1406 |
msgid "only "
|
1407 |
msgstr "solamente"
|
1408 |
|
1409 |
+
#: controllers/SecurityCheck.php:960
|
1410 |
msgid "too simple"
|
1411 |
msgstr "demasiado simple"
|
1412 |
|
1413 |
+
#: controllers/SecurityCheck.php:965
|
1414 |
msgid "Good"
|
1415 |
msgstr "Bueno"
|
1416 |
|
1417 |
+
#: controllers/SecurityCheck.php:1012
|
1418 |
msgid ""
|
1419 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1420 |
msgstr ""
|
1421 |
"Cambie el permiso del archivo wp-config.php a sólo lectura usando el "
|
1422 |
"Administrador de Archivos."
|
1423 |
|
1424 |
+
#: controllers/SecurityCheck.php:1270
|
1425 |
msgid "no"
|
1426 |
msgstr "no"
|
1427 |
|
1428 |
+
#: controllers/SecurityCheck.php:1424
|
1429 |
msgid "Just another WordPress site"
|
1430 |
msgstr "Otro sitio de AlmirallMed"
|
1431 |
|
1432 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1433 |
#, php-format
|
1434 |
msgid ""
|
1435 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
1438 |
"NGINX detectado. En caso de que no haya añadido el código en la "
|
1439 |
"configuración del NGINX ya, por favor añada la siguiente línea. %s"
|
1440 |
|
1441 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1442 |
msgid "Don't forget to reload the Nginx service."
|
1443 |
msgstr "No olvides reiniciar el servicio de Nginx"
|
1444 |
|
1445 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1446 |
msgid "Learn how to setup on Nginx server"
|
1447 |
msgstr "Aprende a configurar en el servidor de Nginx"
|
1448 |
|
1449 |
+
#: controllers/Settings.php:68 view/Backup.php:16
|
1450 |
msgid "Restore Settings"
|
1451 |
msgstr "Restaurar Configuración"
|
1452 |
|
1453 |
+
#: controllers/Settings.php:71
|
1454 |
msgid "You want to restore the last saved settings? "
|
1455 |
msgstr "¿Desea restaurar la última configuración guardada?"
|
1456 |
|
1457 |
+
#: controllers/Settings.php:97 controllers/Widget.php:16
|
1458 |
#, php-format
|
1459 |
msgid ""
|
1460 |
+
"%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
|
1461 |
+
"License. %sHurry Up!%s"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: controllers/Settings.php:145
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1465 |
#, php-format
|
1466 |
msgid ""
|
1467 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
1470 |
"¡Nuevo plugin/tema detectado! ¡Necesitas guardar la configuración de Hide My "
|
1471 |
"WP de nuevo para incluirlos a todos! %s Haz clic aquí %s"
|
1472 |
|
1473 |
+
#: controllers/Settings.php:188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1474 |
msgid "My Account"
|
1475 |
msgstr "Mi cuenta"
|
1476 |
|
1477 |
+
#: controllers/Settings.php:328
|
1478 |
msgid ""
|
1479 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1480 |
"duplicates to prevent any redirect errors."
|
1482 |
"Error: Has introducido el mismo texto dos veces en el mapa de texto. "
|
1483 |
"Eliminamos los duplicados para evitar cualquier error de redireccionamiento."
|
1484 |
|
1485 |
+
#: controllers/Settings.php:445
|
1486 |
msgid "The list of plugins and themes was updated with success!"
|
1487 |
msgstr "¡La lista de plugins y temas se actualizó con éxito!"
|
1488 |
|
1489 |
+
#: controllers/Settings.php:517
|
1490 |
msgid ""
|
1491 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1492 |
"WPPlugins"
|
1494 |
"¡ERROR! Por favor, asegúrate de usar un token válido para conectar el plugin "
|
1495 |
"con WPPlugins"
|
1496 |
|
1497 |
+
#: controllers/Settings.php:522
|
1498 |
msgid ""
|
1499 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1500 |
"WPPlugins"
|
1502 |
"¡ERROR! Por favor, asegúrate de usar una dirección de correo electrónico "
|
1503 |
"para conectar el plugin con WPPlugins"
|
1504 |
|
1505 |
+
#: controllers/Settings.php:568
|
1506 |
msgid "Great! The backup is restored."
|
1507 |
msgstr "La copia de seguridad se ha restaurado."
|
1508 |
|
1509 |
+
#: controllers/Settings.php:582 controllers/Settings.php:585
|
1510 |
msgid "Error! The backup is not valid."
|
1511 |
msgstr "¡Error! Copia de seguridad inválida."
|
1512 |
|
1513 |
+
#: controllers/Settings.php:588
|
1514 |
msgid "Error! You have to enter a previous saved backup file."
|
1515 |
msgstr ""
|
1516 |
"¡Error! Tiene que seleccionar una copia de seguridad guardada previamente."
|
1517 |
|
1518 |
+
#: controllers/Settings.php:600
|
1519 |
msgid "Hide My Wp > Question"
|
1520 |
msgstr "Hide My WP > Preguntas"
|
1521 |
|
1542 |
msgid "Login Blocked by Hide My WordPress"
|
1543 |
msgstr "Inicio de sesión bloqueado por Ocultar mi WordPress"
|
1544 |
|
1545 |
+
#: models/Compatibility.php:348
|
1546 |
msgid ""
|
1547 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1548 |
"paths in CDN Enabler Settings"
|
1550 |
"CDN Enabled detectado. Por favor, incluya en CDN Enabler Config las nuevas "
|
1551 |
"rutas de wp-content y wp-includes"
|
1552 |
|
1553 |
+
#: models/Compatibility.php:356
|
1554 |
#, php-format
|
1555 |
msgid ""
|
1556 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
1559 |
"¡Habilitador CDN detectado! Aprende a configurarlo con Hide My WP %sClick "
|
1560 |
"here%s"
|
1561 |
|
1562 |
+
#: models/Compatibility.php:368
|
1563 |
#, php-format
|
1564 |
msgid ""
|
1565 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
1568 |
"WP Super Cache CDN detectado. Por favor, incluye las rutas %s y %s en WP "
|
1569 |
"Super Cache > CDN > Incluir directorios"
|
1570 |
|
1571 |
+
#: models/Compatibility.php:375
|
1572 |
#, php-format
|
1573 |
msgid ""
|
1574 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
1577 |
"Hide My WP no funciona sin mode_rewrite. Por favor, activa el módulo de "
|
1578 |
"reescritura en Apache. %sMás detalles%s"
|
1579 |
|
1580 |
+
#: models/Compatibility.php:380
|
1581 |
#, php-format
|
1582 |
msgid ""
|
1583 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
1586 |
"Hide My WP no funciona con %s Permalinks. Cámbialo a %s o a otro tipo en "
|
1587 |
"Configuración > Enlaces permanentes para ocultarlo"
|
1588 |
|
1589 |
+
#: models/Compatibility.php:380
|
1590 |
msgid "Plain"
|
1591 |
msgstr "Plano"
|
1592 |
|
1593 |
+
#: models/Compatibility.php:380
|
1594 |
msgid "Post Name"
|
1595 |
msgstr "Entrada"
|
1596 |
|
1597 |
+
#: models/Compatibility.php:385
|
1598 |
#, php-format
|
1599 |
msgid ""
|
1600 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
1603 |
"Es necesario activar URL Rewrite de IIS para poder cambiar la estructura de "
|
1604 |
"enlace permanente a URL amigables (sin index.php). %sMás detalles%s"
|
1605 |
|
1606 |
+
#: models/Compatibility.php:387
|
1607 |
msgid ""
|
1608 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1609 |
msgstr ""
|
1610 |
"Es necesario establecer la estructura de enlace permanente a URL amigables "
|
1611 |
"(sin index.php)."
|
1612 |
|
1613 |
+
#: models/Compatibility.php:392
|
1614 |
msgid ""
|
1615 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1616 |
"plugin. Hide My WP will not work unless you remove the line "
|
1620 |
"plugin. Hide My WP no funcionará a menos que elimine la línea "
|
1621 |
"define('ADMIN_COOKIE_PATH', ...);"
|
1622 |
|
1623 |
+
#: models/Compatibility.php:398
|
1624 |
#, php-format
|
1625 |
msgid ""
|
1626 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
1629 |
"Inmoción detectada. %sPor favor, lee cómo hacer el plugin compatible con "
|
1630 |
"Inmotion Nginx Cache%s"
|
1631 |
|
1632 |
+
#: models/Compatibility.php:410
|
1633 |
msgid ""
|
1634 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1635 |
"website loading speed."
|
1637 |
"Las reglas de Hide My WP no se guardan en el archivo de configuración y esto "
|
1638 |
"puede afectar a la velocidad de carga del sitio web."
|
1639 |
|
1640 |
+
#: models/Compatibility.php:420
|
1641 |
#, php-format
|
1642 |
msgid ""
|
1643 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
1646 |
"¡Godaddy detectado! Para evitar errores de CSS, asegúrate de apagar el CDN "
|
1647 |
"de %s"
|
1648 |
|
1649 |
+
#: models/Compatibility.php:425
|
1650 |
#, php-format
|
1651 |
msgid ""
|
1652 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
1658 |
"configuración y se cargan a través de WordPress, lo que puede ralentizar su "
|
1659 |
"sitio web. Por favor, sigue este tutorial: %s"
|
1660 |
|
1661 |
+
#: models/Rewrite.php:643
|
1662 |
#, php-format
|
1663 |
msgid ""
|
1664 |
"IIS detected. You need to update your %s file by adding the following lines "
|
1667 |
"IIS detectado. Necesitas actualizar tu archivo %s añadiendo las siguientes "
|
1668 |
"líneas después de la etiqueta %s"
|
1669 |
|
1670 |
+
#: models/Rewrite.php:664 models/Rewrite.php:788
|
1671 |
#, php-format
|
1672 |
msgid ""
|
1673 |
"Config file is not writable. You need to update your %s file by adding the "
|
1676 |
"El archivo de configuración no se puede escribir. Necesitas actualizar tu "
|
1677 |
"archivo %s añadiendo las siguientes líneas al principio del archivo: %s"
|
1678 |
|
1679 |
+
#: models/Rewrite.php:686
|
1680 |
#, php-format
|
1681 |
msgid ""
|
1682 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
1684 |
"Motor WpEngine detectado. Añade los redireccionamientos en el panel de "
|
1685 |
"reglas de WpEngine Redirect %s"
|
1686 |
|
1687 |
+
#: models/Rewrite.php:686
|
1688 |
msgid "Learn How To Add the Code"
|
1689 |
msgstr "Aprende a añadir el código"
|
1690 |
|
1691 |
+
#: models/Rewrite.php:820
|
1692 |
#, php-format
|
1693 |
msgid ""
|
1694 |
"Config file is not writable. You have to added it manually at the beginning "
|
1697 |
"El archivo de configuración no se puede escribir. Tienes que añadirlo "
|
1698 |
"manualmente al principio del archivo %s: %s"
|
1699 |
|
1700 |
+
#: models/Rewrite.php:2212
|
1701 |
msgid ""
|
1702 |
"There has been a critical error on your website. Please check your site "
|
1703 |
"admin email inbox for instructions."
|
1706 |
"de entrada del correo electrónico del administrador de su sitio para obtener "
|
1707 |
"instrucciones."
|
1708 |
|
1709 |
+
#: models/Rewrite.php:2214
|
1710 |
msgid "There has been a critical error on your website."
|
1711 |
msgstr "Ha habido un error crítico en su sitio web."
|
1712 |
|
1761 |
"need them."
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: models/Settings.php:74
|
1765 |
msgid "WP-Rocket"
|
1766 |
+
msgstr "WP-Rocket"
|
1767 |
|
1768 |
+
#: models/Settings.php:76
|
1769 |
#, php-format
|
1770 |
msgid ""
|
1771 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1772 |
"web performance best practices even without any options activated. "
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: models/Settings.php:81
|
1776 |
msgid "Autoptimize"
|
1777 |
msgstr "Autoptimizar"
|
1778 |
|
1779 |
+
#: models/Settings.php:83
|
1780 |
msgid ""
|
1781 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1782 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
1785 |
"JavaScript, eliminando los emoji cruft, optimizando las fuentes de Google y "
|
1786 |
"más."
|
1787 |
|
1788 |
+
#: models/Settings.php:88
|
1789 |
msgid "Ninja Forms"
|
1790 |
+
msgstr "Ninja Forms"
|
1791 |
|
1792 |
+
#: models/Settings.php:90
|
1793 |
msgid ""
|
1794 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1795 |
"make you feel like a professional web developer"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: models/Settings.php:95
|
1799 |
msgid "WP Forms"
|
1800 |
+
msgstr "WP Forms"
|
1801 |
|
1802 |
+
#: models/Settings.php:97
|
1803 |
msgid ""
|
1804 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1805 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1806 |
"minutes, not hours!"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: models/Settings.php:102
|
1810 |
msgid "iThemes Security"
|
1811 |
msgstr "iTemas Seguridad"
|
1812 |
|
1813 |
+
#: models/Settings.php:104
|
1814 |
msgid ""
|
1815 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1816 |
"WP sites can be an easy target for attacks because of plugin "
|
1821 |
"las vulnerabilidades de los plugins, las contraseñas débiles y el software "
|
1822 |
"obsoleto."
|
1823 |
|
1824 |
+
#: models/Settings.php:109
|
1825 |
msgid "Sucuri Security"
|
1826 |
msgstr "Seguridad de Sucuri"
|
1827 |
|
1828 |
+
#: models/Settings.php:111
|
1829 |
msgid ""
|
1830 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1831 |
"integrity monitoring, malware detection and security hardening."
|
1834 |
"seguridad para el control de la integridad de la seguridad, la detección de "
|
1835 |
"malware y el endurecimiento de la seguridad."
|
1836 |
|
1837 |
+
#: models/Settings.php:116
|
1838 |
msgid "Back Up WordPress"
|
1839 |
msgstr "ej. adm, backend"
|
1840 |
|
1841 |
+
#: models/Settings.php:118
|
1842 |
msgid ""
|
1843 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1844 |
"WordPress will back up your entire site including your database and all your "
|
1849 |
"tu sitio, incluyendo tu base de datos y todos tus archivos en un horario que "
|
1850 |
"te convenga."
|
1851 |
|
1852 |
+
#: models/Settings.php:123
|
1853 |
msgid "Elementor Builder"
|
1854 |
msgstr "Elementor Page "
|
1855 |
|
1856 |
+
#: models/Settings.php:125
|
1857 |
msgid ""
|
1858 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1859 |
"perfect websites at record speeds. Any theme, any page, any design."
|
1862 |
"sitios web de alta gama y píxeles perfectos a velocidades récord. Cualquier "
|
1863 |
"tema, cualquier página, cualquier diseño."
|
1864 |
|
1865 |
+
#: models/Settings.php:130
|
1866 |
msgid "Weglot Translate"
|
1867 |
msgstr "Weglot Traducir"
|
1868 |
|
1869 |
+
#: models/Settings.php:132
|
1870 |
msgid ""
|
1871 |
"Translate your website into multiple languages without any code. Weglot "
|
1872 |
"Translate is fully SEO compatible and follows Google's best practices."
|
1874 |
"Traduce tu sitio web a varios idiomas sin ningún código. Weglot Translate es "
|
1875 |
"totalmente compatible con el SEO y sigue las mejores prácticas de Google."
|
1876 |
|
1877 |
+
#: models/Settings.php:137
|
1878 |
msgid "Facebook Pixel"
|
1879 |
+
msgstr "Facebook Pixel"
|
1880 |
|
1881 |
+
#: models/Settings.php:139
|
1882 |
msgid ""
|
1883 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1884 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1885 |
"implemented via free add-on."
|
1886 |
msgstr ""
|
1887 |
|
1888 |
+
#: models/Settings.php:144
|
1889 |
msgid "Maintenance"
|
1890 |
+
msgstr "Maintenance"
|
1891 |
|
1892 |
+
#: models/Settings.php:146
|
1893 |
msgid ""
|
1894 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1895 |
"website for maintenance, set a temporary page with authorization, which can "
|
1896 |
"be edited via the plugin settings."
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: models/Settings.php:160
|
1900 |
msgid ""
|
1901 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1902 |
"names"
|
1904 |
"No se pueden definir ADMIN y LOGIN con el mismo nombre. Utilice diferentes "
|
1905 |
"nombres"
|
1906 |
|
1907 |
+
#: models/Settings.php:310 models/Settings.php:320
|
1908 |
#, php-format
|
1909 |
msgid ""
|
1910 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
1913 |
"Nombre inválido detectado: %s. Necesitas usar otro nombre para evitar "
|
1914 |
"errores de WordPress."
|
1915 |
|
1916 |
+
#: models/Settings.php:315
|
1917 |
#, php-format
|
1918 |
msgid ""
|
1919 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
1922 |
"Nombre corto detectado: %s. Necesitas usar rutas únicas con más de 4 "
|
1923 |
"caracteres para evitar errores de WordPress."
|
1924 |
|
1925 |
+
#: models/Settings.php:325
|
1926 |
#, php-format
|
1927 |
msgid ""
|
1928 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
1931 |
"Nombre inválido detectado: %s. Añade sólo el nombre de la ruta final para "
|
1932 |
"evitar errores de WordPress."
|
1933 |
|
1934 |
+
#: models/Settings.php:329
|
1935 |
#, php-format
|
1936 |
msgid ""
|
1937 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
1940 |
"Nombre inválido detectado: %s. El nombre no puede comenzar con / para evitar "
|
1941 |
"errores de WordPress."
|
1942 |
|
1943 |
+
#: models/Settings.php:336
|
1944 |
#, php-format
|
1945 |
msgid ""
|
1946 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
1949 |
"Nombre inválido detectado: %s. Los caminos no pueden terminar con . para "
|
1950 |
"evitar errores de WordPress."
|
1951 |
|
1952 |
+
#: models/Settings.php:363
|
1953 |
#, php-format
|
1954 |
msgid ""
|
1955 |
"Weak name detected: %s. You need to use another name to increase your "
|
1987 |
msgstr "Ajustes de la velocidad de carga"
|
1988 |
|
1989 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
1990 |
+
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
|
1991 |
+
#: view/Tweaks.php:226 view/Tweaks.php:284
|
1992 |
msgid ""
|
1993 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
1994 |
"Mode."
|
2087 |
msgstr "Dirección de correo electrónico"
|
2088 |
|
2089 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
2090 |
+
#: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
|
2091 |
+
#: view/Tweaks.php:337
|
2092 |
msgid "Save"
|
2093 |
msgstr "Guardar"
|
2094 |
|
2095 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
2096 |
+
#: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
|
2097 |
+
#: view/Tweaks.php:338
|
2098 |
#, php-format
|
2099 |
msgid "Love Hide My WP %s? Show us ;)"
|
2100 |
msgstr "Ama Hide My WP %s? Muéstranos ;)"
|
2101 |
|
2102 |
+
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
|
2103 |
+
#: view/Tweaks.php:367
|
2104 |
msgid "Love Hide My WP?"
|
2105 |
msgstr "Ama Hide My WP?"
|
2106 |
|
2107 |
+
#: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
|
2108 |
msgid "Please help us and support our plugin on WordPress.org"
|
2109 |
msgstr "Por favor, ayúdanos y apoya nuestro plugin en WordPress.org"
|
2110 |
|
2111 |
+
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
|
2112 |
+
#: view/Tweaks.php:375
|
2113 |
msgid "Rate Hide My WP"
|
2114 |
msgstr "Calificar Hide My WP"
|
2115 |
|
2116 |
+
#: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
|
2117 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
2118 |
msgstr ""
|
2119 |
"Contáctanos después de dejar la revista porque tenemos una sorpresa para ti."
|
2120 |
|
2121 |
+
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
|
2122 |
+
#: view/Tweaks.php:348
|
2123 |
msgid "Check Your Website"
|
2124 |
msgstr "Revise su sitio web"
|
2125 |
|
2126 |
+
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
|
2127 |
+
#: view/Tweaks.php:350
|
2128 |
msgid "Check if your website is secured with the current settings."
|
2129 |
msgstr "Compruebe si su sitio web está protegido con la configuración actual."
|
2130 |
|
2131 |
+
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
|
2132 |
+
#: view/Tweaks.php:356
|
2133 |
msgid ""
|
2134 |
"Make sure you save the settings and empty the cache before checking your "
|
2135 |
"website with our tool."
|
2137 |
"Asegúrese de guardar la configuración y vaciar la caché antes de revisar su "
|
2138 |
"sitio web con nuestra herramienta."
|
2139 |
|
2140 |
+
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
|
2141 |
+
#: view/Tweaks.php:360
|
2142 |
msgid "Learn more about Hide My WP"
|
2143 |
msgstr "Conozca más detalles acerca de Hide My WP"
|
2144 |
|
2474 |
msgid "Yes, it's working"
|
2475 |
msgstr "Sí, está funcionando"
|
2476 |
|
2477 |
+
#: view/FrontendCheck.php:36
|
2478 |
+
msgid "No, abort"
|
2479 |
+
msgstr "No, cancelar"
|
2480 |
+
|
2481 |
#: view/FrontendCheck.php:44
|
2482 |
msgid "Frontend login Test"
|
2483 |
msgstr "ej. login o registrar"
|
2786 |
"Algunos temas no funcionan con los caminos personalizados de Admin y Ajax. "
|
2787 |
"En caso de errores de Ajax, vuelve a wp-admin y admin-ajax.php."
|
2788 |
|
2789 |
+
#: view/Permalinks.php:169 view/Permalinks.php:265
|
2790 |
+
msgid "Manage Login and Logout Redirects"
|
2791 |
+
msgstr "Administrar las redirecciones de entrada y salida"
|
2792 |
+
|
2793 |
+
#: view/Permalinks.php:176
|
2794 |
msgid "Login Settings"
|
2795 |
msgstr "Configuración de inicio de sesión"
|
2796 |
|
2797 |
+
#: view/Permalinks.php:179
|
2798 |
#, php-format
|
2799 |
msgid ""
|
2800 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
2804 |
"opción, desactiva el inicio de sesión personalizado en el otro plugin o "
|
2805 |
"desactívalo."
|
2806 |
|
2807 |
+
#: view/Permalinks.php:184
|
2808 |
msgid "Custom Login Path"
|
2809 |
msgstr "Mensaje personalizado a mostrar a los usuarios bloqueados"
|
2810 |
|
2811 |
+
#: view/Permalinks.php:185
|
2812 |
msgid "eg. login or signin"
|
2813 |
msgstr "ej. login o registrar"
|
2814 |
|
2815 |
+
#: view/Permalinks.php:198
|
2816 |
msgid "Hide \"wp-login.php\""
|
2817 |
msgstr "Ocultar \"wp-login.php\""
|
2818 |
|
2819 |
+
#: view/Permalinks.php:199
|
2820 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2821 |
msgstr ""
|
2822 |
"Mostrar el error 404 Not Found cuando los visitantes acceden a /wp-login.php"
|
2823 |
|
2824 |
+
#: view/Permalinks.php:209
|
2825 |
msgid "Hide /login"
|
2826 |
msgstr "Ocultar /login"
|
2827 |
|
2828 |
+
#: view/Permalinks.php:210
|
2829 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2830 |
msgstr "Mostrar 404 No Encontrado Error cuando los visitantes acceden /login"
|
2831 |
|
2832 |
+
#: view/Permalinks.php:219
|
2833 |
msgid "Custom Lost Password Path"
|
2834 |
msgstr "Ruta de la Contraseña Perdida Personalizada"
|
2835 |
|
2836 |
+
#: view/Permalinks.php:220
|
2837 |
msgid "eg. lostpass or forgotpass"
|
2838 |
msgstr "ej. contrasena-perdida o recordar-pass"
|
2839 |
|
2840 |
+
#: view/Permalinks.php:230
|
2841 |
msgid "Custom Register Path"
|
2842 |
msgstr "Ruta de la Registrar Personalizada"
|
2843 |
|
2844 |
+
#: view/Permalinks.php:231
|
2845 |
msgid "eg. newuser or register"
|
2846 |
msgstr "ej. usuario-nuevo o registrar"
|
2847 |
|
2848 |
+
#: view/Permalinks.php:241
|
2849 |
msgid "Custom Logout Path"
|
2850 |
msgstr "Ruta de Cerrar Session Personalizada"
|
2851 |
|
2852 |
+
#: view/Permalinks.php:242
|
2853 |
msgid "eg. logout or disconnect"
|
2854 |
msgstr "eg. cerrar o desconectar"
|
2855 |
|
2856 |
+
#: view/Permalinks.php:253
|
2857 |
msgid "Custom Activation Path"
|
2858 |
msgstr "Ocultar la nueva ruta de admin"
|
2859 |
|
2860 |
+
#: view/Permalinks.php:254
|
2861 |
msgid "eg. multisite activation link"
|
2862 |
msgstr "por ejemplo, el enlace de activación multisitio"
|
2863 |
|
2864 |
+
#: view/Permalinks.php:273
|
|
|
|
|
|
|
|
|
2865 |
msgid "Common Paths"
|
2866 |
msgstr "Caminos comunes"
|
2867 |
|
2868 |
+
#: view/Permalinks.php:277
|
2869 |
msgid "Custom admin-ajax Path"
|
2870 |
msgstr "Ocultar la ruta de admin-ajax"
|
2871 |
|
2872 |
+
#: view/Permalinks.php:278
|
2873 |
msgid "eg. ajax, json"
|
2874 |
msgstr "eg. Ajax, JSON"
|
2875 |
|
2876 |
+
#: view/Permalinks.php:291
|
2877 |
msgid "Hide wp-admin from ajax URL"
|
2878 |
msgstr "Ocultar wp-admin de la URL de ajax"
|
2879 |
|
2880 |
+
#: view/Permalinks.php:292
|
2881 |
#, php-format
|
2882 |
msgid "Show /%s instead of /%s"
|
2883 |
msgstr "Mostrar /%s en lugar de /%s"
|
2884 |
|
2885 |
+
#: view/Permalinks.php:293
|
2886 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2887 |
msgstr ""
|
2888 |
"Funciona sólo con el camino personalizado de admin-ajax para evitar bucles "
|
2889 |
"infinitos."
|
2890 |
|
2891 |
+
#: view/Permalinks.php:300
|
2892 |
msgid "Custom wp-content Path"
|
2893 |
msgstr "Ruta de wp-content Personalizada"
|
2894 |
|
2895 |
+
#: view/Permalinks.php:301
|
2896 |
msgid "eg. core, inc, include"
|
2897 |
msgstr "p.e. core, inc, incluye"
|
2898 |
|
2899 |
+
#: view/Permalinks.php:311
|
2900 |
msgid "Custom wp-includes Path"
|
2901 |
msgstr "Ruta de wp-includes Personalizada"
|
2902 |
|
2903 |
+
#: view/Permalinks.php:312
|
2904 |
msgid "eg. lib, library"
|
2905 |
msgstr "eg. lib, biblioteca"
|
2906 |
|
2907 |
+
#: view/Permalinks.php:323
|
2908 |
msgid "Custom uploads Path"
|
2909 |
msgstr "Ruta de uploads Personalizada"
|
2910 |
|
2911 |
+
#: view/Permalinks.php:324
|
2912 |
msgid "eg. images, files"
|
2913 |
msgstr "eg. imágenes, archivos"
|
2914 |
|
2915 |
+
#: view/Permalinks.php:333
|
2916 |
#, php-format
|
2917 |
msgid ""
|
2918 |
"You already defined a different wp-content/uploads directory in wp-config."
|
2921 |
"Ya has definido un directorio wp-content/uploads diferente en wp-config.php "
|
2922 |
"%s"
|
2923 |
|
2924 |
+
#: view/Permalinks.php:339
|
2925 |
msgid "Custom comment Path"
|
2926 |
msgstr "Ruta de comment Personalizada"
|
2927 |
|
2928 |
+
#: view/Permalinks.php:340
|
2929 |
msgid "eg. comments, discussion"
|
2930 |
msgstr "eg. Comentarios, discusión"
|
2931 |
|
2932 |
+
#: view/Permalinks.php:351
|
2933 |
msgid "Custom author Path"
|
2934 |
msgstr "Ruta del autor Personalizada"
|
2935 |
|
2936 |
+
#: view/Permalinks.php:352
|
2937 |
msgid "eg. profile, usr, writer"
|
2938 |
msgstr "p.e. perfil, usr, escritor"
|
2939 |
|
2940 |
+
#: view/Permalinks.php:370
|
2941 |
msgid "Hide Author ID URL"
|
2942 |
msgstr "Ocultar el URL de ID del autor"
|
2943 |
|
2944 |
+
#: view/Permalinks.php:371
|
2945 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2946 |
msgstr ""
|
2947 |
"No dejes que las URLs como domain.com?author=1 muestren el nombre de usuario"
|
2948 |
|
2949 |
+
#: view/Permalinks.php:379
|
2950 |
msgid "Plugin Settings"
|
2951 |
msgstr "Configuración de Plugin"
|
2952 |
|
2953 |
+
#: view/Permalinks.php:383
|
2954 |
msgid "Custom plugins Path"
|
2955 |
msgstr "Ruta del plugins Personalizada"
|
2956 |
|
2957 |
+
#: view/Permalinks.php:384
|
2958 |
msgid "eg. modules"
|
2959 |
msgstr "eg. modulos"
|
2960 |
|
2961 |
+
#: view/Permalinks.php:396
|
2962 |
msgid "Hide plugin names"
|
2963 |
msgstr "Ocultar las nombres del plugin"
|
2964 |
|
2965 |
+
#: view/Permalinks.php:397
|
2966 |
msgid "Give random names to each plugin"
|
2967 |
msgstr "Darle nombres al azar a cada plugin"
|
2968 |
|
2969 |
+
#: view/Permalinks.php:404
|
2970 |
msgid "Theme Settings"
|
2971 |
msgstr "Ajustes de tema"
|
2972 |
|
2973 |
+
#: view/Permalinks.php:408
|
2974 |
msgid "Custom themes Path"
|
2975 |
msgstr "Ruta de temas Personalizada"
|
2976 |
|
2977 |
+
#: view/Permalinks.php:409
|
2978 |
msgid "eg. assets, templates, styles"
|
2979 |
msgstr "por ejemplo, activos, plantillas, estilos"
|
2980 |
|
2981 |
+
#: view/Permalinks.php:424
|
2982 |
msgid "Hide theme names"
|
2983 |
msgstr "Ocultar los nombres de los temas"
|
2984 |
|
2985 |
+
#: view/Permalinks.php:425
|
2986 |
msgid "Give random names to each theme (works in WP multisite)"
|
2987 |
msgstr "Dar nombres al azar a cada tema (funciona en WP multisitio)"
|
2988 |
|
2989 |
+
#: view/Permalinks.php:436
|
2990 |
msgid "REST API Settings"
|
2991 |
msgstr "Inhabilitar el acceso a la Rest API"
|
2992 |
|
2993 |
+
#: view/Permalinks.php:445
|
2994 |
msgid "Custom wp-json Path"
|
2995 |
msgstr "URL personalizado para wp-json"
|
2996 |
|
2997 |
+
#: view/Permalinks.php:446
|
2998 |
msgid "eg. json, api, call"
|
2999 |
msgstr "por ejemplo, json, api, llama"
|
3000 |
|
3001 |
+
#: view/Permalinks.php:460
|
3002 |
msgid "Disable Rest API access"
|
3003 |
msgstr "Inhabilitar el acceso a la Rest API"
|
3004 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3005 |
#: view/Permalinks.php:462
|
3006 |
+
msgid "Disable Rest API access for not logged in users"
|
3007 |
+
msgstr "Inhabilitar el acceso a la Rest API"
|
3008 |
+
|
3009 |
+
#: view/Permalinks.php:469
|
3010 |
msgid "Security Settings"
|
3011 |
msgstr "Ajustes de seguridad"
|
3012 |
|
3013 |
+
#: view/Permalinks.php:481
|
3014 |
msgid "Hide WordPress Common Paths"
|
3015 |
msgstr "Ocultar los caminos comunes de WordPress"
|
3016 |
|
3017 |
+
#: view/Permalinks.php:482
|
3018 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
3019 |
msgstr ""
|
3020 |
"Ocultar el contenido de /wp-content, /wp-include, /plugins, /themes paths"
|
3021 |
|
3022 |
+
#: view/Permalinks.php:483
|
3023 |
msgid "Hide upgrade.php and install.php for visitors"
|
3024 |
msgstr "Esconder upgrade.php e instalar.php para los visitantes"
|
3025 |
|
3026 |
+
#: view/Permalinks.php:484
|
3027 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
3028 |
msgstr "(esto puede afectar a las fuentes e imágenes cargadas a través de CSS)"
|
3029 |
|
3030 |
+
#: view/Permalinks.php:494
|
3031 |
msgid "Hide WordPress Common Files"
|
3032 |
msgstr "Ocultar archivos comunes de WordPress"
|
3033 |
|
3034 |
+
#: view/Permalinks.php:495
|
3035 |
msgid ""
|
3036 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
3037 |
msgstr ""
|
3038 |
"Ocultar wp-config.php , wp-config-sample.php, readme.html, archivos license."
|
3039 |
"txt"
|
3040 |
|
3041 |
+
#: view/Permalinks.php:506
|
3042 |
+
msgid "Add Security Headers for XSS and Code Injection Attacks"
|
3043 |
+
msgstr ""
|
3044 |
+
|
3045 |
+
#: view/Permalinks.php:507
|
3046 |
+
msgid "Add Strict-Transport-Security header"
|
3047 |
+
msgstr ""
|
3048 |
+
|
3049 |
+
#: view/Permalinks.php:508
|
3050 |
+
msgid "Add Content-Security-Policy header"
|
3051 |
+
msgstr ""
|
3052 |
+
|
3053 |
+
#: view/Permalinks.php:509
|
3054 |
+
msgid "Add X-Frame-Options header"
|
3055 |
+
msgstr ""
|
3056 |
+
|
3057 |
+
#: view/Permalinks.php:510
|
3058 |
+
msgid "Add X-XSS-Protection header"
|
3059 |
+
msgstr ""
|
3060 |
+
|
3061 |
+
#: view/Permalinks.php:511
|
3062 |
+
msgid "Add X-Content-Type-Options header"
|
3063 |
+
msgstr ""
|
3064 |
+
|
3065 |
+
#: view/Permalinks.php:523
|
3066 |
msgid "Firewall Against Script Injection"
|
3067 |
msgstr "Cortafuegos contra la inyección de scripts"
|
3068 |
|
3069 |
+
#: view/Permalinks.php:524
|
3070 |
msgid ""
|
3071 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
3072 |
"web servers."
|
3074 |
"La mayoría de las instalaciones de WordPress están alojadas en los populares "
|
3075 |
"servidores web Apache, Nginx e IIS."
|
3076 |
|
3077 |
+
#: view/Permalinks.php:525
|
3078 |
msgid ""
|
3079 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
3080 |
"hacks from being interpreted."
|
3082 |
"Un conjunto completo de reglas puede evitar que se interpreten muchos tipos "
|
3083 |
"de Inyección SQL y hackeo de URL."
|
3084 |
|
3085 |
+
#: view/Permalinks.php:536
|
3086 |
msgid "Disable Directory Browsing"
|
3087 |
msgstr "Desactivar la navegación por el directorio"
|
3088 |
|
3089 |
+
#: view/Permalinks.php:537
|
3090 |
#, php-format
|
3091 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
3092 |
msgstr ""
|
3093 |
"No dejes que los hackers vean el contenido de ningún directorio. Ver %subir "
|
3094 |
"directorio%s"
|
3095 |
|
3096 |
+
#: view/Permalinks.php:550
|
3097 |
msgid "Custom category Path"
|
3098 |
msgstr "Ruta de categorías Personalizada"
|
3099 |
|
3100 |
+
#: view/Permalinks.php:551
|
3101 |
msgid "eg. cat, dir, list"
|
3102 |
msgstr "p.e. cat, dir, lista"
|
3103 |
|
3104 |
+
#: view/Permalinks.php:560
|
3105 |
msgid "Custom tags Path"
|
3106 |
msgstr "Ruta de etiquetas Personalizada"
|
3107 |
|
3108 |
+
#: view/Permalinks.php:561
|
3109 |
msgid "eg. keyword, topic"
|
3110 |
msgstr "ej. etiqueta, keyword, topic"
|
3111 |
|
3268 |
msgid "404 HTML Error"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: view/Tweaks.php:20
|
3272 |
+
msgid "403 HTML Error"
|
|
|
3273 |
msgstr ""
|
|
|
3274 |
|
3275 |
#: view/Tweaks.php:33
|
3276 |
msgid ""
|
3277 |
+
"Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
|
3278 |
+
"HTML Error."
|
3279 |
+
msgstr ""
|
3280 |
+
"Redirigir las rutas protegidas /wp-admin, /wp-login a una página o provocar "
|
3281 |
+
"un error HTML."
|
3282 |
+
|
3283 |
+
#: view/Tweaks.php:34
|
3284 |
+
msgid ""
|
3285 |
"You can create a new page and come back to choose to redirect to that page"
|
3286 |
msgstr ""
|
3287 |
"Puedes crear una nueva página y volver a elegir para redirigirte a esa página"
|
3288 |
|
3289 |
+
#: view/Tweaks.php:54
|
3290 |
msgid "Default"
|
3291 |
msgstr "Por defecto (inseguro)"
|
3292 |
|
3293 |
+
#: view/Tweaks.php:58
|
3294 |
msgid "User Role"
|
3295 |
msgstr "Rol de Usuario"
|
3296 |
|
3297 |
+
#: view/Tweaks.php:72 view/Tweaks.php:103
|
3298 |
msgid "Login Redirect URL"
|
3299 |
msgstr "URL de redirección al iniciar"
|
3300 |
|
3301 |
+
#: view/Tweaks.php:73 view/Tweaks.php:104
|
3302 |
msgid "eg."
|
3303 |
msgstr "por ejemplo."
|
3304 |
|
3305 |
+
#: view/Tweaks.php:83 view/Tweaks.php:114
|
3306 |
msgid "Logout Redirect URL"
|
3307 |
msgstr "URL de redirección al desconectar"
|
3308 |
|
3309 |
+
#: view/Tweaks.php:84 view/Tweaks.php:115
|
3310 |
msgid "eg. /logout or "
|
3311 |
msgstr "eg. /cerrar o "
|
3312 |
|
3313 |
+
#: view/Tweaks.php:93
|
3314 |
#, php-format
|
3315 |
msgid ""
|
3316 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
3319 |
"%s ¡Anótese! %s Asegúrate de que las URL de redireccionamiento existen en tu "
|
3320 |
"sitio web. Añada sólo las URL locales."
|
3321 |
|
3322 |
+
#: view/Tweaks.php:100
|
3323 |
msgid "redirects"
|
3324 |
msgstr "redirecciona"
|
3325 |
|
3326 |
+
#: view/Tweaks.php:124
|
3327 |
#, php-format
|
3328 |
msgid ""
|
3329 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
3334 |
"sitio web. %sEl URL de redirección del rol de usuario tiene mayor prioridad "
|
3335 |
"que el URL de redirección por defecto."
|
3336 |
|
3337 |
+
#: view/Tweaks.php:135
|
3338 |
msgid "Change Options"
|
3339 |
msgstr "Opciones"
|
3340 |
|
3341 |
+
#: view/Tweaks.php:147
|
3342 |
msgid "Change Paths for Logged Users"
|
3343 |
msgstr "Cambiar las rutas de los usuarios registrados"
|
3344 |
|
3345 |
+
#: view/Tweaks.php:149
|
3346 |
msgid "Change WordPress paths while you're logged in"
|
3347 |
msgstr "Cambia los caminos de WordPress mientras estás conectado"
|
3348 |
|
3349 |
+
#: view/Tweaks.php:150
|
3350 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
3351 |
msgstr ""
|
3352 |
"(no recomendado, puede afectar a la funcionalidad de otros plugins en admin)"
|
3353 |
|
3354 |
+
#: view/Tweaks.php:160
|
3355 |
msgid "Change Paths in Ajax Calls"
|
3356 |
msgstr "Cambiar los caminos en las llamadas de Ajax"
|
3357 |
|
3358 |
+
#: view/Tweaks.php:162
|
3359 |
msgid ""
|
3360 |
"This will prevent from showing the old paths when an image or font is called "
|
3361 |
"through ajax"
|
3363 |
"Esto evitará que se muestren los viejos caminos cuando una imagen o fuente "
|
3364 |
"se llama a través de ajax"
|
3365 |
|
3366 |
+
#: view/Tweaks.php:172
|
3367 |
msgid "Change Relative URLs to Absolute URLs"
|
3368 |
msgstr "Cambiar los URLs relativos a los URLs absolutos"
|
3369 |
|
3370 |
+
#: view/Tweaks.php:174
|
3371 |
#, php-format
|
3372 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
3373 |
msgstr "Convierte los enlaces como /wp-content/* en %s/wp-content/*."
|
3374 |
|
3375 |
+
#: view/Tweaks.php:184
|
3376 |
msgid "Change Paths in Sitemaps XML"
|
3377 |
msgstr "Cambia las rutas en los Sitemaps XML"
|
3378 |
|
3379 |
+
#: view/Tweaks.php:186
|
3380 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
3381 |
msgstr ""
|
3382 |
"Compruebe los archivos XML de Sitemap y asegúrese de que las rutas han sido "
|
3383 |
"cambiadas."
|
3384 |
|
3385 |
+
#: view/Tweaks.php:196
|
3386 |
msgid "Change Paths in Robots.txt"
|
3387 |
msgstr "Cambiar los caminos en Robots.txt"
|
3388 |
|
3389 |
+
#: view/Tweaks.php:198
|
3390 |
msgid "Hide WordPress paths from robots.txt file"
|
3391 |
msgstr "Ocultar las rutas de WordPress del archivo robots.txt"
|
3392 |
|
3393 |
+
#: view/Tweaks.php:212
|
3394 |
msgid "Change Paths in Cached Files"
|
3395 |
msgstr "Cambiar los caminos en los archivos almacenados"
|
3396 |
|
3397 |
+
#: view/Tweaks.php:213
|
3398 |
msgid ""
|
3399 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
3400 |
"directory"
|
3402 |
"Cambiar las rutas comunes de WordPress en los archivos almacenados en el "
|
3403 |
"directorio /wp-content/cache"
|
3404 |
|
3405 |
+
#: view/Tweaks.php:214
|
3406 |
msgid ""
|
3407 |
"(this feature runs in background and needs up to one minute after every "
|
3408 |
"cache purged)"
|
3410 |
"(esta característica funciona en segundo plano y necesita hasta un minuto "
|
3411 |
"después de cada caché purgado)"
|
3412 |
|
3413 |
+
#: view/Tweaks.php:222
|
3414 |
msgid "Hide/Show Options"
|
3415 |
msgstr "Opciones"
|
3416 |
|
3417 |
+
#: view/Tweaks.php:236
|
3418 |
msgid ""
|
3419 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
3420 |
"files"
|
3422 |
"Ocultar las versiones de WordPress y Plugin al final de cualquier archivo de "
|
3423 |
"imagen, css y js"
|
3424 |
|
3425 |
+
#: view/Tweaks.php:237
|
3426 |
msgid "Hide the WP Generator META"
|
3427 |
msgstr "Ocultar \"wp-login.php\""
|
3428 |
|
3429 |
+
#: view/Tweaks.php:238
|
3430 |
msgid "Hide the WP DNS Prefetch META"
|
3431 |
msgstr "Ocultar el WP DNS Prefetch META"
|
3432 |
|
3433 |
+
#: view/Tweaks.php:247
|
3434 |
msgid "Hide RSD (Really Simple Discovery) header"
|
3435 |
msgstr "Ocultar el encabezado RSD (Really Simple Discovery)"
|
3436 |
|
3437 |
+
#: view/Tweaks.php:249
|
3438 |
msgid "Don't show any WordPress information in HTTP header request"
|
3439 |
msgstr ""
|
3440 |
"No muestres ninguna información de WordPress en la solicitud de encabezado "
|
3441 |
"HTTP"
|
3442 |
|
3443 |
+
#: view/Tweaks.php:259
|
3444 |
msgid "Hide WordPress HTML Comments"
|
3445 |
msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
|
3446 |
|
3447 |
+
#: view/Tweaks.php:261
|
3448 |
msgid "Hide the HTML Comments left by theme and plugins"
|
3449 |
msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
|
3450 |
|
3451 |
+
#: view/Tweaks.php:270
|
3452 |
msgid "Hide Emojicons"
|
3453 |
msgstr "Ocultar Emojiconos"
|
3454 |
|
3455 |
+
#: view/Tweaks.php:272
|
3456 |
msgid "Don't load Emoji Icons if you don't use them"
|
3457 |
msgstr "No cargar los iconos de Emoji si no los usa"
|
3458 |
|
3459 |
+
#: view/Tweaks.php:280
|
3460 |
msgid "Disable Options"
|
3461 |
msgstr "Opciones"
|
3462 |
|
3463 |
+
#: view/Tweaks.php:292
|
3464 |
msgid "Disable XML-RPC authentication"
|
3465 |
msgstr "Deshabilitar la autenticación XML-RPC"
|
3466 |
|
3467 |
+
#: view/Tweaks.php:294
|
3468 |
#, php-format
|
3469 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
3470 |
msgstr ""
|
3471 |
"No cargue XML-RPC para prevenir ataques de %sfuerza bruta a través de XML-RPC"
|
3472 |
"%s"
|
3473 |
|
3474 |
+
#: view/Tweaks.php:303
|
3475 |
msgid "Disable Embed scripts"
|
3476 |
msgstr "Deshabilitar los scripts incrustadas"
|
3477 |
|
3478 |
+
#: view/Tweaks.php:305
|
3479 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
3480 |
msgstr "No cargar el servicio oEmbed si no utiliza videos oEmbed"
|
3481 |
|
3482 |
+
#: view/Tweaks.php:315
|
3483 |
msgid "Disable WLW Manifest scripts"
|
3484 |
msgstr "Deshabilitar los scripts de WLW Manifest"
|
3485 |
|
3486 |
+
#: view/Tweaks.php:317
|
3487 |
msgid ""
|
3488 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
3489 |
msgstr "No cargues WLW si no has configurado Windows Live Writer para tu sitio"
|
3490 |
|
3491 |
+
#: view/Tweaks.php:326
|
3492 |
msgid "Disable DB Debug in Frontent"
|
3493 |
msgstr "Deshabilitar la depuración de DB en Frontent"
|
3494 |
|
3495 |
+
#: view/Tweaks.php:328
|
3496 |
msgid "Don't load DB Debug if your website is live"
|
3497 |
msgstr "No cargue DB Debug si su sitio web está en vivo"
|
3498 |
|
3521 |
msgstr "WPPlugins - Plugins de seguridad de WordPress"
|
3522 |
|
3523 |
#. Author URI of the plugin/theme
|
3524 |
+
msgid "https://hidemywp.co"
|
3525 |
+
msgstr ""
|
3526 |
+
|
3527 |
+
#~ msgid "Version Incompatible Plugins"
|
3528 |
+
#~ msgstr "(sólo si otros plugins de cache lo requieren)"
|
3529 |
+
|
3530 |
+
#, php-format
|
3531 |
+
#~ msgid ""
|
3532 |
+
#~ "To activate the new %sHide My WP %s %s settings you need to confirm and "
|
3533 |
+
#~ "re-login!"
|
3534 |
+
#~ msgstr ""
|
3535 |
+
#~ "Para activar la nueva configuración de %sHide My WP %s %s necesitas "
|
3536 |
+
#~ "confirmar y volver a iniciar sesión!"
|
3537 |
+
|
3538 |
+
#~ msgid "Yes, I'm ready to re-login"
|
3539 |
+
#~ msgstr "Sí, estoy listo para volver a entrar"
|
3540 |
+
|
3541 |
+
#~ msgid "Disable Rest API access if you don't use your website for API calls"
|
3542 |
+
#~ msgstr ""
|
3543 |
+
#~ "Deshabilita el acceso a la API de descanso si no utilizas tu sitio web "
|
3544 |
+
#~ "para las llamadas a la API"
|
3545 |
+
|
3546 |
+
#~ msgid "https://wpplugins.tips"
|
3547 |
+
#~ msgstr "https://wpplugins.tips"
|
3548 |
|
3549 |
#~ msgid "Could not fix it. You need to change it yourself."
|
3550 |
#~ msgstr "No pude arreglarlo. Necesitas cambiarlo tú mismo."
|
languages/hide-my-wp-ro_RO.mo
CHANGED
Binary file
|
languages/hide-my-wp-ro_RO.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Hide My WP Ghost\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
7 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
8 |
"Language: ro_RO\n"
|
@@ -82,17 +82,17 @@ msgstr "Lasă o evaluare"
|
|
82 |
msgid "Upgrade to Premium"
|
83 |
msgstr "Treceți la Premium"
|
84 |
|
85 |
-
#: classes/Tools.php:387 controllers/SecurityCheck.php:
|
86 |
msgid "Settings"
|
87 |
msgstr "Setări"
|
88 |
|
89 |
-
#: classes/Tools.php:
|
90 |
#, php-format
|
91 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
92 |
msgstr ""
|
93 |
"EROARE DE CONEXIUNE! Asigurați-vă că site-ul dvs. web poate avea acces: %s"
|
94 |
|
95 |
-
#: classes/Tools.php:
|
96 |
msgid "New Login Information"
|
97 |
msgstr "Informații de conectare noi"
|
98 |
|
@@ -116,9 +116,9 @@ msgstr "Trebuie să setați un număr pozitiv de încercări"
|
|
116 |
msgid "You need to set a positive waiting time"
|
117 |
msgstr "Trebuie să setați un timp de așteptare pozitiv"
|
118 |
|
119 |
-
#: controllers/Brute.php:107 controllers/Settings.php:
|
120 |
-
#: controllers/Settings.php:
|
121 |
-
#: controllers/Settings.php:
|
122 |
msgid "Saved"
|
123 |
msgstr "Salvat"
|
124 |
|
@@ -155,82 +155,82 @@ msgstr ""
|
|
155 |
"<strong>EROARE:</strong> e-mailul sau parola sunt incorecte. <br /> % d "
|
156 |
"încercări rămase înainte de blocare"
|
157 |
|
158 |
-
#: controllers/Menu.php:
|
159 |
msgid "Hide My WP - Customize Permalinks"
|
160 |
msgstr "Hide My WP - Personalizează legături permanente"
|
161 |
|
162 |
-
#: controllers/Menu.php:
|
163 |
msgid "Change Paths"
|
164 |
msgstr "Schimbă căile"
|
165 |
|
166 |
-
#: controllers/Menu.php:
|
167 |
msgid "Hide My WP - Mapping"
|
168 |
msgstr "Hide My WP - Mapping"
|
169 |
|
170 |
-
#: controllers/Menu.php:
|
171 |
msgid "Mapping"
|
172 |
msgstr "Hartă"
|
173 |
|
174 |
-
#: controllers/Menu.php:
|
175 |
msgid "Hide My WP - Tweaks"
|
176 |
msgstr "Hide My WP - Tweaks"
|
177 |
|
178 |
-
#: controllers/Menu.php:
|
179 |
msgid "Tweaks"
|
180 |
msgstr "Alte setari"
|
181 |
|
182 |
-
#: controllers/Menu.php:
|
183 |
msgid "Hide My WP - Brute Force Protection"
|
184 |
msgstr "Hide My WP - Brute Force Protection"
|
185 |
|
186 |
-
#: controllers/Menu.php:
|
187 |
msgid "Brute Force Protection"
|
188 |
msgstr "Protecția cu Captcha Math"
|
189 |
|
190 |
-
#: controllers/Menu.php:
|
191 |
msgid "Hide My WP - Log Events"
|
192 |
msgstr "Hide My WP - Log Evenimente"
|
193 |
|
194 |
-
#: controllers/Menu.php:
|
195 |
#: view/Log.php:70
|
196 |
msgid "Log Events"
|
197 |
msgstr "Salveaza actiuni"
|
198 |
|
199 |
-
#: controllers/Menu.php:
|
200 |
msgid "Hide My WP - Security Check"
|
201 |
msgstr "Hide My WP - Verificare de securitate"
|
202 |
|
203 |
-
#: controllers/Menu.php:
|
204 |
-
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:
|
205 |
-
#: view/Tweaks.php:
|
206 |
msgid "Security Check"
|
207 |
msgstr "Verificare de securitate"
|
208 |
|
209 |
-
#: controllers/Menu.php:
|
210 |
msgid "Hide My WP - Recommended Plugins"
|
211 |
msgstr "Hide My WP - plugin-uri recomandate"
|
212 |
|
213 |
-
#: controllers/Menu.php:
|
214 |
msgid "Install Plugins"
|
215 |
msgstr "Instalați plugin-uri"
|
216 |
|
217 |
-
#: controllers/Menu.php:
|
218 |
msgid "Hide My WP - Backup & Restore"
|
219 |
msgstr "Hide My WP - Backup & Restore"
|
220 |
|
221 |
-
#: controllers/Menu.php:
|
222 |
msgid "Backup/Restore"
|
223 |
msgstr "Backup / Restore"
|
224 |
|
225 |
-
#: controllers/Menu.php:
|
226 |
msgid "Hide My WP - Advanced Settings"
|
227 |
msgstr "Hide My WP - Setări avansate"
|
228 |
|
229 |
-
#: controllers/Menu.php:
|
230 |
msgid "Advanced"
|
231 |
msgstr "Avansat"
|
232 |
|
233 |
-
#: controllers/Menu.php:
|
234 |
msgid "Hide My WP"
|
235 |
msgstr "Hide My WP"
|
236 |
|
@@ -255,7 +255,7 @@ msgstr ""
|
|
255 |
msgid "See all premium features"
|
256 |
msgstr "Vedeți toate funcțiile premium"
|
257 |
|
258 |
-
#: controllers/SecurityCheck.php:
|
259 |
msgid ""
|
260 |
"You should check your website every week to see if there are any security "
|
261 |
"changes."
|
@@ -263,7 +263,7 @@ msgstr ""
|
|
263 |
"Ar trebui să vă verificați site-ul web în fiecare săptămână pentru a vedea "
|
264 |
"dacă există modificări de securitate."
|
265 |
|
266 |
-
#: controllers/SecurityCheck.php:
|
267 |
msgid ""
|
268 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
269 |
"mode to Lite Mode."
|
@@ -271,32 +271,32 @@ msgstr ""
|
|
271 |
"În primul rând, trebuie să conectați Hide My Wp cu WPPlugins și să comutați "
|
272 |
"din modul implicit în modul Lite."
|
273 |
|
274 |
-
#: controllers/SecurityCheck.php:
|
275 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
276 |
-
#: view/Mapping.php:162 view/Permalinks.php:
|
277 |
-
#: view/Permalinks.php:
|
278 |
#, php-format
|
279 |
msgid "This feature requires %sHide My WP Ghost%s."
|
280 |
msgstr "Această caracteristică necesită %sHide My WP Ghost %s."
|
281 |
|
282 |
-
#: controllers/SecurityCheck.php:
|
283 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
284 |
-
#: view/Permalinks.php:39 view/Permalinks.php:
|
285 |
-
#: view/Permalinks.php:
|
286 |
msgid "PRO"
|
287 |
msgstr "PRO"
|
288 |
|
289 |
-
#: controllers/SecurityCheck.php:
|
290 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
291 |
msgstr ""
|
292 |
"În primul rând, trebuie să comutați Hide My WP din modul implicit în modul "
|
293 |
"Lite."
|
294 |
|
295 |
-
#: controllers/SecurityCheck.php:
|
296 |
msgid "PHP Version"
|
297 |
msgstr "Versiune PHP"
|
298 |
|
299 |
-
#: controllers/SecurityCheck.php:
|
300 |
msgid ""
|
301 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
302 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
@@ -309,7 +309,7 @@ msgstr ""
|
|
309 |
"nevoie de <strong>PHP 7.0</strong> sau o versiune superioară pentru site-ul "
|
310 |
"dvs."
|
311 |
|
312 |
-
#: controllers/SecurityCheck.php:
|
313 |
msgid ""
|
314 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
315 |
"version of PHP or move your site to a better hosting company."
|
@@ -318,11 +318,11 @@ msgstr ""
|
|
318 |
"treceți la o versiune mai nouă de PHP sau să vă mutați site-ul către o "
|
319 |
"companie de găzduire mai bună."
|
320 |
|
321 |
-
#: controllers/SecurityCheck.php:
|
322 |
msgid "Mysql Version"
|
323 |
msgstr "Versiunea Mysql"
|
324 |
|
325 |
-
#: controllers/SecurityCheck.php:
|
326 |
msgid ""
|
327 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
328 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
@@ -334,7 +334,7 @@ msgstr ""
|
|
334 |
"există în versiunile MySQL care nu mai sunt întreținute. <br /><br /> Aveți "
|
335 |
"nevoie de <strong>Mysql 5.4</strong> sau mai mare"
|
336 |
|
337 |
-
#: controllers/SecurityCheck.php:
|
338 |
msgid ""
|
339 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
340 |
"version of MySQL or move your site to a better hosting company"
|
@@ -343,11 +343,11 @@ msgstr ""
|
|
343 |
"treceți la o versiune mai nouă de MySQL sau să vă mutați site-ul către o "
|
344 |
"companie de găzduire mai bună"
|
345 |
|
346 |
-
#: controllers/SecurityCheck.php:
|
347 |
msgid "WordPress Version"
|
348 |
msgstr "Versiune WordPress"
|
349 |
|
350 |
-
#: controllers/SecurityCheck.php:
|
351 |
#, php-format
|
352 |
msgid ""
|
353 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
@@ -365,15 +365,15 @@ msgstr ""
|
|
365 |
"administrare WordPress. Pentru a actualiza WordPress, faceți clic pe linkul "
|
366 |
"din acest mesaj."
|
367 |
|
368 |
-
#: controllers/SecurityCheck.php:
|
369 |
msgid "There is a newer version of WordPress available ({version})."
|
370 |
msgstr "Există o versiune mai nouă a WordPress ({versiunea})."
|
371 |
|
372 |
-
#: controllers/SecurityCheck.php:
|
373 |
msgid "WP Debug Mode"
|
374 |
msgstr "Modul de depanare WP"
|
375 |
|
376 |
-
#: controllers/SecurityCheck.php:
|
377 |
msgid ""
|
378 |
"Every good developer should turn on debugging before getting started on a "
|
379 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -388,19 +388,19 @@ msgstr ""
|
|
388 |
"Afișarea jurnalelor de depanare în frontend va permite hackerilor să știe "
|
389 |
"multe despre site-ul dvs. WordPress."
|
390 |
|
391 |
-
#: controllers/SecurityCheck.php:
|
392 |
msgid ""
|
393 |
-
"Disable WP_DEBUG for live websites in
|
394 |
"false);</code>"
|
395 |
msgstr ""
|
396 |
"Dezactivați WP_DEBUG pentru site-urile web live din wp_config.php "
|
397 |
"<code>define('WP_DEBUG', false);</code>"
|
398 |
|
399 |
-
#: controllers/SecurityCheck.php:
|
400 |
msgid "DB Debug Mode"
|
401 |
msgstr "Modul de Debug DB"
|
402 |
|
403 |
-
#: controllers/SecurityCheck.php:
|
404 |
msgid ""
|
405 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
406 |
"Database debug on live websites."
|
@@ -408,7 +408,7 @@ msgstr ""
|
|
408 |
"Nu este sigur să aveți Debug-ul de baze de date activat. Asigurați-vă că nu "
|
409 |
"utilizați debug-ul de baze de date pe site-urile web live."
|
410 |
|
411 |
-
#: controllers/SecurityCheck.php:
|
412 |
#, php-format
|
413 |
msgid ""
|
414 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
@@ -418,11 +418,11 @@ msgstr ""
|
|
418 |
"Puteți, de asemenea, să activați %sHide My WP > Tweaks> Dezactivați debug-ul "
|
419 |
"DB în Frontent %s"
|
420 |
|
421 |
-
#: controllers/SecurityCheck.php:
|
422 |
msgid "Script Debug Mode"
|
423 |
msgstr "Modul Debug Script"
|
424 |
|
425 |
-
#: controllers/SecurityCheck.php:
|
426 |
msgid ""
|
427 |
"Every good developer should turn on debugging before getting started on a "
|
428 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -437,19 +437,19 @@ msgstr ""
|
|
437 |
"jurnalelor de depanare în frontend va permite hackerilor să știe multe "
|
438 |
"despre site-ul dvs. WordPress."
|
439 |
|
440 |
-
#: controllers/SecurityCheck.php:
|
441 |
msgid ""
|
442 |
-
"Disable SCRIPT_DEBUG for live websites in
|
443 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
444 |
msgstr ""
|
445 |
"Dezactivați SCRIPT_DEBUG pentru site-urile web live în wp_config.php "
|
446 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
447 |
|
448 |
-
#: controllers/SecurityCheck.php:
|
449 |
msgid "display_errors PHP directive"
|
450 |
msgstr "display_errors Directiva PHP"
|
451 |
|
452 |
-
#: controllers/SecurityCheck.php:
|
453 |
msgid ""
|
454 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
455 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
@@ -459,16 +459,16 @@ msgstr ""
|
|
459 |
"Dacă apar erori PHP pe site-ul dvs., acestea ar trebui să fie conectate într-"
|
460 |
"un loc sigur și să nu fie afișate vizitatorilor sau potențialilor atacatori."
|
461 |
|
462 |
-
#: controllers/SecurityCheck.php:
|
463 |
-
msgid "Edit
|
464 |
msgstr ""
|
465 |
"Editați wp_config.php și adăugați <code>ini_set('display_errors', 0);</code>"
|
466 |
|
467 |
-
#: controllers/SecurityCheck.php:
|
468 |
msgid "Backend under SSL"
|
469 |
msgstr "Backend sub SSL"
|
470 |
|
471 |
-
#: controllers/SecurityCheck.php:
|
472 |
msgid ""
|
473 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
474 |
"protocols used on the internet to secure information exchange and provide "
|
@@ -486,16 +486,16 @@ msgstr ""
|
|
486 |
"Transport Layer Security. <br /><br /> Este important să aveți o conexiune "
|
487 |
"sigură pentru tabloul de bord administrat în WordPress."
|
488 |
|
489 |
-
#: controllers/SecurityCheck.php:
|
490 |
#, php-format
|
491 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
492 |
msgstr "Aflați cum să setați site-ul dvs. ca %s. %s Faceți clic aici %s"
|
493 |
|
494 |
-
#: controllers/SecurityCheck.php:
|
495 |
msgid "User 'admin' as Administrator"
|
496 |
msgstr "Utilizator 'admin' ca administrator"
|
497 |
|
498 |
-
#: controllers/SecurityCheck.php:
|
499 |
msgid ""
|
500 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
501 |
"usernames make up half of the login credentials, this made it easier for "
|
@@ -510,17 +510,17 @@ msgstr ""
|
|
510 |
"schimbat de atunci și acum necesită să selectați un nume de utilizator "
|
511 |
"personalizat în momentul instalării WordPress."
|
512 |
|
513 |
-
#: controllers/SecurityCheck.php:
|
514 |
msgid "Change the user 'admin' with another name to improve security."
|
515 |
msgstr ""
|
516 |
"Modificați utilizatorul 'admin' cu un alt nume pentru a îmbunătăți "
|
517 |
"securitatea."
|
518 |
|
519 |
-
#: controllers/SecurityCheck.php:
|
520 |
msgid "Spammers can easily signup"
|
521 |
msgstr "Spammerii se pot înscrie cu ușurință"
|
522 |
|
523 |
-
#: controllers/SecurityCheck.php:
|
524 |
msgid ""
|
525 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
526 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
@@ -532,7 +532,7 @@ msgstr ""
|
|
532 |
"la înregistrări spam și site-ul dvs. web va fi completat cu conținut spam și "
|
533 |
"comentarii."
|
534 |
|
535 |
-
#: controllers/SecurityCheck.php:
|
536 |
#, php-format
|
537 |
msgid ""
|
538 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
@@ -541,19 +541,19 @@ msgstr ""
|
|
541 |
"Schimbați calea de înscriere din %sHide Wp My> Personalizează calea de "
|
542 |
"înregistrare %s sau debifați opțiunea %s> %s> %s"
|
543 |
|
544 |
-
#: controllers/SecurityCheck.php:
|
545 |
msgid "General"
|
546 |
msgstr "General"
|
547 |
|
548 |
-
#: controllers/SecurityCheck.php:
|
549 |
msgid "Membership"
|
550 |
msgstr "Abonament"
|
551 |
|
552 |
-
#: controllers/SecurityCheck.php:
|
553 |
msgid "Outdated Plugins"
|
554 |
msgstr "Plugin-uri învechite"
|
555 |
|
556 |
-
#: controllers/SecurityCheck.php:
|
557 |
msgid ""
|
558 |
"WordPress and its plugins and themes are like any other software installed "
|
559 |
"on your computer, and like any other application on your devices. "
|
@@ -582,17 +582,17 @@ msgstr ""
|
|
582 |
"zi este una dintre cele mai importante și mai simple modalități de a vă "
|
583 |
"proteja site-ul."
|
584 |
|
585 |
-
#: controllers/SecurityCheck.php:
|
586 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
587 |
msgstr ""
|
588 |
"Accesați pagina Actualizări și actualizați toate plugin-urile la ultima "
|
589 |
"versiune."
|
590 |
|
591 |
-
#: controllers/SecurityCheck.php:
|
592 |
msgid "Not Updated Plugins"
|
593 |
msgstr "Pluginuri neactualizate"
|
594 |
|
595 |
-
#: controllers/SecurityCheck.php:
|
596 |
msgid ""
|
597 |
"Plugins that have not been updated in the last 12 months can have real "
|
598 |
"security problems. Make sure you use updated plugins from WordPress "
|
@@ -602,11 +602,11 @@ msgstr ""
|
|
602 |
"probleme reale de securitate. Asigurați-vă că utilizați plugin-uri "
|
603 |
"actualizate din Directory WordPress."
|
604 |
|
605 |
-
#: controllers/SecurityCheck.php:
|
606 |
-
msgid "
|
607 |
-
msgstr "
|
608 |
|
609 |
-
#: controllers/SecurityCheck.php:
|
610 |
msgid ""
|
611 |
"Plugins that are incompatible with your version of WordPress can have real "
|
612 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
@@ -615,15 +615,15 @@ msgstr ""
|
|
615 |
"probleme reale de securitate. Asigurați-vă că utilizați plugin-uri testate "
|
616 |
"din Directory WordPress."
|
617 |
|
618 |
-
#: controllers/SecurityCheck.php:
|
619 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
620 |
msgstr "Asigurați-vă că utilizați plugin-uri testate din Directory WordPress."
|
621 |
|
622 |
-
#: controllers/SecurityCheck.php:
|
623 |
msgid "Outdated Themes"
|
624 |
msgstr "Teme învechite"
|
625 |
|
626 |
-
#: controllers/SecurityCheck.php:
|
627 |
msgid ""
|
628 |
"WordPress and its plugins and themes are like any other software installed "
|
629 |
"on your computer, and like any other application on your devices. "
|
@@ -652,16 +652,16 @@ msgstr ""
|
|
652 |
"Menținerea temelor la zi este una dintre cele mai importante și mai simple "
|
653 |
"modalități de a vă proteja site-ul."
|
654 |
|
655 |
-
#: controllers/SecurityCheck.php:
|
656 |
msgid "Go to the Updates page and update all the themes to the last version."
|
657 |
msgstr ""
|
658 |
"Accesați pagina Actualizări și actualizați toate temele la ultima versiune."
|
659 |
|
660 |
-
#: controllers/SecurityCheck.php:
|
661 |
msgid "Database Prefix"
|
662 |
msgstr "Prefixul bazei de date"
|
663 |
|
664 |
-
#: controllers/SecurityCheck.php:
|
665 |
msgid ""
|
666 |
"The WordPress database is like a brain for your entire WordPress site, "
|
667 |
"because every single bit of information about your site is stored there, "
|
@@ -679,7 +679,7 @@ msgstr ""
|
|
679 |
"instalează WordPress. <br /> Acest lucru face mai ușor pentru hackeri să "
|
680 |
"planifice un atac de masă, vizând prefixul implicit <strong>wp_</strong> ."
|
681 |
|
682 |
-
#: controllers/SecurityCheck.php:
|
683 |
#, php-format
|
684 |
msgid ""
|
685 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
@@ -690,11 +690,11 @@ msgstr ""
|
|
690 |
"este posibil, utilizați un prefix personalizat pentru tabelele bazei de date "
|
691 |
"pentru a evita injecțiile SQL. %sCitește mai mult %s"
|
692 |
|
693 |
-
#: controllers/SecurityCheck.php:
|
694 |
msgid "Versions in Source Code"
|
695 |
msgstr "Versiuni în Codul Sursă"
|
696 |
|
697 |
-
#: controllers/SecurityCheck.php:
|
698 |
msgid ""
|
699 |
"WordPress, plugins and themes add their version info to the source code, so "
|
700 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
@@ -706,20 +706,20 @@ msgstr ""
|
|
706 |
"cu ușurință un site web cu plugin-uri sau teme pentru versiuni vulnerabile "
|
707 |
"și le pot viza cu Exploit-uri Zero-Day."
|
708 |
|
709 |
-
#: controllers/SecurityCheck.php:
|
710 |
#, php-format
|
711 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
712 |
msgstr "Activați %sHide My WP> Tweaks> %s %s"
|
713 |
|
714 |
-
#: controllers/SecurityCheck.php:
|
715 |
msgid "Hide Versions and WordPress Tags"
|
716 |
msgstr "Ascundeți versiunile și etichetele WordPress"
|
717 |
|
718 |
-
#: controllers/SecurityCheck.php:
|
719 |
msgid "Salts and Security Keys valid"
|
720 |
msgstr "Sare și chei de securitate valabile"
|
721 |
|
722 |
-
#: controllers/SecurityCheck.php:
|
723 |
msgid ""
|
724 |
"Security keys are used to ensure better encryption of information stored in "
|
725 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
@@ -735,7 +735,7 @@ msgstr ""
|
|
735 |
"aceste chei. De fapt, odată ce le setați, nu le veți mai vedea niciodată. "
|
736 |
"Prin urmare, nu există nicio scuză pentru a nu le seta corect."
|
737 |
|
738 |
-
#: controllers/SecurityCheck.php:
|
739 |
msgid ""
|
740 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
741 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -747,18 +747,18 @@ msgstr ""
|
|
747 |
"SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
|
748 |
"LOGGED_IN_SALT,NONCE_SALT</code>"
|
749 |
|
750 |
-
#: controllers/SecurityCheck.php:
|
751 |
msgid "Security Keys Updated"
|
752 |
msgstr "Cheile de securitate actualizate"
|
753 |
|
754 |
-
#: controllers/SecurityCheck.php:
|
755 |
msgid ""
|
756 |
"The security keys in wp-config.php should be renewed as often as possible."
|
757 |
msgstr ""
|
758 |
"Cheile de securitate din wp-config.php ar trebui reînnoite cât mai des "
|
759 |
"posibil."
|
760 |
|
761 |
-
#: controllers/SecurityCheck.php:
|
762 |
#, php-format
|
763 |
msgid ""
|
764 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -769,11 +769,11 @@ msgstr ""
|
|
769 |
"LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
|
770 |
"NONCE_SALT</code>"
|
771 |
|
772 |
-
#: controllers/SecurityCheck.php:
|
773 |
msgid "WordPress dDatabase Password"
|
774 |
msgstr "Parolă WordPress dDatabase"
|
775 |
|
776 |
-
#: controllers/SecurityCheck.php:
|
777 |
msgid ""
|
778 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
779 |
"your WordPress database password. <br />Although most servers are configured "
|
@@ -787,11 +787,11 @@ msgstr ""
|
|
787 |
"alte gazde (sau din afara rețelei locale), asta nu înseamnă că parola bazei "
|
788 |
"dvs. de date ar trebui să fie „12345” sau deloc o parolă."
|
789 |
|
790 |
-
#: controllers/SecurityCheck.php:
|
791 |
msgid ""
|
792 |
"Choose a proper database password, at least 8 characters long with a "
|
793 |
"combination of letters, numbers and special characters. After you change it, "
|
794 |
-
"set the new password in the
|
795 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
796 |
msgstr ""
|
797 |
"Alegeți o parolă adecvată a bazei de date, de cel puțin 8 caractere cu o "
|
@@ -799,11 +799,11 @@ msgstr ""
|
|
799 |
"setați noua parolă în fișierul wp_config.php <code>define('DB_PASSWORD', "
|
800 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
801 |
|
802 |
-
#: controllers/SecurityCheck.php:
|
803 |
msgid "/wp-content is visible in source code"
|
804 |
msgstr "/wp-content este vizibil în codul sursă"
|
805 |
|
806 |
-
#: controllers/SecurityCheck.php:
|
807 |
msgid ""
|
808 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
809 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
@@ -811,7 +811,7 @@ msgstr ""
|
|
811 |
"Este important să redenumiți căile comune WordPress, cum ar fi wp-content și "
|
812 |
"wp-include pentru a împiedica hackerii să știe că aveți un site WordPress."
|
813 |
|
814 |
-
#: controllers/SecurityCheck.php:
|
815 |
#, php-format
|
816 |
msgid ""
|
817 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
@@ -820,11 +820,11 @@ msgstr ""
|
|
820 |
"Modificați wp-content, wp-include și alte căi comune cu %sHide My Wp> "
|
821 |
"Permalinking %s"
|
822 |
|
823 |
-
#: controllers/SecurityCheck.php:
|
824 |
msgid "/wp-content path is accessible"
|
825 |
msgstr "/wp-content este accesibilă"
|
826 |
|
827 |
-
#: controllers/SecurityCheck.php:
|
828 |
msgid ""
|
829 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
830 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
@@ -835,7 +835,7 @@ msgstr ""
|
|
835 |
"este important să ascundeți numele de plugin-uri și teme pentru a face "
|
836 |
"imposibilă detectarea de către roboți."
|
837 |
|
838 |
-
#: controllers/SecurityCheck.php:
|
839 |
#, php-format
|
840 |
msgid ""
|
841 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
@@ -843,12 +843,12 @@ msgstr ""
|
|
843 |
"Activează %sHide My Wp> Ascunde căile comune WordPress %s pentru a ascunde "
|
844 |
"căile vechi"
|
845 |
|
846 |
-
#: controllers/SecurityCheck.php:
|
847 |
#, php-format
|
848 |
msgid "%s is visible in source code"
|
849 |
msgstr "%s este vizibil în codul sursă"
|
850 |
|
851 |
-
#: controllers/SecurityCheck.php:
|
852 |
#, php-format
|
853 |
msgid ""
|
854 |
"Having the admin URL visible in the source code it's really bad because "
|
@@ -862,7 +862,7 @@ msgstr ""
|
|
862 |
"apară pe adresa URL ajax. <br /><br /> Găsiți soluții pentru %show pentru a "
|
863 |
"ascunde calea de codul sursă %s."
|
864 |
|
865 |
-
#: controllers/SecurityCheck.php:
|
866 |
#, php-format
|
867 |
msgid ""
|
868 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
@@ -871,7 +871,7 @@ msgstr ""
|
|
871 |
"Activați %sHide My WP> Legături permanente> Ascunde wp-admin de la URL-ul "
|
872 |
"ajax %s. Ascundeți orice referință la calea admin din plugin-urile instalate."
|
873 |
|
874 |
-
#: controllers/SecurityCheck.php:
|
875 |
#, php-format
|
876 |
msgid ""
|
877 |
"Having the login URL visible in the source code it's really bad because "
|
@@ -887,16 +887,16 @@ msgstr ""
|
|
887 |
"activată pentru aceasta. <br ><br /> Găsiți soluții pentru %show pentru a "
|
888 |
"ascunde calea de codul sursă %s."
|
889 |
|
890 |
-
#: controllers/SecurityCheck.php:
|
891 |
#, php-format
|
892 |
msgid "%sHide the login path%s from theme menu or widget."
|
893 |
msgstr "%s Ascunde login %s din meniul tematic sau widget."
|
894 |
|
895 |
-
#: controllers/SecurityCheck.php:
|
896 |
msgid "/wp-login path is accessible"
|
897 |
msgstr "/wp-login este accesibilă"
|
898 |
|
899 |
-
#: controllers/SecurityCheck.php:
|
900 |
msgid ""
|
901 |
"If your site allows user logins, you need your login page to be easy to find "
|
902 |
"for your users. You also need to do other things to protect against "
|
@@ -914,7 +914,7 @@ msgstr ""
|
|
914 |
"reduceți numărul de încercări de conectare rău intenționate. A face dificilă "
|
915 |
"găsirea paginii de conectare este o modalitate de a face acest lucru."
|
916 |
|
917 |
-
#: controllers/SecurityCheck.php:
|
918 |
#, php-format
|
919 |
msgid ""
|
920 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
@@ -923,11 +923,11 @@ msgstr ""
|
|
923 |
"Modificați wp-login din %sHide My Wp> Personalizează login URL %s și porniți "
|
924 |
"%sHide My Wp> Brute Force Protection %s"
|
925 |
|
926 |
-
#: controllers/SecurityCheck.php:
|
927 |
-
msgid "/
|
928 |
msgstr "Fișierul /wp_config.php este accesibil pentru scriere"
|
929 |
|
930 |
-
#: controllers/SecurityCheck.php:
|
931 |
msgid ""
|
932 |
"One of the most important files in your WordPress installation is the wp-"
|
933 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -939,20 +939,20 @@ msgstr ""
|
|
939 |
"rădăcină al instalării WordPress și conține detaliile de configurare de bază "
|
940 |
"ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
|
941 |
|
942 |
-
#: controllers/SecurityCheck.php:
|
943 |
#, php-format
|
944 |
msgid ""
|
945 |
-
"Try setting chmod to %
|
946 |
"that's the best one to use."
|
947 |
msgstr ""
|
948 |
-
"Încercați să setați chmod la %
|
949 |
"funcționează normal, acesta este cel mai bun de utilizat."
|
950 |
|
951 |
-
#: controllers/SecurityCheck.php:
|
952 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
953 |
msgstr "Fișierele wp-config.php și wp-config-sample.php sunt accesibile "
|
954 |
|
955 |
-
#: controllers/SecurityCheck.php:
|
956 |
msgid ""
|
957 |
"One of the most important files in your WordPress installation is the wp-"
|
958 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -964,7 +964,7 @@ msgstr ""
|
|
964 |
"rădăcină al instalării WordPress și conține detaliile de configurare de bază "
|
965 |
"ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
|
966 |
|
967 |
-
#: controllers/SecurityCheck.php:
|
968 |
#, php-format
|
969 |
msgid ""
|
970 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
@@ -973,11 +973,11 @@ msgstr ""
|
|
973 |
"Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
|
974 |
"fișierele wp-config.php & wp-config-sample.php"
|
975 |
|
976 |
-
#: controllers/SecurityCheck.php:
|
977 |
msgid "readme.html file is accessible "
|
978 |
msgstr "fișierul readme.html este accesibil"
|
979 |
|
980 |
-
#: controllers/SecurityCheck.php:
|
981 |
msgid ""
|
982 |
"It's important to hide or remove the readme.html file because it contains WP "
|
983 |
"version details."
|
@@ -985,7 +985,7 @@ msgstr ""
|
|
985 |
"Este important să ascundeți sau să eliminați fișierul readme.html, deoarece "
|
986 |
"conține detalii despre versiunea WP."
|
987 |
|
988 |
-
#: controllers/SecurityCheck.php:
|
989 |
#, php-format
|
990 |
msgid ""
|
991 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
@@ -994,11 +994,11 @@ msgstr ""
|
|
994 |
"Redenumește fișierul readme.html sau pornește %sHide My Wp> Ascunde "
|
995 |
"fișierele comune WordPress %s"
|
996 |
|
997 |
-
#: controllers/SecurityCheck.php:
|
998 |
msgid "install.php & upgrade.php files are accessible "
|
999 |
msgstr "Fișierele install.php & upgrade.php sunt accesibile"
|
1000 |
|
1001 |
-
#: controllers/SecurityCheck.php:
|
1002 |
msgid ""
|
1003 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
1004 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
@@ -1009,7 +1009,7 @@ msgstr ""
|
|
1009 |
"php, deoarece au existat deja câteva probleme de securitate cu privire la "
|
1010 |
"aceste fișiere."
|
1011 |
|
1012 |
-
#: controllers/SecurityCheck.php:
|
1013 |
#, php-format
|
1014 |
msgid ""
|
1015 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
@@ -1018,11 +1018,11 @@ msgstr ""
|
|
1018 |
"Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
|
1019 |
"fișierele wp-admin/install.php & wp-admin/upgrade.php"
|
1020 |
|
1021 |
-
#: controllers/SecurityCheck.php:
|
1022 |
msgid "PHP register_globals is on"
|
1023 |
msgstr "PHP register_globals este activat"
|
1024 |
|
1025 |
-
#: controllers/SecurityCheck.php:
|
1026 |
msgid ""
|
1027 |
"This is one of the biggest security issues you can have on your site! If "
|
1028 |
"your hosting company has this directive enabled by default, switch to "
|
@@ -1032,7 +1032,7 @@ msgstr ""
|
|
1032 |
"puteți avea pe site-ul dvs.! Dacă compania dvs. de găzduire are această "
|
1033 |
"directivă activată în mod implicit, treceți imediat la o altă companie!"
|
1034 |
|
1035 |
-
#: controllers/SecurityCheck.php:
|
1036 |
msgid ""
|
1037 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
1038 |
"or contact the hosting company to set it off"
|
@@ -1040,17 +1040,17 @@ msgstr ""
|
|
1040 |
"Dacă aveți acces la fișierul php.ini, setați <code>register_globals = off</"
|
1041 |
"code> sau contactați compania gazdă pentru a-l opri"
|
1042 |
|
1043 |
-
#: controllers/SecurityCheck.php:
|
1044 |
msgid "PHP expose_php is on"
|
1045 |
msgstr "PHP expose_php este activ"
|
1046 |
|
1047 |
-
#: controllers/SecurityCheck.php:
|
1048 |
msgid ""
|
1049 |
"Exposing the PHP version will make the job of attacking your site much "
|
1050 |
"easier."
|
1051 |
msgstr "Expunerea versiunii PHP va facilita munca de a vă ataca site-ul."
|
1052 |
|
1053 |
-
#: controllers/SecurityCheck.php:
|
1054 |
msgid ""
|
1055 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
1056 |
"contact the hosting company to set it off"
|
@@ -1058,11 +1058,11 @@ msgstr ""
|
|
1058 |
"Dacă aveți acces la fișierul php.ini, setați <code>expose_php = off</code> "
|
1059 |
"sau contactați compania de găzduire pentru a-l opri"
|
1060 |
|
1061 |
-
#: controllers/SecurityCheck.php:
|
1062 |
msgid "PHP safe_mode is on"
|
1063 |
msgstr "PHP safe_mode este activ"
|
1064 |
|
1065 |
-
#: controllers/SecurityCheck.php:
|
1066 |
msgid ""
|
1067 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
1068 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
@@ -1091,7 +1091,7 @@ msgstr ""
|
|
1091 |
"restricționate, deci dacă un hacker a intrat deja - modul sigur nu este "
|
1092 |
"inutil."
|
1093 |
|
1094 |
-
#: controllers/SecurityCheck.php:
|
1095 |
msgid ""
|
1096 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
1097 |
"contact the hosting company to set it off"
|
@@ -1099,11 +1099,11 @@ msgstr ""
|
|
1099 |
"Dacă aveți acces la fișierul php.ini, setați <code>safe_mode = off</code> "
|
1100 |
"sau contactați compania gazdă pentru a-l opri"
|
1101 |
|
1102 |
-
#: controllers/SecurityCheck.php:
|
1103 |
msgid "PHP allow_url_include is on"
|
1104 |
msgstr "PHP allow_url_include este activat"
|
1105 |
|
1106 |
-
#: controllers/SecurityCheck.php:
|
1107 |
msgid ""
|
1108 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
1109 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
@@ -1114,7 +1114,7 @@ msgstr ""
|
|
1114 |
"pentru a activa această directivă, iar utilizarea oricărui cod PHP care "
|
1115 |
"necesită este foarte riscantă."
|
1116 |
|
1117 |
-
#: controllers/SecurityCheck.php:
|
1118 |
msgid ""
|
1119 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
1120 |
"or contact the hosting company to set it off"
|
@@ -1122,11 +1122,11 @@ msgstr ""
|
|
1122 |
"Dacă aveți acces la fișierul php.ini, setați <code>allow_url_include = off</"
|
1123 |
"code> sau contactați compania gazdă pentru a-l opri"
|
1124 |
|
1125 |
-
#: controllers/SecurityCheck.php:
|
1126 |
msgid "Plugins/Themes editor disables"
|
1127 |
msgstr "Editorul de pluginuri / teme dezactivează"
|
1128 |
|
1129 |
-
#: controllers/SecurityCheck.php:
|
1130 |
msgid ""
|
1131 |
"The plugins and themes file editor is a very convenient tool because it "
|
1132 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
@@ -1141,20 +1141,20 @@ msgstr ""
|
|
1141 |
"atacatorilor să injecteze cod rău intenționat pe site-ul dvs., dacă reușesc "
|
1142 |
"să obțină acces la administrator."
|
1143 |
|
1144 |
-
#: controllers/SecurityCheck.php:
|
1145 |
msgid ""
|
1146 |
-
"Disable DISALLOW_FILE_EDIT for live websites in
|
1147 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1148 |
msgstr ""
|
1149 |
"Dezactivează DISALLOW_FILE_EDIT pentru site-urile web live din wp_config.php "
|
1150 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1151 |
|
1152 |
-
#: controllers/SecurityCheck.php:
|
1153 |
#, php-format
|
1154 |
msgid "Folder %s is browsable "
|
1155 |
msgstr "Dosarul %s este accesibil"
|
1156 |
|
1157 |
-
#: controllers/SecurityCheck.php:
|
1158 |
msgid ""
|
1159 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
1160 |
"allow them to easily download all your uploaded files. It's a security and a "
|
@@ -1164,16 +1164,16 @@ msgstr ""
|
|
1164 |
"browser le va permite să descarce cu ușurință toate fișierele încărcate. "
|
1165 |
"Este o problemă de securitate și de copyright."
|
1166 |
|
1167 |
-
#: controllers/SecurityCheck.php:
|
1168 |
#, php-format
|
1169 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
1170 |
msgstr "Aflați cum să dezactivați %s Navigarea directoare %s"
|
1171 |
|
1172 |
-
#: controllers/SecurityCheck.php:
|
1173 |
msgid "Windows Live Writer is on "
|
1174 |
msgstr "Windows Live Writer este activ"
|
1175 |
|
1176 |
-
#: controllers/SecurityCheck.php:
|
1177 |
msgid ""
|
1178 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
1179 |
"have its link in the page header, because this tells the whole world you're "
|
@@ -1183,16 +1183,16 @@ msgstr ""
|
|
1183 |
"avea legătura sa în antetul paginii, deoarece acest lucru spune întreaga "
|
1184 |
"lume pe care o utilizați WordPress."
|
1185 |
|
1186 |
-
#: controllers/SecurityCheck.php:
|
1187 |
#, php-format
|
1188 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
1189 |
msgstr "Activați %sHide My Wp> Tweaks> Dezactivați scripturile WLW Manifest %s"
|
1190 |
|
1191 |
-
#: controllers/SecurityCheck.php:
|
1192 |
msgid "XML-RPC access is on"
|
1193 |
msgstr "Dezactivează accesul XML-RPC"
|
1194 |
|
1195 |
-
#: controllers/SecurityCheck.php:
|
1196 |
msgid ""
|
1197 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
1198 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
@@ -1210,16 +1210,16 @@ msgstr ""
|
|
1210 |
"autentificarea de bază. Acesta trimite numele de utilizator și parola cu "
|
1211 |
"fiecare cerere, care este un număr mare în cercurile de securitate."
|
1212 |
|
1213 |
-
#: controllers/SecurityCheck.php:
|
1214 |
#, php-format
|
1215 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
1216 |
msgstr "Activați %sHide My Wp> Tweaks> Dezactivați accesul XML-RPC %s"
|
1217 |
|
1218 |
-
#: controllers/SecurityCheck.php:
|
1219 |
msgid "RDS is visible"
|
1220 |
msgstr "RDS este vizibil"
|
1221 |
|
1222 |
-
#: controllers/SecurityCheck.php:
|
1223 |
msgid ""
|
1224 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
1225 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
@@ -1233,16 +1233,16 @@ msgstr ""
|
|
1233 |
"problemă de securitate, deoarece „vor să fie descoperite”, dar dacă doriți "
|
1234 |
"să ascundeți faptul că utilizați WP, acesta este calea de urmat."
|
1235 |
|
1236 |
-
#: controllers/SecurityCheck.php:
|
1237 |
#, php-format
|
1238 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
1239 |
msgstr "Activați %sHide My Wp> Tweaks > Ascunde antetul RSD %s"
|
1240 |
|
1241 |
-
#: controllers/SecurityCheck.php:
|
1242 |
msgid "MySql Grant All Permissions"
|
1243 |
msgstr "MySql Acordă toate permisiunile"
|
1244 |
|
1245 |
-
#: controllers/SecurityCheck.php:
|
1246 |
msgid ""
|
1247 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
1248 |
"username and password, he'll be able to login to that database and do "
|
@@ -1262,18 +1262,18 @@ msgstr ""
|
|
1262 |
"utilizarea obișnuită zilnică, acestea sunt privilegiile recomandate: SELECT, "
|
1263 |
"INSERT, UPDATE și DELETE."
|
1264 |
|
1265 |
-
#: controllers/SecurityCheck.php:
|
1266 |
#, php-format
|
1267 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
1268 |
msgstr ""
|
1269 |
"Pentru a afla cum să revocați permisiunile de la PhpMyAdmin %s Faceți clic "
|
1270 |
"aici %s"
|
1271 |
|
1272 |
-
#: controllers/SecurityCheck.php:
|
1273 |
msgid "Author URL by ID access"
|
1274 |
msgstr "URL-ul autorului prin acces ID"
|
1275 |
|
1276 |
-
#: controllers/SecurityCheck.php:
|
1277 |
msgid ""
|
1278 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
1279 |
"you can't log in to their account. You also need the password. <br /><br /"
|
@@ -1297,16 +1297,16 @@ msgstr ""
|
|
1297 |
"deoarece WP vă va redirecționa către siteurl.com/author/user/ dacă ID-ul "
|
1298 |
"există în sistem ."
|
1299 |
|
1300 |
-
#: controllers/SecurityCheck.php:
|
1301 |
#, php-format
|
1302 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1303 |
msgstr "Activați %sHide My Wp> Ascundeți ID-ul autorului %s"
|
1304 |
|
1305 |
-
#: controllers/SecurityCheck.php:
|
1306 |
msgid "Default WordPress Tagline"
|
1307 |
msgstr "Etichetă WordPress implicită"
|
1308 |
|
1309 |
-
#: controllers/SecurityCheck.php:
|
1310 |
msgid ""
|
1311 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1312 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
@@ -1320,119 +1320,119 @@ msgstr ""
|
|
1320 |
"> Dacă nu schimbați marcajul implicit, va fi foarte ușor să detectați că "
|
1321 |
"site-ul dvs. web a fost de fapt creat cu WordPress"
|
1322 |
|
1323 |
-
#: controllers/SecurityCheck.php:
|
1324 |
#, php-format
|
1325 |
msgid "Change the Tagline in %s > %s"
|
1326 |
msgstr "Modificați eticheta în %s> %s"
|
1327 |
|
1328 |
-
#: controllers/SecurityCheck.php:
|
1329 |
msgid "Tagline"
|
1330 |
msgstr "Slogan"
|
1331 |
|
1332 |
-
#: controllers/SecurityCheck.php:
|
1333 |
msgid "Saved! This task will be ignored on future tests."
|
1334 |
msgstr "Salvat! Această sarcină va fi ignorată la testele viitoare."
|
1335 |
|
1336 |
-
#: controllers/SecurityCheck.php:
|
1337 |
msgid "Saved! You can run the test again."
|
1338 |
msgstr "Salvat! Puteți rula testul din nou."
|
1339 |
|
1340 |
-
#: controllers/SecurityCheck.php:
|
1341 |
-
#: controllers/SecurityCheck.php:
|
1342 |
-
#: controllers/SecurityCheck.php:
|
1343 |
-
#: controllers/SecurityCheck.php:
|
1344 |
-
#: controllers/SecurityCheck.php:
|
1345 |
-
#: controllers/SecurityCheck.php:
|
1346 |
-
#: controllers/SecurityCheck.php:
|
1347 |
-
#: controllers/SecurityCheck.php:
|
1348 |
-
#: controllers/SecurityCheck.php:
|
1349 |
-
#: controllers/SecurityCheck.php:
|
1350 |
-
#: controllers/SecurityCheck.php:
|
1351 |
-
#: controllers/SecurityCheck.php:
|
1352 |
-
#: controllers/SecurityCheck.php:
|
1353 |
-
#: controllers/SecurityCheck.php:
|
1354 |
msgid "Yes"
|
1355 |
msgstr "Da"
|
1356 |
|
1357 |
-
#: controllers/SecurityCheck.php:
|
1358 |
-
#: controllers/SecurityCheck.php:
|
1359 |
-
#: controllers/SecurityCheck.php:
|
1360 |
-
#: controllers/SecurityCheck.php:
|
1361 |
-
#: controllers/SecurityCheck.php:
|
1362 |
-
#: controllers/SecurityCheck.php:
|
1363 |
-
#: controllers/SecurityCheck.php:
|
1364 |
-
#: controllers/SecurityCheck.php:
|
1365 |
-
#: controllers/SecurityCheck.php:
|
1366 |
-
#: controllers/SecurityCheck.php:
|
1367 |
-
#: controllers/SecurityCheck.php:
|
1368 |
-
#: controllers/SecurityCheck.php:
|
1369 |
-
#: controllers/SecurityCheck.php:
|
1370 |
msgid "No"
|
1371 |
msgstr "Nu"
|
1372 |
|
1373 |
-
#: controllers/SecurityCheck.php:
|
1374 |
#, php-format
|
1375 |
msgid "%s plugin are outdated: %s"
|
1376 |
msgstr "Pluginul %s este învechit: %s"
|
1377 |
|
1378 |
-
#: controllers/SecurityCheck.php:
|
1379 |
msgid "All plugins are up to date"
|
1380 |
msgstr "Toate plugin-urile sunt la zi"
|
1381 |
|
1382 |
-
#: controllers/SecurityCheck.php:
|
1383 |
#, php-format
|
1384 |
msgid "%s theme(s) are outdated: %s"
|
1385 |
msgstr "%s tema (temele) sunt depășite: %s"
|
1386 |
|
1387 |
-
#: controllers/SecurityCheck.php:
|
1388 |
msgid "Themes are up to date"
|
1389 |
msgstr "Temele sunt la zi"
|
1390 |
|
1391 |
-
#: controllers/SecurityCheck.php:
|
1392 |
msgid "All plugins are compatible"
|
1393 |
msgstr "Toate plugin-urile sunt compatibile"
|
1394 |
|
1395 |
-
#: controllers/SecurityCheck.php:
|
1396 |
#, php-format
|
1397 |
msgid "%s days since last update"
|
1398 |
msgstr "%s zile de la ultima actualizare"
|
1399 |
|
1400 |
-
#: controllers/SecurityCheck.php:
|
1401 |
msgid "Updated"
|
1402 |
msgstr "Actualizat"
|
1403 |
|
1404 |
-
#: controllers/SecurityCheck.php:
|
1405 |
msgid "Empty"
|
1406 |
msgstr "Gol"
|
1407 |
|
1408 |
-
#: controllers/SecurityCheck.php:
|
1409 |
msgid "only "
|
1410 |
msgstr "numai "
|
1411 |
|
1412 |
-
#: controllers/SecurityCheck.php:
|
1413 |
msgid "too simple"
|
1414 |
msgstr "prea simplu"
|
1415 |
|
1416 |
-
#: controllers/SecurityCheck.php:
|
1417 |
msgid "Good"
|
1418 |
msgstr "Bun"
|
1419 |
|
1420 |
-
#: controllers/SecurityCheck.php:
|
1421 |
msgid ""
|
1422 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1423 |
msgstr ""
|
1424 |
"Modificați permisiunea fișierului wp-config.php în Read-Only numai cu File "
|
1425 |
"Manager."
|
1426 |
|
1427 |
-
#: controllers/SecurityCheck.php:
|
1428 |
msgid "no"
|
1429 |
msgstr "nu"
|
1430 |
|
1431 |
-
#: controllers/SecurityCheck.php:
|
1432 |
msgid "Just another WordPress site"
|
1433 |
msgstr "Doar un alt WordPress site"
|
1434 |
|
1435 |
-
#: controllers/Settings.php:
|
1436 |
#, php-format
|
1437 |
msgid ""
|
1438 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
@@ -1441,46 +1441,30 @@ msgstr ""
|
|
1441 |
"A fost detectat NGINX. În cazul în care nu ați adăugat deja codul în "
|
1442 |
"configurația NGINX, vă rugăm să adăugați următoarea linie. %s"
|
1443 |
|
1444 |
-
#: controllers/Settings.php:
|
1445 |
msgid "Don't forget to reload the Nginx service."
|
1446 |
msgstr "Nu uitați să reîncărcați serviciul Nginx."
|
1447 |
|
1448 |
-
#: controllers/Settings.php:
|
1449 |
msgid "Learn how to setup on Nginx server"
|
1450 |
msgstr "Aflați cum să configurați pe serverul Nginx"
|
1451 |
|
1452 |
-
#: controllers/Settings.php:
|
1453 |
msgid "Restore Settings"
|
1454 |
msgstr "Restaurați setările"
|
1455 |
|
1456 |
-
#: controllers/Settings.php:
|
1457 |
msgid "You want to restore the last saved settings? "
|
1458 |
msgstr "Doriți să restaurați ultimele setări salvate? "
|
1459 |
|
1460 |
-
#: controllers/Settings.php:
|
1461 |
#, php-format
|
1462 |
msgid ""
|
1463 |
-
"%
|
1464 |
-
"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: controllers/Settings.php:
|
1468 |
-
#, php-format
|
1469 |
-
msgid ""
|
1470 |
-
"%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
|
1471 |
-
"Websites License until 31 October 2020. %sSee Ofer!%s"
|
1472 |
-
msgstr ""
|
1473 |
-
|
1474 |
-
#: controllers/Settings.php:86 controllers/Widget.php:20
|
1475 |
-
#, php-format
|
1476 |
-
msgid ""
|
1477 |
-
"%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 "
|
1478 |
-
"Websites License. %sHurry Up!%s"
|
1479 |
-
msgstr ""
|
1480 |
-
"%s Ofertă de timp limitată %s: Obțineți %s65 %% OFF %s azi pe Ascundeți "
|
1481 |
-
"licența mea WP Ghid 5 site-uri. %sHurry Up! %s"
|
1482 |
-
|
1483 |
-
#: controllers/Settings.php:137
|
1484 |
#, php-format
|
1485 |
msgid ""
|
1486 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
@@ -1489,28 +1473,11 @@ msgstr ""
|
|
1489 |
"Nou detectat plugin / temă! Trebuie să salvați din nou Setarea Hide My WP "
|
1490 |
"pentru a le include pe toate! %s Faceți clic aici %s"
|
1491 |
|
1492 |
-
#: controllers/Settings.php:
|
1493 |
-
#, php-format
|
1494 |
-
msgid ""
|
1495 |
-
"To activate the new %sHide My WP %s %s settings you need to confirm and re-"
|
1496 |
-
"login!"
|
1497 |
-
msgstr ""
|
1498 |
-
"Pentru a activa noile setări %sHide My WP %s %s, trebuie să confirmați și să "
|
1499 |
-
"vă autentificați din nou!"
|
1500 |
-
|
1501 |
-
#: controllers/Settings.php:165
|
1502 |
-
msgid "Yes, I'm ready to re-login"
|
1503 |
-
msgstr "Da, sunt gata să mă re-autentific"
|
1504 |
-
|
1505 |
-
#: controllers/Settings.php:172 view/FrontendCheck.php:36
|
1506 |
-
msgid "No, abort"
|
1507 |
-
msgstr "Nu, avocați"
|
1508 |
-
|
1509 |
-
#: controllers/Settings.php:213
|
1510 |
msgid "My Account"
|
1511 |
msgstr "Contul meu"
|
1512 |
|
1513 |
-
#: controllers/Settings.php:
|
1514 |
msgid ""
|
1515 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1516 |
"duplicates to prevent any redirect errors."
|
@@ -1518,11 +1485,11 @@ msgstr ""
|
|
1518 |
"Eroare: ați introdus același text de două ori în Mapping Text. Am eliminat "
|
1519 |
"duplicatele pentru a preveni eventualele erori de redirecționare."
|
1520 |
|
1521 |
-
#: controllers/Settings.php:
|
1522 |
msgid "The list of plugins and themes was updated with success!"
|
1523 |
msgstr "Lista de pluginuri și teme a fost actualizată cu succes!"
|
1524 |
|
1525 |
-
#: controllers/Settings.php:
|
1526 |
msgid ""
|
1527 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1528 |
"WPPlugins"
|
@@ -1530,7 +1497,7 @@ msgstr ""
|
|
1530 |
"EROARE! Vă rugăm să vă asigurați că utilizați un token valid pentru a "
|
1531 |
"conecta plugin-ul cu WPPlugins"
|
1532 |
|
1533 |
-
#: controllers/Settings.php:
|
1534 |
msgid ""
|
1535 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1536 |
"WPPlugins"
|
@@ -1538,19 +1505,19 @@ msgstr ""
|
|
1538 |
"EROARE! Vă rugăm să vă asigurați că utilizați o adresă de e-mail pentru a "
|
1539 |
"conecta plugin-ul cu WPPlugins"
|
1540 |
|
1541 |
-
#: controllers/Settings.php:
|
1542 |
msgid "Great! The backup is restored."
|
1543 |
msgstr "Grozav! Copia de rezervă este restabilită."
|
1544 |
|
1545 |
-
#: controllers/Settings.php:
|
1546 |
msgid "Error! The backup is not valid."
|
1547 |
msgstr "Eroare! Copia de rezervă nu este validă."
|
1548 |
|
1549 |
-
#: controllers/Settings.php:
|
1550 |
msgid "Error! You have to enter a previous saved backup file."
|
1551 |
msgstr "Eroare! Trebuie să introduceți un fișier salvat anterior salvat."
|
1552 |
|
1553 |
-
#: controllers/Settings.php:
|
1554 |
msgid "Hide My Wp > Question"
|
1555 |
msgstr "Hide My WP > Întrebare"
|
1556 |
|
@@ -1577,7 +1544,7 @@ msgstr "Dovedește-ți umanitatea: "
|
|
1577 |
msgid "Login Blocked by Hide My WordPress"
|
1578 |
msgstr "Logare Blocat de Hide My WP"
|
1579 |
|
1580 |
-
#: models/Compatibility.php:
|
1581 |
msgid ""
|
1582 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1583 |
"paths in CDN Enabler Settings"
|
@@ -1585,7 +1552,7 @@ msgstr ""
|
|
1585 |
"CDN Activat detectat. Vă rugăm să includeți noile căi wp-content și wp-"
|
1586 |
"include în setările CDN Enabler"
|
1587 |
|
1588 |
-
#: models/Compatibility.php:
|
1589 |
#, php-format
|
1590 |
msgid ""
|
1591 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
@@ -1594,7 +1561,7 @@ msgstr ""
|
|
1594 |
"CDN Enabler detectat! Aflați cum să-l configurați cu Hide My WP %s Faceți "
|
1595 |
"clic aici %s"
|
1596 |
|
1597 |
-
#: models/Compatibility.php:
|
1598 |
#, php-format
|
1599 |
msgid ""
|
1600 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
@@ -1603,7 +1570,7 @@ msgstr ""
|
|
1603 |
"WP Super Cache CDN detectat. Vă rugăm să includeți %s și %s căi în WP Super "
|
1604 |
"Cache> CDN> Includere directoare"
|
1605 |
|
1606 |
-
#: models/Compatibility.php:
|
1607 |
#, php-format
|
1608 |
msgid ""
|
1609 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
@@ -1612,7 +1579,7 @@ msgstr ""
|
|
1612 |
"Hide My WP nu funcționează fără mode_rewrite. Vă rugăm să activați modulul "
|
1613 |
"de rescriere în Apache. %sMai multe detalii %s"
|
1614 |
|
1615 |
-
#: models/Compatibility.php:
|
1616 |
#, php-format
|
1617 |
msgid ""
|
1618 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
@@ -1621,15 +1588,15 @@ msgstr ""
|
|
1621 |
"Hide My WP nu funcționează cu %s Permalink. Schimbă-l în %s sau alt tip în "
|
1622 |
"Setări> Legături permanente pentru a-l ascunde"
|
1623 |
|
1624 |
-
#: models/Compatibility.php:
|
1625 |
msgid "Plain"
|
1626 |
msgstr "Șablon - format text simplu"
|
1627 |
|
1628 |
-
#: models/Compatibility.php:
|
1629 |
msgid "Post Name"
|
1630 |
msgstr "Numele articolului"
|
1631 |
|
1632 |
-
#: models/Compatibility.php:
|
1633 |
#, php-format
|
1634 |
msgid ""
|
1635 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
@@ -1639,14 +1606,14 @@ msgstr ""
|
|
1639 |
"structura de legături permanente în URL prietenoasă (fără index.php). %sMai "
|
1640 |
"multe detalii %s"
|
1641 |
|
1642 |
-
#: models/Compatibility.php:
|
1643 |
msgid ""
|
1644 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1645 |
msgstr ""
|
1646 |
"Trebuie să setați structura de legături permanente pe o adresă URL "
|
1647 |
"prietenoasă (fără index.php)."
|
1648 |
|
1649 |
-
#: models/Compatibility.php:
|
1650 |
msgid ""
|
1651 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1652 |
"plugin. Hide My WP will not work unless you remove the line "
|
@@ -1656,7 +1623,7 @@ msgstr ""
|
|
1656 |
"Hide My WP nu va funcționa decât dacă eliminați definiția liniei "
|
1657 |
"(„ADMIN_COOKIE_PATH”, ...);"
|
1658 |
|
1659 |
-
#: models/Compatibility.php:
|
1660 |
#, php-format
|
1661 |
msgid ""
|
1662 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
@@ -1665,7 +1632,7 @@ msgstr ""
|
|
1665 |
"Detectarea mișcării. %s Vă rugăm să citiți cum să faceți plugin-ul "
|
1666 |
"compatibil cu Inmotion Nginx Cache %s"
|
1667 |
|
1668 |
-
#: models/Compatibility.php:
|
1669 |
msgid ""
|
1670 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1671 |
"website loading speed."
|
@@ -1673,7 +1640,7 @@ msgstr ""
|
|
1673 |
"Ascundeți regulile WP-ului meu nu sunt salvate în fișierul de configurare și "
|
1674 |
"acest lucru poate afecta viteza de încărcare a site-ului."
|
1675 |
|
1676 |
-
#: models/Compatibility.php:
|
1677 |
#, php-format
|
1678 |
msgid ""
|
1679 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
@@ -1682,7 +1649,7 @@ msgstr ""
|
|
1682 |
"Godaddy a detectat! Pentru a evita erorile CSS, asigurați-vă că opriți CDN "
|
1683 |
"de la %s"
|
1684 |
|
1685 |
-
#: models/Compatibility.php:
|
1686 |
#, php-format
|
1687 |
msgid ""
|
1688 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
@@ -1690,7 +1657,7 @@ msgid ""
|
|
1690 |
"may slow down your website. Please follow this tutorial: %s"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: models/Rewrite.php:
|
1694 |
#, php-format
|
1695 |
msgid ""
|
1696 |
"IIS detected. You need to update your %s file by adding the following lines "
|
@@ -1699,7 +1666,7 @@ msgstr ""
|
|
1699 |
"IIS detectat. Trebuie să actualizați fișierul %s adăugând următoarele "
|
1700 |
"rânduri după < reguli > Etichete: %s"
|
1701 |
|
1702 |
-
#: models/Rewrite.php:
|
1703 |
#, php-format
|
1704 |
msgid ""
|
1705 |
"Config file is not writable. You need to update your %s file by adding the "
|
@@ -1708,7 +1675,7 @@ msgstr ""
|
|
1708 |
"Fișierul de configurare nu poate fi scris. Trebuie să actualizați fișierul "
|
1709 |
"%s adăugând următoarele linii la începutul fișierului: %s"
|
1710 |
|
1711 |
-
#: models/Rewrite.php:
|
1712 |
#, php-format
|
1713 |
msgid ""
|
1714 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
@@ -1716,11 +1683,11 @@ msgstr ""
|
|
1716 |
"WpEngine detectat. Adăugați redirectările în panoul de reguli WpEngine "
|
1717 |
"Redirect, %s"
|
1718 |
|
1719 |
-
#: models/Rewrite.php:
|
1720 |
msgid "Learn How To Add the Code"
|
1721 |
msgstr "Aflați cum să adăugați codul"
|
1722 |
|
1723 |
-
#: models/Rewrite.php:
|
1724 |
#, php-format
|
1725 |
msgid ""
|
1726 |
"Config file is not writable. You have to added it manually at the beginning "
|
@@ -1729,7 +1696,7 @@ msgstr ""
|
|
1729 |
"Fișierul de configurare nu poate fi scris. Trebuie să îl adăugați manual la "
|
1730 |
"începutul fișierului %s: %s"
|
1731 |
|
1732 |
-
#: models/Rewrite.php:
|
1733 |
msgid ""
|
1734 |
"There has been a critical error on your website. Please check your site "
|
1735 |
"admin email inbox for instructions."
|
@@ -1738,7 +1705,7 @@ msgstr ""
|
|
1738 |
"instrucțiunile de pe adresa de e-mail a administratorului site-ului pentru "
|
1739 |
"instrucțiuni."
|
1740 |
|
1741 |
-
#: models/Rewrite.php:
|
1742 |
msgid "There has been a critical error on your website."
|
1743 |
msgstr "A apărut o eroare critică pe site-ul dvs. web."
|
1744 |
|
@@ -1793,22 +1760,22 @@ msgid ""
|
|
1793 |
"need them."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: models/Settings.php:
|
1797 |
msgid "WP-Rocket"
|
1798 |
-
msgstr ""
|
1799 |
|
1800 |
-
#: models/Settings.php:
|
1801 |
#, php-format
|
1802 |
msgid ""
|
1803 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1804 |
"web performance best practices even without any options activated. "
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: models/Settings.php:
|
1808 |
msgid "Autoptimize"
|
1809 |
msgstr "Autoptimize"
|
1810 |
|
1811 |
-
#: models/Settings.php:
|
1812 |
msgid ""
|
1813 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1814 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
@@ -1817,32 +1784,32 @@ msgstr ""
|
|
1817 |
"asincronizare JavaScript, eliminarea cruft emoji, optimizarea fonturilor "
|
1818 |
"Google și altele."
|
1819 |
|
1820 |
-
#: models/Settings.php:
|
1821 |
msgid "Ninja Forms"
|
1822 |
-
msgstr ""
|
1823 |
|
1824 |
-
#: models/Settings.php:
|
1825 |
msgid ""
|
1826 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1827 |
"make you feel like a professional web developer"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: models/Settings.php:
|
1831 |
msgid "WP Forms"
|
1832 |
-
msgstr ""
|
1833 |
|
1834 |
-
#: models/Settings.php:
|
1835 |
msgid ""
|
1836 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1837 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1838 |
"minutes, not hours!"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: models/Settings.php:
|
1842 |
msgid "iThemes Security"
|
1843 |
msgstr "Securitatea iThemes"
|
1844 |
|
1845 |
-
#: models/Settings.php:
|
1846 |
msgid ""
|
1847 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1848 |
"WP sites can be an easy target for attacks because of plugin "
|
@@ -1853,11 +1820,11 @@ msgstr ""
|
|
1853 |
"vulnerabilităților plugin-ului, a parolelor slabe și a software-ului "
|
1854 |
"învechit."
|
1855 |
|
1856 |
-
#: models/Settings.php:
|
1857 |
msgid "Sucuri Security"
|
1858 |
msgstr "Securitate Sucuri"
|
1859 |
|
1860 |
-
#: models/Settings.php:
|
1861 |
msgid ""
|
1862 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1863 |
"integrity monitoring, malware detection and security hardening."
|
@@ -1866,11 +1833,11 @@ msgstr ""
|
|
1866 |
"pentru monitorizarea integrității securității, detectarea de malware și "
|
1867 |
"întărirea securității."
|
1868 |
|
1869 |
-
#: models/Settings.php:
|
1870 |
msgid "Back Up WordPress"
|
1871 |
msgstr "Back Up WordPress"
|
1872 |
|
1873 |
-
#: models/Settings.php:
|
1874 |
msgid ""
|
1875 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1876 |
"WordPress will back up your entire site including your database and all your "
|
@@ -1880,11 +1847,11 @@ msgstr ""
|
|
1880 |
"Back Up WordPress va face backup pentru întregul site, inclusiv baza de date "
|
1881 |
"și toate fișierele dvs. într-un program care vi se potrivește."
|
1882 |
|
1883 |
-
#: models/Settings.php:
|
1884 |
msgid "Elementor Builder"
|
1885 |
-
msgstr ""
|
1886 |
|
1887 |
-
#: models/Settings.php:
|
1888 |
msgid ""
|
1889 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1890 |
"perfect websites at record speeds. Any theme, any page, any design."
|
@@ -1893,11 +1860,11 @@ msgstr ""
|
|
1893 |
"uri web de înaltă performanță, cu pixeli, la viteze record. Orice temă, "
|
1894 |
"orice pagină, orice design."
|
1895 |
|
1896 |
-
#: models/Settings.php:
|
1897 |
msgid "Weglot Translate"
|
1898 |
msgstr "Traducerea Weglot"
|
1899 |
|
1900 |
-
#: models/Settings.php:
|
1901 |
msgid ""
|
1902 |
"Translate your website into multiple languages without any code. Weglot "
|
1903 |
"Translate is fully SEO compatible and follows Google's best practices."
|
@@ -1906,29 +1873,29 @@ msgstr ""
|
|
1906 |
"Translate este pe deplin compatibil cu SEO și respectă cele mai bune "
|
1907 |
"practici Google."
|
1908 |
|
1909 |
-
#: models/Settings.php:
|
1910 |
msgid "Facebook Pixel"
|
1911 |
-
msgstr ""
|
1912 |
|
1913 |
-
#: models/Settings.php:
|
1914 |
msgid ""
|
1915 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1916 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1917 |
"implemented via free add-on."
|
1918 |
msgstr ""
|
1919 |
|
1920 |
-
#: models/Settings.php:
|
1921 |
msgid "Maintenance"
|
1922 |
-
msgstr ""
|
1923 |
|
1924 |
-
#: models/Settings.php:
|
1925 |
msgid ""
|
1926 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1927 |
"website for maintenance, set a temporary page with authorization, which can "
|
1928 |
"be edited via the plugin settings."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: models/Settings.php:
|
1932 |
msgid ""
|
1933 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1934 |
"names"
|
@@ -1936,7 +1903,7 @@ msgstr ""
|
|
1936 |
"Nu puteți seta atât ADMIN, cât și LOGIN cu același nume. Vă rugăm să "
|
1937 |
"folosiți diferite nume"
|
1938 |
|
1939 |
-
#: models/Settings.php:
|
1940 |
#, php-format
|
1941 |
msgid ""
|
1942 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
@@ -1945,7 +1912,7 @@ msgstr ""
|
|
1945 |
"Numele nevalid este detectat: %s. Trebuie să folosiți un alt nume pentru a "
|
1946 |
"evita erorile WordPress."
|
1947 |
|
1948 |
-
#: models/Settings.php:
|
1949 |
#, php-format
|
1950 |
msgid ""
|
1951 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
@@ -1954,7 +1921,7 @@ msgstr ""
|
|
1954 |
"Nume scurt detectat: %s. Trebuie să utilizați căi unice cu mai mult de 4 "
|
1955 |
"caractere pentru a evita erorile WordPress."
|
1956 |
|
1957 |
-
#: models/Settings.php:
|
1958 |
#, php-format
|
1959 |
msgid ""
|
1960 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
@@ -1963,7 +1930,7 @@ msgstr ""
|
|
1963 |
"Numele nevalid este detectat: %s. Adaugă doar numele final de cale pentru a "
|
1964 |
"evita erorile WordPress."
|
1965 |
|
1966 |
-
#: models/Settings.php:
|
1967 |
#, php-format
|
1968 |
msgid ""
|
1969 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
@@ -1972,7 +1939,7 @@ msgstr ""
|
|
1972 |
"Numele nevalid este detectat: %s. Numele nu poate începe cu / pentru a evita "
|
1973 |
"erorile WordPress."
|
1974 |
|
1975 |
-
#: models/Settings.php:
|
1976 |
#, php-format
|
1977 |
msgid ""
|
1978 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
@@ -1981,7 +1948,7 @@ msgstr ""
|
|
1981 |
"Numele nevalid este detectat: %s. Căile nu se pot termina. pentru a evita "
|
1982 |
"erorile WordPress."
|
1983 |
|
1984 |
-
#: models/Settings.php:
|
1985 |
#, php-format
|
1986 |
msgid ""
|
1987 |
"Weak name detected: %s. You need to use another name to increase your "
|
@@ -2019,8 +1986,8 @@ msgid "Loading Speed Settings"
|
|
2019 |
msgstr "Încărcarea setărilor de viteză"
|
2020 |
|
2021 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
2022 |
-
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:
|
2023 |
-
#: view/Tweaks.php:
|
2024 |
msgid ""
|
2025 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
2026 |
"Mode."
|
@@ -2118,51 +2085,51 @@ msgid "Email Address"
|
|
2118 |
msgstr "Adresa email"
|
2119 |
|
2120 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
2121 |
-
#: view/Mapping.php:215 view/Permalinks.php:
|
2122 |
-
#: view/Tweaks.php:
|
2123 |
msgid "Save"
|
2124 |
msgstr "Salvează"
|
2125 |
|
2126 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
2127 |
-
#: view/Mapping.php:216 view/Permalinks.php:
|
2128 |
-
#: view/Tweaks.php:
|
2129 |
#, php-format
|
2130 |
msgid "Love Hide My WP %s? Show us ;)"
|
2131 |
msgstr "Îți place ascunde WP %s? Arata-ne ;)"
|
2132 |
|
2133 |
-
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:
|
2134 |
-
#: view/Tweaks.php:
|
2135 |
msgid "Love Hide My WP?"
|
2136 |
msgstr "Îți place ascunde WP-ul meu?"
|
2137 |
|
2138 |
-
#: view/Advanced.php:169 view/Permalinks.php:
|
2139 |
msgid "Please help us and support our plugin on WordPress.org"
|
2140 |
msgstr ""
|
2141 |
"Vă rugăm să ne ajutați și să susțineți plugin-ul nostru pe WordPress.org"
|
2142 |
|
2143 |
-
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:
|
2144 |
-
#: view/Tweaks.php:
|
2145 |
msgid "Rate Hide My WP"
|
2146 |
msgstr "Evaluează Hide My WP"
|
2147 |
|
2148 |
-
#: view/Advanced.php:175 view/Permalinks.php:
|
2149 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
2150 |
msgstr ""
|
2151 |
"Contactați-ne după ce ați părăsit cauza pentru examinare, avem o surpriză "
|
2152 |
"pentru dvs."
|
2153 |
|
2154 |
-
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:
|
2155 |
-
#: view/Tweaks.php:
|
2156 |
msgid "Check Your Website"
|
2157 |
msgstr "Verificați-vă site-ul"
|
2158 |
|
2159 |
-
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:
|
2160 |
-
#: view/Tweaks.php:
|
2161 |
msgid "Check if your website is secured with the current settings."
|
2162 |
msgstr "Verificați dacă site-ul dvs. web este securizat cu setările actuale."
|
2163 |
|
2164 |
-
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:
|
2165 |
-
#: view/Tweaks.php:
|
2166 |
msgid ""
|
2167 |
"Make sure you save the settings and empty the cache before checking your "
|
2168 |
"website with our tool."
|
@@ -2170,8 +2137,8 @@ msgstr ""
|
|
2170 |
"Asigurați-vă că salvați setările și goliți memoria cache înainte de a "
|
2171 |
"verifica site-ul dvs. web cu instrumentul nostru."
|
2172 |
|
2173 |
-
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:
|
2174 |
-
#: view/Tweaks.php:
|
2175 |
msgid "Learn more about Hide My WP"
|
2176 |
msgstr "Aflați mai multe despre Ascundeți WP"
|
2177 |
|
@@ -2508,6 +2475,10 @@ msgstr ""
|
|
2508 |
msgid "Yes, it's working"
|
2509 |
msgstr "Da, funcționează"
|
2510 |
|
|
|
|
|
|
|
|
|
2511 |
#: view/FrontendCheck.php:44
|
2512 |
msgid "Frontend login Test"
|
2513 |
msgstr "Test de conectare frontend"
|
@@ -2821,11 +2792,15 @@ msgstr ""
|
|
2821 |
"Unele teme nu funcționează cu căi de administrare personalizate și Ajax. În "
|
2822 |
"cazul erorilor de ajax, treceți înapoi la wp-admin și admin-ajax.php."
|
2823 |
|
2824 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
2825 |
msgid "Login Settings"
|
2826 |
msgstr "Setări Login"
|
2827 |
|
2828 |
-
#: view/Permalinks.php:
|
2829 |
#, php-format
|
2830 |
msgid ""
|
2831 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
@@ -2835,118 +2810,114 @@ msgstr ""
|
|
2835 |
"Pentru a activa această opțiune, dezactivați datele de conectare "
|
2836 |
"personalizate din celălalt plugin sau dezactivați-le."
|
2837 |
|
2838 |
-
#: view/Permalinks.php:
|
2839 |
msgid "Custom Login Path"
|
2840 |
msgstr "Personalizează Calea Login"
|
2841 |
|
2842 |
-
#: view/Permalinks.php:
|
2843 |
msgid "eg. login or signin"
|
2844 |
msgstr "de exemplu. login sau signin"
|
2845 |
|
2846 |
-
#: view/Permalinks.php:
|
2847 |
msgid "Hide \"wp-login.php\""
|
2848 |
msgstr "Ascundeți \"wp-login.php\""
|
2849 |
|
2850 |
-
#: view/Permalinks.php:
|
2851 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2852 |
msgstr "Afișare 404 Page Not Found când vizitatorii accesează /wp-login.php"
|
2853 |
|
2854 |
-
#: view/Permalinks.php:
|
2855 |
msgid "Hide /login"
|
2856 |
msgstr "Ascundeți /login"
|
2857 |
|
2858 |
-
#: view/Permalinks.php:
|
2859 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2860 |
msgstr "Afișați eroarea 404 Not Found când vizitatorii accesează /login"
|
2861 |
|
2862 |
-
#: view/Permalinks.php:
|
2863 |
msgid "Custom Lost Password Path"
|
2864 |
msgstr "Personalizează calea Lost Password"
|
2865 |
|
2866 |
-
#: view/Permalinks.php:
|
2867 |
msgid "eg. lostpass or forgotpass"
|
2868 |
msgstr "de exemplu. lostpass sau forgotpass"
|
2869 |
|
2870 |
-
#: view/Permalinks.php:
|
2871 |
msgid "Custom Register Path"
|
2872 |
msgstr "Personalizează calea de inregistrare"
|
2873 |
|
2874 |
-
#: view/Permalinks.php:
|
2875 |
msgid "eg. newuser or register"
|
2876 |
msgstr "de exemplu. newuser sau register"
|
2877 |
|
2878 |
-
#: view/Permalinks.php:
|
2879 |
msgid "Custom Logout Path"
|
2880 |
msgstr "Personalizează calea de deconectare"
|
2881 |
|
2882 |
-
#: view/Permalinks.php:
|
2883 |
msgid "eg. logout or disconnect"
|
2884 |
msgstr "de exemplu. logout sau disconnect"
|
2885 |
|
2886 |
-
#: view/Permalinks.php:
|
2887 |
msgid "Custom Activation Path"
|
2888 |
msgstr "Personalizează calea de activare"
|
2889 |
|
2890 |
-
#: view/Permalinks.php:
|
2891 |
msgid "eg. multisite activation link"
|
2892 |
msgstr "de exemplu. multisite activation link"
|
2893 |
|
2894 |
-
#: view/Permalinks.php:
|
2895 |
-
msgid "Manage Login and Logout Redirects"
|
2896 |
-
msgstr "Gestionați redirecționările de conectare și deconectare"
|
2897 |
-
|
2898 |
-
#: view/Permalinks.php:268
|
2899 |
msgid "Common Paths"
|
2900 |
msgstr "Căile WordPress comunie"
|
2901 |
|
2902 |
-
#: view/Permalinks.php:
|
2903 |
msgid "Custom admin-ajax Path"
|
2904 |
msgstr "Personalizează Calea admin-ajax"
|
2905 |
|
2906 |
-
#: view/Permalinks.php:
|
2907 |
msgid "eg. ajax, json"
|
2908 |
msgstr "de exemplu. ajax, json"
|
2909 |
|
2910 |
-
#: view/Permalinks.php:
|
2911 |
msgid "Hide wp-admin from ajax URL"
|
2912 |
msgstr "Ascundeți wp-admin de la adresa URL ajax"
|
2913 |
|
2914 |
-
#: view/Permalinks.php:
|
2915 |
#, php-format
|
2916 |
msgid "Show /%s instead of /%s"
|
2917 |
msgstr "Afișați / %s în loc de / %s"
|
2918 |
|
2919 |
-
#: view/Permalinks.php:
|
2920 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2921 |
msgstr ""
|
2922 |
"Funcționează numai cu calea personalizată admin-ajax pentru a evita bucle "
|
2923 |
"infinite."
|
2924 |
|
2925 |
-
#: view/Permalinks.php:
|
2926 |
msgid "Custom wp-content Path"
|
2927 |
msgstr "Calea personalizată pentru wp-content"
|
2928 |
|
2929 |
-
#: view/Permalinks.php:
|
2930 |
msgid "eg. core, inc, include"
|
2931 |
msgstr "de exemplu. nucleu, inc, include"
|
2932 |
|
2933 |
-
#: view/Permalinks.php:
|
2934 |
msgid "Custom wp-includes Path"
|
2935 |
msgstr "Personalizează calea wp-include"
|
2936 |
|
2937 |
-
#: view/Permalinks.php:
|
2938 |
msgid "eg. lib, library"
|
2939 |
msgstr "de exemplu. lib, library"
|
2940 |
|
2941 |
-
#: view/Permalinks.php:
|
2942 |
msgid "Custom uploads Path"
|
2943 |
msgstr "Personalizează calea Uploads"
|
2944 |
|
2945 |
-
#: view/Permalinks.php:
|
2946 |
msgid "eg. images, files"
|
2947 |
msgstr "de exemplu. imagini, files"
|
2948 |
|
2949 |
-
#: view/Permalinks.php:
|
2950 |
#, php-format
|
2951 |
msgid ""
|
2952 |
"You already defined a different wp-content/uploads directory in wp-config."
|
@@ -2954,130 +2925,152 @@ msgid ""
|
|
2954 |
msgstr ""
|
2955 |
"Ați definit deja un alt director wp-content/uploads în wp-config.php %s"
|
2956 |
|
2957 |
-
#: view/Permalinks.php:
|
2958 |
msgid "Custom comment Path"
|
2959 |
msgstr "Personalizează calea de comentarii"
|
2960 |
|
2961 |
-
#: view/Permalinks.php:
|
2962 |
msgid "eg. comments, discussion"
|
2963 |
msgstr "de exemplu. comentarii, dicussion"
|
2964 |
|
2965 |
-
#: view/Permalinks.php:
|
2966 |
msgid "Custom author Path"
|
2967 |
msgstr "Personalizează calea autorului"
|
2968 |
|
2969 |
-
#: view/Permalinks.php:
|
2970 |
msgid "eg. profile, usr, writer"
|
2971 |
msgstr "de exemplu. profil, usr, scriitor"
|
2972 |
|
2973 |
-
#: view/Permalinks.php:
|
2974 |
msgid "Hide Author ID URL"
|
2975 |
msgstr "Ascundeți ID-ul autorului din adresa URL"
|
2976 |
|
2977 |
-
#: view/Permalinks.php:
|
2978 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2979 |
msgstr ""
|
2980 |
"Nu lăsați adresele URL precum domain.com?author=1 să arate numele de "
|
2981 |
"conectare al utilizatorului"
|
2982 |
|
2983 |
-
#: view/Permalinks.php:
|
2984 |
msgid "Plugin Settings"
|
2985 |
msgstr "Setări Plugin"
|
2986 |
|
2987 |
-
#: view/Permalinks.php:
|
2988 |
msgid "Custom plugins Path"
|
2989 |
msgstr "Plugin-uri personalizate"
|
2990 |
|
2991 |
-
#: view/Permalinks.php:
|
2992 |
msgid "eg. modules"
|
2993 |
msgstr "de exemplu. module"
|
2994 |
|
2995 |
-
#: view/Permalinks.php:
|
2996 |
msgid "Hide plugin names"
|
2997 |
msgstr "Ascundeți numele plugin-urilor"
|
2998 |
|
2999 |
-
#: view/Permalinks.php:
|
3000 |
msgid "Give random names to each plugin"
|
3001 |
msgstr "Dați nume aleatorii fiecărui plugin"
|
3002 |
|
3003 |
-
#: view/Permalinks.php:
|
3004 |
msgid "Theme Settings"
|
3005 |
msgstr "Setările temei"
|
3006 |
|
3007 |
-
#: view/Permalinks.php:
|
3008 |
msgid "Custom themes Path"
|
3009 |
msgstr "Calea cu teme personalizate"
|
3010 |
|
3011 |
-
#: view/Permalinks.php:
|
3012 |
msgid "eg. assets, templates, styles"
|
3013 |
msgstr "de exemplu. active, templates, style"
|
3014 |
|
3015 |
-
#: view/Permalinks.php:
|
3016 |
msgid "Hide theme names"
|
3017 |
msgstr "Ascundeți numele temelor"
|
3018 |
|
3019 |
-
#: view/Permalinks.php:
|
3020 |
msgid "Give random names to each theme (works in WP multisite)"
|
3021 |
msgstr "Dați nume aleatorii fiecărei teme (funcționează în WP multisite)"
|
3022 |
|
3023 |
-
#: view/Permalinks.php:
|
3024 |
msgid "REST API Settings"
|
3025 |
msgstr "Setări REST API"
|
3026 |
|
3027 |
-
#: view/Permalinks.php:
|
3028 |
msgid "Custom wp-json Path"
|
3029 |
msgstr "Personalizează Calea wp-json"
|
3030 |
|
3031 |
-
#: view/Permalinks.php:
|
3032 |
msgid "eg. json, api, call"
|
3033 |
msgstr "de exemplu. json, api, call"
|
3034 |
|
3035 |
-
#: view/Permalinks.php:
|
3036 |
msgid "Disable Rest API access"
|
3037 |
msgstr "Dezactivați accesul API"
|
3038 |
|
3039 |
-
#: view/Permalinks.php:454
|
3040 |
-
msgid "Disable Rest API access if you don't use your website for API calls"
|
3041 |
-
msgstr ""
|
3042 |
-
"Dezactivați accesului API dacă nu utilizați site-ul dvs. web pentru apeluri "
|
3043 |
-
"API"
|
3044 |
-
|
3045 |
#: view/Permalinks.php:462
|
|
|
|
|
|
|
|
|
3046 |
msgid "Security Settings"
|
3047 |
msgstr "Setări de Securitate"
|
3048 |
|
3049 |
-
#: view/Permalinks.php:
|
3050 |
msgid "Hide WordPress Common Paths"
|
3051 |
msgstr "Ascundeți căile comune WordPress"
|
3052 |
|
3053 |
-
#: view/Permalinks.php:
|
3054 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
3055 |
msgstr "Ascunde /wp-content, /wp-include, /plugins, /themes"
|
3056 |
|
3057 |
-
#: view/Permalinks.php:
|
3058 |
msgid "Hide upgrade.php and install.php for visitors"
|
3059 |
msgstr "Ascunde upgrade.php și install.php pentru vizitatori"
|
3060 |
|
3061 |
-
#: view/Permalinks.php:
|
3062 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
3063 |
msgstr "(acest lucru poate afecta fonturile și imaginile încărcate prin CSS)"
|
3064 |
|
3065 |
-
#: view/Permalinks.php:
|
3066 |
msgid "Hide WordPress Common Files"
|
3067 |
msgstr "Ascundeți fișierele comune WordPress"
|
3068 |
|
3069 |
-
#: view/Permalinks.php:
|
3070 |
msgid ""
|
3071 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
3072 |
msgstr ""
|
3073 |
"Ascundeți fișierele wp-config.php, wp-config-sample.php, readme.html, "
|
3074 |
"license.txt"
|
3075 |
|
3076 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3077 |
msgid "Firewall Against Script Injection"
|
3078 |
msgstr "Firewall împotriva injectării scriptului"
|
3079 |
|
3080 |
-
#: view/Permalinks.php:
|
3081 |
msgid ""
|
3082 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
3083 |
"web servers."
|
@@ -3085,7 +3078,7 @@ msgstr ""
|
|
3085 |
"Majoritatea instalațiilor WordPress sunt găzduite pe celebrele servere web "
|
3086 |
"Apache, Nginx și IIS."
|
3087 |
|
3088 |
-
#: view/Permalinks.php:
|
3089 |
msgid ""
|
3090 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
3091 |
"hacks from being interpreted."
|
@@ -3093,30 +3086,30 @@ msgstr ""
|
|
3093 |
"Un set complet de reguli poate împiedica interpretarea multor tipuri de SQL "
|
3094 |
"Injection și URL-urile URL."
|
3095 |
|
3096 |
-
#: view/Permalinks.php:
|
3097 |
msgid "Disable Directory Browsing"
|
3098 |
msgstr "Dezactivați navigarea în directoare"
|
3099 |
|
3100 |
-
#: view/Permalinks.php:
|
3101 |
#, php-format
|
3102 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
3103 |
msgstr ""
|
3104 |
"Nu lăsați hackerii să vadă niciun conținut de director. Consultați %sUploads "
|
3105 |
"Directory %s"
|
3106 |
|
3107 |
-
#: view/Permalinks.php:
|
3108 |
msgid "Custom category Path"
|
3109 |
msgstr "Personalizează Calea de categorii"
|
3110 |
|
3111 |
-
#: view/Permalinks.php:
|
3112 |
msgid "eg. cat, dir, list"
|
3113 |
msgstr "de exemplu. cat, dir, list"
|
3114 |
|
3115 |
-
#: view/Permalinks.php:
|
3116 |
msgid "Custom tags Path"
|
3117 |
msgstr "Personalizează Calea Etichetă"
|
3118 |
|
3119 |
-
#: view/Permalinks.php:
|
3120 |
msgid "eg. keyword, topic"
|
3121 |
msgstr "de exemplu. keyword, topic"
|
3122 |
|
@@ -3276,45 +3269,50 @@ msgstr "404 pag"
|
|
3276 |
msgid "404 HTML Error"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
-
#: view/Tweaks.php:
|
3280 |
-
msgid ""
|
3281 |
-
"Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
|
3282 |
msgstr ""
|
3283 |
-
"Redirecționați căile protejate /wp-admin, /wp-login către prima pagină sau "
|
3284 |
-
"pagina 404."
|
3285 |
|
3286 |
#: view/Tweaks.php:33
|
3287 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3288 |
"You can create a new page and come back to choose to redirect to that page"
|
3289 |
msgstr ""
|
3290 |
"Puteți crea o pagină nouă și reveni pentru a alege să redirecționați către "
|
3291 |
"pagina respectivă"
|
3292 |
|
3293 |
-
#: view/Tweaks.php:
|
3294 |
msgid "Default"
|
3295 |
msgstr "Implicit (nesigur)"
|
3296 |
|
3297 |
-
#: view/Tweaks.php:
|
3298 |
msgid "User Role"
|
3299 |
msgstr "Rol Utilizator"
|
3300 |
|
3301 |
-
#: view/Tweaks.php:
|
3302 |
msgid "Login Redirect URL"
|
3303 |
msgstr "URL de redirecționare la Login"
|
3304 |
|
3305 |
-
#: view/Tweaks.php:
|
3306 |
msgid "eg."
|
3307 |
msgstr ""
|
3308 |
|
3309 |
-
#: view/Tweaks.php:
|
3310 |
msgid "Logout Redirect URL"
|
3311 |
msgstr "URL de redirecționare la Logout"
|
3312 |
|
3313 |
-
#: view/Tweaks.php:
|
3314 |
msgid "eg. /logout or "
|
3315 |
msgstr "de exemplu. /logout sau "
|
3316 |
|
3317 |
-
#: view/Tweaks.php:
|
3318 |
#, php-format
|
3319 |
msgid ""
|
3320 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
@@ -3323,11 +3321,11 @@ msgstr ""
|
|
3323 |
"%s Notă! %s Asigurați-vă că adresele URL de redirecționare există pe site-ul "
|
3324 |
"dvs. web. Adăugați numai adrese URL locale."
|
3325 |
|
3326 |
-
#: view/Tweaks.php:
|
3327 |
msgid "redirects"
|
3328 |
msgstr "redirecționare"
|
3329 |
|
3330 |
-
#: view/Tweaks.php:
|
3331 |
#, php-format
|
3332 |
msgid ""
|
3333 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
@@ -3338,28 +3336,28 @@ msgstr ""
|
|
3338 |
"dvs. web. %s Adresa URL de redirecționare a rolului utilizatorului are "
|
3339 |
"prioritate mai mare decât adresa URL de redirecționare implicită."
|
3340 |
|
3341 |
-
#: view/Tweaks.php:
|
3342 |
msgid "Change Options"
|
3343 |
msgstr "Modificați opțiuni"
|
3344 |
|
3345 |
-
#: view/Tweaks.php:
|
3346 |
msgid "Change Paths for Logged Users"
|
3347 |
msgstr "Modificați căile pentru utilizatorii conectați"
|
3348 |
|
3349 |
-
#: view/Tweaks.php:
|
3350 |
msgid "Change WordPress paths while you're logged in"
|
3351 |
msgstr "Modificați căile WordPress în timp ce sunteți autentificat"
|
3352 |
|
3353 |
-
#: view/Tweaks.php:
|
3354 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
3355 |
msgstr ""
|
3356 |
"(nerecomandat, poate afecta funcționalitatea altor plugin-uri în admin)"
|
3357 |
|
3358 |
-
#: view/Tweaks.php:
|
3359 |
msgid "Change Paths in Ajax Calls"
|
3360 |
msgstr "Schimbă căile în apelurile Ajax"
|
3361 |
|
3362 |
-
#: view/Tweaks.php:
|
3363 |
msgid ""
|
3364 |
"This will prevent from showing the old paths when an image or font is called "
|
3365 |
"through ajax"
|
@@ -3367,38 +3365,38 @@ msgstr ""
|
|
3367 |
"Acest lucru va împiedica afișarea căilor vechi atunci când o imagine sau "
|
3368 |
"font este apelat prin ajax"
|
3369 |
|
3370 |
-
#: view/Tweaks.php:
|
3371 |
msgid "Change Relative URLs to Absolute URLs"
|
3372 |
msgstr "Schimbați URL relative in URL absolute"
|
3373 |
|
3374 |
-
#: view/Tweaks.php:
|
3375 |
#, php-format
|
3376 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
3377 |
msgstr "Convertiți legături precum /wp-content / * în %s /wp-content / *."
|
3378 |
|
3379 |
-
#: view/Tweaks.php:
|
3380 |
msgid "Change Paths in Sitemaps XML"
|
3381 |
msgstr "Schimbați căile în Sitemaps XML"
|
3382 |
|
3383 |
-
#: view/Tweaks.php:
|
3384 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
3385 |
msgstr ""
|
3386 |
"Verificați dublu fișierele XML Sitemap și asigurați-vă că căile sunt "
|
3387 |
"schimbate."
|
3388 |
|
3389 |
-
#: view/Tweaks.php:
|
3390 |
msgid "Change Paths in Robots.txt"
|
3391 |
msgstr "Schimbați căile în Robots.txt"
|
3392 |
|
3393 |
-
#: view/Tweaks.php:
|
3394 |
msgid "Hide WordPress paths from robots.txt file"
|
3395 |
msgstr "Ascundeți căile WordPress din fișierul robots.txt"
|
3396 |
|
3397 |
-
#: view/Tweaks.php:
|
3398 |
msgid "Change Paths in Cached Files"
|
3399 |
msgstr "Modificați căile în fișierele cache"
|
3400 |
|
3401 |
-
#: view/Tweaks.php:
|
3402 |
msgid ""
|
3403 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
3404 |
"directory"
|
@@ -3406,7 +3404,7 @@ msgstr ""
|
|
3406 |
"Modificați căile comune WordPress din fișierele din cache din directorul /wp-"
|
3407 |
"content/cache"
|
3408 |
|
3409 |
-
#: view/Tweaks.php:
|
3410 |
msgid ""
|
3411 |
"(this feature runs in background and needs up to one minute after every "
|
3412 |
"cache purged)"
|
@@ -3414,11 +3412,11 @@ msgstr ""
|
|
3414 |
"(această caracteristică rulează în fundal și are nevoie de până la un minut "
|
3415 |
"după fiecare cache eliminată)"
|
3416 |
|
3417 |
-
#: view/Tweaks.php:
|
3418 |
msgid "Hide/Show Options"
|
3419 |
msgstr "Opțiuni Ascunde/Afișează"
|
3420 |
|
3421 |
-
#: view/Tweaks.php:
|
3422 |
msgid ""
|
3423 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
3424 |
"files"
|
@@ -3426,77 +3424,77 @@ msgstr ""
|
|
3426 |
"Ascundeți versiunile WordPress și Plugin de la sfârșitul oricărei fișiere "
|
3427 |
"imagine, CSS și JS"
|
3428 |
|
3429 |
-
#: view/Tweaks.php:
|
3430 |
msgid "Hide the WP Generator META"
|
3431 |
msgstr "Ascundeți META Generatorul WP"
|
3432 |
|
3433 |
-
#: view/Tweaks.php:
|
3434 |
msgid "Hide the WP DNS Prefetch META"
|
3435 |
msgstr "Ascundeți META-ul WP DNS Prefetch"
|
3436 |
|
3437 |
-
#: view/Tweaks.php:
|
3438 |
msgid "Hide RSD (Really Simple Discovery) header"
|
3439 |
msgstr "Ascundeți antetul RSD (Real Simple Discovery)"
|
3440 |
|
3441 |
-
#: view/Tweaks.php:
|
3442 |
msgid "Don't show any WordPress information in HTTP header request"
|
3443 |
msgstr "Nu afișați informații WordPress în solicitarea antetului HTTP"
|
3444 |
|
3445 |
-
#: view/Tweaks.php:
|
3446 |
msgid "Hide WordPress HTML Comments"
|
3447 |
msgstr "<strong>Ascunde comentariile HTML</strong>"
|
3448 |
|
3449 |
-
#: view/Tweaks.php:
|
3450 |
msgid "Hide the HTML Comments left by theme and plugins"
|
3451 |
msgstr "Ascundeți comentariile HTML lăsate de temă și plugin-uri"
|
3452 |
|
3453 |
-
#: view/Tweaks.php:
|
3454 |
msgid "Hide Emojicons"
|
3455 |
msgstr "Ascundeți Emojicons"
|
3456 |
|
3457 |
-
#: view/Tweaks.php:
|
3458 |
msgid "Don't load Emoji Icons if you don't use them"
|
3459 |
msgstr "Nu încărcați pictogramele Emoji dacă nu le utilizați"
|
3460 |
|
3461 |
-
#: view/Tweaks.php:
|
3462 |
msgid "Disable Options"
|
3463 |
msgstr "Opțiuni"
|
3464 |
|
3465 |
-
#: view/Tweaks.php:
|
3466 |
msgid "Disable XML-RPC authentication"
|
3467 |
msgstr "Dezactivează autentificarea XML-RPC"
|
3468 |
|
3469 |
-
#: view/Tweaks.php:
|
3470 |
#, php-format
|
3471 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
3472 |
msgstr ""
|
3473 |
"Nu încărcați XML-RPC pentru a preveni atacurile de forță %sBrute Force prin "
|
3474 |
"XML-RPC %s"
|
3475 |
|
3476 |
-
#: view/Tweaks.php:
|
3477 |
msgid "Disable Embed scripts"
|
3478 |
msgstr "Dezactivați scripturile Embed"
|
3479 |
|
3480 |
-
#: view/Tweaks.php:
|
3481 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
3482 |
msgstr "Nu încărcați serviciul Ombed dacă nu utilizați videoclipuri oEmbed"
|
3483 |
|
3484 |
-
#: view/Tweaks.php:
|
3485 |
msgid "Disable WLW Manifest scripts"
|
3486 |
msgstr "<strong>Dezactivează schiptul WLW Manifest</strong>"
|
3487 |
|
3488 |
-
#: view/Tweaks.php:
|
3489 |
msgid ""
|
3490 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
3491 |
msgstr ""
|
3492 |
"Nu încărcați WLW dacă nu ați configurat Windows Live Writer pentru site-ul "
|
3493 |
"dvs."
|
3494 |
|
3495 |
-
#: view/Tweaks.php:
|
3496 |
msgid "Disable DB Debug in Frontent"
|
3497 |
msgstr "Dezactivează debug-ul DB în Frontend"
|
3498 |
|
3499 |
-
#: view/Tweaks.php:
|
3500 |
msgid "Don't load DB Debug if your website is live"
|
3501 |
msgstr "Nu încărcați DB Debug dacă site-ul dvs. web este live"
|
3502 |
|
@@ -3525,8 +3523,30 @@ msgid "WPPlugins - WordPress Security Plugins"
|
|
3525 |
msgstr "WPPlugins - plugin-uri de securitate WordPress"
|
3526 |
|
3527 |
#. Author URI of the plugin/theme
|
3528 |
-
msgid "https://
|
3529 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3530 |
|
3531 |
#~ msgid "Could not fix it. You need to change it yourself."
|
3532 |
#~ msgstr "Nu s-a putut rezolva. Trebuie să-l schimbi singur."
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Hide My WP Ghost\n"
|
4 |
+
"POT-Creation-Date: 2021-02-19 16:05+0200\n"
|
5 |
+
"PO-Revision-Date: 2021-02-19 16:05+0200\n"
|
6 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
7 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
8 |
"Language: ro_RO\n"
|
82 |
msgid "Upgrade to Premium"
|
83 |
msgstr "Treceți la Premium"
|
84 |
|
85 |
+
#: classes/Tools.php:387 controllers/SecurityCheck.php:197
|
86 |
msgid "Settings"
|
87 |
msgstr "Setări"
|
88 |
|
89 |
+
#: classes/Tools.php:1278
|
90 |
#, php-format
|
91 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
92 |
msgstr ""
|
93 |
"EROARE DE CONEXIUNE! Asigurați-vă că site-ul dvs. web poate avea acces: %s"
|
94 |
|
95 |
+
#: classes/Tools.php:1298
|
96 |
msgid "New Login Information"
|
97 |
msgstr "Informații de conectare noi"
|
98 |
|
116 |
msgid "You need to set a positive waiting time"
|
117 |
msgstr "Trebuie să setați un timp de așteptare pozitiv"
|
118 |
|
119 |
+
#: controllers/Brute.php:107 controllers/Settings.php:234
|
120 |
+
#: controllers/Settings.php:285 controllers/Settings.php:347
|
121 |
+
#: controllers/Settings.php:376
|
122 |
msgid "Saved"
|
123 |
msgstr "Salvat"
|
124 |
|
155 |
"<strong>EROARE:</strong> e-mailul sau parola sunt incorecte. <br /> % d "
|
156 |
"încercări rămase înainte de blocare"
|
157 |
|
158 |
+
#: controllers/Menu.php:55 controllers/Menu.php:164
|
159 |
msgid "Hide My WP - Customize Permalinks"
|
160 |
msgstr "Hide My WP - Personalizează legături permanente"
|
161 |
|
162 |
+
#: controllers/Menu.php:56 controllers/Menu.php:165
|
163 |
msgid "Change Paths"
|
164 |
msgstr "Schimbă căile"
|
165 |
|
166 |
+
#: controllers/Menu.php:63 controllers/Menu.php:172
|
167 |
msgid "Hide My WP - Mapping"
|
168 |
msgstr "Hide My WP - Mapping"
|
169 |
|
170 |
+
#: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
|
171 |
msgid "Mapping"
|
172 |
msgstr "Hartă"
|
173 |
|
174 |
+
#: controllers/Menu.php:71 controllers/Menu.php:180
|
175 |
msgid "Hide My WP - Tweaks"
|
176 |
msgstr "Hide My WP - Tweaks"
|
177 |
|
178 |
+
#: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
|
179 |
msgid "Tweaks"
|
180 |
msgstr "Alte setari"
|
181 |
|
182 |
+
#: controllers/Menu.php:80 controllers/Menu.php:189
|
183 |
msgid "Hide My WP - Brute Force Protection"
|
184 |
msgstr "Hide My WP - Brute Force Protection"
|
185 |
|
186 |
+
#: controllers/Menu.php:81 controllers/Menu.php:190
|
187 |
msgid "Brute Force Protection"
|
188 |
msgstr "Protecția cu Captcha Math"
|
189 |
|
190 |
+
#: controllers/Menu.php:89 controllers/Menu.php:197
|
191 |
msgid "Hide My WP - Log Events"
|
192 |
msgstr "Hide My WP - Log Evenimente"
|
193 |
|
194 |
+
#: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
|
195 |
#: view/Log.php:70
|
196 |
msgid "Log Events"
|
197 |
msgstr "Salveaza actiuni"
|
198 |
|
199 |
+
#: controllers/Menu.php:98 controllers/Menu.php:206
|
200 |
msgid "Hide My WP - Security Check"
|
201 |
msgstr "Hide My WP - Verificare de securitate"
|
202 |
|
203 |
+
#: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
|
204 |
+
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
|
205 |
+
#: view/Tweaks.php:353
|
206 |
msgid "Security Check"
|
207 |
msgstr "Verificare de securitate"
|
208 |
|
209 |
+
#: controllers/Menu.php:106 controllers/Menu.php:214
|
210 |
msgid "Hide My WP - Recommended Plugins"
|
211 |
msgstr "Hide My WP - plugin-uri recomandate"
|
212 |
|
213 |
+
#: controllers/Menu.php:107 controllers/Menu.php:215
|
214 |
msgid "Install Plugins"
|
215 |
msgstr "Instalați plugin-uri"
|
216 |
|
217 |
+
#: controllers/Menu.php:114 controllers/Menu.php:222
|
218 |
msgid "Hide My WP - Backup & Restore"
|
219 |
msgstr "Hide My WP - Backup & Restore"
|
220 |
|
221 |
+
#: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
|
222 |
msgid "Backup/Restore"
|
223 |
msgstr "Backup / Restore"
|
224 |
|
225 |
+
#: controllers/Menu.php:122 controllers/Menu.php:230
|
226 |
msgid "Hide My WP - Advanced Settings"
|
227 |
msgstr "Hide My WP - Setări avansate"
|
228 |
|
229 |
+
#: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
|
230 |
msgid "Advanced"
|
231 |
msgstr "Avansat"
|
232 |
|
233 |
+
#: controllers/Menu.php:136 controllers/Settings.php:171
|
234 |
msgid "Hide My WP"
|
235 |
msgstr "Hide My WP"
|
236 |
|
255 |
msgid "See all premium features"
|
256 |
msgstr "Vedeți toate funcțiile premium"
|
257 |
|
258 |
+
#: controllers/SecurityCheck.php:35
|
259 |
msgid ""
|
260 |
"You should check your website every week to see if there are any security "
|
261 |
"changes."
|
263 |
"Ar trebui să vă verificați site-ul web în fiecare săptămână pentru a vedea "
|
264 |
"dacă există modificări de securitate."
|
265 |
|
266 |
+
#: controllers/SecurityCheck.php:68
|
267 |
msgid ""
|
268 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
269 |
"mode to Lite Mode."
|
271 |
"În primul rând, trebuie să conectați Hide My Wp cu WPPlugins și să comutați "
|
272 |
"din modul implicit în modul Lite."
|
273 |
|
274 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
|
275 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
276 |
+
#: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
|
277 |
+
#: view/Permalinks.php:471 view/Tweaks.php:204
|
278 |
#, php-format
|
279 |
msgid "This feature requires %sHide My WP Ghost%s."
|
280 |
msgstr "Această caracteristică necesită %sHide My WP Ghost %s."
|
281 |
|
282 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
|
283 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
284 |
+
#: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
|
285 |
+
#: view/Permalinks.php:472 view/Tweaks.php:205
|
286 |
msgid "PRO"
|
287 |
msgstr "PRO"
|
288 |
|
289 |
+
#: controllers/SecurityCheck.php:76
|
290 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
291 |
msgstr ""
|
292 |
"În primul rând, trebuie să comutați Hide My WP din modul implicit în modul "
|
293 |
"Lite."
|
294 |
|
295 |
+
#: controllers/SecurityCheck.php:117
|
296 |
msgid "PHP Version"
|
297 |
msgstr "Versiune PHP"
|
298 |
|
299 |
+
#: controllers/SecurityCheck.php:121
|
300 |
msgid ""
|
301 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
302 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
309 |
"nevoie de <strong>PHP 7.0</strong> sau o versiune superioară pentru site-ul "
|
310 |
"dvs."
|
311 |
|
312 |
+
#: controllers/SecurityCheck.php:122
|
313 |
msgid ""
|
314 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
315 |
"version of PHP or move your site to a better hosting company."
|
318 |
"treceți la o versiune mai nouă de PHP sau să vă mutați site-ul către o "
|
319 |
"companie de găzduire mai bună."
|
320 |
|
321 |
+
#: controllers/SecurityCheck.php:125
|
322 |
msgid "Mysql Version"
|
323 |
msgstr "Versiunea Mysql"
|
324 |
|
325 |
+
#: controllers/SecurityCheck.php:129
|
326 |
msgid ""
|
327 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
328 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
334 |
"există în versiunile MySQL care nu mai sunt întreținute. <br /><br /> Aveți "
|
335 |
"nevoie de <strong>Mysql 5.4</strong> sau mai mare"
|
336 |
|
337 |
+
#: controllers/SecurityCheck.php:130
|
338 |
msgid ""
|
339 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
340 |
"version of MySQL or move your site to a better hosting company"
|
343 |
"treceți la o versiune mai nouă de MySQL sau să vă mutați site-ul către o "
|
344 |
"companie de găzduire mai bună"
|
345 |
|
346 |
+
#: controllers/SecurityCheck.php:133
|
347 |
msgid "WordPress Version"
|
348 |
msgstr "Versiune WordPress"
|
349 |
|
350 |
+
#: controllers/SecurityCheck.php:137
|
351 |
#, php-format
|
352 |
msgid ""
|
353 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
365 |
"administrare WordPress. Pentru a actualiza WordPress, faceți clic pe linkul "
|
366 |
"din acest mesaj."
|
367 |
|
368 |
+
#: controllers/SecurityCheck.php:138
|
369 |
msgid "There is a newer version of WordPress available ({version})."
|
370 |
msgstr "Există o versiune mai nouă a WordPress ({versiunea})."
|
371 |
|
372 |
+
#: controllers/SecurityCheck.php:141
|
373 |
msgid "WP Debug Mode"
|
374 |
msgstr "Modul de depanare WP"
|
375 |
|
376 |
+
#: controllers/SecurityCheck.php:145
|
377 |
msgid ""
|
378 |
"Every good developer should turn on debugging before getting started on a "
|
379 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
388 |
"Afișarea jurnalelor de depanare în frontend va permite hackerilor să știe "
|
389 |
"multe despre site-ul dvs. WordPress."
|
390 |
|
391 |
+
#: controllers/SecurityCheck.php:146
|
392 |
msgid ""
|
393 |
+
"Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
|
394 |
"false);</code>"
|
395 |
msgstr ""
|
396 |
"Dezactivați WP_DEBUG pentru site-urile web live din wp_config.php "
|
397 |
"<code>define('WP_DEBUG', false);</code>"
|
398 |
|
399 |
+
#: controllers/SecurityCheck.php:150
|
400 |
msgid "DB Debug Mode"
|
401 |
msgstr "Modul de Debug DB"
|
402 |
|
403 |
+
#: controllers/SecurityCheck.php:154
|
404 |
msgid ""
|
405 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
406 |
"Database debug on live websites."
|
408 |
"Nu este sigur să aveți Debug-ul de baze de date activat. Asigurați-vă că nu "
|
409 |
"utilizați debug-ul de baze de date pe site-urile web live."
|
410 |
|
411 |
+
#: controllers/SecurityCheck.php:155
|
412 |
#, php-format
|
413 |
msgid ""
|
414 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
418 |
"Puteți, de asemenea, să activați %sHide My WP > Tweaks> Dezactivați debug-ul "
|
419 |
"DB în Frontent %s"
|
420 |
|
421 |
+
#: controllers/SecurityCheck.php:159
|
422 |
msgid "Script Debug Mode"
|
423 |
msgstr "Modul Debug Script"
|
424 |
|
425 |
+
#: controllers/SecurityCheck.php:163
|
426 |
msgid ""
|
427 |
"Every good developer should turn on debugging before getting started on a "
|
428 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
437 |
"jurnalelor de depanare în frontend va permite hackerilor să știe multe "
|
438 |
"despre site-ul dvs. WordPress."
|
439 |
|
440 |
+
#: controllers/SecurityCheck.php:164
|
441 |
msgid ""
|
442 |
+
"Disable SCRIPT_DEBUG for live websites in wp-config.php "
|
443 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
444 |
msgstr ""
|
445 |
"Dezactivați SCRIPT_DEBUG pentru site-urile web live în wp_config.php "
|
446 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
447 |
|
448 |
+
#: controllers/SecurityCheck.php:168
|
449 |
msgid "display_errors PHP directive"
|
450 |
msgstr "display_errors Directiva PHP"
|
451 |
|
452 |
+
#: controllers/SecurityCheck.php:172
|
453 |
msgid ""
|
454 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
455 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
459 |
"Dacă apar erori PHP pe site-ul dvs., acestea ar trebui să fie conectate într-"
|
460 |
"un loc sigur și să nu fie afișate vizitatorilor sau potențialilor atacatori."
|
461 |
|
462 |
+
#: controllers/SecurityCheck.php:173
|
463 |
+
msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
|
464 |
msgstr ""
|
465 |
"Editați wp_config.php și adăugați <code>ini_set('display_errors', 0);</code>"
|
466 |
|
467 |
+
#: controllers/SecurityCheck.php:176
|
468 |
msgid "Backend under SSL"
|
469 |
msgstr "Backend sub SSL"
|
470 |
|
471 |
+
#: controllers/SecurityCheck.php:180
|
472 |
msgid ""
|
473 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
474 |
"protocols used on the internet to secure information exchange and provide "
|
486 |
"Transport Layer Security. <br /><br /> Este important să aveți o conexiune "
|
487 |
"sigură pentru tabloul de bord administrat în WordPress."
|
488 |
|
489 |
+
#: controllers/SecurityCheck.php:181
|
490 |
#, php-format
|
491 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
492 |
msgstr "Aflați cum să setați site-ul dvs. ca %s. %s Faceți clic aici %s"
|
493 |
|
494 |
+
#: controllers/SecurityCheck.php:184
|
495 |
msgid "User 'admin' as Administrator"
|
496 |
msgstr "Utilizator 'admin' ca administrator"
|
497 |
|
498 |
+
#: controllers/SecurityCheck.php:188
|
499 |
msgid ""
|
500 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
501 |
"usernames make up half of the login credentials, this made it easier for "
|
510 |
"schimbat de atunci și acum necesită să selectați un nume de utilizator "
|
511 |
"personalizat în momentul instalării WordPress."
|
512 |
|
513 |
+
#: controllers/SecurityCheck.php:189
|
514 |
msgid "Change the user 'admin' with another name to improve security."
|
515 |
msgstr ""
|
516 |
"Modificați utilizatorul 'admin' cu un alt nume pentru a îmbunătăți "
|
517 |
"securitatea."
|
518 |
|
519 |
+
#: controllers/SecurityCheck.php:192
|
520 |
msgid "Spammers can easily signup"
|
521 |
msgstr "Spammerii se pot înscrie cu ușurință"
|
522 |
|
523 |
+
#: controllers/SecurityCheck.php:196
|
524 |
msgid ""
|
525 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
526 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
532 |
"la înregistrări spam și site-ul dvs. web va fi completat cu conținut spam și "
|
533 |
"comentarii."
|
534 |
|
535 |
+
#: controllers/SecurityCheck.php:197
|
536 |
#, php-format
|
537 |
msgid ""
|
538 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
541 |
"Schimbați calea de înscriere din %sHide Wp My> Personalizează calea de "
|
542 |
"înregistrare %s sau debifați opțiunea %s> %s> %s"
|
543 |
|
544 |
+
#: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
|
545 |
msgid "General"
|
546 |
msgstr "General"
|
547 |
|
548 |
+
#: controllers/SecurityCheck.php:197
|
549 |
msgid "Membership"
|
550 |
msgstr "Abonament"
|
551 |
|
552 |
+
#: controllers/SecurityCheck.php:200
|
553 |
msgid "Outdated Plugins"
|
554 |
msgstr "Plugin-uri învechite"
|
555 |
|
556 |
+
#: controllers/SecurityCheck.php:204
|
557 |
msgid ""
|
558 |
"WordPress and its plugins and themes are like any other software installed "
|
559 |
"on your computer, and like any other application on your devices. "
|
582 |
"zi este una dintre cele mai importante și mai simple modalități de a vă "
|
583 |
"proteja site-ul."
|
584 |
|
585 |
+
#: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
|
586 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
587 |
msgstr ""
|
588 |
"Accesați pagina Actualizări și actualizați toate plugin-urile la ultima "
|
589 |
"versiune."
|
590 |
|
591 |
+
#: controllers/SecurityCheck.php:208
|
592 |
msgid "Not Updated Plugins"
|
593 |
msgstr "Pluginuri neactualizate"
|
594 |
|
595 |
+
#: controllers/SecurityCheck.php:212
|
596 |
msgid ""
|
597 |
"Plugins that have not been updated in the last 12 months can have real "
|
598 |
"security problems. Make sure you use updated plugins from WordPress "
|
602 |
"probleme reale de securitate. Asigurați-vă că utilizați plugin-uri "
|
603 |
"actualizate din Directory WordPress."
|
604 |
|
605 |
+
#: controllers/SecurityCheck.php:216
|
606 |
+
msgid "Plugins Incompatible with current WordPress Version"
|
607 |
+
msgstr ""
|
608 |
|
609 |
+
#: controllers/SecurityCheck.php:220
|
610 |
msgid ""
|
611 |
"Plugins that are incompatible with your version of WordPress can have real "
|
612 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
615 |
"probleme reale de securitate. Asigurați-vă că utilizați plugin-uri testate "
|
616 |
"din Directory WordPress."
|
617 |
|
618 |
+
#: controllers/SecurityCheck.php:221
|
619 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
620 |
msgstr "Asigurați-vă că utilizați plugin-uri testate din Directory WordPress."
|
621 |
|
622 |
+
#: controllers/SecurityCheck.php:224
|
623 |
msgid "Outdated Themes"
|
624 |
msgstr "Teme învechite"
|
625 |
|
626 |
+
#: controllers/SecurityCheck.php:228
|
627 |
msgid ""
|
628 |
"WordPress and its plugins and themes are like any other software installed "
|
629 |
"on your computer, and like any other application on your devices. "
|
652 |
"Menținerea temelor la zi este una dintre cele mai importante și mai simple "
|
653 |
"modalități de a vă proteja site-ul."
|
654 |
|
655 |
+
#: controllers/SecurityCheck.php:229
|
656 |
msgid "Go to the Updates page and update all the themes to the last version."
|
657 |
msgstr ""
|
658 |
"Accesați pagina Actualizări și actualizați toate temele la ultima versiune."
|
659 |
|
660 |
+
#: controllers/SecurityCheck.php:232
|
661 |
msgid "Database Prefix"
|
662 |
msgstr "Prefixul bazei de date"
|
663 |
|
664 |
+
#: controllers/SecurityCheck.php:236
|
665 |
msgid ""
|
666 |
"The WordPress database is like a brain for your entire WordPress site, "
|
667 |
"because every single bit of information about your site is stored there, "
|
679 |
"instalează WordPress. <br /> Acest lucru face mai ușor pentru hackeri să "
|
680 |
"planifice un atac de masă, vizând prefixul implicit <strong>wp_</strong> ."
|
681 |
|
682 |
+
#: controllers/SecurityCheck.php:237
|
683 |
#, php-format
|
684 |
msgid ""
|
685 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
690 |
"este posibil, utilizați un prefix personalizat pentru tabelele bazei de date "
|
691 |
"pentru a evita injecțiile SQL. %sCitește mai mult %s"
|
692 |
|
693 |
+
#: controllers/SecurityCheck.php:240
|
694 |
msgid "Versions in Source Code"
|
695 |
msgstr "Versiuni în Codul Sursă"
|
696 |
|
697 |
+
#: controllers/SecurityCheck.php:244
|
698 |
msgid ""
|
699 |
"WordPress, plugins and themes add their version info to the source code, so "
|
700 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
706 |
"cu ușurință un site web cu plugin-uri sau teme pentru versiuni vulnerabile "
|
707 |
"și le pot viza cu Exploit-uri Zero-Day."
|
708 |
|
709 |
+
#: controllers/SecurityCheck.php:245
|
710 |
#, php-format
|
711 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
712 |
msgstr "Activați %sHide My WP> Tweaks> %s %s"
|
713 |
|
714 |
+
#: controllers/SecurityCheck.php:245 view/Tweaks.php:234
|
715 |
msgid "Hide Versions and WordPress Tags"
|
716 |
msgstr "Ascundeți versiunile și etichetele WordPress"
|
717 |
|
718 |
+
#: controllers/SecurityCheck.php:249
|
719 |
msgid "Salts and Security Keys valid"
|
720 |
msgstr "Sare și chei de securitate valabile"
|
721 |
|
722 |
+
#: controllers/SecurityCheck.php:253
|
723 |
msgid ""
|
724 |
"Security keys are used to ensure better encryption of information stored in "
|
725 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
735 |
"aceste chei. De fapt, odată ce le setați, nu le veți mai vedea niciodată. "
|
736 |
"Prin urmare, nu există nicio scuză pentru a nu le seta corect."
|
737 |
|
738 |
+
#: controllers/SecurityCheck.php:254
|
739 |
msgid ""
|
740 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
741 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
747 |
"SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
|
748 |
"LOGGED_IN_SALT,NONCE_SALT</code>"
|
749 |
|
750 |
+
#: controllers/SecurityCheck.php:257
|
751 |
msgid "Security Keys Updated"
|
752 |
msgstr "Cheile de securitate actualizate"
|
753 |
|
754 |
+
#: controllers/SecurityCheck.php:261
|
755 |
msgid ""
|
756 |
"The security keys in wp-config.php should be renewed as often as possible."
|
757 |
msgstr ""
|
758 |
"Cheile de securitate din wp-config.php ar trebui reînnoite cât mai des "
|
759 |
"posibil."
|
760 |
|
761 |
+
#: controllers/SecurityCheck.php:262
|
762 |
#, php-format
|
763 |
msgid ""
|
764 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
769 |
"LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
|
770 |
"NONCE_SALT</code>"
|
771 |
|
772 |
+
#: controllers/SecurityCheck.php:265
|
773 |
msgid "WordPress dDatabase Password"
|
774 |
msgstr "Parolă WordPress dDatabase"
|
775 |
|
776 |
+
#: controllers/SecurityCheck.php:269
|
777 |
msgid ""
|
778 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
779 |
"your WordPress database password. <br />Although most servers are configured "
|
787 |
"alte gazde (sau din afara rețelei locale), asta nu înseamnă că parola bazei "
|
788 |
"dvs. de date ar trebui să fie „12345” sau deloc o parolă."
|
789 |
|
790 |
+
#: controllers/SecurityCheck.php:270
|
791 |
msgid ""
|
792 |
"Choose a proper database password, at least 8 characters long with a "
|
793 |
"combination of letters, numbers and special characters. After you change it, "
|
794 |
+
"set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
|
795 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
796 |
msgstr ""
|
797 |
"Alegeți o parolă adecvată a bazei de date, de cel puțin 8 caractere cu o "
|
799 |
"setați noua parolă în fișierul wp_config.php <code>define('DB_PASSWORD', "
|
800 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
801 |
|
802 |
+
#: controllers/SecurityCheck.php:281
|
803 |
msgid "/wp-content is visible in source code"
|
804 |
msgstr "/wp-content este vizibil în codul sursă"
|
805 |
|
806 |
+
#: controllers/SecurityCheck.php:285
|
807 |
msgid ""
|
808 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
809 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
811 |
"Este important să redenumiți căile comune WordPress, cum ar fi wp-content și "
|
812 |
"wp-include pentru a împiedica hackerii să știe că aveți un site WordPress."
|
813 |
|
814 |
+
#: controllers/SecurityCheck.php:286
|
815 |
#, php-format
|
816 |
msgid ""
|
817 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
820 |
"Modificați wp-content, wp-include și alte căi comune cu %sHide My Wp> "
|
821 |
"Permalinking %s"
|
822 |
|
823 |
+
#: controllers/SecurityCheck.php:289
|
824 |
msgid "/wp-content path is accessible"
|
825 |
msgstr "/wp-content este accesibilă"
|
826 |
|
827 |
+
#: controllers/SecurityCheck.php:293
|
828 |
msgid ""
|
829 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
830 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
835 |
"este important să ascundeți numele de plugin-uri și teme pentru a face "
|
836 |
"imposibilă detectarea de către roboți."
|
837 |
|
838 |
+
#: controllers/SecurityCheck.php:294
|
839 |
#, php-format
|
840 |
msgid ""
|
841 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
843 |
"Activează %sHide My Wp> Ascunde căile comune WordPress %s pentru a ascunde "
|
844 |
"căile vechi"
|
845 |
|
846 |
+
#: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
|
847 |
#, php-format
|
848 |
msgid "%s is visible in source code"
|
849 |
msgstr "%s este vizibil în codul sursă"
|
850 |
|
851 |
+
#: controllers/SecurityCheck.php:302
|
852 |
#, php-format
|
853 |
msgid ""
|
854 |
"Having the admin URL visible in the source code it's really bad because "
|
862 |
"apară pe adresa URL ajax. <br /><br /> Găsiți soluții pentru %show pentru a "
|
863 |
"ascunde calea de codul sursă %s."
|
864 |
|
865 |
+
#: controllers/SecurityCheck.php:303
|
866 |
#, php-format
|
867 |
msgid ""
|
868 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
871 |
"Activați %sHide My WP> Legături permanente> Ascunde wp-admin de la URL-ul "
|
872 |
"ajax %s. Ascundeți orice referință la calea admin din plugin-urile instalate."
|
873 |
|
874 |
+
#: controllers/SecurityCheck.php:310
|
875 |
#, php-format
|
876 |
msgid ""
|
877 |
"Having the login URL visible in the source code it's really bad because "
|
887 |
"activată pentru aceasta. <br ><br /> Găsiți soluții pentru %show pentru a "
|
888 |
"ascunde calea de codul sursă %s."
|
889 |
|
890 |
+
#: controllers/SecurityCheck.php:311
|
891 |
#, php-format
|
892 |
msgid "%sHide the login path%s from theme menu or widget."
|
893 |
msgstr "%s Ascunde login %s din meniul tematic sau widget."
|
894 |
|
895 |
+
#: controllers/SecurityCheck.php:314
|
896 |
msgid "/wp-login path is accessible"
|
897 |
msgstr "/wp-login este accesibilă"
|
898 |
|
899 |
+
#: controllers/SecurityCheck.php:318
|
900 |
msgid ""
|
901 |
"If your site allows user logins, you need your login page to be easy to find "
|
902 |
"for your users. You also need to do other things to protect against "
|
914 |
"reduceți numărul de încercări de conectare rău intenționate. A face dificilă "
|
915 |
"găsirea paginii de conectare este o modalitate de a face acest lucru."
|
916 |
|
917 |
+
#: controllers/SecurityCheck.php:319
|
918 |
#, php-format
|
919 |
msgid ""
|
920 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
923 |
"Modificați wp-login din %sHide My Wp> Personalizează login URL %s și porniți "
|
924 |
"%sHide My Wp> Brute Force Protection %s"
|
925 |
|
926 |
+
#: controllers/SecurityCheck.php:322
|
927 |
+
msgid "/wp-config.php file is writable"
|
928 |
msgstr "Fișierul /wp_config.php este accesibil pentru scriere"
|
929 |
|
930 |
+
#: controllers/SecurityCheck.php:326
|
931 |
msgid ""
|
932 |
"One of the most important files in your WordPress installation is the wp-"
|
933 |
"config.php file. <br />This file is located in the root directory of your "
|
939 |
"rădăcină al instalării WordPress și conține detaliile de configurare de bază "
|
940 |
"ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
|
941 |
|
942 |
+
#: controllers/SecurityCheck.php:327
|
943 |
#, php-format
|
944 |
msgid ""
|
945 |
+
"Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
|
946 |
"that's the best one to use."
|
947 |
msgstr ""
|
948 |
+
"Încercați să setați chmod la %s0600 %s sau %s0640 %s și dacă site-ul web "
|
949 |
"funcționează normal, acesta este cel mai bun de utilizat."
|
950 |
|
951 |
+
#: controllers/SecurityCheck.php:330
|
952 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
953 |
msgstr "Fișierele wp-config.php și wp-config-sample.php sunt accesibile "
|
954 |
|
955 |
+
#: controllers/SecurityCheck.php:334
|
956 |
msgid ""
|
957 |
"One of the most important files in your WordPress installation is the wp-"
|
958 |
"config.php file. <br />This file is located in the root directory of your "
|
964 |
"rădăcină al instalării WordPress și conține detaliile de configurare de bază "
|
965 |
"ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
|
966 |
|
967 |
+
#: controllers/SecurityCheck.php:335
|
968 |
#, php-format
|
969 |
msgid ""
|
970 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
973 |
"Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
|
974 |
"fișierele wp-config.php & wp-config-sample.php"
|
975 |
|
976 |
+
#: controllers/SecurityCheck.php:339
|
977 |
msgid "readme.html file is accessible "
|
978 |
msgstr "fișierul readme.html este accesibil"
|
979 |
|
980 |
+
#: controllers/SecurityCheck.php:343
|
981 |
msgid ""
|
982 |
"It's important to hide or remove the readme.html file because it contains WP "
|
983 |
"version details."
|
985 |
"Este important să ascundeți sau să eliminați fișierul readme.html, deoarece "
|
986 |
"conține detalii despre versiunea WP."
|
987 |
|
988 |
+
#: controllers/SecurityCheck.php:344
|
989 |
#, php-format
|
990 |
msgid ""
|
991 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
994 |
"Redenumește fișierul readme.html sau pornește %sHide My Wp> Ascunde "
|
995 |
"fișierele comune WordPress %s"
|
996 |
|
997 |
+
#: controllers/SecurityCheck.php:348
|
998 |
msgid "install.php & upgrade.php files are accessible "
|
999 |
msgstr "Fișierele install.php & upgrade.php sunt accesibile"
|
1000 |
|
1001 |
+
#: controllers/SecurityCheck.php:352
|
1002 |
msgid ""
|
1003 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
1004 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
1009 |
"php, deoarece au existat deja câteva probleme de securitate cu privire la "
|
1010 |
"aceste fișiere."
|
1011 |
|
1012 |
+
#: controllers/SecurityCheck.php:353
|
1013 |
#, php-format
|
1014 |
msgid ""
|
1015 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
1018 |
"Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
|
1019 |
"fișierele wp-admin/install.php & wp-admin/upgrade.php"
|
1020 |
|
1021 |
+
#: controllers/SecurityCheck.php:357
|
1022 |
msgid "PHP register_globals is on"
|
1023 |
msgstr "PHP register_globals este activat"
|
1024 |
|
1025 |
+
#: controllers/SecurityCheck.php:361
|
1026 |
msgid ""
|
1027 |
"This is one of the biggest security issues you can have on your site! If "
|
1028 |
"your hosting company has this directive enabled by default, switch to "
|
1032 |
"puteți avea pe site-ul dvs.! Dacă compania dvs. de găzduire are această "
|
1033 |
"directivă activată în mod implicit, treceți imediat la o altă companie!"
|
1034 |
|
1035 |
+
#: controllers/SecurityCheck.php:362
|
1036 |
msgid ""
|
1037 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
1038 |
"or contact the hosting company to set it off"
|
1040 |
"Dacă aveți acces la fișierul php.ini, setați <code>register_globals = off</"
|
1041 |
"code> sau contactați compania gazdă pentru a-l opri"
|
1042 |
|
1043 |
+
#: controllers/SecurityCheck.php:365
|
1044 |
msgid "PHP expose_php is on"
|
1045 |
msgstr "PHP expose_php este activ"
|
1046 |
|
1047 |
+
#: controllers/SecurityCheck.php:369
|
1048 |
msgid ""
|
1049 |
"Exposing the PHP version will make the job of attacking your site much "
|
1050 |
"easier."
|
1051 |
msgstr "Expunerea versiunii PHP va facilita munca de a vă ataca site-ul."
|
1052 |
|
1053 |
+
#: controllers/SecurityCheck.php:370
|
1054 |
msgid ""
|
1055 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
1056 |
"contact the hosting company to set it off"
|
1058 |
"Dacă aveți acces la fișierul php.ini, setați <code>expose_php = off</code> "
|
1059 |
"sau contactați compania de găzduire pentru a-l opri"
|
1060 |
|
1061 |
+
#: controllers/SecurityCheck.php:373
|
1062 |
msgid "PHP safe_mode is on"
|
1063 |
msgstr "PHP safe_mode este activ"
|
1064 |
|
1065 |
+
#: controllers/SecurityCheck.php:377
|
1066 |
msgid ""
|
1067 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
1068 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
1091 |
"restricționate, deci dacă un hacker a intrat deja - modul sigur nu este "
|
1092 |
"inutil."
|
1093 |
|
1094 |
+
#: controllers/SecurityCheck.php:378
|
1095 |
msgid ""
|
1096 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
1097 |
"contact the hosting company to set it off"
|
1099 |
"Dacă aveți acces la fișierul php.ini, setați <code>safe_mode = off</code> "
|
1100 |
"sau contactați compania gazdă pentru a-l opri"
|
1101 |
|
1102 |
+
#: controllers/SecurityCheck.php:381
|
1103 |
msgid "PHP allow_url_include is on"
|
1104 |
msgstr "PHP allow_url_include este activat"
|
1105 |
|
1106 |
+
#: controllers/SecurityCheck.php:385
|
1107 |
msgid ""
|
1108 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
1109 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
1114 |
"pentru a activa această directivă, iar utilizarea oricărui cod PHP care "
|
1115 |
"necesită este foarte riscantă."
|
1116 |
|
1117 |
+
#: controllers/SecurityCheck.php:386
|
1118 |
msgid ""
|
1119 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
1120 |
"or contact the hosting company to set it off"
|
1122 |
"Dacă aveți acces la fișierul php.ini, setați <code>allow_url_include = off</"
|
1123 |
"code> sau contactați compania gazdă pentru a-l opri"
|
1124 |
|
1125 |
+
#: controllers/SecurityCheck.php:389
|
1126 |
msgid "Plugins/Themes editor disables"
|
1127 |
msgstr "Editorul de pluginuri / teme dezactivează"
|
1128 |
|
1129 |
+
#: controllers/SecurityCheck.php:393
|
1130 |
msgid ""
|
1131 |
"The plugins and themes file editor is a very convenient tool because it "
|
1132 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
1141 |
"atacatorilor să injecteze cod rău intenționat pe site-ul dvs., dacă reușesc "
|
1142 |
"să obțină acces la administrator."
|
1143 |
|
1144 |
+
#: controllers/SecurityCheck.php:394
|
1145 |
msgid ""
|
1146 |
+
"Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
|
1147 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1148 |
msgstr ""
|
1149 |
"Dezactivează DISALLOW_FILE_EDIT pentru site-urile web live din wp_config.php "
|
1150 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
1151 |
|
1152 |
+
#: controllers/SecurityCheck.php:398
|
1153 |
#, php-format
|
1154 |
msgid "Folder %s is browsable "
|
1155 |
msgstr "Dosarul %s este accesibil"
|
1156 |
|
1157 |
+
#: controllers/SecurityCheck.php:402
|
1158 |
msgid ""
|
1159 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
1160 |
"allow them to easily download all your uploaded files. It's a security and a "
|
1164 |
"browser le va permite să descarce cu ușurință toate fișierele încărcate. "
|
1165 |
"Este o problemă de securitate și de copyright."
|
1166 |
|
1167 |
+
#: controllers/SecurityCheck.php:403
|
1168 |
#, php-format
|
1169 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
1170 |
msgstr "Aflați cum să dezactivați %s Navigarea directoare %s"
|
1171 |
|
1172 |
+
#: controllers/SecurityCheck.php:407
|
1173 |
msgid "Windows Live Writer is on "
|
1174 |
msgstr "Windows Live Writer este activ"
|
1175 |
|
1176 |
+
#: controllers/SecurityCheck.php:411
|
1177 |
msgid ""
|
1178 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
1179 |
"have its link in the page header, because this tells the whole world you're "
|
1183 |
"avea legătura sa în antetul paginii, deoarece acest lucru spune întreaga "
|
1184 |
"lume pe care o utilizați WordPress."
|
1185 |
|
1186 |
+
#: controllers/SecurityCheck.php:412
|
1187 |
#, php-format
|
1188 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
1189 |
msgstr "Activați %sHide My Wp> Tweaks> Dezactivați scripturile WLW Manifest %s"
|
1190 |
|
1191 |
+
#: controllers/SecurityCheck.php:416
|
1192 |
msgid "XML-RPC access is on"
|
1193 |
msgstr "Dezactivează accesul XML-RPC"
|
1194 |
|
1195 |
+
#: controllers/SecurityCheck.php:420
|
1196 |
msgid ""
|
1197 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
1198 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
1210 |
"autentificarea de bază. Acesta trimite numele de utilizator și parola cu "
|
1211 |
"fiecare cerere, care este un număr mare în cercurile de securitate."
|
1212 |
|
1213 |
+
#: controllers/SecurityCheck.php:421
|
1214 |
#, php-format
|
1215 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
1216 |
msgstr "Activați %sHide My Wp> Tweaks> Dezactivați accesul XML-RPC %s"
|
1217 |
|
1218 |
+
#: controllers/SecurityCheck.php:425
|
1219 |
msgid "RDS is visible"
|
1220 |
msgstr "RDS este vizibil"
|
1221 |
|
1222 |
+
#: controllers/SecurityCheck.php:429
|
1223 |
msgid ""
|
1224 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
1225 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
1233 |
"problemă de securitate, deoarece „vor să fie descoperite”, dar dacă doriți "
|
1234 |
"să ascundeți faptul că utilizați WP, acesta este calea de urmat."
|
1235 |
|
1236 |
+
#: controllers/SecurityCheck.php:430
|
1237 |
#, php-format
|
1238 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
1239 |
msgstr "Activați %sHide My Wp> Tweaks > Ascunde antetul RSD %s"
|
1240 |
|
1241 |
+
#: controllers/SecurityCheck.php:434
|
1242 |
msgid "MySql Grant All Permissions"
|
1243 |
msgstr "MySql Acordă toate permisiunile"
|
1244 |
|
1245 |
+
#: controllers/SecurityCheck.php:438
|
1246 |
msgid ""
|
1247 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
1248 |
"username and password, he'll be able to login to that database and do "
|
1262 |
"utilizarea obișnuită zilnică, acestea sunt privilegiile recomandate: SELECT, "
|
1263 |
"INSERT, UPDATE și DELETE."
|
1264 |
|
1265 |
+
#: controllers/SecurityCheck.php:439
|
1266 |
#, php-format
|
1267 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
1268 |
msgstr ""
|
1269 |
"Pentru a afla cum să revocați permisiunile de la PhpMyAdmin %s Faceți clic "
|
1270 |
"aici %s"
|
1271 |
|
1272 |
+
#: controllers/SecurityCheck.php:442
|
1273 |
msgid "Author URL by ID access"
|
1274 |
msgstr "URL-ul autorului prin acces ID"
|
1275 |
|
1276 |
+
#: controllers/SecurityCheck.php:446
|
1277 |
msgid ""
|
1278 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
1279 |
"you can't log in to their account. You also need the password. <br /><br /"
|
1297 |
"deoarece WP vă va redirecționa către siteurl.com/author/user/ dacă ID-ul "
|
1298 |
"există în sistem ."
|
1299 |
|
1300 |
+
#: controllers/SecurityCheck.php:447
|
1301 |
#, php-format
|
1302 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1303 |
msgstr "Activați %sHide My Wp> Ascundeți ID-ul autorului %s"
|
1304 |
|
1305 |
+
#: controllers/SecurityCheck.php:451
|
1306 |
msgid "Default WordPress Tagline"
|
1307 |
msgstr "Etichetă WordPress implicită"
|
1308 |
|
1309 |
+
#: controllers/SecurityCheck.php:455
|
1310 |
msgid ""
|
1311 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1312 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
1320 |
"> Dacă nu schimbați marcajul implicit, va fi foarte ușor să detectați că "
|
1321 |
"site-ul dvs. web a fost de fapt creat cu WordPress"
|
1322 |
|
1323 |
+
#: controllers/SecurityCheck.php:456
|
1324 |
#, php-format
|
1325 |
msgid "Change the Tagline in %s > %s"
|
1326 |
msgstr "Modificați eticheta în %s> %s"
|
1327 |
|
1328 |
+
#: controllers/SecurityCheck.php:456
|
1329 |
msgid "Tagline"
|
1330 |
msgstr "Slogan"
|
1331 |
|
1332 |
+
#: controllers/SecurityCheck.php:539
|
1333 |
msgid "Saved! This task will be ignored on future tests."
|
1334 |
msgstr "Salvat! Această sarcină va fi ignorată la testele viitoare."
|
1335 |
|
1336 |
+
#: controllers/SecurityCheck.php:549
|
1337 |
msgid "Saved! You can run the test again."
|
1338 |
msgstr "Salvat! Puteți rula testul din nou."
|
1339 |
|
1340 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1341 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1342 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
|
1343 |
+
#: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
|
1344 |
+
#: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
|
1345 |
+
#: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
|
1346 |
+
#: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
|
1347 |
+
#: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
|
1348 |
+
#: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
|
1349 |
+
#: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
|
1350 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1351 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1352 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1353 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1354 |
msgid "Yes"
|
1355 |
msgstr "Da"
|
1356 |
|
1357 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1358 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1359 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
|
1360 |
+
#: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
|
1361 |
+
#: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
|
1362 |
+
#: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
|
1363 |
+
#: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
|
1364 |
+
#: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
|
1365 |
+
#: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
|
1366 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1367 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1368 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1369 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1370 |
msgid "No"
|
1371 |
msgstr "Nu"
|
1372 |
|
1373 |
+
#: controllers/SecurityCheck.php:726
|
1374 |
#, php-format
|
1375 |
msgid "%s plugin are outdated: %s"
|
1376 |
msgstr "Pluginul %s este învechit: %s"
|
1377 |
|
1378 |
+
#: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
|
1379 |
msgid "All plugins are up to date"
|
1380 |
msgstr "Toate plugin-urile sunt la zi"
|
1381 |
|
1382 |
+
#: controllers/SecurityCheck.php:759
|
1383 |
#, php-format
|
1384 |
msgid "%s theme(s) are outdated: %s"
|
1385 |
msgstr "%s tema (temele) sunt depășite: %s"
|
1386 |
|
1387 |
+
#: controllers/SecurityCheck.php:759
|
1388 |
msgid "Themes are up to date"
|
1389 |
msgstr "Temele sunt la zi"
|
1390 |
|
1391 |
+
#: controllers/SecurityCheck.php:838
|
1392 |
msgid "All plugins are compatible"
|
1393 |
msgstr "Toate plugin-urile sunt compatibile"
|
1394 |
|
1395 |
+
#: controllers/SecurityCheck.php:932
|
1396 |
#, php-format
|
1397 |
msgid "%s days since last update"
|
1398 |
msgstr "%s zile de la ultima actualizare"
|
1399 |
|
1400 |
+
#: controllers/SecurityCheck.php:932
|
1401 |
msgid "Updated"
|
1402 |
msgstr "Actualizat"
|
1403 |
|
1404 |
+
#: controllers/SecurityCheck.php:950
|
1405 |
msgid "Empty"
|
1406 |
msgstr "Gol"
|
1407 |
|
1408 |
+
#: controllers/SecurityCheck.php:955
|
1409 |
msgid "only "
|
1410 |
msgstr "numai "
|
1411 |
|
1412 |
+
#: controllers/SecurityCheck.php:960
|
1413 |
msgid "too simple"
|
1414 |
msgstr "prea simplu"
|
1415 |
|
1416 |
+
#: controllers/SecurityCheck.php:965
|
1417 |
msgid "Good"
|
1418 |
msgstr "Bun"
|
1419 |
|
1420 |
+
#: controllers/SecurityCheck.php:1012
|
1421 |
msgid ""
|
1422 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1423 |
msgstr ""
|
1424 |
"Modificați permisiunea fișierului wp-config.php în Read-Only numai cu File "
|
1425 |
"Manager."
|
1426 |
|
1427 |
+
#: controllers/SecurityCheck.php:1270
|
1428 |
msgid "no"
|
1429 |
msgstr "nu"
|
1430 |
|
1431 |
+
#: controllers/SecurityCheck.php:1424
|
1432 |
msgid "Just another WordPress site"
|
1433 |
msgstr "Doar un alt WordPress site"
|
1434 |
|
1435 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1436 |
#, php-format
|
1437 |
msgid ""
|
1438 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
1441 |
"A fost detectat NGINX. În cazul în care nu ați adăugat deja codul în "
|
1442 |
"configurația NGINX, vă rugăm să adăugați următoarea linie. %s"
|
1443 |
|
1444 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1445 |
msgid "Don't forget to reload the Nginx service."
|
1446 |
msgstr "Nu uitați să reîncărcați serviciul Nginx."
|
1447 |
|
1448 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1449 |
msgid "Learn how to setup on Nginx server"
|
1450 |
msgstr "Aflați cum să configurați pe serverul Nginx"
|
1451 |
|
1452 |
+
#: controllers/Settings.php:68 view/Backup.php:16
|
1453 |
msgid "Restore Settings"
|
1454 |
msgstr "Restaurați setările"
|
1455 |
|
1456 |
+
#: controllers/Settings.php:71
|
1457 |
msgid "You want to restore the last saved settings? "
|
1458 |
msgstr "Doriți să restaurați ultimele setări salvate? "
|
1459 |
|
1460 |
+
#: controllers/Settings.php:97 controllers/Widget.php:16
|
1461 |
#, php-format
|
1462 |
msgid ""
|
1463 |
+
"%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
|
1464 |
+
"License. %sHurry Up!%s"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: controllers/Settings.php:145
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1468 |
#, php-format
|
1469 |
msgid ""
|
1470 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
1473 |
"Nou detectat plugin / temă! Trebuie să salvați din nou Setarea Hide My WP "
|
1474 |
"pentru a le include pe toate! %s Faceți clic aici %s"
|
1475 |
|
1476 |
+
#: controllers/Settings.php:188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1477 |
msgid "My Account"
|
1478 |
msgstr "Contul meu"
|
1479 |
|
1480 |
+
#: controllers/Settings.php:328
|
1481 |
msgid ""
|
1482 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1483 |
"duplicates to prevent any redirect errors."
|
1485 |
"Eroare: ați introdus același text de două ori în Mapping Text. Am eliminat "
|
1486 |
"duplicatele pentru a preveni eventualele erori de redirecționare."
|
1487 |
|
1488 |
+
#: controllers/Settings.php:445
|
1489 |
msgid "The list of plugins and themes was updated with success!"
|
1490 |
msgstr "Lista de pluginuri și teme a fost actualizată cu succes!"
|
1491 |
|
1492 |
+
#: controllers/Settings.php:517
|
1493 |
msgid ""
|
1494 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1495 |
"WPPlugins"
|
1497 |
"EROARE! Vă rugăm să vă asigurați că utilizați un token valid pentru a "
|
1498 |
"conecta plugin-ul cu WPPlugins"
|
1499 |
|
1500 |
+
#: controllers/Settings.php:522
|
1501 |
msgid ""
|
1502 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1503 |
"WPPlugins"
|
1505 |
"EROARE! Vă rugăm să vă asigurați că utilizați o adresă de e-mail pentru a "
|
1506 |
"conecta plugin-ul cu WPPlugins"
|
1507 |
|
1508 |
+
#: controllers/Settings.php:568
|
1509 |
msgid "Great! The backup is restored."
|
1510 |
msgstr "Grozav! Copia de rezervă este restabilită."
|
1511 |
|
1512 |
+
#: controllers/Settings.php:582 controllers/Settings.php:585
|
1513 |
msgid "Error! The backup is not valid."
|
1514 |
msgstr "Eroare! Copia de rezervă nu este validă."
|
1515 |
|
1516 |
+
#: controllers/Settings.php:588
|
1517 |
msgid "Error! You have to enter a previous saved backup file."
|
1518 |
msgstr "Eroare! Trebuie să introduceți un fișier salvat anterior salvat."
|
1519 |
|
1520 |
+
#: controllers/Settings.php:600
|
1521 |
msgid "Hide My Wp > Question"
|
1522 |
msgstr "Hide My WP > Întrebare"
|
1523 |
|
1544 |
msgid "Login Blocked by Hide My WordPress"
|
1545 |
msgstr "Logare Blocat de Hide My WP"
|
1546 |
|
1547 |
+
#: models/Compatibility.php:348
|
1548 |
msgid ""
|
1549 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1550 |
"paths in CDN Enabler Settings"
|
1552 |
"CDN Activat detectat. Vă rugăm să includeți noile căi wp-content și wp-"
|
1553 |
"include în setările CDN Enabler"
|
1554 |
|
1555 |
+
#: models/Compatibility.php:356
|
1556 |
#, php-format
|
1557 |
msgid ""
|
1558 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
1561 |
"CDN Enabler detectat! Aflați cum să-l configurați cu Hide My WP %s Faceți "
|
1562 |
"clic aici %s"
|
1563 |
|
1564 |
+
#: models/Compatibility.php:368
|
1565 |
#, php-format
|
1566 |
msgid ""
|
1567 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
1570 |
"WP Super Cache CDN detectat. Vă rugăm să includeți %s și %s căi în WP Super "
|
1571 |
"Cache> CDN> Includere directoare"
|
1572 |
|
1573 |
+
#: models/Compatibility.php:375
|
1574 |
#, php-format
|
1575 |
msgid ""
|
1576 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
1579 |
"Hide My WP nu funcționează fără mode_rewrite. Vă rugăm să activați modulul "
|
1580 |
"de rescriere în Apache. %sMai multe detalii %s"
|
1581 |
|
1582 |
+
#: models/Compatibility.php:380
|
1583 |
#, php-format
|
1584 |
msgid ""
|
1585 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
1588 |
"Hide My WP nu funcționează cu %s Permalink. Schimbă-l în %s sau alt tip în "
|
1589 |
"Setări> Legături permanente pentru a-l ascunde"
|
1590 |
|
1591 |
+
#: models/Compatibility.php:380
|
1592 |
msgid "Plain"
|
1593 |
msgstr "Șablon - format text simplu"
|
1594 |
|
1595 |
+
#: models/Compatibility.php:380
|
1596 |
msgid "Post Name"
|
1597 |
msgstr "Numele articolului"
|
1598 |
|
1599 |
+
#: models/Compatibility.php:385
|
1600 |
#, php-format
|
1601 |
msgid ""
|
1602 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
1606 |
"structura de legături permanente în URL prietenoasă (fără index.php). %sMai "
|
1607 |
"multe detalii %s"
|
1608 |
|
1609 |
+
#: models/Compatibility.php:387
|
1610 |
msgid ""
|
1611 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1612 |
msgstr ""
|
1613 |
"Trebuie să setați structura de legături permanente pe o adresă URL "
|
1614 |
"prietenoasă (fără index.php)."
|
1615 |
|
1616 |
+
#: models/Compatibility.php:392
|
1617 |
msgid ""
|
1618 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1619 |
"plugin. Hide My WP will not work unless you remove the line "
|
1623 |
"Hide My WP nu va funcționa decât dacă eliminați definiția liniei "
|
1624 |
"(„ADMIN_COOKIE_PATH”, ...);"
|
1625 |
|
1626 |
+
#: models/Compatibility.php:398
|
1627 |
#, php-format
|
1628 |
msgid ""
|
1629 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
1632 |
"Detectarea mișcării. %s Vă rugăm să citiți cum să faceți plugin-ul "
|
1633 |
"compatibil cu Inmotion Nginx Cache %s"
|
1634 |
|
1635 |
+
#: models/Compatibility.php:410
|
1636 |
msgid ""
|
1637 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1638 |
"website loading speed."
|
1640 |
"Ascundeți regulile WP-ului meu nu sunt salvate în fișierul de configurare și "
|
1641 |
"acest lucru poate afecta viteza de încărcare a site-ului."
|
1642 |
|
1643 |
+
#: models/Compatibility.php:420
|
1644 |
#, php-format
|
1645 |
msgid ""
|
1646 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
1649 |
"Godaddy a detectat! Pentru a evita erorile CSS, asigurați-vă că opriți CDN "
|
1650 |
"de la %s"
|
1651 |
|
1652 |
+
#: models/Compatibility.php:425
|
1653 |
#, php-format
|
1654 |
msgid ""
|
1655 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
1657 |
"may slow down your website. Please follow this tutorial: %s"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: models/Rewrite.php:643
|
1661 |
#, php-format
|
1662 |
msgid ""
|
1663 |
"IIS detected. You need to update your %s file by adding the following lines "
|
1666 |
"IIS detectat. Trebuie să actualizați fișierul %s adăugând următoarele "
|
1667 |
"rânduri după < reguli > Etichete: %s"
|
1668 |
|
1669 |
+
#: models/Rewrite.php:664 models/Rewrite.php:788
|
1670 |
#, php-format
|
1671 |
msgid ""
|
1672 |
"Config file is not writable. You need to update your %s file by adding the "
|
1675 |
"Fișierul de configurare nu poate fi scris. Trebuie să actualizați fișierul "
|
1676 |
"%s adăugând următoarele linii la începutul fișierului: %s"
|
1677 |
|
1678 |
+
#: models/Rewrite.php:686
|
1679 |
#, php-format
|
1680 |
msgid ""
|
1681 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
1683 |
"WpEngine detectat. Adăugați redirectările în panoul de reguli WpEngine "
|
1684 |
"Redirect, %s"
|
1685 |
|
1686 |
+
#: models/Rewrite.php:686
|
1687 |
msgid "Learn How To Add the Code"
|
1688 |
msgstr "Aflați cum să adăugați codul"
|
1689 |
|
1690 |
+
#: models/Rewrite.php:820
|
1691 |
#, php-format
|
1692 |
msgid ""
|
1693 |
"Config file is not writable. You have to added it manually at the beginning "
|
1696 |
"Fișierul de configurare nu poate fi scris. Trebuie să îl adăugați manual la "
|
1697 |
"începutul fișierului %s: %s"
|
1698 |
|
1699 |
+
#: models/Rewrite.php:2212
|
1700 |
msgid ""
|
1701 |
"There has been a critical error on your website. Please check your site "
|
1702 |
"admin email inbox for instructions."
|
1705 |
"instrucțiunile de pe adresa de e-mail a administratorului site-ului pentru "
|
1706 |
"instrucțiuni."
|
1707 |
|
1708 |
+
#: models/Rewrite.php:2214
|
1709 |
msgid "There has been a critical error on your website."
|
1710 |
msgstr "A apărut o eroare critică pe site-ul dvs. web."
|
1711 |
|
1760 |
"need them."
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: models/Settings.php:74
|
1764 |
msgid "WP-Rocket"
|
1765 |
+
msgstr "WP-Rocket"
|
1766 |
|
1767 |
+
#: models/Settings.php:76
|
1768 |
#, php-format
|
1769 |
msgid ""
|
1770 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1771 |
"web performance best practices even without any options activated. "
|
1772 |
msgstr ""
|
1773 |
|
1774 |
+
#: models/Settings.php:81
|
1775 |
msgid "Autoptimize"
|
1776 |
msgstr "Autoptimize"
|
1777 |
|
1778 |
+
#: models/Settings.php:83
|
1779 |
msgid ""
|
1780 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1781 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
1784 |
"asincronizare JavaScript, eliminarea cruft emoji, optimizarea fonturilor "
|
1785 |
"Google și altele."
|
1786 |
|
1787 |
+
#: models/Settings.php:88
|
1788 |
msgid "Ninja Forms"
|
1789 |
+
msgstr "Ninja Forms"
|
1790 |
|
1791 |
+
#: models/Settings.php:90
|
1792 |
msgid ""
|
1793 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1794 |
"make you feel like a professional web developer"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
+
#: models/Settings.php:95
|
1798 |
msgid "WP Forms"
|
1799 |
+
msgstr "WP Forms"
|
1800 |
|
1801 |
+
#: models/Settings.php:97
|
1802 |
msgid ""
|
1803 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1804 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1805 |
"minutes, not hours!"
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: models/Settings.php:102
|
1809 |
msgid "iThemes Security"
|
1810 |
msgstr "Securitatea iThemes"
|
1811 |
|
1812 |
+
#: models/Settings.php:104
|
1813 |
msgid ""
|
1814 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1815 |
"WP sites can be an easy target for attacks because of plugin "
|
1820 |
"vulnerabilităților plugin-ului, a parolelor slabe și a software-ului "
|
1821 |
"învechit."
|
1822 |
|
1823 |
+
#: models/Settings.php:109
|
1824 |
msgid "Sucuri Security"
|
1825 |
msgstr "Securitate Sucuri"
|
1826 |
|
1827 |
+
#: models/Settings.php:111
|
1828 |
msgid ""
|
1829 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1830 |
"integrity monitoring, malware detection and security hardening."
|
1833 |
"pentru monitorizarea integrității securității, detectarea de malware și "
|
1834 |
"întărirea securității."
|
1835 |
|
1836 |
+
#: models/Settings.php:116
|
1837 |
msgid "Back Up WordPress"
|
1838 |
msgstr "Back Up WordPress"
|
1839 |
|
1840 |
+
#: models/Settings.php:118
|
1841 |
msgid ""
|
1842 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1843 |
"WordPress will back up your entire site including your database and all your "
|
1847 |
"Back Up WordPress va face backup pentru întregul site, inclusiv baza de date "
|
1848 |
"și toate fișierele dvs. într-un program care vi se potrivește."
|
1849 |
|
1850 |
+
#: models/Settings.php:123
|
1851 |
msgid "Elementor Builder"
|
1852 |
+
msgstr "Elementor Builder"
|
1853 |
|
1854 |
+
#: models/Settings.php:125
|
1855 |
msgid ""
|
1856 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1857 |
"perfect websites at record speeds. Any theme, any page, any design."
|
1860 |
"uri web de înaltă performanță, cu pixeli, la viteze record. Orice temă, "
|
1861 |
"orice pagină, orice design."
|
1862 |
|
1863 |
+
#: models/Settings.php:130
|
1864 |
msgid "Weglot Translate"
|
1865 |
msgstr "Traducerea Weglot"
|
1866 |
|
1867 |
+
#: models/Settings.php:132
|
1868 |
msgid ""
|
1869 |
"Translate your website into multiple languages without any code. Weglot "
|
1870 |
"Translate is fully SEO compatible and follows Google's best practices."
|
1873 |
"Translate este pe deplin compatibil cu SEO și respectă cele mai bune "
|
1874 |
"practici Google."
|
1875 |
|
1876 |
+
#: models/Settings.php:137
|
1877 |
msgid "Facebook Pixel"
|
1878 |
+
msgstr "Facebook Pixel"
|
1879 |
|
1880 |
+
#: models/Settings.php:139
|
1881 |
msgid ""
|
1882 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1883 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1884 |
"implemented via free add-on."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: models/Settings.php:144
|
1888 |
msgid "Maintenance"
|
1889 |
+
msgstr "Maintenance"
|
1890 |
|
1891 |
+
#: models/Settings.php:146
|
1892 |
msgid ""
|
1893 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1894 |
"website for maintenance, set a temporary page with authorization, which can "
|
1895 |
"be edited via the plugin settings."
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: models/Settings.php:160
|
1899 |
msgid ""
|
1900 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1901 |
"names"
|
1903 |
"Nu puteți seta atât ADMIN, cât și LOGIN cu același nume. Vă rugăm să "
|
1904 |
"folosiți diferite nume"
|
1905 |
|
1906 |
+
#: models/Settings.php:310 models/Settings.php:320
|
1907 |
#, php-format
|
1908 |
msgid ""
|
1909 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
1912 |
"Numele nevalid este detectat: %s. Trebuie să folosiți un alt nume pentru a "
|
1913 |
"evita erorile WordPress."
|
1914 |
|
1915 |
+
#: models/Settings.php:315
|
1916 |
#, php-format
|
1917 |
msgid ""
|
1918 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
1921 |
"Nume scurt detectat: %s. Trebuie să utilizați căi unice cu mai mult de 4 "
|
1922 |
"caractere pentru a evita erorile WordPress."
|
1923 |
|
1924 |
+
#: models/Settings.php:325
|
1925 |
#, php-format
|
1926 |
msgid ""
|
1927 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
1930 |
"Numele nevalid este detectat: %s. Adaugă doar numele final de cale pentru a "
|
1931 |
"evita erorile WordPress."
|
1932 |
|
1933 |
+
#: models/Settings.php:329
|
1934 |
#, php-format
|
1935 |
msgid ""
|
1936 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
1939 |
"Numele nevalid este detectat: %s. Numele nu poate începe cu / pentru a evita "
|
1940 |
"erorile WordPress."
|
1941 |
|
1942 |
+
#: models/Settings.php:336
|
1943 |
#, php-format
|
1944 |
msgid ""
|
1945 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
1948 |
"Numele nevalid este detectat: %s. Căile nu se pot termina. pentru a evita "
|
1949 |
"erorile WordPress."
|
1950 |
|
1951 |
+
#: models/Settings.php:363
|
1952 |
#, php-format
|
1953 |
msgid ""
|
1954 |
"Weak name detected: %s. You need to use another name to increase your "
|
1986 |
msgstr "Încărcarea setărilor de viteză"
|
1987 |
|
1988 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
1989 |
+
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
|
1990 |
+
#: view/Tweaks.php:226 view/Tweaks.php:284
|
1991 |
msgid ""
|
1992 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
1993 |
"Mode."
|
2085 |
msgstr "Adresa email"
|
2086 |
|
2087 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
2088 |
+
#: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
|
2089 |
+
#: view/Tweaks.php:337
|
2090 |
msgid "Save"
|
2091 |
msgstr "Salvează"
|
2092 |
|
2093 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
2094 |
+
#: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
|
2095 |
+
#: view/Tweaks.php:338
|
2096 |
#, php-format
|
2097 |
msgid "Love Hide My WP %s? Show us ;)"
|
2098 |
msgstr "Îți place ascunde WP %s? Arata-ne ;)"
|
2099 |
|
2100 |
+
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
|
2101 |
+
#: view/Tweaks.php:367
|
2102 |
msgid "Love Hide My WP?"
|
2103 |
msgstr "Îți place ascunde WP-ul meu?"
|
2104 |
|
2105 |
+
#: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
|
2106 |
msgid "Please help us and support our plugin on WordPress.org"
|
2107 |
msgstr ""
|
2108 |
"Vă rugăm să ne ajutați și să susțineți plugin-ul nostru pe WordPress.org"
|
2109 |
|
2110 |
+
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
|
2111 |
+
#: view/Tweaks.php:375
|
2112 |
msgid "Rate Hide My WP"
|
2113 |
msgstr "Evaluează Hide My WP"
|
2114 |
|
2115 |
+
#: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
|
2116 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
2117 |
msgstr ""
|
2118 |
"Contactați-ne după ce ați părăsit cauza pentru examinare, avem o surpriză "
|
2119 |
"pentru dvs."
|
2120 |
|
2121 |
+
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
|
2122 |
+
#: view/Tweaks.php:348
|
2123 |
msgid "Check Your Website"
|
2124 |
msgstr "Verificați-vă site-ul"
|
2125 |
|
2126 |
+
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
|
2127 |
+
#: view/Tweaks.php:350
|
2128 |
msgid "Check if your website is secured with the current settings."
|
2129 |
msgstr "Verificați dacă site-ul dvs. web este securizat cu setările actuale."
|
2130 |
|
2131 |
+
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
|
2132 |
+
#: view/Tweaks.php:356
|
2133 |
msgid ""
|
2134 |
"Make sure you save the settings and empty the cache before checking your "
|
2135 |
"website with our tool."
|
2137 |
"Asigurați-vă că salvați setările și goliți memoria cache înainte de a "
|
2138 |
"verifica site-ul dvs. web cu instrumentul nostru."
|
2139 |
|
2140 |
+
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
|
2141 |
+
#: view/Tweaks.php:360
|
2142 |
msgid "Learn more about Hide My WP"
|
2143 |
msgstr "Aflați mai multe despre Ascundeți WP"
|
2144 |
|
2475 |
msgid "Yes, it's working"
|
2476 |
msgstr "Da, funcționează"
|
2477 |
|
2478 |
+
#: view/FrontendCheck.php:36
|
2479 |
+
msgid "No, abort"
|
2480 |
+
msgstr "Nu, avocați"
|
2481 |
+
|
2482 |
#: view/FrontendCheck.php:44
|
2483 |
msgid "Frontend login Test"
|
2484 |
msgstr "Test de conectare frontend"
|
2792 |
"Unele teme nu funcționează cu căi de administrare personalizate și Ajax. În "
|
2793 |
"cazul erorilor de ajax, treceți înapoi la wp-admin și admin-ajax.php."
|
2794 |
|
2795 |
+
#: view/Permalinks.php:169 view/Permalinks.php:265
|
2796 |
+
msgid "Manage Login and Logout Redirects"
|
2797 |
+
msgstr "Gestionați redirecționările de conectare și deconectare"
|
2798 |
+
|
2799 |
+
#: view/Permalinks.php:176
|
2800 |
msgid "Login Settings"
|
2801 |
msgstr "Setări Login"
|
2802 |
|
2803 |
+
#: view/Permalinks.php:179
|
2804 |
#, php-format
|
2805 |
msgid ""
|
2806 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
2810 |
"Pentru a activa această opțiune, dezactivați datele de conectare "
|
2811 |
"personalizate din celălalt plugin sau dezactivați-le."
|
2812 |
|
2813 |
+
#: view/Permalinks.php:184
|
2814 |
msgid "Custom Login Path"
|
2815 |
msgstr "Personalizează Calea Login"
|
2816 |
|
2817 |
+
#: view/Permalinks.php:185
|
2818 |
msgid "eg. login or signin"
|
2819 |
msgstr "de exemplu. login sau signin"
|
2820 |
|
2821 |
+
#: view/Permalinks.php:198
|
2822 |
msgid "Hide \"wp-login.php\""
|
2823 |
msgstr "Ascundeți \"wp-login.php\""
|
2824 |
|
2825 |
+
#: view/Permalinks.php:199
|
2826 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2827 |
msgstr "Afișare 404 Page Not Found când vizitatorii accesează /wp-login.php"
|
2828 |
|
2829 |
+
#: view/Permalinks.php:209
|
2830 |
msgid "Hide /login"
|
2831 |
msgstr "Ascundeți /login"
|
2832 |
|
2833 |
+
#: view/Permalinks.php:210
|
2834 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2835 |
msgstr "Afișați eroarea 404 Not Found când vizitatorii accesează /login"
|
2836 |
|
2837 |
+
#: view/Permalinks.php:219
|
2838 |
msgid "Custom Lost Password Path"
|
2839 |
msgstr "Personalizează calea Lost Password"
|
2840 |
|
2841 |
+
#: view/Permalinks.php:220
|
2842 |
msgid "eg. lostpass or forgotpass"
|
2843 |
msgstr "de exemplu. lostpass sau forgotpass"
|
2844 |
|
2845 |
+
#: view/Permalinks.php:230
|
2846 |
msgid "Custom Register Path"
|
2847 |
msgstr "Personalizează calea de inregistrare"
|
2848 |
|
2849 |
+
#: view/Permalinks.php:231
|
2850 |
msgid "eg. newuser or register"
|
2851 |
msgstr "de exemplu. newuser sau register"
|
2852 |
|
2853 |
+
#: view/Permalinks.php:241
|
2854 |
msgid "Custom Logout Path"
|
2855 |
msgstr "Personalizează calea de deconectare"
|
2856 |
|
2857 |
+
#: view/Permalinks.php:242
|
2858 |
msgid "eg. logout or disconnect"
|
2859 |
msgstr "de exemplu. logout sau disconnect"
|
2860 |
|
2861 |
+
#: view/Permalinks.php:253
|
2862 |
msgid "Custom Activation Path"
|
2863 |
msgstr "Personalizează calea de activare"
|
2864 |
|
2865 |
+
#: view/Permalinks.php:254
|
2866 |
msgid "eg. multisite activation link"
|
2867 |
msgstr "de exemplu. multisite activation link"
|
2868 |
|
2869 |
+
#: view/Permalinks.php:273
|
|
|
|
|
|
|
|
|
2870 |
msgid "Common Paths"
|
2871 |
msgstr "Căile WordPress comunie"
|
2872 |
|
2873 |
+
#: view/Permalinks.php:277
|
2874 |
msgid "Custom admin-ajax Path"
|
2875 |
msgstr "Personalizează Calea admin-ajax"
|
2876 |
|
2877 |
+
#: view/Permalinks.php:278
|
2878 |
msgid "eg. ajax, json"
|
2879 |
msgstr "de exemplu. ajax, json"
|
2880 |
|
2881 |
+
#: view/Permalinks.php:291
|
2882 |
msgid "Hide wp-admin from ajax URL"
|
2883 |
msgstr "Ascundeți wp-admin de la adresa URL ajax"
|
2884 |
|
2885 |
+
#: view/Permalinks.php:292
|
2886 |
#, php-format
|
2887 |
msgid "Show /%s instead of /%s"
|
2888 |
msgstr "Afișați / %s în loc de / %s"
|
2889 |
|
2890 |
+
#: view/Permalinks.php:293
|
2891 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2892 |
msgstr ""
|
2893 |
"Funcționează numai cu calea personalizată admin-ajax pentru a evita bucle "
|
2894 |
"infinite."
|
2895 |
|
2896 |
+
#: view/Permalinks.php:300
|
2897 |
msgid "Custom wp-content Path"
|
2898 |
msgstr "Calea personalizată pentru wp-content"
|
2899 |
|
2900 |
+
#: view/Permalinks.php:301
|
2901 |
msgid "eg. core, inc, include"
|
2902 |
msgstr "de exemplu. nucleu, inc, include"
|
2903 |
|
2904 |
+
#: view/Permalinks.php:311
|
2905 |
msgid "Custom wp-includes Path"
|
2906 |
msgstr "Personalizează calea wp-include"
|
2907 |
|
2908 |
+
#: view/Permalinks.php:312
|
2909 |
msgid "eg. lib, library"
|
2910 |
msgstr "de exemplu. lib, library"
|
2911 |
|
2912 |
+
#: view/Permalinks.php:323
|
2913 |
msgid "Custom uploads Path"
|
2914 |
msgstr "Personalizează calea Uploads"
|
2915 |
|
2916 |
+
#: view/Permalinks.php:324
|
2917 |
msgid "eg. images, files"
|
2918 |
msgstr "de exemplu. imagini, files"
|
2919 |
|
2920 |
+
#: view/Permalinks.php:333
|
2921 |
#, php-format
|
2922 |
msgid ""
|
2923 |
"You already defined a different wp-content/uploads directory in wp-config."
|
2925 |
msgstr ""
|
2926 |
"Ați definit deja un alt director wp-content/uploads în wp-config.php %s"
|
2927 |
|
2928 |
+
#: view/Permalinks.php:339
|
2929 |
msgid "Custom comment Path"
|
2930 |
msgstr "Personalizează calea de comentarii"
|
2931 |
|
2932 |
+
#: view/Permalinks.php:340
|
2933 |
msgid "eg. comments, discussion"
|
2934 |
msgstr "de exemplu. comentarii, dicussion"
|
2935 |
|
2936 |
+
#: view/Permalinks.php:351
|
2937 |
msgid "Custom author Path"
|
2938 |
msgstr "Personalizează calea autorului"
|
2939 |
|
2940 |
+
#: view/Permalinks.php:352
|
2941 |
msgid "eg. profile, usr, writer"
|
2942 |
msgstr "de exemplu. profil, usr, scriitor"
|
2943 |
|
2944 |
+
#: view/Permalinks.php:370
|
2945 |
msgid "Hide Author ID URL"
|
2946 |
msgstr "Ascundeți ID-ul autorului din adresa URL"
|
2947 |
|
2948 |
+
#: view/Permalinks.php:371
|
2949 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2950 |
msgstr ""
|
2951 |
"Nu lăsați adresele URL precum domain.com?author=1 să arate numele de "
|
2952 |
"conectare al utilizatorului"
|
2953 |
|
2954 |
+
#: view/Permalinks.php:379
|
2955 |
msgid "Plugin Settings"
|
2956 |
msgstr "Setări Plugin"
|
2957 |
|
2958 |
+
#: view/Permalinks.php:383
|
2959 |
msgid "Custom plugins Path"
|
2960 |
msgstr "Plugin-uri personalizate"
|
2961 |
|
2962 |
+
#: view/Permalinks.php:384
|
2963 |
msgid "eg. modules"
|
2964 |
msgstr "de exemplu. module"
|
2965 |
|
2966 |
+
#: view/Permalinks.php:396
|
2967 |
msgid "Hide plugin names"
|
2968 |
msgstr "Ascundeți numele plugin-urilor"
|
2969 |
|
2970 |
+
#: view/Permalinks.php:397
|
2971 |
msgid "Give random names to each plugin"
|
2972 |
msgstr "Dați nume aleatorii fiecărui plugin"
|
2973 |
|
2974 |
+
#: view/Permalinks.php:404
|
2975 |
msgid "Theme Settings"
|
2976 |
msgstr "Setările temei"
|
2977 |
|
2978 |
+
#: view/Permalinks.php:408
|
2979 |
msgid "Custom themes Path"
|
2980 |
msgstr "Calea cu teme personalizate"
|
2981 |
|
2982 |
+
#: view/Permalinks.php:409
|
2983 |
msgid "eg. assets, templates, styles"
|
2984 |
msgstr "de exemplu. active, templates, style"
|
2985 |
|
2986 |
+
#: view/Permalinks.php:424
|
2987 |
msgid "Hide theme names"
|
2988 |
msgstr "Ascundeți numele temelor"
|
2989 |
|
2990 |
+
#: view/Permalinks.php:425
|
2991 |
msgid "Give random names to each theme (works in WP multisite)"
|
2992 |
msgstr "Dați nume aleatorii fiecărei teme (funcționează în WP multisite)"
|
2993 |
|
2994 |
+
#: view/Permalinks.php:436
|
2995 |
msgid "REST API Settings"
|
2996 |
msgstr "Setări REST API"
|
2997 |
|
2998 |
+
#: view/Permalinks.php:445
|
2999 |
msgid "Custom wp-json Path"
|
3000 |
msgstr "Personalizează Calea wp-json"
|
3001 |
|
3002 |
+
#: view/Permalinks.php:446
|
3003 |
msgid "eg. json, api, call"
|
3004 |
msgstr "de exemplu. json, api, call"
|
3005 |
|
3006 |
+
#: view/Permalinks.php:460
|
3007 |
msgid "Disable Rest API access"
|
3008 |
msgstr "Dezactivați accesul API"
|
3009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3010 |
#: view/Permalinks.php:462
|
3011 |
+
msgid "Disable Rest API access for not logged in users"
|
3012 |
+
msgstr "Dezactivați accesul Rest API"
|
3013 |
+
|
3014 |
+
#: view/Permalinks.php:469
|
3015 |
msgid "Security Settings"
|
3016 |
msgstr "Setări de Securitate"
|
3017 |
|
3018 |
+
#: view/Permalinks.php:481
|
3019 |
msgid "Hide WordPress Common Paths"
|
3020 |
msgstr "Ascundeți căile comune WordPress"
|
3021 |
|
3022 |
+
#: view/Permalinks.php:482
|
3023 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
3024 |
msgstr "Ascunde /wp-content, /wp-include, /plugins, /themes"
|
3025 |
|
3026 |
+
#: view/Permalinks.php:483
|
3027 |
msgid "Hide upgrade.php and install.php for visitors"
|
3028 |
msgstr "Ascunde upgrade.php și install.php pentru vizitatori"
|
3029 |
|
3030 |
+
#: view/Permalinks.php:484
|
3031 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
3032 |
msgstr "(acest lucru poate afecta fonturile și imaginile încărcate prin CSS)"
|
3033 |
|
3034 |
+
#: view/Permalinks.php:494
|
3035 |
msgid "Hide WordPress Common Files"
|
3036 |
msgstr "Ascundeți fișierele comune WordPress"
|
3037 |
|
3038 |
+
#: view/Permalinks.php:495
|
3039 |
msgid ""
|
3040 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
3041 |
msgstr ""
|
3042 |
"Ascundeți fișierele wp-config.php, wp-config-sample.php, readme.html, "
|
3043 |
"license.txt"
|
3044 |
|
3045 |
+
#: view/Permalinks.php:506
|
3046 |
+
msgid "Add Security Headers for XSS and Code Injection Attacks"
|
3047 |
+
msgstr ""
|
3048 |
+
|
3049 |
+
#: view/Permalinks.php:507
|
3050 |
+
msgid "Add Strict-Transport-Security header"
|
3051 |
+
msgstr ""
|
3052 |
+
|
3053 |
+
#: view/Permalinks.php:508
|
3054 |
+
msgid "Add Content-Security-Policy header"
|
3055 |
+
msgstr ""
|
3056 |
+
|
3057 |
+
#: view/Permalinks.php:509
|
3058 |
+
msgid "Add X-Frame-Options header"
|
3059 |
+
msgstr ""
|
3060 |
+
|
3061 |
+
#: view/Permalinks.php:510
|
3062 |
+
msgid "Add X-XSS-Protection header"
|
3063 |
+
msgstr ""
|
3064 |
+
|
3065 |
+
#: view/Permalinks.php:511
|
3066 |
+
msgid "Add X-Content-Type-Options header"
|
3067 |
+
msgstr ""
|
3068 |
+
|
3069 |
+
#: view/Permalinks.php:523
|
3070 |
msgid "Firewall Against Script Injection"
|
3071 |
msgstr "Firewall împotriva injectării scriptului"
|
3072 |
|
3073 |
+
#: view/Permalinks.php:524
|
3074 |
msgid ""
|
3075 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
3076 |
"web servers."
|
3078 |
"Majoritatea instalațiilor WordPress sunt găzduite pe celebrele servere web "
|
3079 |
"Apache, Nginx și IIS."
|
3080 |
|
3081 |
+
#: view/Permalinks.php:525
|
3082 |
msgid ""
|
3083 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
3084 |
"hacks from being interpreted."
|
3086 |
"Un set complet de reguli poate împiedica interpretarea multor tipuri de SQL "
|
3087 |
"Injection și URL-urile URL."
|
3088 |
|
3089 |
+
#: view/Permalinks.php:536
|
3090 |
msgid "Disable Directory Browsing"
|
3091 |
msgstr "Dezactivați navigarea în directoare"
|
3092 |
|
3093 |
+
#: view/Permalinks.php:537
|
3094 |
#, php-format
|
3095 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
3096 |
msgstr ""
|
3097 |
"Nu lăsați hackerii să vadă niciun conținut de director. Consultați %sUploads "
|
3098 |
"Directory %s"
|
3099 |
|
3100 |
+
#: view/Permalinks.php:550
|
3101 |
msgid "Custom category Path"
|
3102 |
msgstr "Personalizează Calea de categorii"
|
3103 |
|
3104 |
+
#: view/Permalinks.php:551
|
3105 |
msgid "eg. cat, dir, list"
|
3106 |
msgstr "de exemplu. cat, dir, list"
|
3107 |
|
3108 |
+
#: view/Permalinks.php:560
|
3109 |
msgid "Custom tags Path"
|
3110 |
msgstr "Personalizează Calea Etichetă"
|
3111 |
|
3112 |
+
#: view/Permalinks.php:561
|
3113 |
msgid "eg. keyword, topic"
|
3114 |
msgstr "de exemplu. keyword, topic"
|
3115 |
|
3269 |
msgid "404 HTML Error"
|
3270 |
msgstr ""
|
3271 |
|
3272 |
+
#: view/Tweaks.php:20
|
3273 |
+
msgid "403 HTML Error"
|
|
|
3274 |
msgstr ""
|
|
|
|
|
3275 |
|
3276 |
#: view/Tweaks.php:33
|
3277 |
msgid ""
|
3278 |
+
"Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
|
3279 |
+
"HTML Error."
|
3280 |
+
msgstr ""
|
3281 |
+
"Redirecționați căile protejate /wp-admin, /wp-login către o pagină sau "
|
3282 |
+
"declanșați o eroare HTML."
|
3283 |
+
|
3284 |
+
#: view/Tweaks.php:34
|
3285 |
+
msgid ""
|
3286 |
"You can create a new page and come back to choose to redirect to that page"
|
3287 |
msgstr ""
|
3288 |
"Puteți crea o pagină nouă și reveni pentru a alege să redirecționați către "
|
3289 |
"pagina respectivă"
|
3290 |
|
3291 |
+
#: view/Tweaks.php:54
|
3292 |
msgid "Default"
|
3293 |
msgstr "Implicit (nesigur)"
|
3294 |
|
3295 |
+
#: view/Tweaks.php:58
|
3296 |
msgid "User Role"
|
3297 |
msgstr "Rol Utilizator"
|
3298 |
|
3299 |
+
#: view/Tweaks.php:72 view/Tweaks.php:103
|
3300 |
msgid "Login Redirect URL"
|
3301 |
msgstr "URL de redirecționare la Login"
|
3302 |
|
3303 |
+
#: view/Tweaks.php:73 view/Tweaks.php:104
|
3304 |
msgid "eg."
|
3305 |
msgstr ""
|
3306 |
|
3307 |
+
#: view/Tweaks.php:83 view/Tweaks.php:114
|
3308 |
msgid "Logout Redirect URL"
|
3309 |
msgstr "URL de redirecționare la Logout"
|
3310 |
|
3311 |
+
#: view/Tweaks.php:84 view/Tweaks.php:115
|
3312 |
msgid "eg. /logout or "
|
3313 |
msgstr "de exemplu. /logout sau "
|
3314 |
|
3315 |
+
#: view/Tweaks.php:93
|
3316 |
#, php-format
|
3317 |
msgid ""
|
3318 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
3321 |
"%s Notă! %s Asigurați-vă că adresele URL de redirecționare există pe site-ul "
|
3322 |
"dvs. web. Adăugați numai adrese URL locale."
|
3323 |
|
3324 |
+
#: view/Tweaks.php:100
|
3325 |
msgid "redirects"
|
3326 |
msgstr "redirecționare"
|
3327 |
|
3328 |
+
#: view/Tweaks.php:124
|
3329 |
#, php-format
|
3330 |
msgid ""
|
3331 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
3336 |
"dvs. web. %s Adresa URL de redirecționare a rolului utilizatorului are "
|
3337 |
"prioritate mai mare decât adresa URL de redirecționare implicită."
|
3338 |
|
3339 |
+
#: view/Tweaks.php:135
|
3340 |
msgid "Change Options"
|
3341 |
msgstr "Modificați opțiuni"
|
3342 |
|
3343 |
+
#: view/Tweaks.php:147
|
3344 |
msgid "Change Paths for Logged Users"
|
3345 |
msgstr "Modificați căile pentru utilizatorii conectați"
|
3346 |
|
3347 |
+
#: view/Tweaks.php:149
|
3348 |
msgid "Change WordPress paths while you're logged in"
|
3349 |
msgstr "Modificați căile WordPress în timp ce sunteți autentificat"
|
3350 |
|
3351 |
+
#: view/Tweaks.php:150
|
3352 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
3353 |
msgstr ""
|
3354 |
"(nerecomandat, poate afecta funcționalitatea altor plugin-uri în admin)"
|
3355 |
|
3356 |
+
#: view/Tweaks.php:160
|
3357 |
msgid "Change Paths in Ajax Calls"
|
3358 |
msgstr "Schimbă căile în apelurile Ajax"
|
3359 |
|
3360 |
+
#: view/Tweaks.php:162
|
3361 |
msgid ""
|
3362 |
"This will prevent from showing the old paths when an image or font is called "
|
3363 |
"through ajax"
|
3365 |
"Acest lucru va împiedica afișarea căilor vechi atunci când o imagine sau "
|
3366 |
"font este apelat prin ajax"
|
3367 |
|
3368 |
+
#: view/Tweaks.php:172
|
3369 |
msgid "Change Relative URLs to Absolute URLs"
|
3370 |
msgstr "Schimbați URL relative in URL absolute"
|
3371 |
|
3372 |
+
#: view/Tweaks.php:174
|
3373 |
#, php-format
|
3374 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
3375 |
msgstr "Convertiți legături precum /wp-content / * în %s /wp-content / *."
|
3376 |
|
3377 |
+
#: view/Tweaks.php:184
|
3378 |
msgid "Change Paths in Sitemaps XML"
|
3379 |
msgstr "Schimbați căile în Sitemaps XML"
|
3380 |
|
3381 |
+
#: view/Tweaks.php:186
|
3382 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
3383 |
msgstr ""
|
3384 |
"Verificați dublu fișierele XML Sitemap și asigurați-vă că căile sunt "
|
3385 |
"schimbate."
|
3386 |
|
3387 |
+
#: view/Tweaks.php:196
|
3388 |
msgid "Change Paths in Robots.txt"
|
3389 |
msgstr "Schimbați căile în Robots.txt"
|
3390 |
|
3391 |
+
#: view/Tweaks.php:198
|
3392 |
msgid "Hide WordPress paths from robots.txt file"
|
3393 |
msgstr "Ascundeți căile WordPress din fișierul robots.txt"
|
3394 |
|
3395 |
+
#: view/Tweaks.php:212
|
3396 |
msgid "Change Paths in Cached Files"
|
3397 |
msgstr "Modificați căile în fișierele cache"
|
3398 |
|
3399 |
+
#: view/Tweaks.php:213
|
3400 |
msgid ""
|
3401 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
3402 |
"directory"
|
3404 |
"Modificați căile comune WordPress din fișierele din cache din directorul /wp-"
|
3405 |
"content/cache"
|
3406 |
|
3407 |
+
#: view/Tweaks.php:214
|
3408 |
msgid ""
|
3409 |
"(this feature runs in background and needs up to one minute after every "
|
3410 |
"cache purged)"
|
3412 |
"(această caracteristică rulează în fundal și are nevoie de până la un minut "
|
3413 |
"după fiecare cache eliminată)"
|
3414 |
|
3415 |
+
#: view/Tweaks.php:222
|
3416 |
msgid "Hide/Show Options"
|
3417 |
msgstr "Opțiuni Ascunde/Afișează"
|
3418 |
|
3419 |
+
#: view/Tweaks.php:236
|
3420 |
msgid ""
|
3421 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
3422 |
"files"
|
3424 |
"Ascundeți versiunile WordPress și Plugin de la sfârșitul oricărei fișiere "
|
3425 |
"imagine, CSS și JS"
|
3426 |
|
3427 |
+
#: view/Tweaks.php:237
|
3428 |
msgid "Hide the WP Generator META"
|
3429 |
msgstr "Ascundeți META Generatorul WP"
|
3430 |
|
3431 |
+
#: view/Tweaks.php:238
|
3432 |
msgid "Hide the WP DNS Prefetch META"
|
3433 |
msgstr "Ascundeți META-ul WP DNS Prefetch"
|
3434 |
|
3435 |
+
#: view/Tweaks.php:247
|
3436 |
msgid "Hide RSD (Really Simple Discovery) header"
|
3437 |
msgstr "Ascundeți antetul RSD (Real Simple Discovery)"
|
3438 |
|
3439 |
+
#: view/Tweaks.php:249
|
3440 |
msgid "Don't show any WordPress information in HTTP header request"
|
3441 |
msgstr "Nu afișați informații WordPress în solicitarea antetului HTTP"
|
3442 |
|
3443 |
+
#: view/Tweaks.php:259
|
3444 |
msgid "Hide WordPress HTML Comments"
|
3445 |
msgstr "<strong>Ascunde comentariile HTML</strong>"
|
3446 |
|
3447 |
+
#: view/Tweaks.php:261
|
3448 |
msgid "Hide the HTML Comments left by theme and plugins"
|
3449 |
msgstr "Ascundeți comentariile HTML lăsate de temă și plugin-uri"
|
3450 |
|
3451 |
+
#: view/Tweaks.php:270
|
3452 |
msgid "Hide Emojicons"
|
3453 |
msgstr "Ascundeți Emojicons"
|
3454 |
|
3455 |
+
#: view/Tweaks.php:272
|
3456 |
msgid "Don't load Emoji Icons if you don't use them"
|
3457 |
msgstr "Nu încărcați pictogramele Emoji dacă nu le utilizați"
|
3458 |
|
3459 |
+
#: view/Tweaks.php:280
|
3460 |
msgid "Disable Options"
|
3461 |
msgstr "Opțiuni"
|
3462 |
|
3463 |
+
#: view/Tweaks.php:292
|
3464 |
msgid "Disable XML-RPC authentication"
|
3465 |
msgstr "Dezactivează autentificarea XML-RPC"
|
3466 |
|
3467 |
+
#: view/Tweaks.php:294
|
3468 |
#, php-format
|
3469 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
3470 |
msgstr ""
|
3471 |
"Nu încărcați XML-RPC pentru a preveni atacurile de forță %sBrute Force prin "
|
3472 |
"XML-RPC %s"
|
3473 |
|
3474 |
+
#: view/Tweaks.php:303
|
3475 |
msgid "Disable Embed scripts"
|
3476 |
msgstr "Dezactivați scripturile Embed"
|
3477 |
|
3478 |
+
#: view/Tweaks.php:305
|
3479 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
3480 |
msgstr "Nu încărcați serviciul Ombed dacă nu utilizați videoclipuri oEmbed"
|
3481 |
|
3482 |
+
#: view/Tweaks.php:315
|
3483 |
msgid "Disable WLW Manifest scripts"
|
3484 |
msgstr "<strong>Dezactivează schiptul WLW Manifest</strong>"
|
3485 |
|
3486 |
+
#: view/Tweaks.php:317
|
3487 |
msgid ""
|
3488 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
3489 |
msgstr ""
|
3490 |
"Nu încărcați WLW dacă nu ați configurat Windows Live Writer pentru site-ul "
|
3491 |
"dvs."
|
3492 |
|
3493 |
+
#: view/Tweaks.php:326
|
3494 |
msgid "Disable DB Debug in Frontent"
|
3495 |
msgstr "Dezactivează debug-ul DB în Frontend"
|
3496 |
|
3497 |
+
#: view/Tweaks.php:328
|
3498 |
msgid "Don't load DB Debug if your website is live"
|
3499 |
msgstr "Nu încărcați DB Debug dacă site-ul dvs. web este live"
|
3500 |
|
3523 |
msgstr "WPPlugins - plugin-uri de securitate WordPress"
|
3524 |
|
3525 |
#. Author URI of the plugin/theme
|
3526 |
+
msgid "https://hidemywp.co"
|
3527 |
+
msgstr ""
|
3528 |
+
|
3529 |
+
#~ msgid "Version Incompatible Plugins"
|
3530 |
+
#~ msgstr "Plugin-uri incompatibile cu versiunea"
|
3531 |
+
|
3532 |
+
#, php-format
|
3533 |
+
#~ msgid ""
|
3534 |
+
#~ "To activate the new %sHide My WP %s %s settings you need to confirm and "
|
3535 |
+
#~ "re-login!"
|
3536 |
+
#~ msgstr ""
|
3537 |
+
#~ "Pentru a activa noile setări %sHide My WP %s %s, trebuie să confirmați și "
|
3538 |
+
#~ "să vă autentificați din nou!"
|
3539 |
+
|
3540 |
+
#~ msgid "Yes, I'm ready to re-login"
|
3541 |
+
#~ msgstr "Da, sunt gata să mă re-autentific"
|
3542 |
+
|
3543 |
+
#~ msgid "Disable Rest API access if you don't use your website for API calls"
|
3544 |
+
#~ msgstr ""
|
3545 |
+
#~ "Dezactivați accesului API dacă nu utilizați site-ul dvs. web pentru "
|
3546 |
+
#~ "apeluri API"
|
3547 |
+
|
3548 |
+
#~ msgid "https://wpplugins.tips"
|
3549 |
+
#~ msgstr "https://wpplugins.tips"
|
3550 |
|
3551 |
#~ msgid "Could not fix it. You need to change it yourself."
|
3552 |
#~ msgstr "Nu s-a putut rezolva. Trebuie să-l schimbi singur."
|
languages/hide-my-wp.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Hide My WP Ghost\n"
|
5 |
-
"POT-Creation-Date:
|
6 |
"PO-Revision-Date: 2020-05-14 18:30+0300\n"
|
7 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
8 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
@@ -70,16 +70,16 @@ msgstr ""
|
|
70 |
msgid "Upgrade to Premium"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: classes/Tools.php:387 controllers/SecurityCheck.php:
|
74 |
msgid "Settings"
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: classes/Tools.php:
|
78 |
#, php-format
|
79 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: classes/Tools.php:
|
83 |
msgid "New Login Information"
|
84 |
msgstr ""
|
85 |
|
@@ -103,9 +103,9 @@ msgstr ""
|
|
103 |
msgid "You need to set a positive waiting time"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: controllers/Brute.php:107 controllers/Settings.php:
|
107 |
-
#: controllers/Settings.php:
|
108 |
-
#: controllers/Settings.php:
|
109 |
msgid "Saved"
|
110 |
msgstr ""
|
111 |
|
@@ -140,82 +140,82 @@ msgid ""
|
|
140 |
"left before lockout"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: controllers/Menu.php:
|
144 |
msgid "Hide My WP - Customize Permalinks"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: controllers/Menu.php:
|
148 |
msgid "Change Paths"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: controllers/Menu.php:
|
152 |
msgid "Hide My WP - Mapping"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: controllers/Menu.php:
|
156 |
msgid "Mapping"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: controllers/Menu.php:
|
160 |
msgid "Hide My WP - Tweaks"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: controllers/Menu.php:
|
164 |
msgid "Tweaks"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: controllers/Menu.php:
|
168 |
msgid "Hide My WP - Brute Force Protection"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: controllers/Menu.php:
|
172 |
msgid "Brute Force Protection"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: controllers/Menu.php:
|
176 |
msgid "Hide My WP - Log Events"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: controllers/Menu.php:
|
180 |
#: view/Log.php:70
|
181 |
msgid "Log Events"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: controllers/Menu.php:
|
185 |
msgid "Hide My WP - Security Check"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: controllers/Menu.php:
|
189 |
-
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:
|
190 |
-
#: view/Tweaks.php:
|
191 |
msgid "Security Check"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: controllers/Menu.php:
|
195 |
msgid "Hide My WP - Recommended Plugins"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: controllers/Menu.php:
|
199 |
msgid "Install Plugins"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: controllers/Menu.php:
|
203 |
msgid "Hide My WP - Backup & Restore"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: controllers/Menu.php:
|
207 |
msgid "Backup/Restore"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: controllers/Menu.php:
|
211 |
msgid "Hide My WP - Advanced Settings"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: controllers/Menu.php:
|
215 |
msgid "Advanced"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: controllers/Menu.php:
|
219 |
msgid "Hide My WP"
|
220 |
msgstr ""
|
221 |
|
@@ -238,42 +238,42 @@ msgstr ""
|
|
238 |
msgid "See all premium features"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: controllers/SecurityCheck.php:
|
242 |
msgid ""
|
243 |
"You should check your website every week to see if there are any security "
|
244 |
"changes."
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: controllers/SecurityCheck.php:
|
248 |
msgid ""
|
249 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
250 |
"mode to Lite Mode."
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: controllers/SecurityCheck.php:
|
254 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
255 |
-
#: view/Mapping.php:162 view/Permalinks.php:
|
256 |
-
#: view/Permalinks.php:
|
257 |
#, php-format
|
258 |
msgid "This feature requires %sHide My WP Ghost%s."
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: controllers/SecurityCheck.php:
|
262 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
263 |
-
#: view/Permalinks.php:39 view/Permalinks.php:
|
264 |
-
#: view/Permalinks.php:
|
265 |
msgid "PRO"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: controllers/SecurityCheck.php:
|
269 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: controllers/SecurityCheck.php:
|
273 |
msgid "PHP Version"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: controllers/SecurityCheck.php:
|
277 |
msgid ""
|
278 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
279 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
@@ -281,17 +281,17 @@ msgid ""
|
|
281 |
"for your website."
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: controllers/SecurityCheck.php:
|
285 |
msgid ""
|
286 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
287 |
"version of PHP or move your site to a better hosting company."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: controllers/SecurityCheck.php:
|
291 |
msgid "Mysql Version"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: controllers/SecurityCheck.php:
|
295 |
msgid ""
|
296 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
297 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
@@ -299,17 +299,17 @@ msgid ""
|
|
299 |
"higher"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: controllers/SecurityCheck.php:
|
303 |
msgid ""
|
304 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
305 |
"version of MySQL or move your site to a better hosting company"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: controllers/SecurityCheck.php:
|
309 |
msgid "WordPress Version"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: controllers/SecurityCheck.php:
|
313 |
#, php-format
|
314 |
msgid ""
|
315 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
@@ -320,15 +320,15 @@ msgid ""
|
|
320 |
"message."
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: controllers/SecurityCheck.php:
|
324 |
msgid "There is a newer version of WordPress available ({version})."
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: controllers/SecurityCheck.php:
|
328 |
msgid "WP Debug Mode"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: controllers/SecurityCheck.php:
|
332 |
msgid ""
|
333 |
"Every good developer should turn on debugging before getting started on a "
|
334 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -337,34 +337,34 @@ msgid ""
|
|
337 |
"frontend will let hackers know a lot about your WordPress website."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: controllers/SecurityCheck.php:
|
341 |
msgid ""
|
342 |
-
"Disable WP_DEBUG for live websites in
|
343 |
"false);</code>"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: controllers/SecurityCheck.php:
|
347 |
msgid "DB Debug Mode"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: controllers/SecurityCheck.php:
|
351 |
msgid ""
|
352 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
353 |
"Database debug on live websites."
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: controllers/SecurityCheck.php:
|
357 |
#, php-format
|
358 |
msgid ""
|
359 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
360 |
"%sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: controllers/SecurityCheck.php:
|
364 |
msgid "Script Debug Mode"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: controllers/SecurityCheck.php:
|
368 |
msgid ""
|
369 |
"Every good developer should turn on debugging before getting started on a "
|
370 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
@@ -373,32 +373,32 @@ msgid ""
|
|
373 |
"let hackers know a lot about your WordPress website."
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: controllers/SecurityCheck.php:
|
377 |
msgid ""
|
378 |
-
"Disable SCRIPT_DEBUG for live websites in
|
379 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: controllers/SecurityCheck.php:
|
383 |
msgid "display_errors PHP directive"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: controllers/SecurityCheck.php:
|
387 |
msgid ""
|
388 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
389 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
390 |
"displayed to visitors or potential attackers."
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: controllers/SecurityCheck.php:
|
394 |
-
msgid "Edit
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: controllers/SecurityCheck.php:
|
398 |
msgid "Backend under SSL"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: controllers/SecurityCheck.php:
|
402 |
msgid ""
|
403 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
404 |
"protocols used on the internet to secure information exchange and provide "
|
@@ -409,16 +409,16 @@ msgid ""
|
|
409 |
"WordPress."
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: controllers/SecurityCheck.php:
|
413 |
#, php-format
|
414 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: controllers/SecurityCheck.php:
|
418 |
msgid "User 'admin' as Administrator"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: controllers/SecurityCheck.php:
|
422 |
msgid ""
|
423 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
424 |
"usernames make up half of the login credentials, this made it easier for "
|
@@ -427,15 +427,15 @@ msgid ""
|
|
427 |
"time of installing WordPress."
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: controllers/SecurityCheck.php:
|
431 |
msgid "Change the user 'admin' with another name to improve security."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: controllers/SecurityCheck.php:
|
435 |
msgid "Spammers can easily signup"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: controllers/SecurityCheck.php:
|
439 |
msgid ""
|
440 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
441 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
@@ -443,26 +443,26 @@ msgid ""
|
|
443 |
"comments."
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: controllers/SecurityCheck.php:
|
447 |
#, php-format
|
448 |
msgid ""
|
449 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
450 |
"the option %s > %s > %s"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: controllers/SecurityCheck.php:
|
454 |
msgid "General"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: controllers/SecurityCheck.php:
|
458 |
msgid "Membership"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: controllers/SecurityCheck.php:
|
462 |
msgid "Outdated Plugins"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: controllers/SecurityCheck.php:
|
466 |
msgid ""
|
467 |
"WordPress and its plugins and themes are like any other software installed "
|
468 |
"on your computer, and like any other application on your devices. "
|
@@ -478,40 +478,40 @@ msgid ""
|
|
478 |
"keep your site secure."
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: controllers/SecurityCheck.php:
|
482 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: controllers/SecurityCheck.php:
|
486 |
msgid "Not Updated Plugins"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: controllers/SecurityCheck.php:
|
490 |
msgid ""
|
491 |
"Plugins that have not been updated in the last 12 months can have real "
|
492 |
"security problems. Make sure you use updated plugins from WordPress "
|
493 |
"Directory."
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: controllers/SecurityCheck.php:
|
497 |
-
msgid "
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: controllers/SecurityCheck.php:
|
501 |
msgid ""
|
502 |
"Plugins that are incompatible with your version of WordPress can have real "
|
503 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: controllers/SecurityCheck.php:
|
507 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: controllers/SecurityCheck.php:
|
511 |
msgid "Outdated Themes"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: controllers/SecurityCheck.php:
|
515 |
msgid ""
|
516 |
"WordPress and its plugins and themes are like any other software installed "
|
517 |
"on your computer, and like any other application on your devices. "
|
@@ -527,15 +527,15 @@ msgid ""
|
|
527 |
"ways to keep your site secure."
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: controllers/SecurityCheck.php:
|
531 |
msgid "Go to the Updates page and update all the themes to the last version."
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: controllers/SecurityCheck.php:
|
535 |
msgid "Database Prefix"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: controllers/SecurityCheck.php:
|
539 |
msgid ""
|
540 |
"The WordPress database is like a brain for your entire WordPress site, "
|
541 |
"because every single bit of information about your site is stored there, "
|
@@ -546,7 +546,7 @@ msgid ""
|
|
546 |
"prefix <strong>wp_</strong>."
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: controllers/SecurityCheck.php:
|
550 |
#, php-format
|
551 |
msgid ""
|
552 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
@@ -554,11 +554,11 @@ msgid ""
|
|
554 |
"%s"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: controllers/SecurityCheck.php:
|
558 |
msgid "Versions in Source Code"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: controllers/SecurityCheck.php:
|
562 |
msgid ""
|
563 |
"WordPress, plugins and themes add their version info to the source code, so "
|
564 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
@@ -566,20 +566,20 @@ msgid ""
|
|
566 |
"Exploits."
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: controllers/SecurityCheck.php:
|
570 |
#, php-format
|
571 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: controllers/SecurityCheck.php:
|
575 |
msgid "Hide Versions and WordPress Tags"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: controllers/SecurityCheck.php:
|
579 |
msgid "Salts and Security Keys valid"
|
580 |
msgstr ""
|
581 |
|
582 |
-
#: controllers/SecurityCheck.php:
|
583 |
msgid ""
|
584 |
"Security keys are used to ensure better encryption of information stored in "
|
585 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
@@ -589,7 +589,7 @@ msgid ""
|
|
589 |
"them properly."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: controllers/SecurityCheck.php:
|
593 |
msgid ""
|
594 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
595 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -597,16 +597,16 @@ msgid ""
|
|
597 |
"NONCE_SALT</code>"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: controllers/SecurityCheck.php:
|
601 |
msgid "Security Keys Updated"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: controllers/SecurityCheck.php:
|
605 |
msgid ""
|
606 |
"The security keys in wp-config.php should be renewed as often as possible."
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: controllers/SecurityCheck.php:
|
610 |
#, php-format
|
611 |
msgid ""
|
612 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
@@ -614,11 +614,11 @@ msgid ""
|
|
614 |
"NONCE_SALT</code>"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: controllers/SecurityCheck.php:
|
618 |
msgid "WordPress dDatabase Password"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: controllers/SecurityCheck.php:
|
622 |
msgid ""
|
623 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
624 |
"your WordPress database password. <br />Although most servers are configured "
|
@@ -627,54 +627,54 @@ msgid ""
|
|
627 |
"\"12345\" or no password at all."
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: controllers/SecurityCheck.php:
|
631 |
msgid ""
|
632 |
"Choose a proper database password, at least 8 characters long with a "
|
633 |
"combination of letters, numbers and special characters. After you change it, "
|
634 |
-
"set the new password in the
|
635 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: controllers/SecurityCheck.php:
|
639 |
msgid "/wp-content is visible in source code"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: controllers/SecurityCheck.php:
|
643 |
msgid ""
|
644 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
645 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: controllers/SecurityCheck.php:
|
649 |
#, php-format
|
650 |
msgid ""
|
651 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
652 |
"> Permalinks%s"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: controllers/SecurityCheck.php:
|
656 |
msgid "/wp-content path is accessible"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: controllers/SecurityCheck.php:
|
660 |
msgid ""
|
661 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
662 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
663 |
"of plugins and themes to make it impossible for bots to detect them."
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: controllers/SecurityCheck.php:
|
667 |
#, php-format
|
668 |
msgid ""
|
669 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: controllers/SecurityCheck.php:
|
673 |
#, php-format
|
674 |
msgid "%s is visible in source code"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: controllers/SecurityCheck.php:
|
678 |
#, php-format
|
679 |
msgid ""
|
680 |
"Having the admin URL visible in the source code it's really bad because "
|
@@ -683,14 +683,14 @@ msgid ""
|
|
683 |
">Find solutions for %show to hide the path from source code%s."
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: controllers/SecurityCheck.php:
|
687 |
#, php-format
|
688 |
msgid ""
|
689 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
690 |
"any reference to admin path from the installed plugins."
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: controllers/SecurityCheck.php:
|
694 |
#, php-format
|
695 |
msgid ""
|
696 |
"Having the login URL visible in the source code it's really bad because "
|
@@ -700,16 +700,16 @@ msgid ""
|
|
700 |
"to hide the path from source code%s."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: controllers/SecurityCheck.php:
|
704 |
#, php-format
|
705 |
msgid "%sHide the login path%s from theme menu or widget."
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: controllers/SecurityCheck.php:
|
709 |
msgid "/wp-login path is accessible"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: controllers/SecurityCheck.php:
|
713 |
msgid ""
|
714 |
"If your site allows user logins, you need your login page to be easy to find "
|
715 |
"for your users. You also need to do other things to protect against "
|
@@ -719,18 +719,18 @@ msgid ""
|
|
719 |
"login page difficult to find is one way to do that."
|
720 |
msgstr ""
|
721 |
|
722 |
-
#: controllers/SecurityCheck.php:
|
723 |
#, php-format
|
724 |
msgid ""
|
725 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
726 |
"%sHide My Wp > Brute Force Protection%s"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: controllers/SecurityCheck.php:
|
730 |
-
msgid "/
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: controllers/SecurityCheck.php:
|
734 |
msgid ""
|
735 |
"One of the most important files in your WordPress installation is the wp-"
|
736 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -738,18 +738,18 @@ msgid ""
|
|
738 |
"details, such as database connection information."
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: controllers/SecurityCheck.php:
|
742 |
#, php-format
|
743 |
msgid ""
|
744 |
-
"Try setting chmod to %
|
745 |
"that's the best one to use."
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: controllers/SecurityCheck.php:
|
749 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: controllers/SecurityCheck.php:
|
753 |
msgid ""
|
754 |
"One of the most important files in your WordPress installation is the wp-"
|
755 |
"config.php file. <br />This file is located in the root directory of your "
|
@@ -757,86 +757,86 @@ msgid ""
|
|
757 |
"details, such as database connection information."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: controllers/SecurityCheck.php:
|
761 |
#, php-format
|
762 |
msgid ""
|
763 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
764 |
"& wp-config-sample.php files"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: controllers/SecurityCheck.php:
|
768 |
msgid "readme.html file is accessible "
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: controllers/SecurityCheck.php:
|
772 |
msgid ""
|
773 |
"It's important to hide or remove the readme.html file because it contains WP "
|
774 |
"version details."
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: controllers/SecurityCheck.php:
|
778 |
#, php-format
|
779 |
msgid ""
|
780 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
781 |
"Files%s"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: controllers/SecurityCheck.php:
|
785 |
msgid "install.php & upgrade.php files are accessible "
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: controllers/SecurityCheck.php:
|
789 |
msgid ""
|
790 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
791 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
792 |
"have already been a couple of security issues regarding these files."
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: controllers/SecurityCheck.php:
|
796 |
#, php-format
|
797 |
msgid ""
|
798 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
799 |
"install.php & wp-admin/upgrade.php files"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: controllers/SecurityCheck.php:
|
803 |
msgid "PHP register_globals is on"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: controllers/SecurityCheck.php:
|
807 |
msgid ""
|
808 |
"This is one of the biggest security issues you can have on your site! If "
|
809 |
"your hosting company has this directive enabled by default, switch to "
|
810 |
"another company immediately!"
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: controllers/SecurityCheck.php:
|
814 |
msgid ""
|
815 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
816 |
"or contact the hosting company to set it off"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: controllers/SecurityCheck.php:
|
820 |
msgid "PHP expose_php is on"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: controllers/SecurityCheck.php:
|
824 |
msgid ""
|
825 |
"Exposing the PHP version will make the job of attacking your site much "
|
826 |
"easier."
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: controllers/SecurityCheck.php:
|
830 |
msgid ""
|
831 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
832 |
"contact the hosting company to set it off"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: controllers/SecurityCheck.php:
|
836 |
msgid "PHP safe_mode is on"
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: controllers/SecurityCheck.php:
|
840 |
msgid ""
|
841 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
842 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
@@ -851,34 +851,34 @@ msgid ""
|
|
851 |
"restricted, so if a hacker has already got in – safe mode is useless."
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: controllers/SecurityCheck.php:
|
855 |
msgid ""
|
856 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
857 |
"contact the hosting company to set it off"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: controllers/SecurityCheck.php:
|
861 |
msgid "PHP allow_url_include is on"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: controllers/SecurityCheck.php:
|
865 |
msgid ""
|
866 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
867 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
868 |
"directive, and using any PHP code that requires it is very risky."
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: controllers/SecurityCheck.php:
|
872 |
msgid ""
|
873 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
874 |
"or contact the hosting company to set it off"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: controllers/SecurityCheck.php:
|
878 |
msgid "Plugins/Themes editor disables"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: controllers/SecurityCheck.php:
|
882 |
msgid ""
|
883 |
"The plugins and themes file editor is a very convenient tool because it "
|
884 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
@@ -887,50 +887,50 @@ msgid ""
|
|
887 |
"site if they manage to gain access to admin."
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: controllers/SecurityCheck.php:
|
891 |
msgid ""
|
892 |
-
"Disable DISALLOW_FILE_EDIT for live websites in
|
893 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: controllers/SecurityCheck.php:
|
897 |
#, php-format
|
898 |
msgid "Folder %s is browsable "
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: controllers/SecurityCheck.php:
|
902 |
msgid ""
|
903 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
904 |
"allow them to easily download all your uploaded files. It's a security and a "
|
905 |
"copyright issue."
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: controllers/SecurityCheck.php:
|
909 |
#, php-format
|
910 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: controllers/SecurityCheck.php:
|
914 |
msgid "Windows Live Writer is on "
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: controllers/SecurityCheck.php:
|
918 |
msgid ""
|
919 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
920 |
"have its link in the page header, because this tells the whole world you're "
|
921 |
"using WordPress."
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: controllers/SecurityCheck.php:
|
925 |
#, php-format
|
926 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: controllers/SecurityCheck.php:
|
930 |
msgid "XML-RPC access is on"
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: controllers/SecurityCheck.php:
|
934 |
msgid ""
|
935 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
936 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
@@ -941,16 +941,16 @@ msgid ""
|
|
941 |
"circles."
|
942 |
msgstr ""
|
943 |
|
944 |
-
#: controllers/SecurityCheck.php:
|
945 |
#, php-format
|
946 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
947 |
msgstr ""
|
948 |
|
949 |
-
#: controllers/SecurityCheck.php:
|
950 |
msgid "RDS is visible"
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: controllers/SecurityCheck.php:
|
954 |
msgid ""
|
955 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
956 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
@@ -959,16 +959,16 @@ msgid ""
|
|
959 |
"the way to go."
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: controllers/SecurityCheck.php:
|
963 |
#, php-format
|
964 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: controllers/SecurityCheck.php:
|
968 |
msgid "MySql Grant All Permissions"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: controllers/SecurityCheck.php:
|
972 |
msgid ""
|
973 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
974 |
"username and password, he'll be able to login to that database and do "
|
@@ -980,16 +980,16 @@ msgid ""
|
|
980 |
"DELETE."
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: controllers/SecurityCheck.php:
|
984 |
#, php-format
|
985 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: controllers/SecurityCheck.php:
|
989 |
msgid "Author URL by ID access"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: controllers/SecurityCheck.php:
|
993 |
msgid ""
|
994 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
995 |
"you can't log in to their account. You also need the password. <br /><br /"
|
@@ -1002,16 +1002,16 @@ msgid ""
|
|
1002 |
"ID exists in the system."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: controllers/SecurityCheck.php:
|
1006 |
#, php-format
|
1007 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: controllers/SecurityCheck.php:
|
1011 |
msgid "Default WordPress Tagline"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: controllers/SecurityCheck.php:
|
1015 |
msgid ""
|
1016 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1017 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
@@ -1020,221 +1020,192 @@ msgid ""
|
|
1020 |
"actually built with WordPress"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: controllers/SecurityCheck.php:
|
1024 |
#, php-format
|
1025 |
msgid "Change the Tagline in %s > %s"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: controllers/SecurityCheck.php:
|
1029 |
msgid "Tagline"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: controllers/SecurityCheck.php:
|
1033 |
msgid "Saved! This task will be ignored on future tests."
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: controllers/SecurityCheck.php:
|
1037 |
msgid "Saved! You can run the test again."
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: controllers/SecurityCheck.php:
|
1041 |
-
#: controllers/SecurityCheck.php:
|
1042 |
-
#: controllers/SecurityCheck.php:
|
1043 |
-
#: controllers/SecurityCheck.php:
|
1044 |
-
#: controllers/SecurityCheck.php:
|
1045 |
-
#: controllers/SecurityCheck.php:
|
1046 |
-
#: controllers/SecurityCheck.php:
|
1047 |
-
#: controllers/SecurityCheck.php:
|
1048 |
-
#: controllers/SecurityCheck.php:
|
1049 |
-
#: controllers/SecurityCheck.php:
|
1050 |
-
#: controllers/SecurityCheck.php:
|
1051 |
-
#: controllers/SecurityCheck.php:
|
1052 |
-
#: controllers/SecurityCheck.php:
|
1053 |
-
#: controllers/SecurityCheck.php:
|
1054 |
msgid "Yes"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: controllers/SecurityCheck.php:
|
1058 |
-
#: controllers/SecurityCheck.php:
|
1059 |
-
#: controllers/SecurityCheck.php:
|
1060 |
-
#: controllers/SecurityCheck.php:
|
1061 |
-
#: controllers/SecurityCheck.php:
|
1062 |
-
#: controllers/SecurityCheck.php:
|
1063 |
-
#: controllers/SecurityCheck.php:
|
1064 |
-
#: controllers/SecurityCheck.php:
|
1065 |
-
#: controllers/SecurityCheck.php:
|
1066 |
-
#: controllers/SecurityCheck.php:
|
1067 |
-
#: controllers/SecurityCheck.php:
|
1068 |
-
#: controllers/SecurityCheck.php:
|
1069 |
-
#: controllers/SecurityCheck.php:
|
1070 |
msgid "No"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
-
#: controllers/SecurityCheck.php:
|
1074 |
#, php-format
|
1075 |
msgid "%s plugin are outdated: %s"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: controllers/SecurityCheck.php:
|
1079 |
msgid "All plugins are up to date"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: controllers/SecurityCheck.php:
|
1083 |
#, php-format
|
1084 |
msgid "%s theme(s) are outdated: %s"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: controllers/SecurityCheck.php:
|
1088 |
msgid "Themes are up to date"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: controllers/SecurityCheck.php:
|
1092 |
msgid "All plugins are compatible"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: controllers/SecurityCheck.php:
|
1096 |
#, php-format
|
1097 |
msgid "%s days since last update"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: controllers/SecurityCheck.php:
|
1101 |
msgid "Updated"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: controllers/SecurityCheck.php:
|
1105 |
msgid "Empty"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: controllers/SecurityCheck.php:
|
1109 |
msgid "only "
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: controllers/SecurityCheck.php:
|
1113 |
msgid "too simple"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: controllers/SecurityCheck.php:
|
1117 |
msgid "Good"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: controllers/SecurityCheck.php:
|
1121 |
msgid ""
|
1122 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: controllers/SecurityCheck.php:
|
1126 |
msgid "no"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: controllers/SecurityCheck.php:
|
1130 |
msgid "Just another WordPress site"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: controllers/Settings.php:
|
1134 |
#, php-format
|
1135 |
msgid ""
|
1136 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
1137 |
"please add the following line. %s"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: controllers/Settings.php:
|
1141 |
msgid "Don't forget to reload the Nginx service."
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: controllers/Settings.php:
|
1145 |
msgid "Learn how to setup on Nginx server"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: controllers/Settings.php:
|
1149 |
msgid "Restore Settings"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: controllers/Settings.php:
|
1153 |
msgid "You want to restore the last saved settings? "
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: controllers/Settings.php:
|
1157 |
-
#, php-format
|
1158 |
-
msgid ""
|
1159 |
-
"%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the "
|
1160 |
-
"year. %sSee Ofers!%s"
|
1161 |
-
msgstr ""
|
1162 |
-
|
1163 |
-
#: controllers/Settings.php:84 controllers/Widget.php:18
|
1164 |
-
#, php-format
|
1165 |
-
msgid ""
|
1166 |
-
"%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
|
1167 |
-
"Websites License until 31 October 2020. %sSee Ofer!%s"
|
1168 |
-
msgstr ""
|
1169 |
-
|
1170 |
-
#: controllers/Settings.php:86 controllers/Widget.php:20
|
1171 |
#, php-format
|
1172 |
msgid ""
|
1173 |
-
"%sLimited Time Offer%s:
|
1174 |
-
"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: controllers/Settings.php:
|
1178 |
#, php-format
|
1179 |
msgid ""
|
1180 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
1181 |
"include them all! %sClick here%s"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: controllers/Settings.php:
|
1185 |
-
#, php-format
|
1186 |
-
msgid ""
|
1187 |
-
"To activate the new %sHide My WP %s %s settings you need to confirm and re-"
|
1188 |
-
"login!"
|
1189 |
-
msgstr ""
|
1190 |
-
|
1191 |
-
#: controllers/Settings.php:165
|
1192 |
-
msgid "Yes, I'm ready to re-login"
|
1193 |
-
msgstr ""
|
1194 |
-
|
1195 |
-
#: controllers/Settings.php:172 view/FrontendCheck.php:36
|
1196 |
-
msgid "No, abort"
|
1197 |
-
msgstr ""
|
1198 |
-
|
1199 |
-
#: controllers/Settings.php:213
|
1200 |
msgid "My Account"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: controllers/Settings.php:
|
1204 |
msgid ""
|
1205 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1206 |
"duplicates to prevent any redirect errors."
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: controllers/Settings.php:
|
1210 |
msgid "The list of plugins and themes was updated with success!"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: controllers/Settings.php:
|
1214 |
msgid ""
|
1215 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1216 |
"WPPlugins"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: controllers/Settings.php:
|
1220 |
msgid ""
|
1221 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1222 |
"WPPlugins"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
-
#: controllers/Settings.php:
|
1226 |
msgid "Great! The backup is restored."
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: controllers/Settings.php:
|
1230 |
msgid "Error! The backup is not valid."
|
1231 |
msgstr ""
|
1232 |
|
1233 |
-
#: controllers/Settings.php:
|
1234 |
msgid "Error! You have to enter a previous saved backup file."
|
1235 |
msgstr ""
|
1236 |
|
1237 |
-
#: controllers/Settings.php:
|
1238 |
msgid "Hide My Wp > Question"
|
1239 |
msgstr ""
|
1240 |
|
@@ -1257,88 +1228,88 @@ msgstr ""
|
|
1257 |
msgid "Login Blocked by Hide My WordPress"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: models/Compatibility.php:
|
1261 |
msgid ""
|
1262 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1263 |
"paths in CDN Enabler Settings"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: models/Compatibility.php:
|
1267 |
#, php-format
|
1268 |
msgid ""
|
1269 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
1270 |
"%s"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: models/Compatibility.php:
|
1274 |
#, php-format
|
1275 |
msgid ""
|
1276 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
1277 |
"Cache > CDN > Include directories"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: models/Compatibility.php:
|
1281 |
#, php-format
|
1282 |
msgid ""
|
1283 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
1284 |
"module in Apache. %sMore details%s"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: models/Compatibility.php:
|
1288 |
#, php-format
|
1289 |
msgid ""
|
1290 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
1291 |
"in Settings > Permalinks in order to hide it"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: models/Compatibility.php:
|
1295 |
msgid "Plain"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: models/Compatibility.php:
|
1299 |
msgid "Post Name"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: models/Compatibility.php:
|
1303 |
#, php-format
|
1304 |
msgid ""
|
1305 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
1306 |
"permalink structure to friendly URL (without index.php). %sMore details%s"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: models/Compatibility.php:
|
1310 |
msgid ""
|
1311 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: models/Compatibility.php:
|
1315 |
msgid ""
|
1316 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1317 |
"plugin. Hide My WP will not work unless you remove the line "
|
1318 |
"define('ADMIN_COOKIE_PATH', ...);"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: models/Compatibility.php:
|
1322 |
#, php-format
|
1323 |
msgid ""
|
1324 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
1325 |
"Inmotion Nginx Cache%s"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: models/Compatibility.php:
|
1329 |
msgid ""
|
1330 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1331 |
"website loading speed."
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: models/Compatibility.php:
|
1335 |
#, php-format
|
1336 |
msgid ""
|
1337 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
1338 |
"%s"
|
1339 |
msgstr ""
|
1340 |
|
1341 |
-
#: models/Compatibility.php:
|
1342 |
#, php-format
|
1343 |
msgid ""
|
1344 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
@@ -1346,44 +1317,44 @@ msgid ""
|
|
1346 |
"may slow down your website. Please follow this tutorial: %s"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: models/Rewrite.php:
|
1350 |
#, php-format
|
1351 |
msgid ""
|
1352 |
"IIS detected. You need to update your %s file by adding the following lines "
|
1353 |
"after <rules> tag: %s"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: models/Rewrite.php:
|
1357 |
#, php-format
|
1358 |
msgid ""
|
1359 |
"Config file is not writable. You need to update your %s file by adding the "
|
1360 |
"following lines at the beginning of the file: %s"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: models/Rewrite.php:
|
1364 |
#, php-format
|
1365 |
msgid ""
|
1366 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
-
#: models/Rewrite.php:
|
1370 |
msgid "Learn How To Add the Code"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: models/Rewrite.php:
|
1374 |
#, php-format
|
1375 |
msgid ""
|
1376 |
"Config file is not writable. You have to added it manually at the beginning "
|
1377 |
"of the %s file: %s"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: models/Rewrite.php:
|
1381 |
msgid ""
|
1382 |
"There has been a critical error on your website. Please check your site "
|
1383 |
"admin email inbox for instructions."
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: models/Rewrite.php:
|
1387 |
msgid "There has been a critical error on your website."
|
1388 |
msgstr ""
|
1389 |
|
@@ -1438,164 +1409,164 @@ msgid ""
|
|
1438 |
"need them."
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: models/Settings.php:
|
1442 |
msgid "WP-Rocket"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: models/Settings.php:
|
1446 |
#, php-format
|
1447 |
msgid ""
|
1448 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1449 |
"web performance best practices even without any options activated. "
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: models/Settings.php:
|
1453 |
msgid "Autoptimize"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: models/Settings.php:
|
1457 |
msgid ""
|
1458 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1459 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
1460 |
msgstr ""
|
1461 |
|
1462 |
-
#: models/Settings.php:
|
1463 |
msgid "Ninja Forms"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
-
#: models/Settings.php:
|
1467 |
msgid ""
|
1468 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1469 |
"make you feel like a professional web developer"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: models/Settings.php:
|
1473 |
msgid "WP Forms"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: models/Settings.php:
|
1477 |
msgid ""
|
1478 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1479 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1480 |
"minutes, not hours!"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: models/Settings.php:
|
1484 |
msgid "iThemes Security"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: models/Settings.php:
|
1488 |
msgid ""
|
1489 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1490 |
"WP sites can be an easy target for attacks because of plugin "
|
1491 |
"vulnerabilities, weak passwords and obsolete software."
|
1492 |
msgstr ""
|
1493 |
|
1494 |
-
#: models/Settings.php:
|
1495 |
msgid "Sucuri Security"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
-
#: models/Settings.php:
|
1499 |
msgid ""
|
1500 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1501 |
"integrity monitoring, malware detection and security hardening."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: models/Settings.php:
|
1505 |
msgid "Back Up WordPress"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: models/Settings.php:
|
1509 |
msgid ""
|
1510 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1511 |
"WordPress will back up your entire site including your database and all your "
|
1512 |
"files on a schedule that suits you."
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: models/Settings.php:
|
1516 |
msgid "Elementor Builder"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: models/Settings.php:
|
1520 |
msgid ""
|
1521 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1522 |
"perfect websites at record speeds. Any theme, any page, any design."
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: models/Settings.php:
|
1526 |
msgid "Weglot Translate"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: models/Settings.php:
|
1530 |
msgid ""
|
1531 |
"Translate your website into multiple languages without any code. Weglot "
|
1532 |
"Translate is fully SEO compatible and follows Google's best practices."
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: models/Settings.php:
|
1536 |
msgid "Facebook Pixel"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: models/Settings.php:
|
1540 |
msgid ""
|
1541 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1542 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1543 |
"implemented via free add-on."
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: models/Settings.php:
|
1547 |
msgid "Maintenance"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: models/Settings.php:
|
1551 |
msgid ""
|
1552 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1553 |
"website for maintenance, set a temporary page with authorization, which can "
|
1554 |
"be edited via the plugin settings."
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#: models/Settings.php:
|
1558 |
msgid ""
|
1559 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1560 |
"names"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: models/Settings.php:
|
1564 |
#, php-format
|
1565 |
msgid ""
|
1566 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
1567 |
"errors."
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: models/Settings.php:
|
1571 |
#, php-format
|
1572 |
msgid ""
|
1573 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
1574 |
"to avoid WordPress errors."
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: models/Settings.php:
|
1578 |
#, php-format
|
1579 |
msgid ""
|
1580 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
1581 |
"errors."
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: models/Settings.php:
|
1585 |
#, php-format
|
1586 |
msgid ""
|
1587 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
1588 |
"errors."
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: models/Settings.php:
|
1592 |
#, php-format
|
1593 |
msgid ""
|
1594 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
1595 |
"errors."
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: models/Settings.php:
|
1599 |
#, php-format
|
1600 |
msgid ""
|
1601 |
"Weak name detected: %s. You need to use another name to increase your "
|
@@ -1629,8 +1600,8 @@ msgid "Loading Speed Settings"
|
|
1629 |
msgstr ""
|
1630 |
|
1631 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
1632 |
-
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:
|
1633 |
-
#: view/Tweaks.php:
|
1634 |
msgid ""
|
1635 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
1636 |
"Mode."
|
@@ -1718,55 +1689,55 @@ msgid "Email Address"
|
|
1718 |
msgstr ""
|
1719 |
|
1720 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
1721 |
-
#: view/Mapping.php:215 view/Permalinks.php:
|
1722 |
-
#: view/Tweaks.php:
|
1723 |
msgid "Save"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
1727 |
-
#: view/Mapping.php:216 view/Permalinks.php:
|
1728 |
-
#: view/Tweaks.php:
|
1729 |
#, php-format
|
1730 |
msgid "Love Hide My WP %s? Show us ;)"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:
|
1734 |
-
#: view/Tweaks.php:
|
1735 |
msgid "Love Hide My WP?"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
-
#: view/Advanced.php:169 view/Permalinks.php:
|
1739 |
msgid "Please help us and support our plugin on WordPress.org"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:
|
1743 |
-
#: view/Tweaks.php:
|
1744 |
msgid "Rate Hide My WP"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: view/Advanced.php:175 view/Permalinks.php:
|
1748 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:
|
1752 |
-
#: view/Tweaks.php:
|
1753 |
msgid "Check Your Website"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:
|
1757 |
-
#: view/Tweaks.php:
|
1758 |
msgid "Check if your website is secured with the current settings."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:
|
1762 |
-
#: view/Tweaks.php:
|
1763 |
msgid ""
|
1764 |
"Make sure you save the settings and empty the cache before checking your "
|
1765 |
"website with our tool."
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:
|
1769 |
-
#: view/Tweaks.php:
|
1770 |
msgid "Learn more about Hide My WP"
|
1771 |
msgstr ""
|
1772 |
|
@@ -2053,6 +2024,10 @@ msgstr ""
|
|
2053 |
msgid "Yes, it's working"
|
2054 |
msgstr ""
|
2055 |
|
|
|
|
|
|
|
|
|
2056 |
#: view/FrontendCheck.php:44
|
2057 |
msgid "Frontend login Test"
|
2058 |
msgstr ""
|
@@ -2324,284 +2299,308 @@ msgid ""
|
|
2324 |
"errors, switch back to wp-admin and admin-ajax.php."
|
2325 |
msgstr ""
|
2326 |
|
2327 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
2328 |
msgid "Login Settings"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: view/Permalinks.php:
|
2332 |
#, php-format
|
2333 |
msgid ""
|
2334 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
2335 |
"option, disable the custom login in the other plugin or deativate it."
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: view/Permalinks.php:
|
2339 |
msgid "Custom Login Path"
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: view/Permalinks.php:
|
2343 |
msgid "eg. login or signin"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: view/Permalinks.php:
|
2347 |
msgid "Hide \"wp-login.php\""
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: view/Permalinks.php:
|
2351 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: view/Permalinks.php:
|
2355 |
msgid "Hide /login"
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: view/Permalinks.php:
|
2359 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: view/Permalinks.php:
|
2363 |
msgid "Custom Lost Password Path"
|
2364 |
msgstr ""
|
2365 |
|
2366 |
-
#: view/Permalinks.php:
|
2367 |
msgid "eg. lostpass or forgotpass"
|
2368 |
msgstr ""
|
2369 |
|
2370 |
-
#: view/Permalinks.php:
|
2371 |
msgid "Custom Register Path"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: view/Permalinks.php:
|
2375 |
msgid "eg. newuser or register"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
-
#: view/Permalinks.php:
|
2379 |
msgid "Custom Logout Path"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
-
#: view/Permalinks.php:
|
2383 |
msgid "eg. logout or disconnect"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
-
#: view/Permalinks.php:
|
2387 |
msgid "Custom Activation Path"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
-
#: view/Permalinks.php:
|
2391 |
msgid "eg. multisite activation link"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
-
#: view/Permalinks.php:
|
2395 |
-
msgid "Manage Login and Logout Redirects"
|
2396 |
-
msgstr ""
|
2397 |
-
|
2398 |
-
#: view/Permalinks.php:268
|
2399 |
msgid "Common Paths"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
-
#: view/Permalinks.php:
|
2403 |
msgid "Custom admin-ajax Path"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
-
#: view/Permalinks.php:
|
2407 |
msgid "eg. ajax, json"
|
2408 |
msgstr ""
|
2409 |
|
2410 |
-
#: view/Permalinks.php:
|
2411 |
msgid "Hide wp-admin from ajax URL"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
-
#: view/Permalinks.php:
|
2415 |
#, php-format
|
2416 |
msgid "Show /%s instead of /%s"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: view/Permalinks.php:
|
2420 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2421 |
msgstr ""
|
2422 |
|
2423 |
-
#: view/Permalinks.php:
|
2424 |
msgid "Custom wp-content Path"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: view/Permalinks.php:
|
2428 |
msgid "eg. core, inc, include"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
-
#: view/Permalinks.php:
|
2432 |
msgid "Custom wp-includes Path"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: view/Permalinks.php:
|
2436 |
msgid "eg. lib, library"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: view/Permalinks.php:
|
2440 |
msgid "Custom uploads Path"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: view/Permalinks.php:
|
2444 |
msgid "eg. images, files"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: view/Permalinks.php:
|
2448 |
#, php-format
|
2449 |
msgid ""
|
2450 |
"You already defined a different wp-content/uploads directory in wp-config."
|
2451 |
"php %s"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
-
#: view/Permalinks.php:
|
2455 |
msgid "Custom comment Path"
|
2456 |
msgstr ""
|
2457 |
|
2458 |
-
#: view/Permalinks.php:
|
2459 |
msgid "eg. comments, discussion"
|
2460 |
msgstr ""
|
2461 |
|
2462 |
-
#: view/Permalinks.php:
|
2463 |
msgid "Custom author Path"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
-
#: view/Permalinks.php:
|
2467 |
msgid "eg. profile, usr, writer"
|
2468 |
msgstr ""
|
2469 |
|
2470 |
-
#: view/Permalinks.php:
|
2471 |
msgid "Hide Author ID URL"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
-
#: view/Permalinks.php:
|
2475 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
-
#: view/Permalinks.php:
|
2479 |
msgid "Plugin Settings"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: view/Permalinks.php:
|
2483 |
msgid "Custom plugins Path"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
-
#: view/Permalinks.php:
|
2487 |
msgid "eg. modules"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
-
#: view/Permalinks.php:
|
2491 |
msgid "Hide plugin names"
|
2492 |
msgstr ""
|
2493 |
|
2494 |
-
#: view/Permalinks.php:
|
2495 |
msgid "Give random names to each plugin"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: view/Permalinks.php:
|
2499 |
msgid "Theme Settings"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
-
#: view/Permalinks.php:
|
2503 |
msgid "Custom themes Path"
|
2504 |
msgstr ""
|
2505 |
|
2506 |
-
#: view/Permalinks.php:
|
2507 |
msgid "eg. assets, templates, styles"
|
2508 |
msgstr ""
|
2509 |
|
2510 |
-
#: view/Permalinks.php:
|
2511 |
msgid "Hide theme names"
|
2512 |
msgstr ""
|
2513 |
|
2514 |
-
#: view/Permalinks.php:
|
2515 |
msgid "Give random names to each theme (works in WP multisite)"
|
2516 |
msgstr ""
|
2517 |
|
2518 |
-
#: view/Permalinks.php:
|
2519 |
msgid "REST API Settings"
|
2520 |
msgstr ""
|
2521 |
|
2522 |
-
#: view/Permalinks.php:
|
2523 |
msgid "Custom wp-json Path"
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: view/Permalinks.php:
|
2527 |
msgid "eg. json, api, call"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: view/Permalinks.php:
|
2531 |
msgid "Disable Rest API access"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: view/Permalinks.php:
|
2535 |
-
msgid "Disable Rest API access
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: view/Permalinks.php:
|
2539 |
msgid "Security Settings"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: view/Permalinks.php:
|
2543 |
msgid "Hide WordPress Common Paths"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: view/Permalinks.php:
|
2547 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: view/Permalinks.php:
|
2551 |
msgid "Hide upgrade.php and install.php for visitors"
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: view/Permalinks.php:
|
2555 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: view/Permalinks.php:
|
2559 |
msgid "Hide WordPress Common Files"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: view/Permalinks.php:
|
2563 |
msgid ""
|
2564 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
2565 |
msgstr ""
|
2566 |
|
2567 |
-
#: view/Permalinks.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2568 |
msgid "Firewall Against Script Injection"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
-
#: view/Permalinks.php:
|
2572 |
msgid ""
|
2573 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
2574 |
"web servers."
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: view/Permalinks.php:
|
2578 |
msgid ""
|
2579 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
2580 |
"hacks from being interpreted."
|
2581 |
msgstr ""
|
2582 |
|
2583 |
-
#: view/Permalinks.php:
|
2584 |
msgid "Disable Directory Browsing"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: view/Permalinks.php:
|
2588 |
#, php-format
|
2589 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: view/Permalinks.php:
|
2593 |
msgid "Custom category Path"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: view/Permalinks.php:
|
2597 |
msgid "eg. cat, dir, list"
|
2598 |
msgstr ""
|
2599 |
|
2600 |
-
#: view/Permalinks.php:
|
2601 |
msgid "Custom tags Path"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
-
#: view/Permalinks.php:
|
2605 |
msgid "eg. keyword, topic"
|
2606 |
msgstr ""
|
2607 |
|
@@ -2739,52 +2738,57 @@ msgstr ""
|
|
2739 |
msgid "404 HTML Error"
|
2740 |
msgstr ""
|
2741 |
|
2742 |
-
#: view/Tweaks.php:
|
2743 |
-
msgid ""
|
2744 |
-
"Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
|
2745 |
msgstr ""
|
2746 |
|
2747 |
#: view/Tweaks.php:33
|
2748 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
2749 |
"You can create a new page and come back to choose to redirect to that page"
|
2750 |
msgstr ""
|
2751 |
|
2752 |
-
#: view/Tweaks.php:
|
2753 |
msgid "Default"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
-
#: view/Tweaks.php:
|
2757 |
msgid "User Role"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
-
#: view/Tweaks.php:
|
2761 |
msgid "Login Redirect URL"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
-
#: view/Tweaks.php:
|
2765 |
msgid "eg."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: view/Tweaks.php:
|
2769 |
msgid "Logout Redirect URL"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
-
#: view/Tweaks.php:
|
2773 |
msgid "eg. /logout or "
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: view/Tweaks.php:
|
2777 |
#, php-format
|
2778 |
msgid ""
|
2779 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
2780 |
"add local URLs."
|
2781 |
msgstr ""
|
2782 |
|
2783 |
-
#: view/Tweaks.php:
|
2784 |
msgid "redirects"
|
2785 |
msgstr ""
|
2786 |
|
2787 |
-
#: view/Tweaks.php:
|
2788 |
#, php-format
|
2789 |
msgid ""
|
2790 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
@@ -2792,150 +2796,150 @@ msgid ""
|
|
2792 |
"URL."
|
2793 |
msgstr ""
|
2794 |
|
2795 |
-
#: view/Tweaks.php:
|
2796 |
msgid "Change Options"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: view/Tweaks.php:
|
2800 |
msgid "Change Paths for Logged Users"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
-
#: view/Tweaks.php:
|
2804 |
msgid "Change WordPress paths while you're logged in"
|
2805 |
msgstr ""
|
2806 |
|
2807 |
-
#: view/Tweaks.php:
|
2808 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
2809 |
msgstr ""
|
2810 |
|
2811 |
-
#: view/Tweaks.php:
|
2812 |
msgid "Change Paths in Ajax Calls"
|
2813 |
msgstr ""
|
2814 |
|
2815 |
-
#: view/Tweaks.php:
|
2816 |
msgid ""
|
2817 |
"This will prevent from showing the old paths when an image or font is called "
|
2818 |
"through ajax"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: view/Tweaks.php:
|
2822 |
msgid "Change Relative URLs to Absolute URLs"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
-
#: view/Tweaks.php:
|
2826 |
#, php-format
|
2827 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: view/Tweaks.php:
|
2831 |
msgid "Change Paths in Sitemaps XML"
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: view/Tweaks.php:
|
2835 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: view/Tweaks.php:
|
2839 |
msgid "Change Paths in Robots.txt"
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: view/Tweaks.php:
|
2843 |
msgid "Hide WordPress paths from robots.txt file"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
-
#: view/Tweaks.php:
|
2847 |
msgid "Change Paths in Cached Files"
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: view/Tweaks.php:
|
2851 |
msgid ""
|
2852 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
2853 |
"directory"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: view/Tweaks.php:
|
2857 |
msgid ""
|
2858 |
"(this feature runs in background and needs up to one minute after every "
|
2859 |
"cache purged)"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
-
#: view/Tweaks.php:
|
2863 |
msgid "Hide/Show Options"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: view/Tweaks.php:
|
2867 |
msgid ""
|
2868 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
2869 |
"files"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: view/Tweaks.php:
|
2873 |
msgid "Hide the WP Generator META"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#: view/Tweaks.php:
|
2877 |
msgid "Hide the WP DNS Prefetch META"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: view/Tweaks.php:
|
2881 |
msgid "Hide RSD (Really Simple Discovery) header"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: view/Tweaks.php:
|
2885 |
msgid "Don't show any WordPress information in HTTP header request"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: view/Tweaks.php:
|
2889 |
msgid "Hide WordPress HTML Comments"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
-
#: view/Tweaks.php:
|
2893 |
msgid "Hide the HTML Comments left by theme and plugins"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: view/Tweaks.php:
|
2897 |
msgid "Hide Emojicons"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: view/Tweaks.php:
|
2901 |
msgid "Don't load Emoji Icons if you don't use them"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: view/Tweaks.php:
|
2905 |
msgid "Disable Options"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
-
#: view/Tweaks.php:
|
2909 |
msgid "Disable XML-RPC authentication"
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: view/Tweaks.php:
|
2913 |
#, php-format
|
2914 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
2915 |
msgstr ""
|
2916 |
|
2917 |
-
#: view/Tweaks.php:
|
2918 |
msgid "Disable Embed scripts"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
-
#: view/Tweaks.php:
|
2922 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: view/Tweaks.php:
|
2926 |
msgid "Disable WLW Manifest scripts"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: view/Tweaks.php:
|
2930 |
msgid ""
|
2931 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
2932 |
msgstr ""
|
2933 |
|
2934 |
-
#: view/Tweaks.php:
|
2935 |
msgid "Disable DB Debug in Frontent"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
-
#: view/Tweaks.php:
|
2939 |
msgid "Don't load DB Debug if your website is live"
|
2940 |
msgstr ""
|
2941 |
|
@@ -2960,5 +2964,5 @@ msgid "WPPlugins - WordPress Security Plugins"
|
|
2960 |
msgstr ""
|
2961 |
|
2962 |
#. Author URI of the plugin/theme
|
2963 |
-
msgid "https://
|
2964 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Hide My WP Ghost\n"
|
5 |
+
"POT-Creation-Date: 2021-02-19 16:05+0200\n"
|
6 |
"PO-Revision-Date: 2020-05-14 18:30+0300\n"
|
7 |
"Last-Translator: John Darrel <john@wpplugins.tips>\n"
|
8 |
"Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
|
70 |
msgid "Upgrade to Premium"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: classes/Tools.php:387 controllers/SecurityCheck.php:197
|
74 |
msgid "Settings"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: classes/Tools.php:1278
|
78 |
#, php-format
|
79 |
msgid "CONNECTION ERROR! Make sure your website can access: %s"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: classes/Tools.php:1298
|
83 |
msgid "New Login Information"
|
84 |
msgstr ""
|
85 |
|
103 |
msgid "You need to set a positive waiting time"
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: controllers/Brute.php:107 controllers/Settings.php:234
|
107 |
+
#: controllers/Settings.php:285 controllers/Settings.php:347
|
108 |
+
#: controllers/Settings.php:376
|
109 |
msgid "Saved"
|
110 |
msgstr ""
|
111 |
|
140 |
"left before lockout"
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: controllers/Menu.php:55 controllers/Menu.php:164
|
144 |
msgid "Hide My WP - Customize Permalinks"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: controllers/Menu.php:56 controllers/Menu.php:165
|
148 |
msgid "Change Paths"
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: controllers/Menu.php:63 controllers/Menu.php:172
|
152 |
msgid "Hide My WP - Mapping"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
|
156 |
msgid "Mapping"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: controllers/Menu.php:71 controllers/Menu.php:180
|
160 |
msgid "Hide My WP - Tweaks"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
|
164 |
msgid "Tweaks"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: controllers/Menu.php:80 controllers/Menu.php:189
|
168 |
msgid "Hide My WP - Brute Force Protection"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: controllers/Menu.php:81 controllers/Menu.php:190
|
172 |
msgid "Brute Force Protection"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: controllers/Menu.php:89 controllers/Menu.php:197
|
176 |
msgid "Hide My WP - Log Events"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
|
180 |
#: view/Log.php:70
|
181 |
msgid "Log Events"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: controllers/Menu.php:98 controllers/Menu.php:206
|
185 |
msgid "Hide My WP - Security Check"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
|
189 |
+
#: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
|
190 |
+
#: view/Tweaks.php:353
|
191 |
msgid "Security Check"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: controllers/Menu.php:106 controllers/Menu.php:214
|
195 |
msgid "Hide My WP - Recommended Plugins"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: controllers/Menu.php:107 controllers/Menu.php:215
|
199 |
msgid "Install Plugins"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: controllers/Menu.php:114 controllers/Menu.php:222
|
203 |
msgid "Hide My WP - Backup & Restore"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
|
207 |
msgid "Backup/Restore"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: controllers/Menu.php:122 controllers/Menu.php:230
|
211 |
msgid "Hide My WP - Advanced Settings"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
|
215 |
msgid "Advanced"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: controllers/Menu.php:136 controllers/Settings.php:171
|
219 |
msgid "Hide My WP"
|
220 |
msgstr ""
|
221 |
|
238 |
msgid "See all premium features"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: controllers/SecurityCheck.php:35
|
242 |
msgid ""
|
243 |
"You should check your website every week to see if there are any security "
|
244 |
"changes."
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: controllers/SecurityCheck.php:68
|
248 |
msgid ""
|
249 |
"First, you need to connect Hide My Wp with WPPlugins and switch from Default "
|
250 |
"mode to Lite Mode."
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
|
254 |
#: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
|
255 |
+
#: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
|
256 |
+
#: view/Permalinks.php:471 view/Tweaks.php:204
|
257 |
#, php-format
|
258 |
msgid "This feature requires %sHide My WP Ghost%s."
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
|
262 |
#: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
|
263 |
+
#: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
|
264 |
+
#: view/Permalinks.php:472 view/Tweaks.php:205
|
265 |
msgid "PRO"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: controllers/SecurityCheck.php:76
|
269 |
msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: controllers/SecurityCheck.php:117
|
273 |
msgid "PHP Version"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: controllers/SecurityCheck.php:121
|
277 |
msgid ""
|
278 |
"Using an old version of PHP makes your site slow and prone to hacker attacks "
|
279 |
"due to known vulnerabilities that exist in versions of PHP that are no "
|
281 |
"for your website."
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: controllers/SecurityCheck.php:122
|
285 |
msgid ""
|
286 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
287 |
"version of PHP or move your site to a better hosting company."
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: controllers/SecurityCheck.php:125
|
291 |
msgid "Mysql Version"
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: controllers/SecurityCheck.php:129
|
295 |
msgid ""
|
296 |
"Using an old version of MySQL makes your site slow and prone to hacker "
|
297 |
"attacks due to known vulnerabilities that exist in versions of MySQL that "
|
299 |
"higher"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: controllers/SecurityCheck.php:130
|
303 |
msgid ""
|
304 |
"Email your hosting company and tell them you'd like to switch to a newer "
|
305 |
"version of MySQL or move your site to a better hosting company"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: controllers/SecurityCheck.php:133
|
309 |
msgid "WordPress Version"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: controllers/SecurityCheck.php:137
|
313 |
#, php-format
|
314 |
msgid ""
|
315 |
"You should always update WordPress to the %slatest versions%s. These usually "
|
320 |
"message."
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: controllers/SecurityCheck.php:138
|
324 |
msgid "There is a newer version of WordPress available ({version})."
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: controllers/SecurityCheck.php:141
|
328 |
msgid "WP Debug Mode"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: controllers/SecurityCheck.php:145
|
332 |
msgid ""
|
333 |
"Every good developer should turn on debugging before getting started on a "
|
334 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
337 |
"frontend will let hackers know a lot about your WordPress website."
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: controllers/SecurityCheck.php:146
|
341 |
msgid ""
|
342 |
+
"Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
|
343 |
"false);</code>"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: controllers/SecurityCheck.php:150
|
347 |
msgid "DB Debug Mode"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: controllers/SecurityCheck.php:154
|
351 |
msgid ""
|
352 |
"It's not safe to have Database Debug turned on. Make sure you don't use "
|
353 |
"Database debug on live websites."
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: controllers/SecurityCheck.php:155
|
357 |
#, php-format
|
358 |
msgid ""
|
359 |
"Turn off the debug plugins if your website is live. You can also switch on "
|
360 |
"%sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: controllers/SecurityCheck.php:159
|
364 |
msgid "Script Debug Mode"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: controllers/SecurityCheck.php:163
|
368 |
msgid ""
|
369 |
"Every good developer should turn on debugging before getting started on a "
|
370 |
"new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
|
373 |
"let hackers know a lot about your WordPress website."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: controllers/SecurityCheck.php:164
|
377 |
msgid ""
|
378 |
+
"Disable SCRIPT_DEBUG for live websites in wp-config.php "
|
379 |
"<code>define('SCRIPT_DEBUG', false);</code>"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: controllers/SecurityCheck.php:168
|
383 |
msgid "display_errors PHP directive"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: controllers/SecurityCheck.php:172
|
387 |
msgid ""
|
388 |
"Displaying any kind of debug info in the frontend is extremely bad. If any "
|
389 |
"PHP errors happen on your site they should be logged in a safe place and not "
|
390 |
"displayed to visitors or potential attackers."
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: controllers/SecurityCheck.php:173
|
394 |
+
msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: controllers/SecurityCheck.php:176
|
398 |
msgid "Backend under SSL"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: controllers/SecurityCheck.php:180
|
402 |
msgid ""
|
403 |
"SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
|
404 |
"protocols used on the internet to secure information exchange and provide "
|
409 |
"WordPress."
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: controllers/SecurityCheck.php:181
|
413 |
#, php-format
|
414 |
msgid "Learn how to set your website as %s. %sClick Here%s"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: controllers/SecurityCheck.php:184
|
418 |
msgid "User 'admin' as Administrator"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: controllers/SecurityCheck.php:188
|
422 |
msgid ""
|
423 |
"In the old days, the default WordPress admin username was 'admin'. Since "
|
424 |
"usernames make up half of the login credentials, this made it easier for "
|
427 |
"time of installing WordPress."
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: controllers/SecurityCheck.php:189
|
431 |
msgid "Change the user 'admin' with another name to improve security."
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: controllers/SecurityCheck.php:192
|
435 |
msgid "Spammers can easily signup"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: controllers/SecurityCheck.php:196
|
439 |
msgid ""
|
440 |
"If you do not have an e-commerce, membership or guest posting website, you "
|
441 |
"shouldn't let users subscribe to your blog. You will end up with spam "
|
443 |
"comments."
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: controllers/SecurityCheck.php:197
|
447 |
#, php-format
|
448 |
msgid ""
|
449 |
"Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
|
450 |
"the option %s > %s > %s"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
|
454 |
msgid "General"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: controllers/SecurityCheck.php:197
|
458 |
msgid "Membership"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: controllers/SecurityCheck.php:200
|
462 |
msgid "Outdated Plugins"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: controllers/SecurityCheck.php:204
|
466 |
msgid ""
|
467 |
"WordPress and its plugins and themes are like any other software installed "
|
468 |
"on your computer, and like any other application on your devices. "
|
478 |
"keep your site secure."
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
|
482 |
msgid "Go to the Updates page and update all the plugins to the last version."
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: controllers/SecurityCheck.php:208
|
486 |
msgid "Not Updated Plugins"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: controllers/SecurityCheck.php:212
|
490 |
msgid ""
|
491 |
"Plugins that have not been updated in the last 12 months can have real "
|
492 |
"security problems. Make sure you use updated plugins from WordPress "
|
493 |
"Directory."
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: controllers/SecurityCheck.php:216
|
497 |
+
msgid "Plugins Incompatible with current WordPress Version"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: controllers/SecurityCheck.php:220
|
501 |
msgid ""
|
502 |
"Plugins that are incompatible with your version of WordPress can have real "
|
503 |
"security problems. Make sure you use tested plugins from WordPress Directory."
|
504 |
msgstr ""
|
505 |
|
506 |
+
#: controllers/SecurityCheck.php:221
|
507 |
msgid "Make sure you use tested plugins from WordPress Directory."
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: controllers/SecurityCheck.php:224
|
511 |
msgid "Outdated Themes"
|
512 |
msgstr ""
|
513 |
|
514 |
+
#: controllers/SecurityCheck.php:228
|
515 |
msgid ""
|
516 |
"WordPress and its plugins and themes are like any other software installed "
|
517 |
"on your computer, and like any other application on your devices. "
|
527 |
"ways to keep your site secure."
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: controllers/SecurityCheck.php:229
|
531 |
msgid "Go to the Updates page and update all the themes to the last version."
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: controllers/SecurityCheck.php:232
|
535 |
msgid "Database Prefix"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: controllers/SecurityCheck.php:236
|
539 |
msgid ""
|
540 |
"The WordPress database is like a brain for your entire WordPress site, "
|
541 |
"because every single bit of information about your site is stored there, "
|
546 |
"prefix <strong>wp_</strong>."
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: controllers/SecurityCheck.php:237
|
550 |
#, php-format
|
551 |
msgid ""
|
552 |
"Hide My WP protects your website from most SQL injections but, if possible, "
|
554 |
"%s"
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: controllers/SecurityCheck.php:240
|
558 |
msgid "Versions in Source Code"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: controllers/SecurityCheck.php:244
|
562 |
msgid ""
|
563 |
"WordPress, plugins and themes add their version info to the source code, so "
|
564 |
"anyone can see it. <br /><br />Hackers can easily find a website with "
|
566 |
"Exploits."
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: controllers/SecurityCheck.php:245
|
570 |
#, php-format
|
571 |
msgid "Switch on %sHide My WP > Tweaks > %s %s"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: controllers/SecurityCheck.php:245 view/Tweaks.php:234
|
575 |
msgid "Hide Versions and WordPress Tags"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: controllers/SecurityCheck.php:249
|
579 |
msgid "Salts and Security Keys valid"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: controllers/SecurityCheck.php:253
|
583 |
msgid ""
|
584 |
"Security keys are used to ensure better encryption of information stored in "
|
585 |
"the user's cookies and hashed passwords. <br /><br />These make your site "
|
589 |
"them properly."
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: controllers/SecurityCheck.php:254
|
593 |
msgid ""
|
594 |
"Security keys are defined in wp-config.php as constants on lines. They "
|
595 |
"should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
597 |
"NONCE_SALT</code>"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: controllers/SecurityCheck.php:257
|
601 |
msgid "Security Keys Updated"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: controllers/SecurityCheck.php:261
|
605 |
msgid ""
|
606 |
"The security keys in wp-config.php should be renewed as often as possible."
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: controllers/SecurityCheck.php:262
|
610 |
#, php-format
|
611 |
msgid ""
|
612 |
"You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
|
614 |
"NONCE_SALT</code>"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: controllers/SecurityCheck.php:265
|
618 |
msgid "WordPress dDatabase Password"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: controllers/SecurityCheck.php:269
|
622 |
msgid ""
|
623 |
"There is no such thing as an \"unimportant password\"! The same goes for "
|
624 |
"your WordPress database password. <br />Although most servers are configured "
|
627 |
"\"12345\" or no password at all."
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: controllers/SecurityCheck.php:270
|
631 |
msgid ""
|
632 |
"Choose a proper database password, at least 8 characters long with a "
|
633 |
"combination of letters, numbers and special characters. After you change it, "
|
634 |
+
"set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
|
635 |
"'NEW_DB_PASSWORD_GOES_HERE');</code>"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: controllers/SecurityCheck.php:281
|
639 |
msgid "/wp-content is visible in source code"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: controllers/SecurityCheck.php:285
|
643 |
msgid ""
|
644 |
"It's important to rename common WordPress paths, such as wp-content and wp-"
|
645 |
"includes to prevent hackers from knowing that you have a WordPress website."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: controllers/SecurityCheck.php:286
|
649 |
#, php-format
|
650 |
msgid ""
|
651 |
"Change the wp-content, wp-includes and other common paths with %sHide My Wp "
|
652 |
"> Permalinks%s"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: controllers/SecurityCheck.php:289
|
656 |
msgid "/wp-content path is accessible"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: controllers/SecurityCheck.php:293
|
660 |
msgid ""
|
661 |
"It's important to hide the common WordPress paths to prevent attacks on "
|
662 |
"vulnerable plugins and themes. <br /> Also, it's important to hide the names "
|
663 |
"of plugins and themes to make it impossible for bots to detect them."
|
664 |
msgstr ""
|
665 |
|
666 |
+
#: controllers/SecurityCheck.php:294
|
667 |
#, php-format
|
668 |
msgid ""
|
669 |
"Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
|
673 |
#, php-format
|
674 |
msgid "%s is visible in source code"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: controllers/SecurityCheck.php:302
|
678 |
#, php-format
|
679 |
msgid ""
|
680 |
"Having the admin URL visible in the source code it's really bad because "
|
683 |
">Find solutions for %show to hide the path from source code%s."
|
684 |
msgstr ""
|
685 |
|
686 |
+
#: controllers/SecurityCheck.php:303
|
687 |
#, php-format
|
688 |
msgid ""
|
689 |
"Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
|
690 |
"any reference to admin path from the installed plugins."
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: controllers/SecurityCheck.php:310
|
694 |
#, php-format
|
695 |
msgid ""
|
696 |
"Having the login URL visible in the source code it's really bad because "
|
700 |
"to hide the path from source code%s."
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: controllers/SecurityCheck.php:311
|
704 |
#, php-format
|
705 |
msgid "%sHide the login path%s from theme menu or widget."
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: controllers/SecurityCheck.php:314
|
709 |
msgid "/wp-login path is accessible"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: controllers/SecurityCheck.php:318
|
713 |
msgid ""
|
714 |
"If your site allows user logins, you need your login page to be easy to find "
|
715 |
"for your users. You also need to do other things to protect against "
|
719 |
"login page difficult to find is one way to do that."
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: controllers/SecurityCheck.php:319
|
723 |
#, php-format
|
724 |
msgid ""
|
725 |
"Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
|
726 |
"%sHide My Wp > Brute Force Protection%s"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: controllers/SecurityCheck.php:322
|
730 |
+
msgid "/wp-config.php file is writable"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: controllers/SecurityCheck.php:326
|
734 |
msgid ""
|
735 |
"One of the most important files in your WordPress installation is the wp-"
|
736 |
"config.php file. <br />This file is located in the root directory of your "
|
738 |
"details, such as database connection information."
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: controllers/SecurityCheck.php:327
|
742 |
#, php-format
|
743 |
msgid ""
|
744 |
+
"Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
|
745 |
"that's the best one to use."
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: controllers/SecurityCheck.php:330
|
749 |
msgid "wp-config.php & wp-config-sample.php files are accessible "
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: controllers/SecurityCheck.php:334
|
753 |
msgid ""
|
754 |
"One of the most important files in your WordPress installation is the wp-"
|
755 |
"config.php file. <br />This file is located in the root directory of your "
|
757 |
"details, such as database connection information."
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: controllers/SecurityCheck.php:335
|
761 |
#, php-format
|
762 |
msgid ""
|
763 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
|
764 |
"& wp-config-sample.php files"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: controllers/SecurityCheck.php:339
|
768 |
msgid "readme.html file is accessible "
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: controllers/SecurityCheck.php:343
|
772 |
msgid ""
|
773 |
"It's important to hide or remove the readme.html file because it contains WP "
|
774 |
"version details."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: controllers/SecurityCheck.php:344
|
778 |
#, php-format
|
779 |
msgid ""
|
780 |
"Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
|
781 |
"Files%s"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: controllers/SecurityCheck.php:348
|
785 |
msgid "install.php & upgrade.php files are accessible "
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: controllers/SecurityCheck.php:352
|
789 |
msgid ""
|
790 |
"WordPress is well-known for its ease of installation. <br/>It's important to "
|
791 |
"hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
|
792 |
"have already been a couple of security issues regarding these files."
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: controllers/SecurityCheck.php:353
|
796 |
#, php-format
|
797 |
msgid ""
|
798 |
"Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
|
799 |
"install.php & wp-admin/upgrade.php files"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: controllers/SecurityCheck.php:357
|
803 |
msgid "PHP register_globals is on"
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: controllers/SecurityCheck.php:361
|
807 |
msgid ""
|
808 |
"This is one of the biggest security issues you can have on your site! If "
|
809 |
"your hosting company has this directive enabled by default, switch to "
|
810 |
"another company immediately!"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: controllers/SecurityCheck.php:362
|
814 |
msgid ""
|
815 |
"If you have access to php.ini file, set <code>register_globals = off</code> "
|
816 |
"or contact the hosting company to set it off"
|
817 |
msgstr ""
|
818 |
|
819 |
+
#: controllers/SecurityCheck.php:365
|
820 |
msgid "PHP expose_php is on"
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: controllers/SecurityCheck.php:369
|
824 |
msgid ""
|
825 |
"Exposing the PHP version will make the job of attacking your site much "
|
826 |
"easier."
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: controllers/SecurityCheck.php:370
|
830 |
msgid ""
|
831 |
"If you have access to php.ini file, set <code>expose_php = off</code> or "
|
832 |
"contact the hosting company to set it off"
|
833 |
msgstr ""
|
834 |
|
835 |
+
#: controllers/SecurityCheck.php:373
|
836 |
msgid "PHP safe_mode is on"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: controllers/SecurityCheck.php:377
|
840 |
msgid ""
|
841 |
"PHP safe mode was one of the attempts to solve security problems of shared "
|
842 |
"web hosting servers. <br /><br />It is still being used by some web hosting "
|
851 |
"restricted, so if a hacker has already got in – safe mode is useless."
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: controllers/SecurityCheck.php:378
|
855 |
msgid ""
|
856 |
"If you have access to php.ini file, set <code>safe_mode = off</code> or "
|
857 |
"contact the hosting company to set it off"
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: controllers/SecurityCheck.php:381
|
861 |
msgid "PHP allow_url_include is on"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: controllers/SecurityCheck.php:385
|
865 |
msgid ""
|
866 |
"Having this PHP directive enabled will leave your site exposed to cross-site "
|
867 |
"attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
|
868 |
"directive, and using any PHP code that requires it is very risky."
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: controllers/SecurityCheck.php:386
|
872 |
msgid ""
|
873 |
"If you have access to php.ini file, set <code>allow_url_include = off</code> "
|
874 |
"or contact the hosting company to set it off"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: controllers/SecurityCheck.php:389
|
878 |
msgid "Plugins/Themes editor disables"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: controllers/SecurityCheck.php:393
|
882 |
msgid ""
|
883 |
"The plugins and themes file editor is a very convenient tool because it "
|
884 |
"enables you to make quick changes without the need to use FTP. <br /><br /"
|
887 |
"site if they manage to gain access to admin."
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: controllers/SecurityCheck.php:394
|
891 |
msgid ""
|
892 |
+
"Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
|
893 |
"<code>define('DISALLOW_FILE_EDIT', true);</code>"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: controllers/SecurityCheck.php:398
|
897 |
#, php-format
|
898 |
msgid "Folder %s is browsable "
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: controllers/SecurityCheck.php:402
|
902 |
msgid ""
|
903 |
"Allowing anyone to view all files in the Uploads folder with a browser will "
|
904 |
"allow them to easily download all your uploaded files. It's a security and a "
|
905 |
"copyright issue."
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: controllers/SecurityCheck.php:403
|
909 |
#, php-format
|
910 |
msgid "Learn how to disable %sDirectory Browsing%s"
|
911 |
msgstr ""
|
912 |
|
913 |
+
#: controllers/SecurityCheck.php:407
|
914 |
msgid "Windows Live Writer is on "
|
915 |
msgstr ""
|
916 |
|
917 |
+
#: controllers/SecurityCheck.php:411
|
918 |
msgid ""
|
919 |
"If you're not using Windows Live Writer there's really no valid reason to "
|
920 |
"have its link in the page header, because this tells the whole world you're "
|
921 |
"using WordPress."
|
922 |
msgstr ""
|
923 |
|
924 |
+
#: controllers/SecurityCheck.php:412
|
925 |
#, php-format
|
926 |
msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
|
927 |
msgstr ""
|
928 |
|
929 |
+
#: controllers/SecurityCheck.php:416
|
930 |
msgid "XML-RPC access is on"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: controllers/SecurityCheck.php:420
|
934 |
msgid ""
|
935 |
"WordPress XML-RPC is a specification that aims to standardize communications "
|
936 |
"between different systems. It uses HTTP as the transport mechanism and XML "
|
941 |
"circles."
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: controllers/SecurityCheck.php:421
|
945 |
#, php-format
|
946 |
msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: controllers/SecurityCheck.php:425
|
950 |
msgid "RDS is visible"
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: controllers/SecurityCheck.php:429
|
954 |
msgid ""
|
955 |
"If you're not using any Really Simple Discovery services such as pingbacks, "
|
956 |
"there's no need to advertise that endpoint (link) in the header. Please note "
|
959 |
"the way to go."
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: controllers/SecurityCheck.php:430
|
963 |
#, php-format
|
964 |
msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: controllers/SecurityCheck.php:434
|
968 |
msgid "MySql Grant All Permissions"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: controllers/SecurityCheck.php:438
|
972 |
msgid ""
|
973 |
"If an attacker gains access to your wp-config.php file and gets the MySQL "
|
974 |
"username and password, he'll be able to login to that database and do "
|
980 |
"DELETE."
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: controllers/SecurityCheck.php:439
|
984 |
#, php-format
|
985 |
msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: controllers/SecurityCheck.php:442
|
989 |
msgid "Author URL by ID access"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: controllers/SecurityCheck.php:446
|
993 |
msgid ""
|
994 |
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
|
995 |
"you can't log in to their account. You also need the password. <br /><br /"
|
1002 |
"ID exists in the system."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: controllers/SecurityCheck.php:447
|
1006 |
#, php-format
|
1007 |
msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: controllers/SecurityCheck.php:451
|
1011 |
msgid "Default WordPress Tagline"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: controllers/SecurityCheck.php:455
|
1015 |
msgid ""
|
1016 |
"The WordPress site tagline is a short phrase located under the site title, "
|
1017 |
"similar to a subtitle or advertising slogan. The goal of a tagline is to "
|
1020 |
"actually built with WordPress"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: controllers/SecurityCheck.php:456
|
1024 |
#, php-format
|
1025 |
msgid "Change the Tagline in %s > %s"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
+
#: controllers/SecurityCheck.php:456
|
1029 |
msgid "Tagline"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
+
#: controllers/SecurityCheck.php:539
|
1033 |
msgid "Saved! This task will be ignored on future tests."
|
1034 |
msgstr ""
|
1035 |
|
1036 |
+
#: controllers/SecurityCheck.php:549
|
1037 |
msgid "Saved! You can run the test again."
|
1038 |
msgstr ""
|
1039 |
|
1040 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1041 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1042 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
|
1043 |
+
#: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
|
1044 |
+
#: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
|
1045 |
+
#: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
|
1046 |
+
#: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
|
1047 |
+
#: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
|
1048 |
+
#: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
|
1049 |
+
#: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
|
1050 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1051 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1052 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1053 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1054 |
msgid "Yes"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
|
1058 |
+
#: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
|
1059 |
+
#: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
|
1060 |
+
#: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
|
1061 |
+
#: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
|
1062 |
+
#: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
|
1063 |
+
#: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
|
1064 |
+
#: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
|
1065 |
+
#: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
|
1066 |
+
#: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
|
1067 |
+
#: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
|
1068 |
+
#: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
|
1069 |
+
#: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
|
1070 |
msgid "No"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: controllers/SecurityCheck.php:726
|
1074 |
#, php-format
|
1075 |
msgid "%s plugin are outdated: %s"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
+
#: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
|
1079 |
msgid "All plugins are up to date"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: controllers/SecurityCheck.php:759
|
1083 |
#, php-format
|
1084 |
msgid "%s theme(s) are outdated: %s"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: controllers/SecurityCheck.php:759
|
1088 |
msgid "Themes are up to date"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: controllers/SecurityCheck.php:838
|
1092 |
msgid "All plugins are compatible"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: controllers/SecurityCheck.php:932
|
1096 |
#, php-format
|
1097 |
msgid "%s days since last update"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: controllers/SecurityCheck.php:932
|
1101 |
msgid "Updated"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: controllers/SecurityCheck.php:950
|
1105 |
msgid "Empty"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: controllers/SecurityCheck.php:955
|
1109 |
msgid "only "
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: controllers/SecurityCheck.php:960
|
1113 |
msgid "too simple"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: controllers/SecurityCheck.php:965
|
1117 |
msgid "Good"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: controllers/SecurityCheck.php:1012
|
1121 |
msgid ""
|
1122 |
"Change the wp-config.php file permission to Read-Only using File Manager."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: controllers/SecurityCheck.php:1270
|
1126 |
msgid "no"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: controllers/SecurityCheck.php:1424
|
1130 |
msgid "Just another WordPress site"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1134 |
#, php-format
|
1135 |
msgid ""
|
1136 |
"NGINX detected. In case you didn't add the code in the NGINX config already, "
|
1137 |
"please add the following line. %s"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1141 |
msgid "Don't forget to reload the Nginx service."
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: controllers/Settings.php:59 controllers/Settings.php:242
|
1145 |
msgid "Learn how to setup on Nginx server"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: controllers/Settings.php:68 view/Backup.php:16
|
1149 |
msgid "Restore Settings"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: controllers/Settings.php:71
|
1153 |
msgid "You want to restore the last saved settings? "
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: controllers/Settings.php:97 controllers/Widget.php:16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1157 |
#, php-format
|
1158 |
msgid ""
|
1159 |
+
"%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
|
1160 |
+
"License. %sHurry Up!%s"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: controllers/Settings.php:145
|
1164 |
#, php-format
|
1165 |
msgid ""
|
1166 |
"New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
|
1167 |
"include them all! %sClick here%s"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: controllers/Settings.php:188
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1171 |
msgid "My Account"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: controllers/Settings.php:328
|
1175 |
msgid ""
|
1176 |
"Error: You entered the same text twice in the Text Mapping. We removed the "
|
1177 |
"duplicates to prevent any redirect errors."
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: controllers/Settings.php:445
|
1181 |
msgid "The list of plugins and themes was updated with success!"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: controllers/Settings.php:517
|
1185 |
msgid ""
|
1186 |
"ERROR! Please make sure you use a valid token to connect the plugin with "
|
1187 |
"WPPlugins"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: controllers/Settings.php:522
|
1191 |
msgid ""
|
1192 |
"ERROR! Please make sure you use an email address to connect the plugin with "
|
1193 |
"WPPlugins"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: controllers/Settings.php:568
|
1197 |
msgid "Great! The backup is restored."
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: controllers/Settings.php:582 controllers/Settings.php:585
|
1201 |
msgid "Error! The backup is not valid."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: controllers/Settings.php:588
|
1205 |
msgid "Error! You have to enter a previous saved backup file."
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: controllers/Settings.php:600
|
1209 |
msgid "Hide My Wp > Question"
|
1210 |
msgstr ""
|
1211 |
|
1228 |
msgid "Login Blocked by Hide My WordPress"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: models/Compatibility.php:348
|
1232 |
msgid ""
|
1233 |
"CDN Enabled detected. Please include the new wp-content and wp-includes "
|
1234 |
"paths in CDN Enabler Settings"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: models/Compatibility.php:356
|
1238 |
#, php-format
|
1239 |
msgid ""
|
1240 |
"CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
|
1241 |
"%s"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: models/Compatibility.php:368
|
1245 |
#, php-format
|
1246 |
msgid ""
|
1247 |
"WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
|
1248 |
"Cache > CDN > Include directories"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: models/Compatibility.php:375
|
1252 |
#, php-format
|
1253 |
msgid ""
|
1254 |
"Hide My WP does not work without mode_rewrite. Please activate the rewrite "
|
1255 |
"module in Apache. %sMore details%s"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
+
#: models/Compatibility.php:380
|
1259 |
#, php-format
|
1260 |
msgid ""
|
1261 |
"Hide My WP does not work with %s Permalinks. Change it to %s or other type "
|
1262 |
"in Settings > Permalinks in order to hide it"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: models/Compatibility.php:380
|
1266 |
msgid "Plain"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: models/Compatibility.php:380
|
1270 |
msgid "Post Name"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: models/Compatibility.php:385
|
1274 |
#, php-format
|
1275 |
msgid ""
|
1276 |
"You need to activate the URL Rewrite for IIS to be able to change the "
|
1277 |
"permalink structure to friendly URL (without index.php). %sMore details%s"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: models/Compatibility.php:387
|
1281 |
msgid ""
|
1282 |
"You need to set the permalink structure to friendly URL (without index.php)."
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: models/Compatibility.php:392
|
1286 |
msgid ""
|
1287 |
"The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
|
1288 |
"plugin. Hide My WP will not work unless you remove the line "
|
1289 |
"define('ADMIN_COOKIE_PATH', ...);"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: models/Compatibility.php:398
|
1293 |
#, php-format
|
1294 |
msgid ""
|
1295 |
"Inmotion detected. %sPlease read how to make the plugin compatible with "
|
1296 |
"Inmotion Nginx Cache%s"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: models/Compatibility.php:410
|
1300 |
msgid ""
|
1301 |
"Hide My WP rules are not saved in the config file and this may affect the "
|
1302 |
"website loading speed."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: models/Compatibility.php:420
|
1306 |
#, php-format
|
1307 |
msgid ""
|
1308 |
"Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
|
1309 |
"%s"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: models/Compatibility.php:425
|
1313 |
#, php-format
|
1314 |
msgid ""
|
1315 |
"Attention! Please check the rewrite rules in the config file. Some URLs "
|
1317 |
"may slow down your website. Please follow this tutorial: %s"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: models/Rewrite.php:643
|
1321 |
#, php-format
|
1322 |
msgid ""
|
1323 |
"IIS detected. You need to update your %s file by adding the following lines "
|
1324 |
"after <rules> tag: %s"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
+
#: models/Rewrite.php:664 models/Rewrite.php:788
|
1328 |
#, php-format
|
1329 |
msgid ""
|
1330 |
"Config file is not writable. You need to update your %s file by adding the "
|
1331 |
"following lines at the beginning of the file: %s"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: models/Rewrite.php:686
|
1335 |
#, php-format
|
1336 |
msgid ""
|
1337 |
"WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: models/Rewrite.php:686
|
1341 |
msgid "Learn How To Add the Code"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: models/Rewrite.php:820
|
1345 |
#, php-format
|
1346 |
msgid ""
|
1347 |
"Config file is not writable. You have to added it manually at the beginning "
|
1348 |
"of the %s file: %s"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: models/Rewrite.php:2212
|
1352 |
msgid ""
|
1353 |
"There has been a critical error on your website. Please check your site "
|
1354 |
"admin email inbox for instructions."
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: models/Rewrite.php:2214
|
1358 |
msgid "There has been a critical error on your website."
|
1359 |
msgstr ""
|
1360 |
|
1409 |
"need them."
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: models/Settings.php:74
|
1413 |
msgid "WP-Rocket"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: models/Settings.php:76
|
1417 |
#, php-format
|
1418 |
msgid ""
|
1419 |
"WP Rocket is in fact the only cache plugin which integrates more than 80% of "
|
1420 |
"web performance best practices even without any options activated. "
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: models/Settings.php:81
|
1424 |
msgid "Autoptimize"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: models/Settings.php:83
|
1428 |
msgid ""
|
1429 |
"Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
|
1430 |
"JavaScript, removing emoji cruft, optimizing Google Fonts and more."
|
1431 |
msgstr ""
|
1432 |
|
1433 |
+
#: models/Settings.php:88
|
1434 |
msgid "Ninja Forms"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: models/Settings.php:90
|
1438 |
msgid ""
|
1439 |
"Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
|
1440 |
"make you feel like a professional web developer"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: models/Settings.php:95
|
1444 |
msgid "WP Forms"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: models/Settings.php:97
|
1448 |
msgid ""
|
1449 |
"WPForms allows you to create beautiful contact forms, feedback form, "
|
1450 |
"subscription forms, payment forms, and other types of forms for your site in "
|
1451 |
"minutes, not hours!"
|
1452 |
msgstr ""
|
1453 |
|
1454 |
+
#: models/Settings.php:102
|
1455 |
msgid "iThemes Security"
|
1456 |
msgstr ""
|
1457 |
|
1458 |
+
#: models/Settings.php:104
|
1459 |
msgid ""
|
1460 |
"iThemes Security gives you over 30+ ways to secure and protect your WP site. "
|
1461 |
"WP sites can be an easy target for attacks because of plugin "
|
1462 |
"vulnerabilities, weak passwords and obsolete software."
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: models/Settings.php:109
|
1466 |
msgid "Sucuri Security"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: models/Settings.php:111
|
1470 |
msgid ""
|
1471 |
"The Sucuri WordPress Security plugin is a security toolset for security "
|
1472 |
"integrity monitoring, malware detection and security hardening."
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: models/Settings.php:116
|
1476 |
msgid "Back Up WordPress"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: models/Settings.php:118
|
1480 |
msgid ""
|
1481 |
"Simple automated backups of your WordPress-powered website. Back Up "
|
1482 |
"WordPress will back up your entire site including your database and all your "
|
1483 |
"files on a schedule that suits you."
|
1484 |
msgstr ""
|
1485 |
|
1486 |
+
#: models/Settings.php:123
|
1487 |
msgid "Elementor Builder"
|
1488 |
msgstr ""
|
1489 |
|
1490 |
+
#: models/Settings.php:125
|
1491 |
msgid ""
|
1492 |
"The most advanced frontend drag & drop page builder. Create high-end, pixel "
|
1493 |
"perfect websites at record speeds. Any theme, any page, any design."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: models/Settings.php:130
|
1497 |
msgid "Weglot Translate"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: models/Settings.php:132
|
1501 |
msgid ""
|
1502 |
"Translate your website into multiple languages without any code. Weglot "
|
1503 |
"Translate is fully SEO compatible and follows Google's best practices."
|
1504 |
msgstr ""
|
1505 |
|
1506 |
+
#: models/Settings.php:137
|
1507 |
msgid "Facebook Pixel"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: models/Settings.php:139
|
1511 |
msgid ""
|
1512 |
"Manage your Facebook Pixel or Google Analytics code with a single plugin and "
|
1513 |
"add ANY other script (Head & Footer feature). The Pinterest Tag can be "
|
1514 |
"implemented via free add-on."
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: models/Settings.php:144
|
1518 |
msgid "Maintenance"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: models/Settings.php:146
|
1522 |
msgid ""
|
1523 |
"Maintenance plugin allows the WordPress site administrator to close the "
|
1524 |
"website for maintenance, set a temporary page with authorization, which can "
|
1525 |
"be edited via the plugin settings."
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: models/Settings.php:160
|
1529 |
msgid ""
|
1530 |
"You can't set both ADMIN and LOGIN with the same name. Please use different "
|
1531 |
"names"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: models/Settings.php:310 models/Settings.php:320
|
1535 |
#, php-format
|
1536 |
msgid ""
|
1537 |
"Invalid name detected: %s. You need to use another name to avoid WordPress "
|
1538 |
"errors."
|
1539 |
msgstr ""
|
1540 |
|
1541 |
+
#: models/Settings.php:315
|
1542 |
#, php-format
|
1543 |
msgid ""
|
1544 |
"Short name detected: %s. You need to use unique paths with more than 4 chars "
|
1545 |
"to avoid WordPress errors."
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: models/Settings.php:325
|
1549 |
#, php-format
|
1550 |
msgid ""
|
1551 |
"Invalid name detected: %s. Add only the final path name to avoid WordPress "
|
1552 |
"errors."
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: models/Settings.php:329
|
1556 |
#, php-format
|
1557 |
msgid ""
|
1558 |
"Invalid name detected: %s. The name can't start with / to avoid WordPress "
|
1559 |
"errors."
|
1560 |
msgstr ""
|
1561 |
|
1562 |
+
#: models/Settings.php:336
|
1563 |
#, php-format
|
1564 |
msgid ""
|
1565 |
"Invalid name detected: %s. The paths can't end with . to avoid WordPress "
|
1566 |
"errors."
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: models/Settings.php:363
|
1570 |
#, php-format
|
1571 |
msgid ""
|
1572 |
"Weak name detected: %s. You need to use another name to increase your "
|
1600 |
msgstr ""
|
1601 |
|
1602 |
#: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
|
1603 |
+
#: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
|
1604 |
+
#: view/Tweaks.php:226 view/Tweaks.php:284
|
1605 |
msgid ""
|
1606 |
"First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
|
1607 |
"Mode."
|
1689 |
msgstr ""
|
1690 |
|
1691 |
#: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
|
1692 |
+
#: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
|
1693 |
+
#: view/Tweaks.php:337
|
1694 |
msgid "Save"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
#: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
|
1698 |
+
#: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
|
1699 |
+
#: view/Tweaks.php:338
|
1700 |
#, php-format
|
1701 |
msgid "Love Hide My WP %s? Show us ;)"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
+
#: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
|
1705 |
+
#: view/Tweaks.php:367
|
1706 |
msgid "Love Hide My WP?"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
+
#: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
|
1710 |
msgid "Please help us and support our plugin on WordPress.org"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
+
#: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
|
1714 |
+
#: view/Tweaks.php:375
|
1715 |
msgid "Rate Hide My WP"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
|
1719 |
msgid "Contact us after you left the review cause we have a surprise for you."
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
|
1723 |
+
#: view/Tweaks.php:348
|
1724 |
msgid "Check Your Website"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
|
1728 |
+
#: view/Tweaks.php:350
|
1729 |
msgid "Check if your website is secured with the current settings."
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
|
1733 |
+
#: view/Tweaks.php:356
|
1734 |
msgid ""
|
1735 |
"Make sure you save the settings and empty the cache before checking your "
|
1736 |
"website with our tool."
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
|
1740 |
+
#: view/Tweaks.php:360
|
1741 |
msgid "Learn more about Hide My WP"
|
1742 |
msgstr ""
|
1743 |
|
2024 |
msgid "Yes, it's working"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: view/FrontendCheck.php:36
|
2028 |
+
msgid "No, abort"
|
2029 |
+
msgstr ""
|
2030 |
+
|
2031 |
#: view/FrontendCheck.php:44
|
2032 |
msgid "Frontend login Test"
|
2033 |
msgstr ""
|
2299 |
"errors, switch back to wp-admin and admin-ajax.php."
|
2300 |
msgstr ""
|
2301 |
|
2302 |
+
#: view/Permalinks.php:169 view/Permalinks.php:265
|
2303 |
+
msgid "Manage Login and Logout Redirects"
|
2304 |
+
msgstr ""
|
2305 |
+
|
2306 |
+
#: view/Permalinks.php:176
|
2307 |
msgid "Login Settings"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
+
#: view/Permalinks.php:179
|
2311 |
#, php-format
|
2312 |
msgid ""
|
2313 |
"Your login URL is changed by another plugin/theme in %s. To activate this "
|
2314 |
"option, disable the custom login in the other plugin or deativate it."
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: view/Permalinks.php:184
|
2318 |
msgid "Custom Login Path"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: view/Permalinks.php:185
|
2322 |
msgid "eg. login or signin"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: view/Permalinks.php:198
|
2326 |
msgid "Hide \"wp-login.php\""
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: view/Permalinks.php:199
|
2330 |
msgid "Show 404 Not Found Error when visitors access /wp-login.php"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
+
#: view/Permalinks.php:209
|
2334 |
msgid "Hide /login"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: view/Permalinks.php:210
|
2338 |
msgid "Show 404 Not Found Error when visitors access /login"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: view/Permalinks.php:219
|
2342 |
msgid "Custom Lost Password Path"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: view/Permalinks.php:220
|
2346 |
msgid "eg. lostpass or forgotpass"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: view/Permalinks.php:230
|
2350 |
msgid "Custom Register Path"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: view/Permalinks.php:231
|
2354 |
msgid "eg. newuser or register"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: view/Permalinks.php:241
|
2358 |
msgid "Custom Logout Path"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: view/Permalinks.php:242
|
2362 |
msgid "eg. logout or disconnect"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: view/Permalinks.php:253
|
2366 |
msgid "Custom Activation Path"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: view/Permalinks.php:254
|
2370 |
msgid "eg. multisite activation link"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: view/Permalinks.php:273
|
|
|
|
|
|
|
|
|
2374 |
msgid "Common Paths"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: view/Permalinks.php:277
|
2378 |
msgid "Custom admin-ajax Path"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: view/Permalinks.php:278
|
2382 |
msgid "eg. ajax, json"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: view/Permalinks.php:291
|
2386 |
msgid "Hide wp-admin from ajax URL"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
+
#: view/Permalinks.php:292
|
2390 |
#, php-format
|
2391 |
msgid "Show /%s instead of /%s"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
+
#: view/Permalinks.php:293
|
2395 |
msgid "Works only with the custom admin-ajax path to avoid infinite loops."
|
2396 |
msgstr ""
|
2397 |
|
2398 |
+
#: view/Permalinks.php:300
|
2399 |
msgid "Custom wp-content Path"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
+
#: view/Permalinks.php:301
|
2403 |
msgid "eg. core, inc, include"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
+
#: view/Permalinks.php:311
|
2407 |
msgid "Custom wp-includes Path"
|
2408 |
msgstr ""
|
2409 |
|
2410 |
+
#: view/Permalinks.php:312
|
2411 |
msgid "eg. lib, library"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: view/Permalinks.php:323
|
2415 |
msgid "Custom uploads Path"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: view/Permalinks.php:324
|
2419 |
msgid "eg. images, files"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
+
#: view/Permalinks.php:333
|
2423 |
#, php-format
|
2424 |
msgid ""
|
2425 |
"You already defined a different wp-content/uploads directory in wp-config."
|
2426 |
"php %s"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
+
#: view/Permalinks.php:339
|
2430 |
msgid "Custom comment Path"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
+
#: view/Permalinks.php:340
|
2434 |
msgid "eg. comments, discussion"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
+
#: view/Permalinks.php:351
|
2438 |
msgid "Custom author Path"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
+
#: view/Permalinks.php:352
|
2442 |
msgid "eg. profile, usr, writer"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
+
#: view/Permalinks.php:370
|
2446 |
msgid "Hide Author ID URL"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
+
#: view/Permalinks.php:371
|
2450 |
msgid "Don't let URLs like domain.com?author=1 show the user login name"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
+
#: view/Permalinks.php:379
|
2454 |
msgid "Plugin Settings"
|
2455 |
msgstr ""
|
2456 |
|
2457 |
+
#: view/Permalinks.php:383
|
2458 |
msgid "Custom plugins Path"
|
2459 |
msgstr ""
|
2460 |
|
2461 |
+
#: view/Permalinks.php:384
|
2462 |
msgid "eg. modules"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: view/Permalinks.php:396
|
2466 |
msgid "Hide plugin names"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
+
#: view/Permalinks.php:397
|
2470 |
msgid "Give random names to each plugin"
|
2471 |
msgstr ""
|
2472 |
|
2473 |
+
#: view/Permalinks.php:404
|
2474 |
msgid "Theme Settings"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: view/Permalinks.php:408
|
2478 |
msgid "Custom themes Path"
|
2479 |
msgstr ""
|
2480 |
|
2481 |
+
#: view/Permalinks.php:409
|
2482 |
msgid "eg. assets, templates, styles"
|
2483 |
msgstr ""
|
2484 |
|
2485 |
+
#: view/Permalinks.php:424
|
2486 |
msgid "Hide theme names"
|
2487 |
msgstr ""
|
2488 |
|
2489 |
+
#: view/Permalinks.php:425
|
2490 |
msgid "Give random names to each theme (works in WP multisite)"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
+
#: view/Permalinks.php:436
|
2494 |
msgid "REST API Settings"
|
2495 |
msgstr ""
|
2496 |
|
2497 |
+
#: view/Permalinks.php:445
|
2498 |
msgid "Custom wp-json Path"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
+
#: view/Permalinks.php:446
|
2502 |
msgid "eg. json, api, call"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: view/Permalinks.php:460
|
2506 |
msgid "Disable Rest API access"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: view/Permalinks.php:462
|
2510 |
+
msgid "Disable Rest API access for not logged in users"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: view/Permalinks.php:469
|
2514 |
msgid "Security Settings"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: view/Permalinks.php:481
|
2518 |
msgid "Hide WordPress Common Paths"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
+
#: view/Permalinks.php:482
|
2522 |
msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: view/Permalinks.php:483
|
2526 |
msgid "Hide upgrade.php and install.php for visitors"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
+
#: view/Permalinks.php:484
|
2530 |
msgid "(this may affect the fonts and images loaded through CSS)"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: view/Permalinks.php:494
|
2534 |
msgid "Hide WordPress Common Files"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: view/Permalinks.php:495
|
2538 |
msgid ""
|
2539 |
"Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: view/Permalinks.php:506
|
2543 |
+
msgid "Add Security Headers for XSS and Code Injection Attacks"
|
2544 |
+
msgstr ""
|
2545 |
+
|
2546 |
+
#: view/Permalinks.php:507
|
2547 |
+
msgid "Add Strict-Transport-Security header"
|
2548 |
+
msgstr ""
|
2549 |
+
|
2550 |
+
#: view/Permalinks.php:508
|
2551 |
+
msgid "Add Content-Security-Policy header"
|
2552 |
+
msgstr ""
|
2553 |
+
|
2554 |
+
#: view/Permalinks.php:509
|
2555 |
+
msgid "Add X-Frame-Options header"
|
2556 |
+
msgstr ""
|
2557 |
+
|
2558 |
+
#: view/Permalinks.php:510
|
2559 |
+
msgid "Add X-XSS-Protection header"
|
2560 |
+
msgstr ""
|
2561 |
+
|
2562 |
+
#: view/Permalinks.php:511
|
2563 |
+
msgid "Add X-Content-Type-Options header"
|
2564 |
+
msgstr ""
|
2565 |
+
|
2566 |
+
#: view/Permalinks.php:523
|
2567 |
msgid "Firewall Against Script Injection"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: view/Permalinks.php:524
|
2571 |
msgid ""
|
2572 |
"Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
|
2573 |
"web servers."
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: view/Permalinks.php:525
|
2577 |
msgid ""
|
2578 |
"A thorough set of rules can prevent many types of SQL Injection and URL "
|
2579 |
"hacks from being interpreted."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
+
#: view/Permalinks.php:536
|
2583 |
msgid "Disable Directory Browsing"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
+
#: view/Permalinks.php:537
|
2587 |
#, php-format
|
2588 |
msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
+
#: view/Permalinks.php:550
|
2592 |
msgid "Custom category Path"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: view/Permalinks.php:551
|
2596 |
msgid "eg. cat, dir, list"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: view/Permalinks.php:560
|
2600 |
msgid "Custom tags Path"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: view/Permalinks.php:561
|
2604 |
msgid "eg. keyword, topic"
|
2605 |
msgstr ""
|
2606 |
|
2738 |
msgid "404 HTML Error"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: view/Tweaks.php:20
|
2742 |
+
msgid "403 HTML Error"
|
|
|
2743 |
msgstr ""
|
2744 |
|
2745 |
#: view/Tweaks.php:33
|
2746 |
msgid ""
|
2747 |
+
"Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
|
2748 |
+
"HTML Error."
|
2749 |
+
msgstr ""
|
2750 |
+
|
2751 |
+
#: view/Tweaks.php:34
|
2752 |
+
msgid ""
|
2753 |
"You can create a new page and come back to choose to redirect to that page"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
+
#: view/Tweaks.php:54
|
2757 |
msgid "Default"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: view/Tweaks.php:58
|
2761 |
msgid "User Role"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: view/Tweaks.php:72 view/Tweaks.php:103
|
2765 |
msgid "Login Redirect URL"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: view/Tweaks.php:73 view/Tweaks.php:104
|
2769 |
msgid "eg."
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: view/Tweaks.php:83 view/Tweaks.php:114
|
2773 |
msgid "Logout Redirect URL"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: view/Tweaks.php:84 view/Tweaks.php:115
|
2777 |
msgid "eg. /logout or "
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: view/Tweaks.php:93
|
2781 |
#, php-format
|
2782 |
msgid ""
|
2783 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
|
2784 |
"add local URLs."
|
2785 |
msgstr ""
|
2786 |
|
2787 |
+
#: view/Tweaks.php:100
|
2788 |
msgid "redirects"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
+
#: view/Tweaks.php:124
|
2792 |
#, php-format
|
2793 |
msgid ""
|
2794 |
"%s Note! %s Make sure you that the redirect URLs exist on your website. "
|
2796 |
"URL."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: view/Tweaks.php:135
|
2800 |
msgid "Change Options"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: view/Tweaks.php:147
|
2804 |
msgid "Change Paths for Logged Users"
|
2805 |
msgstr ""
|
2806 |
|
2807 |
+
#: view/Tweaks.php:149
|
2808 |
msgid "Change WordPress paths while you're logged in"
|
2809 |
msgstr ""
|
2810 |
|
2811 |
+
#: view/Tweaks.php:150
|
2812 |
msgid "(not recommended, may affect other plugins functionality in admin)"
|
2813 |
msgstr ""
|
2814 |
|
2815 |
+
#: view/Tweaks.php:160
|
2816 |
msgid "Change Paths in Ajax Calls"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: view/Tweaks.php:162
|
2820 |
msgid ""
|
2821 |
"This will prevent from showing the old paths when an image or font is called "
|
2822 |
"through ajax"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: view/Tweaks.php:172
|
2826 |
msgid "Change Relative URLs to Absolute URLs"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: view/Tweaks.php:174
|
2830 |
#, php-format
|
2831 |
msgid "Convert links like /wp-content/* into %s/wp-content/*."
|
2832 |
msgstr ""
|
2833 |
|
2834 |
+
#: view/Tweaks.php:184
|
2835 |
msgid "Change Paths in Sitemaps XML"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
+
#: view/Tweaks.php:186
|
2839 |
msgid "Double check the Sitemap XML files and make sure the paths are changed."
|
2840 |
msgstr ""
|
2841 |
|
2842 |
+
#: view/Tweaks.php:196
|
2843 |
msgid "Change Paths in Robots.txt"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
+
#: view/Tweaks.php:198
|
2847 |
msgid "Hide WordPress paths from robots.txt file"
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: view/Tweaks.php:212
|
2851 |
msgid "Change Paths in Cached Files"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: view/Tweaks.php:213
|
2855 |
msgid ""
|
2856 |
"Change the WordPress common paths in the cached files from /wp-content/cache "
|
2857 |
"directory"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: view/Tweaks.php:214
|
2861 |
msgid ""
|
2862 |
"(this feature runs in background and needs up to one minute after every "
|
2863 |
"cache purged)"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: view/Tweaks.php:222
|
2867 |
msgid "Hide/Show Options"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: view/Tweaks.php:236
|
2871 |
msgid ""
|
2872 |
"Hide WordPress and Plugin versions from the end of any image, css and js "
|
2873 |
"files"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
+
#: view/Tweaks.php:237
|
2877 |
msgid "Hide the WP Generator META"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
+
#: view/Tweaks.php:238
|
2881 |
msgid "Hide the WP DNS Prefetch META"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
+
#: view/Tweaks.php:247
|
2885 |
msgid "Hide RSD (Really Simple Discovery) header"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
+
#: view/Tweaks.php:249
|
2889 |
msgid "Don't show any WordPress information in HTTP header request"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
+
#: view/Tweaks.php:259
|
2893 |
msgid "Hide WordPress HTML Comments"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
+
#: view/Tweaks.php:261
|
2897 |
msgid "Hide the HTML Comments left by theme and plugins"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: view/Tweaks.php:270
|
2901 |
msgid "Hide Emojicons"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
+
#: view/Tweaks.php:272
|
2905 |
msgid "Don't load Emoji Icons if you don't use them"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: view/Tweaks.php:280
|
2909 |
msgid "Disable Options"
|
2910 |
msgstr ""
|
2911 |
|
2912 |
+
#: view/Tweaks.php:292
|
2913 |
msgid "Disable XML-RPC authentication"
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: view/Tweaks.php:294
|
2917 |
#, php-format
|
2918 |
msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: view/Tweaks.php:303
|
2922 |
msgid "Disable Embed scripts"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
+
#: view/Tweaks.php:305
|
2926 |
msgid "Don't load oEmbed service if you don't use oEmbed videos"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: view/Tweaks.php:315
|
2930 |
msgid "Disable WLW Manifest scripts"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: view/Tweaks.php:317
|
2934 |
msgid ""
|
2935 |
"Don't load WLW if you didn't configure Windows Live Writer for your site"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: view/Tweaks.php:326
|
2939 |
msgid "Disable DB Debug in Frontent"
|
2940 |
msgstr ""
|
2941 |
|
2942 |
+
#: view/Tweaks.php:328
|
2943 |
msgid "Don't load DB Debug if your website is live"
|
2944 |
msgstr ""
|
2945 |
|
2964 |
msgstr ""
|
2965 |
|
2966 |
#. Author URI of the plugin/theme
|
2967 |
+
msgid "https://hidemywp.co"
|
2968 |
msgstr ""
|
models/Brute.php
CHANGED
@@ -110,11 +110,11 @@ class HMW_Models_Brute {
|
|
110 |
}
|
111 |
|
112 |
//Check out our transients
|
113 |
-
if (isset($transient_value) && $transient_value['status'] == 'ok') {
|
114 |
return $transient_value;
|
115 |
}
|
116 |
|
117 |
-
if (isset($transient_value) && $transient_value['status'] == 'blocked') {
|
118 |
//there is a current block-- prevent login
|
119 |
$this->brute_kill_login();
|
120 |
}
|
@@ -355,14 +355,13 @@ class HMW_Models_Brute {
|
|
355 |
$ips = array();
|
356 |
$pattern = '_transient_timeout_hmw_brute_';
|
357 |
//check 20 keyword at one time
|
358 |
-
$sql = "SELECT `option_name` FROM `" . $wpdb->options . "` WHERE (`option_name` like '
|
359 |
|
360 |
if ($rows = $wpdb->get_results($sql)) {
|
361 |
foreach ($rows as $row) {
|
362 |
if (!$transient_value = $this->get_transient(str_replace($pattern, 'hmw_brute_', $row->option_name))) {
|
363 |
$this->delete_transient(str_replace($pattern, '', $row->option_name));
|
364 |
-
}
|
365 |
-
if ($transient_value['status'] == 'blocked') {
|
366 |
$ips[str_replace($pattern, 'hmw_brute_', $row->option_name)] = $transient_value;
|
367 |
}
|
368 |
}
|
110 |
}
|
111 |
|
112 |
//Check out our transients
|
113 |
+
if (isset($transient_value['status']) && $transient_value['status'] == 'ok') {
|
114 |
return $transient_value;
|
115 |
}
|
116 |
|
117 |
+
if (isset($transient_value['status']) && $transient_value['status'] == 'blocked') {
|
118 |
//there is a current block-- prevent login
|
119 |
$this->brute_kill_login();
|
120 |
}
|
355 |
$ips = array();
|
356 |
$pattern = '_transient_timeout_hmw_brute_';
|
357 |
//check 20 keyword at one time
|
358 |
+
$sql = $wpdb->prepare("SELECT `option_name` FROM `" . $wpdb->options . "` WHERE (`option_name` like '%%s%') ORDER BY `option_id` DESC", $pattern);
|
359 |
|
360 |
if ($rows = $wpdb->get_results($sql)) {
|
361 |
foreach ($rows as $row) {
|
362 |
if (!$transient_value = $this->get_transient(str_replace($pattern, 'hmw_brute_', $row->option_name))) {
|
363 |
$this->delete_transient(str_replace($pattern, '', $row->option_name));
|
364 |
+
}elseif (isset($transient_value['status']) && $transient_value['status'] == 'blocked') {
|
|
|
365 |
$ips[str_replace($pattern, 'hmw_brute_', $row->option_name)] = $transient_value;
|
366 |
}
|
367 |
}
|
models/Compatibility.php
CHANGED
@@ -9,7 +9,7 @@ class HMW_Models_Compatibility {
|
|
9 |
|
10 |
//Check compatibility with Really Simple SSL
|
11 |
if ( HMW_Classes_Tools::isPluginActive( 'really-simple-ssl/rlrsssl-really-simple-ssl.php' ) ) {
|
12 |
-
add_action( 'hmw_flushed_rewrites', array($this, 'checkSimpleSSLRewrites') );
|
13 |
}
|
14 |
} else {
|
15 |
defined( 'WPFC_REMOVE_FOOTER_COMMENT' ) || define( 'WPFC_REMOVE_FOOTER_COMMENT', true );
|
@@ -22,6 +22,16 @@ class HMW_Models_Compatibility {
|
|
22 |
$wp_fastest_cache_options->wpFastestCacheStatus = false;
|
23 |
}
|
24 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
|
27 |
//Check boot compatibility for some plugins and functionalities
|
@@ -67,6 +77,10 @@ class HMW_Models_Compatibility {
|
|
67 |
if ( isset( $_SERVER['HTTP_REFERER'] ) ) {
|
68 |
$_SERVER['HTTP_REFERER'] = HMW_Classes_ObjController::getClass( 'HMW_Models_Files' )->getOriginalUrl( $_SERVER['HTTP_REFERER'] );
|
69 |
}
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
|
72 |
//Compativility with iThemes security plugin
|
@@ -81,6 +95,19 @@ class HMW_Models_Compatibility {
|
|
81 |
}
|
82 |
}
|
83 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
if ( ! is_admin() ) {
|
85 |
try {
|
86 |
//Robots.txt compatibility with other plugins
|
@@ -421,13 +448,9 @@ class HMW_Models_Compatibility {
|
|
421 |
public function findCDNServers() {
|
422 |
$domains = array();
|
423 |
|
424 |
-
HMW_Debug::dump( "findCDNServers", HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) );
|
425 |
-
|
426 |
if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && function_exists( 'get_rocket_option' ) ) {
|
427 |
-
HMW_Debug::dump( "wp rocket installed" );
|
428 |
$cnames = get_rocket_option( 'cdn_cnames', array() );
|
429 |
foreach ( $cnames as $k => $_urls ) {
|
430 |
-
HMW_Debug::dump( $_urls );
|
431 |
$_urls = explode( ',', $_urls );
|
432 |
$_urls = array_map( 'trim', $_urls );
|
433 |
|
@@ -526,7 +549,9 @@ class HMW_Models_Compatibility {
|
|
526 |
* Add rules to be compatible with Simple SSL plugins
|
527 |
*/
|
528 |
public function checkSimpleSSLRewrites() {
|
529 |
-
|
|
|
|
|
530 |
try {
|
531 |
$options = get_option( 'rlrsssl_options' );
|
532 |
|
@@ -534,10 +559,10 @@ class HMW_Models_Compatibility {
|
|
534 |
if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
|
535 |
|
536 |
$config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
|
537 |
-
$htaccess
|
538 |
preg_match( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", $htaccess, $match );
|
539 |
|
540 |
-
if ( isset( $match[0] ) && !empty( $match[0] ) ) {
|
541 |
$htaccess = preg_replace( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", "", $htaccess );
|
542 |
$htaccess = $match[0] . PHP_EOL . $htaccess;
|
543 |
$htaccess = preg_replace( "/\n+/", "\n", $htaccess );
|
@@ -575,7 +600,9 @@ class HMW_Models_Compatibility {
|
|
575 |
|
576 |
/**
|
577 |
* The MU plugin content
|
|
|
578 |
* @param $pluginBasename
|
|
|
579 |
* @return string
|
580 |
*/
|
581 |
public function buildLoaderContent( $pluginBasename ) {
|
@@ -595,11 +622,13 @@ class HMW_Models_Compatibility {
|
|
595 |
|
596 |
/**
|
597 |
* Add the MU file
|
|
|
598 |
* @param $loaderName
|
599 |
* @param $loaderContent
|
600 |
*/
|
601 |
public function registerMUPlugin( $loaderName, $loaderContent ) {
|
602 |
-
|
|
|
603 |
|
604 |
if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
|
605 |
|
@@ -623,16 +652,82 @@ class HMW_Models_Compatibility {
|
|
623 |
|
624 |
/**
|
625 |
* Delete the MU file
|
|
|
626 |
* @param $loaderName
|
627 |
*/
|
628 |
public function deregisterMUPlugin( $loaderName ) {
|
629 |
$mustUsePluginDir = rtrim( WPMU_PLUGIN_DIR, '/' );
|
630 |
-
$loaderPath
|
631 |
|
632 |
-
if ( !file_exists( $loaderPath ) ) {
|
633 |
return;
|
634 |
}
|
635 |
|
636 |
@unlink( $loaderPath );
|
637 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
}
|
9 |
|
10 |
//Check compatibility with Really Simple SSL
|
11 |
if ( HMW_Classes_Tools::isPluginActive( 'really-simple-ssl/rlrsssl-really-simple-ssl.php' ) ) {
|
12 |
+
add_action( 'hmw_flushed_rewrites', array( $this, 'checkSimpleSSLRewrites' ) );
|
13 |
}
|
14 |
} else {
|
15 |
defined( 'WPFC_REMOVE_FOOTER_COMMENT' ) || define( 'WPFC_REMOVE_FOOTER_COMMENT', true );
|
22 |
$wp_fastest_cache_options->wpFastestCacheStatus = false;
|
23 |
}
|
24 |
}
|
25 |
+
|
26 |
+
//Compatibility with W3 Total cache
|
27 |
+
if ( HMW_Classes_Tools::isPluginActive( 'w3-total-cache/w3-total-cache.php' ) ) {
|
28 |
+
add_filter( 'w3tc_lazyload_is_embed_script', array( 'HMW_Classes_Tools', 'returnFalse' ), PHP_INT_MAX );
|
29 |
+
}
|
30 |
+
|
31 |
+
//Conpatibility with Confirm Email from AppThemes
|
32 |
+
if ( HMW_Classes_Tools::isPluginActive( 'confirm-email/confirm-email.php' ) ) {
|
33 |
+
add_action( 'init', array( $this, 'checkAppThemesConfirmEmail' ) );
|
34 |
+
}
|
35 |
}
|
36 |
|
37 |
//Check boot compatibility for some plugins and functionalities
|
77 |
if ( isset( $_SERVER['HTTP_REFERER'] ) ) {
|
78 |
$_SERVER['HTTP_REFERER'] = HMW_Classes_ObjController::getClass( 'HMW_Models_Files' )->getOriginalUrl( $_SERVER['HTTP_REFERER'] );
|
79 |
}
|
80 |
+
|
81 |
+
// add the correct text direction for WPML plugin
|
82 |
+
add_action( 'admin_print_styles', array( $this, 'setTextDirection' ), 1 );
|
83 |
+
|
84 |
}
|
85 |
|
86 |
//Compativility with iThemes security plugin
|
95 |
}
|
96 |
}
|
97 |
|
98 |
+
|
99 |
+
//Add Compatibility with PPress plugin
|
100 |
+
if ( HMW_Classes_Tools::isPluginActive( 'ppress/profilepress.php' ) ) {
|
101 |
+
if ( 'logout' <> HMW_Classes_Tools::getValue( 'action' ) ) {
|
102 |
+
add_action( 'hmw_login_init', array( $this, 'ppressLoginPage' ) );
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
//Add compatibility with WP Defender plugin
|
107 |
+
if ( HMW_Classes_Tools::isPluginActive( 'wp-defender/wp-defender.php' ) ) {
|
108 |
+
add_action( 'login_form_defender-verify-otp', array($this, 'wpDefenderLogin'), 9 );
|
109 |
+
}
|
110 |
+
|
111 |
if ( ! is_admin() ) {
|
112 |
try {
|
113 |
//Robots.txt compatibility with other plugins
|
448 |
public function findCDNServers() {
|
449 |
$domains = array();
|
450 |
|
|
|
|
|
451 |
if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && function_exists( 'get_rocket_option' ) ) {
|
|
|
452 |
$cnames = get_rocket_option( 'cdn_cnames', array() );
|
453 |
foreach ( $cnames as $k => $_urls ) {
|
|
|
454 |
$_urls = explode( ',', $_urls );
|
455 |
$_urls = array_map( 'trim', $_urls );
|
456 |
|
549 |
* Add rules to be compatible with Simple SSL plugins
|
550 |
*/
|
551 |
public function checkSimpleSSLRewrites() {
|
552 |
+
|
553 |
+
$wp_filesystem = HMW_Classes_Tools::initFilesystem();
|
554 |
+
|
555 |
try {
|
556 |
$options = get_option( 'rlrsssl_options' );
|
557 |
|
559 |
if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
|
560 |
|
561 |
$config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
|
562 |
+
$htaccess = $wp_filesystem->get_contents( $config_file );
|
563 |
preg_match( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", $htaccess, $match );
|
564 |
|
565 |
+
if ( isset( $match[0] ) && ! empty( $match[0] ) ) {
|
566 |
$htaccess = preg_replace( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", "", $htaccess );
|
567 |
$htaccess = $match[0] . PHP_EOL . $htaccess;
|
568 |
$htaccess = preg_replace( "/\n+/", "\n", $htaccess );
|
600 |
|
601 |
/**
|
602 |
* The MU plugin content
|
603 |
+
*
|
604 |
* @param $pluginBasename
|
605 |
+
*
|
606 |
* @return string
|
607 |
*/
|
608 |
public function buildLoaderContent( $pluginBasename ) {
|
622 |
|
623 |
/**
|
624 |
* Add the MU file
|
625 |
+
*
|
626 |
* @param $loaderName
|
627 |
* @param $loaderContent
|
628 |
*/
|
629 |
public function registerMUPlugin( $loaderName, $loaderContent ) {
|
630 |
+
|
631 |
+
$wp_filesystem = HMW_Classes_Tools::initFilesystem();
|
632 |
|
633 |
if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
|
634 |
|
652 |
|
653 |
/**
|
654 |
* Delete the MU file
|
655 |
+
*
|
656 |
* @param $loaderName
|
657 |
*/
|
658 |
public function deregisterMUPlugin( $loaderName ) {
|
659 |
$mustUsePluginDir = rtrim( WPMU_PLUGIN_DIR, '/' );
|
660 |
+
$loaderPath = $mustUsePluginDir . '/' . $loaderName;
|
661 |
|
662 |
+
if ( ! file_exists( $loaderPath ) ) {
|
663 |
return;
|
664 |
}
|
665 |
|
666 |
@unlink( $loaderPath );
|
667 |
}
|
668 |
+
|
669 |
+
/**
|
670 |
+
* Force the DB text direction for some themes and plugins
|
671 |
+
*/
|
672 |
+
public function setTextDirection() {
|
673 |
+
|
674 |
+
if ( function_exists( 'get_current_user_id' ) ) {
|
675 |
+
$user_id = get_current_user_id();
|
676 |
+
$direction = get_user_meta( $user_id, 'rtladminbar', true );
|
677 |
+
|
678 |
+
global $wp_styles;
|
679 |
+
if ( isset( $wp_styles->text_direction ) ) {
|
680 |
+
$wp_styles->text_direction = $direction;
|
681 |
+
}
|
682 |
+
}
|
683 |
+
|
684 |
+
}
|
685 |
+
|
686 |
+
/**
|
687 |
+
* Add Compatibility with PPress plugin
|
688 |
+
* Load the post from Ppress for the login page
|
689 |
+
*/
|
690 |
+
public function ppressLoginPage() {
|
691 |
+
|
692 |
+
//Add compatibility with PPress plugin
|
693 |
+
$data = get_option( 'pp_settings_data' );
|
694 |
+
if ( class_exists( 'WP_Query' ) && isset( $data['set_login_url'] ) && (int) $data['set_login_url'] > 0 ) {
|
695 |
+
$query = new WP_Query( array( 'p' => $data['set_login_url'], 'post_type' => 'any' ) );
|
696 |
+
if ( $query->have_posts() ) {
|
697 |
+
$query->the_post();
|
698 |
+
get_header();
|
699 |
+
the_content();
|
700 |
+
get_footer();
|
701 |
+
}
|
702 |
+
exit();
|
703 |
+
}
|
704 |
+
|
705 |
+
}
|
706 |
+
|
707 |
+
/**
|
708 |
+
* Conpatibility with Confirm Email from AppThemes
|
709 |
+
*
|
710 |
+
* call the appthemes_confirm_email_template_redirect
|
711 |
+
* for custom login paths
|
712 |
+
*/
|
713 |
+
public function checkAppThemesConfirmEmail() {
|
714 |
+
|
715 |
+
if ( HMW_Classes_Tools::getIsset( 'action' ) ) {
|
716 |
+
if ( function_exists( 'appthemes_confirm_email_template_redirect' ) ) {
|
717 |
+
appthemes_confirm_email_template_redirect();
|
718 |
+
}
|
719 |
+
}
|
720 |
+
|
721 |
+
}
|
722 |
+
|
723 |
+
/**
|
724 |
+
* Compatibility with wp-defender login
|
725 |
+
*/
|
726 |
+
public function wpDefenderLogin() {
|
727 |
+
if ( 'POST' !== $_SERVER['REQUEST_METHOD'] ) {
|
728 |
+
return;
|
729 |
+
}
|
730 |
+
|
731 |
+
$_POST['_wpnonce'] = wp_create_nonce( 'verify_otp' );
|
732 |
+
}
|
733 |
}
|
models/Files.php
CHANGED
@@ -118,10 +118,13 @@ class HMW_Models_Files {
|
|
118 |
$rewriteModel->buildRedirect();
|
119 |
}
|
120 |
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
|
|
|
|
125 |
}
|
126 |
}
|
127 |
}
|
@@ -155,7 +158,9 @@ class HMW_Models_Files {
|
|
155 |
}
|
156 |
|
157 |
$parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
|
158 |
-
|
|
|
|
|
159 |
$new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
|
160 |
$new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
|
161 |
|
@@ -193,7 +198,9 @@ class HMW_Models_Files {
|
|
193 |
}
|
194 |
|
195 |
$parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
|
196 |
-
|
|
|
|
|
197 |
$new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
|
198 |
$new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
|
199 |
|
118 |
$rewriteModel->buildRedirect();
|
119 |
}
|
120 |
|
121 |
+
|
122 |
+
if ( !empty( $rewriteModel->_replace['from'] ) && !empty( $rewriteModel->_replace['to'] ) ) {
|
123 |
+
foreach ( $rewriteModel->_replace['from'] as $key => $row ) {
|
124 |
+
if ( $rewriteModel->_replace['rewrite'][ $key ] ) {
|
125 |
+
$this->_rewrites['from'][] = '#^/' . $rewriteModel->_replace['to'][ $key ] . ( substr( $rewriteModel->_replace['to'][ $key ], - 1 ) == '/' ? "(.*)" : "" ) . '#i';
|
126 |
+
$this->_rewrites['to'][] = '/' . $rewriteModel->_replace['from'][ $key ] . ( substr( $rewriteModel->_replace['to'][ $key ], - 1 ) == '/' ? "$1" : "" );
|
127 |
+
}
|
128 |
}
|
129 |
}
|
130 |
}
|
158 |
}
|
159 |
|
160 |
$parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
|
161 |
+
if ( !empty( $this->_rewrites['from'] ) && !empty( $this->_rewrites['to'] ) ) {
|
162 |
+
$parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
|
163 |
+
}
|
164 |
$new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
|
165 |
$new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
|
166 |
|
198 |
}
|
199 |
|
200 |
$parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
|
201 |
+
if ( !empty( $this->_rewrites['from'] ) && !empty( $this->_rewrites['to'] ) ) {
|
202 |
+
$parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
|
203 |
+
}
|
204 |
$new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
|
205 |
$new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
|
206 |
|
models/Rewrite.php
CHANGED
@@ -172,7 +172,7 @@ class HMW_Models_Rewrite {
|
|
172 |
global $wpdb;
|
173 |
$this->paths = array();
|
174 |
|
175 |
-
$blogs = $wpdb->get_results( "SELECT path FROM " . $wpdb->blogs . " where blog_id > 1" );
|
176 |
foreach ( $blogs as $blog ) {
|
177 |
$this->paths[] = HMW_Classes_Tools::getRelativePath( $blog->path );
|
178 |
}
|
@@ -264,7 +264,6 @@ class HMW_Models_Rewrite {
|
|
264 |
foreach ( $all_plugins['to'] as $index => $plugin_path ) {
|
265 |
if ( HMW_Classes_Tools::isMultisites() ) {
|
266 |
foreach ( $this->paths as $path ) {
|
267 |
-
//hmw_Debug::dump($path);
|
268 |
$this->_replace['from'][] = $path . HMW_Classes_Tools::$default['hmw_plugin_url'] . '/' . $all_plugins['from'][ $index ];
|
269 |
$this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/' . $plugin_path . '/';
|
270 |
$this->_replace['rewrite'][] = false;
|
@@ -291,9 +290,6 @@ class HMW_Models_Rewrite {
|
|
291 |
$this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/';
|
292 |
$this->_replace['rewrite'][] = true;
|
293 |
|
294 |
-
|
295 |
-
//HMW_Debug::dump($this->_replace['from']);
|
296 |
-
|
297 |
}
|
298 |
|
299 |
//Modify themes urls
|
@@ -646,14 +642,14 @@ class HMW_Models_Rewrite {
|
|
646 |
if ( $rewritecode <> '' ) {
|
647 |
HMW_Classes_Error::setError( sprintf( __( 'IIS detected. You need to update your %s file by adding the following lines after <rules> tag: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
|
648 |
|
649 |
-
return false;
|
650 |
}
|
651 |
|
652 |
}
|
653 |
} elseif ( HMW_Classes_Tools::isWpengine() ) {
|
654 |
$success = true;
|
655 |
if ( ! empty( $this->_rewrites ) ) {
|
656 |
-
$rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL. PHP_EOL;
|
657 |
$rewritecode .= "RewriteEngine On" . PHP_EOL;
|
658 |
$rewritecode .= "RewriteBase $home_root" . PHP_EOL;
|
659 |
foreach ( $this->_rewrites as $rewrite ) {
|
@@ -661,7 +657,7 @@ class HMW_Models_Rewrite {
|
|
661 |
$rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
|
662 |
}
|
663 |
}
|
664 |
-
$rewritecode .= "</IfModule>" . PHP_EOL. PHP_EOL;
|
665 |
}
|
666 |
if ( $rewritecode <> '' ) {
|
667 |
if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
|
@@ -688,70 +684,70 @@ class HMW_Models_Rewrite {
|
|
688 |
|
689 |
if ( $rewritecode <> '' ) {
|
690 |
HMW_Classes_Error::setError( sprintf( __( 'WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s', _HMW_PLUGIN_NAME_ ), '<strong><a href="https://wpengine.com/support/redirect/" target="_blank" style="color: red">' . __( "Learn How To Add the Code", _HMW_PLUGIN_NAME_ ) . '</a></strong> <br /><br /><pre>' . $rewritecode . '</pre>' . $form . '<br />' ) );
|
691 |
-
$success = false;
|
692 |
}
|
693 |
|
694 |
return $success;
|
695 |
} elseif ( ( HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) ) {
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
}
|
754 |
}
|
|
|
755 |
|
756 |
if ( ! empty( $this->_rewrites ) ) {
|
757 |
$rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL;
|
@@ -762,7 +758,7 @@ class HMW_Models_Rewrite {
|
|
762 |
$rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
|
763 |
}
|
764 |
}
|
765 |
-
$rewritecode .= "</IfModule>" . PHP_EOL. PHP_EOL;
|
766 |
}
|
767 |
|
768 |
//disable the xmlrpc in .htaccess only for Apache servers
|
@@ -783,14 +779,12 @@ class HMW_Models_Rewrite {
|
|
783 |
$rewritecode .= "Allow from 192.0.123.0/22" . PHP_EOL;
|
784 |
$rewritecode .= "Satisfy All " . PHP_EOL;
|
785 |
$rewritecode .= "ErrorDocument 404 /" . PHP_EOL;
|
786 |
-
$rewritecode .= "</Files>" . PHP_EOL. PHP_EOL;
|
787 |
}
|
788 |
|
789 |
|
790 |
if ( $rewritecode <> '' ) {
|
791 |
-
if ( HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
|
792 |
-
return true;
|
793 |
-
} else {
|
794 |
HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You need to update your %s file by adding the following lines at the beginning of the file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
|
795 |
|
796 |
return false;
|
@@ -824,13 +818,13 @@ class HMW_Models_Rewrite {
|
|
824 |
if ( $rewritecode <> '' ) {
|
825 |
if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( $rewritecode, 'HMWP_RULES' ) ) {
|
826 |
HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You have to added it manually at the beginning of the %s file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong># BEGIN HMWP_RULES<br />' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '# END HMW_RULES</strong></pre>' ) );
|
|
|
|
|
827 |
}
|
828 |
} else {
|
829 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( '', 'HMWP_RULES' );
|
830 |
}
|
831 |
|
832 |
-
return false;
|
833 |
-
|
834 |
}
|
835 |
|
836 |
return true;
|
@@ -1073,7 +1067,23 @@ class HMW_Models_Rewrite {
|
|
1073 |
* Login Header Hook
|
1074 |
*/
|
1075 |
public function login_head() {
|
|
|
1076 |
add_filter( 'login_headerurl', array( $this, 'login_url' ), 99, 1 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1077 |
}
|
1078 |
|
1079 |
/**
|
@@ -1112,11 +1122,11 @@ class HMW_Models_Rewrite {
|
|
1112 |
add_filter( 'wp_safe_redirect_fallback', array( $this, 'loopCheck' ), 99, 1 );
|
1113 |
add_filter( 'wp_redirect', array( $this, 'loopCheck' ), 99, 1 );
|
1114 |
|
1115 |
-
|
1116 |
//////////////////////////////// Rewrite the login style
|
1117 |
wp_deregister_script( 'password-strength-meter' );
|
1118 |
wp_deregister_script( 'user-profile' );
|
1119 |
wp_deregister_style( 'forms' );
|
|
|
1120 |
wp_deregister_style( 'l10n' );
|
1121 |
wp_deregister_style( 'login' );
|
1122 |
|
@@ -1127,6 +1137,7 @@ class HMW_Models_Rewrite {
|
|
1127 |
'l10n'
|
1128 |
), HMW_VERSION_ID, false );
|
1129 |
wp_register_style( 'forms', _HMW_THEME_URL_ . 'wplogin/css/forms.min.css', null, HMW_VERSION_ID, false );
|
|
|
1130 |
wp_register_style( 'l10n', _HMW_THEME_URL_ . 'wplogin/css/l10n.min.css', null, HMW_VERSION_ID, false );
|
1131 |
wp_register_script( 'password-strength-meter', _HMW_THEME_URL_ . 'wplogin/js/password-strength-meter.min.js', array(
|
1132 |
'jquery',
|
@@ -1139,7 +1150,6 @@ class HMW_Models_Rewrite {
|
|
1139 |
), HMW_VERSION_ID, true );
|
1140 |
/////////////////////////////////////////////////////////
|
1141 |
|
1142 |
-
|
1143 |
//remove clasiera theme loop
|
1144 |
remove_action( "login_init", "classiera_cubiq_login_init" );
|
1145 |
remove_filter( "login_redirect", "buddyboss_redirect_previous_page" );
|
@@ -1165,6 +1175,8 @@ class HMW_Models_Rewrite {
|
|
1165 |
|
1166 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Cookies' )->setTestCookie();
|
1167 |
}
|
|
|
|
|
1168 |
}
|
1169 |
|
1170 |
/**
|
@@ -1266,6 +1278,9 @@ class HMW_Models_Rewrite {
|
|
1266 |
*/
|
1267 |
public function wp_logout() {
|
1268 |
$_REQUEST['redirect_to'] = apply_filters( 'hmw_url_logout_redirect', site_url() );
|
|
|
|
|
|
|
1269 |
}
|
1270 |
|
1271 |
/**
|
@@ -1283,16 +1298,6 @@ class HMW_Models_Rewrite {
|
|
1283 |
return $redirect;
|
1284 |
}
|
1285 |
|
1286 |
-
$parsed = parse_url( $redirect );
|
1287 |
-
//Check if there is the safe parameter in the url
|
1288 |
-
if ( isset( $parsed['query'] ) && ! empty( $parsed['query'] ) ) {
|
1289 |
-
@parse_str( $parsed['query'] );
|
1290 |
-
if ( isset( $hmw_disable ) ) {
|
1291 |
-
if ( $hmw_disable == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
|
1292 |
-
$_GET[ HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ] = HMW_Classes_Tools::getOption( 'hmw_disable' );
|
1293 |
-
}
|
1294 |
-
}
|
1295 |
-
}
|
1296 |
|
1297 |
if ( HMW_Classes_Tools::$default['hmw_admin_url'] <> HMW_Classes_Tools::getOption( 'hmw_admin_url' ) ) {
|
1298 |
if ( strpos( $redirect, 'wp-admin' ) !== false ) {
|
@@ -1321,17 +1326,6 @@ class HMW_Models_Rewrite {
|
|
1321 |
return $redirect;
|
1322 |
}
|
1323 |
|
1324 |
-
$parsed = parse_url( $redirect );
|
1325 |
-
//Check if there is the safe parameter in the url
|
1326 |
-
if ( isset( $parsed['query'] ) && ! empty( $parsed['query'] ) ) {
|
1327 |
-
@parse_str( $parsed['query'] );
|
1328 |
-
if ( isset( $hmw_disable ) ) {
|
1329 |
-
if ( $hmw_disable == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
|
1330 |
-
$_GET[ HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ] = HMW_Classes_Tools::getOption( 'hmw_disable' );
|
1331 |
-
}
|
1332 |
-
}
|
1333 |
-
}
|
1334 |
-
|
1335 |
//check if disable and do not redirect to login
|
1336 |
if ( HMW_Classes_Tools::getIsset( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) ) {
|
1337 |
if ( HMW_Classes_Tools::getValue( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
|
@@ -1388,14 +1382,14 @@ class HMW_Models_Rewrite {
|
|
1388 |
}
|
1389 |
|
1390 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1391 |
-
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
|
1392 |
|
1393 |
wp_safe_redirect( $redirect );
|
1394 |
exit();
|
1395 |
}
|
1396 |
|
1397 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1398 |
-
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
|
1399 |
|
1400 |
wp_safe_redirect( $redirect );
|
1401 |
exit();
|
@@ -1404,7 +1398,7 @@ class HMW_Models_Rewrite {
|
|
1404 |
}
|
1405 |
|
1406 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1407 |
-
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
|
1408 |
|
1409 |
return $redirect;
|
1410 |
}
|
@@ -1658,7 +1652,7 @@ class HMW_Models_Rewrite {
|
|
1658 |
* @param string $url
|
1659 |
*/
|
1660 |
public function getNotFound( $url ) {
|
1661 |
-
|
1662 |
if ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '404' ) {
|
1663 |
if ( HMW_Classes_Tools::isThemeActive( 'Pro' ) ) {
|
1664 |
global $wp_query;
|
@@ -1670,6 +1664,8 @@ class HMW_Models_Rewrite {
|
|
1670 |
}
|
1671 |
} elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NFError' ) {
|
1672 |
$this->get404Page();
|
|
|
|
|
1673 |
} elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '.' ) {
|
1674 |
//redirect to front page
|
1675 |
wp_safe_redirect( site_url() );
|
@@ -1689,31 +1685,53 @@ class HMW_Models_Rewrite {
|
|
1689 |
function get404Page( $usetheme = false ) {
|
1690 |
global $wp_query;
|
1691 |
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
if ( isset( $wp_query ) && is_object( $wp_query ) ) {
|
1696 |
-
$wp_query->set_404();
|
1697 |
-
}
|
1698 |
-
if ( $usetheme ) {
|
1699 |
-
$template = null;
|
1700 |
-
if ( function_exists( 'get_404_template' ) ) {
|
1701 |
-
$template = get_404_template();
|
1702 |
}
|
1703 |
-
if (
|
1704 |
-
$
|
1705 |
}
|
1706 |
-
if ( $
|
1707 |
-
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1711 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1712 |
}
|
1713 |
|
1714 |
-
header( 'HTTP/1.0 404 Not Found', true, 404 );
|
1715 |
-
echo '<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' was not found on this server.</p></body></html>';
|
1716 |
-
exit;
|
1717 |
}
|
1718 |
|
1719 |
/************************************* FIND AND REPLACE *****************************************/
|
@@ -1736,7 +1754,6 @@ class HMW_Models_Rewrite {
|
|
1736 |
$findcdns = array_merge( $findcdns, $findcdn );
|
1737 |
$replacecdns = array_merge( $replacecdns, $replacecdn );
|
1738 |
|
1739 |
-
//HMW_Debug::dump($cdn, $findcdns, $replacecdns);
|
1740 |
}
|
1741 |
}
|
1742 |
|
@@ -1942,23 +1959,25 @@ class HMW_Models_Rewrite {
|
|
1942 |
$this->_findtextmapping = $hmw_text_mapping['from'];
|
1943 |
$this->_replacetextmapping = $hmw_text_mapping['to'];
|
1944 |
|
1945 |
-
if (
|
1946 |
-
|
1947 |
-
|
1948 |
-
|
1949 |
-
|
1950 |
-
|
1951 |
-
|
1952 |
-
|
1953 |
-
$content = preg_replace_callback( $findtextmapping, array(
|
1954 |
-
$this,
|
1955 |
-
'replaceText'
|
1956 |
-
), $content );
|
1957 |
-
}
|
1958 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1959 |
|
1960 |
-
|
1961 |
-
|
|
|
1962 |
}
|
1963 |
|
1964 |
unset( $hmw_text_mapping );
|
@@ -2052,8 +2071,6 @@ class HMW_Models_Rewrite {
|
|
2052 |
|| strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_admin_url'] ) !== false
|
2053 |
|| strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_login_url'] ) !== false
|
2054 |
) {
|
2055 |
-
HMW_Debug::dump( $url );
|
2056 |
-
|
2057 |
return $found[1] . $this->_rel2abs( $url ) . $found[4];
|
2058 |
}
|
2059 |
}
|
172 |
global $wpdb;
|
173 |
$this->paths = array();
|
174 |
|
175 |
+
$blogs = $wpdb->get_results( "SELECT path FROM `" . $wpdb->blogs . "` where blog_id > 1" );
|
176 |
foreach ( $blogs as $blog ) {
|
177 |
$this->paths[] = HMW_Classes_Tools::getRelativePath( $blog->path );
|
178 |
}
|
264 |
foreach ( $all_plugins['to'] as $index => $plugin_path ) {
|
265 |
if ( HMW_Classes_Tools::isMultisites() ) {
|
266 |
foreach ( $this->paths as $path ) {
|
|
|
267 |
$this->_replace['from'][] = $path . HMW_Classes_Tools::$default['hmw_plugin_url'] . '/' . $all_plugins['from'][ $index ];
|
268 |
$this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/' . $plugin_path . '/';
|
269 |
$this->_replace['rewrite'][] = false;
|
290 |
$this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/';
|
291 |
$this->_replace['rewrite'][] = true;
|
292 |
|
|
|
|
|
|
|
293 |
}
|
294 |
|
295 |
//Modify themes urls
|
642 |
if ( $rewritecode <> '' ) {
|
643 |
HMW_Classes_Error::setError( sprintf( __( 'IIS detected. You need to update your %s file by adding the following lines after <rules> tag: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
|
644 |
|
645 |
+
return false; //always show IIS rewrites
|
646 |
}
|
647 |
|
648 |
}
|
649 |
} elseif ( HMW_Classes_Tools::isWpengine() ) {
|
650 |
$success = true;
|
651 |
if ( ! empty( $this->_rewrites ) ) {
|
652 |
+
$rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL . PHP_EOL;
|
653 |
$rewritecode .= "RewriteEngine On" . PHP_EOL;
|
654 |
$rewritecode .= "RewriteBase $home_root" . PHP_EOL;
|
655 |
foreach ( $this->_rewrites as $rewrite ) {
|
657 |
$rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
|
658 |
}
|
659 |
}
|
660 |
+
$rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
|
661 |
}
|
662 |
if ( $rewritecode <> '' ) {
|
663 |
if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
|
684 |
|
685 |
if ( $rewritecode <> '' ) {
|
686 |
HMW_Classes_Error::setError( sprintf( __( 'WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s', _HMW_PLUGIN_NAME_ ), '<strong><a href="https://wpengine.com/support/redirect/" target="_blank" style="color: red">' . __( "Learn How To Add the Code", _HMW_PLUGIN_NAME_ ) . '</a></strong> <br /><br /><pre>' . $rewritecode . '</pre>' . $form . '<br />' ) );
|
687 |
+
$success = false; //always show WpEngine rewrites
|
688 |
}
|
689 |
|
690 |
return $success;
|
691 |
} elseif ( ( HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) ) {
|
692 |
+
//Only for Apache servers
|
693 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_file_cache' ) && HMW_Classes_Tools::isApache() ) {
|
694 |
+
if ( ! HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && ! HMW_Classes_Tools::isPluginActive( 'wp-fastest-cache/wpFastestCache.php' ) ) {
|
695 |
+
$rewritecode .= '<IfModule mod_headers.c>' . PHP_EOL;
|
696 |
+
$rewritecode .= 'Header append Vary: Accept-Encoding' . PHP_EOL;
|
697 |
+
$rewritecode .= '</IfModule>' . PHP_EOL;
|
698 |
+
|
699 |
+
$rewritecode .= '<IfModule mod_deflate.c>' . PHP_EOL;
|
700 |
+
$rewritecode .= 'SetOutputFilter DEFLATE' . PHP_EOL;
|
701 |
+
$rewritecode .= '</IfModule>' . PHP_EOL;
|
702 |
+
|
703 |
+
$rewritecode .= '<IfModule mod_filter.c>' . PHP_EOL;
|
704 |
+
$rewritecode .= 'AddType x-font/woff .woff' . PHP_EOL;
|
705 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE image/svg+xml' . PHP_EOL;
|
706 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE text/plain' . PHP_EOL;
|
707 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE text/html' . PHP_EOL;
|
708 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE text/xml' . PHP_EOL;
|
709 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE text/css' . PHP_EOL;
|
710 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE text/javascript' . PHP_EOL;
|
711 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/xml' . PHP_EOL;
|
712 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/xhtml+xml' . PHP_EOL;
|
713 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/rss+xml' . PHP_EOL;
|
714 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/javascript' . PHP_EOL;
|
715 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/x-javascript' . PHP_EOL;
|
716 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/x-font-ttf' . PHP_EOL;
|
717 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE application/vnd.ms-fontobject' . PHP_EOL;
|
718 |
+
$rewritecode .= 'AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf' . PHP_EOL;
|
719 |
+
$rewritecode .= '</IfModule>' . PHP_EOL;
|
720 |
+
|
721 |
+
$rewritecode .= '<IfModule mod_expires.c>' . PHP_EOL;
|
722 |
+
$rewritecode .= 'ExpiresActive On' . PHP_EOL;
|
723 |
+
$rewritecode .= 'ExpiresDefault "access plus 1 month"' . PHP_EOL;
|
724 |
+
$rewritecode .= '# Feed' . PHP_EOL;
|
725 |
+
$rewritecode .= 'ExpiresByType application/rss+xml "access plus 1 hour"' . PHP_EOL;
|
726 |
+
$rewritecode .= 'ExpiresByType application/atom+xml "access plus 1 hour"' . PHP_EOL;
|
727 |
+
$rewritecode .= '# CSS, JavaScript' . PHP_EOL;
|
728 |
+
$rewritecode .= 'ExpiresByType text/css "access plus 1 year"' . PHP_EOL;
|
729 |
+
$rewritecode .= 'ExpiresByType text/javascript "access plus 1 year"' . PHP_EOL;
|
730 |
+
$rewritecode .= 'ExpiresByType application/javascript "access plus 1 year"' . PHP_EOL . PHP_EOL;
|
731 |
+
$rewritecode .= '# Webfonts' . PHP_EOL;
|
732 |
+
$rewritecode .= 'ExpiresByType font/ttf "access plus 1 year"' . PHP_EOL;
|
733 |
+
$rewritecode .= 'ExpiresByType font/otf "access plus 1 year"' . PHP_EOL;
|
734 |
+
$rewritecode .= 'ExpiresByType font/woff "access plus 1 year"' . PHP_EOL;
|
735 |
+
$rewritecode .= 'ExpiresByType font/woff2 "access plus 1 year"' . PHP_EOL;
|
736 |
+
$rewritecode .= 'ExpiresByType application/vnd.ms-fontobject "access plus 1 year"' . PHP_EOL . PHP_EOL;
|
737 |
+
$rewritecode .= '# Images' . PHP_EOL;
|
738 |
+
$rewritecode .= 'ExpiresByType image/jpeg "access plus 1 year"' . PHP_EOL;
|
739 |
+
$rewritecode .= 'ExpiresByType image/gif "access plus 1 year"' . PHP_EOL;
|
740 |
+
$rewritecode .= 'ExpiresByType image/png "access plus 1 year"' . PHP_EOL;
|
741 |
+
$rewritecode .= 'ExpiresByType image/webp "access plus 1 year"' . PHP_EOL;
|
742 |
+
$rewritecode .= 'ExpiresByType image/svg+xml "access plus 1 year"' . PHP_EOL;
|
743 |
+
$rewritecode .= 'ExpiresByType image/x-icon "access plus 1 year"' . PHP_EOL . PHP_EOL;
|
744 |
+
$rewritecode .= '# Video' . PHP_EOL;
|
745 |
+
$rewritecode .= 'ExpiresByType video/mp4 "access plus 1 year"' . PHP_EOL;
|
746 |
+
$rewritecode .= 'ExpiresByType video/mpeg "access plus 1 year"' . PHP_EOL;
|
747 |
+
$rewritecode .= 'ExpiresByType video/webm "access plus 1 year"' . PHP_EOL;
|
748 |
+
$rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
|
|
|
749 |
}
|
750 |
+
}
|
751 |
|
752 |
if ( ! empty( $this->_rewrites ) ) {
|
753 |
$rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL;
|
758 |
$rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
|
759 |
}
|
760 |
}
|
761 |
+
$rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
|
762 |
}
|
763 |
|
764 |
//disable the xmlrpc in .htaccess only for Apache servers
|
779 |
$rewritecode .= "Allow from 192.0.123.0/22" . PHP_EOL;
|
780 |
$rewritecode .= "Satisfy All " . PHP_EOL;
|
781 |
$rewritecode .= "ErrorDocument 404 /" . PHP_EOL;
|
782 |
+
$rewritecode .= "</Files>" . PHP_EOL . PHP_EOL;
|
783 |
}
|
784 |
|
785 |
|
786 |
if ( $rewritecode <> '' ) {
|
787 |
+
if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
|
|
|
|
|
788 |
HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You need to update your %s file by adding the following lines at the beginning of the file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
|
789 |
|
790 |
return false;
|
818 |
if ( $rewritecode <> '' ) {
|
819 |
if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( $rewritecode, 'HMWP_RULES' ) ) {
|
820 |
HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You have to added it manually at the beginning of the %s file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong># BEGIN HMWP_RULES<br />' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '# END HMW_RULES</strong></pre>' ) );
|
821 |
+
|
822 |
+
return false;
|
823 |
}
|
824 |
} else {
|
825 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( '', 'HMWP_RULES' );
|
826 |
}
|
827 |
|
|
|
|
|
828 |
}
|
829 |
|
830 |
return true;
|
1067 |
* Login Header Hook
|
1068 |
*/
|
1069 |
public function login_head() {
|
1070 |
+
|
1071 |
add_filter( 'login_headerurl', array( $this, 'login_url' ), 99, 1 );
|
1072 |
+
|
1073 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_remove_third_hooks' ) ) {
|
1074 |
+
$logo = false;
|
1075 |
+
|
1076 |
+
if ( function_exists( 'get_theme_mod' ) && function_exists( 'wp_get_attachment_image_src' ) ) {
|
1077 |
+
$custom_logo_id = get_theme_mod( 'custom_logo' );
|
1078 |
+
$image = wp_get_attachment_image_src( $custom_logo_id, 'full' );
|
1079 |
+
|
1080 |
+
if ( isset( $image[0] ) ) {
|
1081 |
+
$logo = $image[0];
|
1082 |
+
}
|
1083 |
+
}
|
1084 |
+
echo '<style type="text/css">#login h1 a, .login h1 a {background-image: ' . ( $logo ? "url($logo)" : "none" ) . ' !important; ' . ( $logo ? "background-position: center;" : "width: 1px !important;height: 1px !important;" ) . '}</style>';
|
1085 |
+
}
|
1086 |
+
|
1087 |
}
|
1088 |
|
1089 |
/**
|
1122 |
add_filter( 'wp_safe_redirect_fallback', array( $this, 'loopCheck' ), 99, 1 );
|
1123 |
add_filter( 'wp_redirect', array( $this, 'loopCheck' ), 99, 1 );
|
1124 |
|
|
|
1125 |
//////////////////////////////// Rewrite the login style
|
1126 |
wp_deregister_script( 'password-strength-meter' );
|
1127 |
wp_deregister_script( 'user-profile' );
|
1128 |
wp_deregister_style( 'forms' );
|
1129 |
+
wp_deregister_style( 'buttons' );
|
1130 |
wp_deregister_style( 'l10n' );
|
1131 |
wp_deregister_style( 'login' );
|
1132 |
|
1137 |
'l10n'
|
1138 |
), HMW_VERSION_ID, false );
|
1139 |
wp_register_style( 'forms', _HMW_THEME_URL_ . 'wplogin/css/forms.min.css', null, HMW_VERSION_ID, false );
|
1140 |
+
wp_register_style( 'buttons', _HMW_THEME_URL_ . 'wplogin/css/buttons.min.css', null, HMW_VERSION_ID, false );
|
1141 |
wp_register_style( 'l10n', _HMW_THEME_URL_ . 'wplogin/css/l10n.min.css', null, HMW_VERSION_ID, false );
|
1142 |
wp_register_script( 'password-strength-meter', _HMW_THEME_URL_ . 'wplogin/js/password-strength-meter.min.js', array(
|
1143 |
'jquery',
|
1150 |
), HMW_VERSION_ID, true );
|
1151 |
/////////////////////////////////////////////////////////
|
1152 |
|
|
|
1153 |
//remove clasiera theme loop
|
1154 |
remove_action( "login_init", "classiera_cubiq_login_init" );
|
1155 |
remove_filter( "login_redirect", "buddyboss_redirect_previous_page" );
|
1175 |
|
1176 |
HMW_Classes_ObjController::getClass( 'HMW_Models_Cookies' )->setTestCookie();
|
1177 |
}
|
1178 |
+
|
1179 |
+
do_action( 'hmw_login_init' );
|
1180 |
}
|
1181 |
|
1182 |
/**
|
1278 |
*/
|
1279 |
public function wp_logout() {
|
1280 |
$_REQUEST['redirect_to'] = apply_filters( 'hmw_url_logout_redirect', site_url() );
|
1281 |
+
|
1282 |
+
do_action( 'hmw_wp_logout' );
|
1283 |
+
|
1284 |
}
|
1285 |
|
1286 |
/**
|
1298 |
return $redirect;
|
1299 |
}
|
1300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1301 |
|
1302 |
if ( HMW_Classes_Tools::$default['hmw_admin_url'] <> HMW_Classes_Tools::getOption( 'hmw_admin_url' ) ) {
|
1303 |
if ( strpos( $redirect, 'wp-admin' ) !== false ) {
|
1326 |
return $redirect;
|
1327 |
}
|
1328 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1329 |
//check if disable and do not redirect to login
|
1330 |
if ( HMW_Classes_Tools::getIsset( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) ) {
|
1331 |
if ( HMW_Classes_Tools::getValue( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
|
1382 |
}
|
1383 |
|
1384 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1385 |
+
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
|
1386 |
|
1387 |
wp_safe_redirect( $redirect );
|
1388 |
exit();
|
1389 |
}
|
1390 |
|
1391 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1392 |
+
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
|
1393 |
|
1394 |
wp_safe_redirect( $redirect );
|
1395 |
exit();
|
1398 |
}
|
1399 |
|
1400 |
//overwrite the login redirect with the custom Hide My WP redirect
|
1401 |
+
$redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
|
1402 |
|
1403 |
return $redirect;
|
1404 |
}
|
1652 |
* @param string $url
|
1653 |
*/
|
1654 |
public function getNotFound( $url ) {
|
1655 |
+
|
1656 |
if ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '404' ) {
|
1657 |
if ( HMW_Classes_Tools::isThemeActive( 'Pro' ) ) {
|
1658 |
global $wp_query;
|
1664 |
}
|
1665 |
} elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NFError' ) {
|
1666 |
$this->get404Page();
|
1667 |
+
} elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NAError' ) {
|
1668 |
+
$this->get403Error();
|
1669 |
} elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '.' ) {
|
1670 |
//redirect to front page
|
1671 |
wp_safe_redirect( site_url() );
|
1685 |
function get404Page( $usetheme = false ) {
|
1686 |
global $wp_query;
|
1687 |
|
1688 |
+
try {
|
1689 |
+
if ( function_exists( 'status_header' ) ) {
|
1690 |
+
status_header( '404' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1691 |
}
|
1692 |
+
if ( isset( $wp_query ) && is_object( $wp_query ) ) {
|
1693 |
+
$wp_query->set_404();
|
1694 |
}
|
1695 |
+
if ( $usetheme ) {
|
1696 |
+
$template = null;
|
1697 |
+
if ( function_exists( 'get_404_template' ) ) {
|
1698 |
+
$template = get_404_template();
|
1699 |
+
}
|
1700 |
+
if ( function_exists( 'apply_filters' ) ) {
|
1701 |
+
$template = apply_filters( 'hmw_404_template', $template );
|
1702 |
+
}
|
1703 |
+
if ( $template && @file_exists( $template ) ) {
|
1704 |
+
ob_start();
|
1705 |
+
include( $template );
|
1706 |
+
echo $this->find_replace( ob_get_clean() );
|
1707 |
+
exit;
|
1708 |
+
}
|
1709 |
}
|
1710 |
+
|
1711 |
+
header( 'HTTP/1.0 404 Not Found', true, 404 );
|
1712 |
+
echo '<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' was not found on this server.</p></body></html>';
|
1713 |
+
exit();
|
1714 |
+
|
1715 |
+
} catch ( Exception $e ) {
|
1716 |
+
}
|
1717 |
+
}
|
1718 |
+
|
1719 |
+
/**
|
1720 |
+
* Display 403 error to bump bots and bad guys
|
1721 |
+
*
|
1722 |
+
* @throws Exception
|
1723 |
+
*/
|
1724 |
+
function get403Error() {
|
1725 |
+
|
1726 |
+
try {
|
1727 |
+
|
1728 |
+
header( 'HTTP/1.0 403 Forbidden', true, 403 );
|
1729 |
+
echo '<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don\'t have the permission to access ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' on this server.</p></body></html>';
|
1730 |
+
exit();
|
1731 |
+
|
1732 |
+
} catch ( Exception $e ) {
|
1733 |
}
|
1734 |
|
|
|
|
|
|
|
1735 |
}
|
1736 |
|
1737 |
/************************************* FIND AND REPLACE *****************************************/
|
1754 |
$findcdns = array_merge( $findcdns, $findcdn );
|
1755 |
$replacecdns = array_merge( $replacecdns, $replacecdn );
|
1756 |
|
|
|
1757 |
}
|
1758 |
}
|
1759 |
|
1959 |
$this->_findtextmapping = $hmw_text_mapping['from'];
|
1960 |
$this->_replacetextmapping = $hmw_text_mapping['to'];
|
1961 |
|
1962 |
+
if ( ! empty( $this->_findtextmapping ) && ! empty( $this->_replacetextmapping ) ) {
|
1963 |
+
if ( HMW_Classes_Tools::getOption( 'hmw_mapping_classes' ) ) {
|
1964 |
+
foreach ( $this->_findtextmapping as $index => $from ) {
|
1965 |
+
$findtextmapping[] = '/\s(class|id|aria-labelledby|aria-controls|data-elementor-type|data-widget_type)=[\'"][^\'"]*(' . addslashes( $from ) . ')[^\'"]*[\'"]/';
|
1966 |
+
$findtextmapping[] = "'<script((?!src|>).)*>'is";
|
1967 |
+
$findtextmapping[] = "'<style[^>]*>.*?</style>'is";
|
1968 |
+
$findtextmapping[] = "'<(a|div)[^>]*data-" . addslashes( $from ) . "[^>]*[^/]>'is";
|
1969 |
+
}
|
|
|
|
|
|
|
|
|
|
|
1970 |
|
1971 |
+
if ( ! empty( $findtextmapping ) ) {
|
1972 |
+
$content = preg_replace_callback( $findtextmapping, array(
|
1973 |
+
$this,
|
1974 |
+
'replaceText'
|
1975 |
+
), $content );
|
1976 |
+
}
|
1977 |
|
1978 |
+
} else {
|
1979 |
+
$content = str_ireplace( $this->_findtextmapping, $this->_replacetextmapping, $content );
|
1980 |
+
}
|
1981 |
}
|
1982 |
|
1983 |
unset( $hmw_text_mapping );
|
2071 |
|| strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_admin_url'] ) !== false
|
2072 |
|| strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_login_url'] ) !== false
|
2073 |
) {
|
|
|
|
|
2074 |
return $found[1] . $this->_rel2abs( $url ) . $found[4];
|
2075 |
}
|
2076 |
}
|
models/Rules.php
CHANGED
@@ -125,7 +125,8 @@ class HMW_Models_Rules {
|
|
125 |
$end_marker = "# END {$marker}";
|
126 |
|
127 |
if($insertion == '') { //delete the marker if there is no data to add in it
|
128 |
-
|
|
|
129 |
|
130 |
if(method_exists($wp_filesystem, 'get_contents') && method_exists($wp_filesystem, 'put_contents')) {
|
131 |
try {
|
@@ -239,16 +240,12 @@ class HMW_Models_Rules {
|
|
239 |
* @return bool
|
240 |
*/
|
241 |
public function isConfigAdminCookie() {
|
242 |
-
|
243 |
-
$global_config_file = ABSPATH . 'wp-config.php';
|
244 |
-
} else {
|
245 |
-
$global_config_file = dirname(ABSPATH) . '/wp-config.php';
|
246 |
-
}
|
247 |
|
248 |
-
$lines = file($
|
249 |
|
250 |
foreach ((array)$lines as $line) {
|
251 |
-
if (preg_match("/ADMIN_COOKIE_PATH/", $line)) {
|
252 |
return true;
|
253 |
}
|
254 |
}
|
@@ -256,24 +253,4 @@ class HMW_Models_Rules {
|
|
256 |
return false;
|
257 |
}
|
258 |
|
259 |
-
|
260 |
-
|
261 |
-
/**
|
262 |
-
* Remove the config cookie in case another plugin add this
|
263 |
-
* @return bool
|
264 |
-
*/
|
265 |
-
public function removeConfigCookie() {
|
266 |
-
if (file_exists(ABSPATH . 'wp-config.php')) {
|
267 |
-
$global_config_file = ABSPATH . 'wp-config.php';
|
268 |
-
} else {
|
269 |
-
$global_config_file = dirname(ABSPATH) . '/wp-config.php';
|
270 |
-
}
|
271 |
-
|
272 |
-
if (!$this->replaceToFile('define *\( *[\'|\"]ADMIN_COOKIE_PATH[\'|\"]', '', $global_config_file)) {
|
273 |
-
return false;
|
274 |
-
}
|
275 |
-
|
276 |
-
return true;
|
277 |
-
}
|
278 |
-
|
279 |
}
|
125 |
$end_marker = "# END {$marker}";
|
126 |
|
127 |
if($insertion == '') { //delete the marker if there is no data to add in it
|
128 |
+
|
129 |
+
$wp_filesystem = HMW_Classes_Tools::initFilesystem();
|
130 |
|
131 |
if(method_exists($wp_filesystem, 'get_contents') && method_exists($wp_filesystem, 'put_contents')) {
|
132 |
try {
|
240 |
* @return bool
|
241 |
*/
|
242 |
public function isConfigAdminCookie() {
|
243 |
+
$config_file = HMW_Classes_Tools::getConfigFile();
|
|
|
|
|
|
|
|
|
244 |
|
245 |
+
$lines = file($config_file);
|
246 |
|
247 |
foreach ((array)$lines as $line) {
|
248 |
+
if (preg_match("/ADMIN_COOKIE_PATH/", $line) && !preg_match("/^\/\//", $line)) {
|
249 |
return true;
|
250 |
}
|
251 |
}
|
253 |
return false;
|
254 |
}
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
}
|
models/Settings.php
CHANGED
@@ -67,72 +67,84 @@ class HMW_Models_Settings {
|
|
67 |
'title' => __("SEO SQUIRRLY"),
|
68 |
'banner' => '//ps.w.org/squirrly-seo/assets/banner-772x250.png?rev=2302934',
|
69 |
'description' => __("A.I.-based Private SEO Consultant. In a Plugin. Powered by Machine Learning and Cloud Services. Over 300 functionalities for SEO now available when you need them.") . '<div class="text-success my-2">' . 'SEO Plugin' . '</div>',
|
|
|
70 |
'url' => 'https://wpplugins.tips/plugin/squirrly-seo'
|
71 |
),
|
72 |
'wp-rocket' => array(
|
73 |
'title' => __("WP-Rocket"),
|
74 |
'banner' => _HMW_THEME_URL_ . 'img/plugins/wp-rocket-banner.jpg',
|
75 |
'description' => __("WP Rocket is in fact the only cache plugin which integrates more than 80% of web performance best practices even without any options activated. ") . '<div class="text-success my-2">' . 'Cache Plugin' . '</div>',
|
|
|
76 |
'url' => 'https://wpplugins.tips/plugin/wp-rocket'
|
77 |
),
|
78 |
'autoptimize' => array(
|
79 |
'title' => __("Autoptimize"),
|
80 |
'banner' => '//ps.w.org/autoptimize/assets/banner-772x250.jpg?rev=1315920',
|
81 |
'description' => __("Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing JavaScript, removing emoji cruft, optimizing Google Fonts and more.") . '<div class="text-success my-2">' . 'Cache plugin' . '</div>',
|
|
|
82 |
'url' => 'https://wordpress.org/plugins/autoptimize/'
|
83 |
),
|
84 |
'ninjaforms' => array(
|
85 |
'title' => __("Ninja Forms"),
|
86 |
'banner' => '//ps.w.org/ninja-forms/assets/banner-772x250.png?rev=2069024',
|
87 |
'description' => __("Use Ninja Forms to create beautiful, user friendly WordPress forms that will make you feel like a professional web developer") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
|
|
|
88 |
'url' => 'https://wpplugins.tips/plugin/ninja-forms'
|
89 |
),
|
90 |
'wpforms' => array(
|
91 |
'title' => __("WP Forms"),
|
92 |
'banner' => '//ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=1371112',
|
93 |
'description' => __("WPForms allows you to create beautiful contact forms, feedback form, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
|
|
|
94 |
'url' => 'https://wpplugins.tips/plugin/wp-forms'
|
95 |
),
|
96 |
'better-wp-security' => array(
|
97 |
'title' => __("iThemes Security"),
|
98 |
'banner' => '//ps.w.org/better-wp-security/assets/banner-772x250.png?rev=881897',
|
99 |
'description' => __("iThemes Security gives you over 30+ ways to secure and protect your WP site. WP sites can be an easy target for attacks because of plugin vulnerabilities, weak passwords and obsolete software.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
|
|
|
100 |
'url' => 'https://wpplugins.tips/plugin/ithemes'
|
101 |
),
|
102 |
'sucuri-scanner' => array(
|
103 |
'title' => __("Sucuri Security"),
|
104 |
'banner' => '//ps.w.org/sucuri-scanner/assets/banner-772x250.png?rev=1235419',
|
105 |
'description' => __("The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
|
|
|
106 |
'url' => 'https://wordpress.org/plugins/sucuri-scanner/'
|
107 |
),
|
108 |
'backupwordpress' => array(
|
109 |
'title' => __("Back Up WordPress"),
|
110 |
'banner' => '//ps.w.org/backupwordpress/assets/banner-772x250.jpg?rev=904756',
|
111 |
'description' => __("Simple automated backups of your WordPress-powered website. Back Up WordPress will back up your entire site including your database and all your files on a schedule that suits you.") . '<div class="text-success my-2">' . 'Backup Plugin' . '</div>',
|
|
|
112 |
'url' => 'https://wordpress.org/plugins/backupwordpress/'
|
113 |
),
|
114 |
'elementor' => array(
|
115 |
'title' => __("Elementor Builder"),
|
116 |
'banner' => '//ps.w.org/elementor/assets/banner-772x250.png?rev=1475479',
|
117 |
'description' => __("The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.") . '<div class="text-success my-2">' . 'Page Builder' . '</div>',
|
|
|
118 |
'url' => 'https://wpplugins.tips/plugin/elementor'
|
119 |
),
|
120 |
'weglot' => array(
|
121 |
'title' => __("Weglot Translate"),
|
122 |
'banner' => '//ps.w.org/weglot/assets/banner-772x250.png?rev=2186774',
|
123 |
'description' => __("Translate your website into multiple languages without any code. Weglot Translate is fully SEO compatible and follows Google's best practices.") . '<div class="text-success my-2">' . 'Multilingual' . '</div>',
|
|
|
124 |
'url' => 'https://wordpress.org/plugins/weglot/'
|
125 |
),
|
126 |
'facebook-pixel' => array(
|
127 |
'title' => __("Facebook Pixel"),
|
128 |
'banner' => '//ps.w.org/pixelyoursite/assets/banner-772x250.jpg?rev=2163168',
|
129 |
'description' => __("Manage your Facebook Pixel or Google Analytics code with a single plugin and add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via free add-on.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
|
|
|
130 |
'url' => 'https://wpplugins.tips/plugin/facebook-pixel'
|
131 |
),
|
132 |
'maintenance' => array(
|
133 |
'title' => __("Maintenance"),
|
134 |
'banner' => '//ps.w.org/maintenance/assets/banner-772x250.png?rev=1637471',
|
135 |
'description' => __("Maintenance plugin allows the WordPress site administrator to close the website for maintenance, set a temporary page with authorization, which can be edited via the plugin settings.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
|
|
|
136 |
'url' => 'https://wordpress.org/plugins/maintenance/'
|
137 |
),
|
138 |
);
|
67 |
'title' => __("SEO SQUIRRLY"),
|
68 |
'banner' => '//ps.w.org/squirrly-seo/assets/banner-772x250.png?rev=2302934',
|
69 |
'description' => __("A.I.-based Private SEO Consultant. In a Plugin. Powered by Machine Learning and Cloud Services. Over 300 functionalities for SEO now available when you need them.") . '<div class="text-success my-2">' . 'SEO Plugin' . '</div>',
|
70 |
+
'path' => 'squirrly-seo/squirrly.php',
|
71 |
'url' => 'https://wpplugins.tips/plugin/squirrly-seo'
|
72 |
),
|
73 |
'wp-rocket' => array(
|
74 |
'title' => __("WP-Rocket"),
|
75 |
'banner' => _HMW_THEME_URL_ . 'img/plugins/wp-rocket-banner.jpg',
|
76 |
'description' => __("WP Rocket is in fact the only cache plugin which integrates more than 80% of web performance best practices even without any options activated. ") . '<div class="text-success my-2">' . 'Cache Plugin' . '</div>',
|
77 |
+
'path' => 'wp-rocket/wp-rocket.php',
|
78 |
'url' => 'https://wpplugins.tips/plugin/wp-rocket'
|
79 |
),
|
80 |
'autoptimize' => array(
|
81 |
'title' => __("Autoptimize"),
|
82 |
'banner' => '//ps.w.org/autoptimize/assets/banner-772x250.jpg?rev=1315920',
|
83 |
'description' => __("Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing JavaScript, removing emoji cruft, optimizing Google Fonts and more.") . '<div class="text-success my-2">' . 'Cache plugin' . '</div>',
|
84 |
+
'path' => 'autoptimize/autoptimize.php',
|
85 |
'url' => 'https://wordpress.org/plugins/autoptimize/'
|
86 |
),
|
87 |
'ninjaforms' => array(
|
88 |
'title' => __("Ninja Forms"),
|
89 |
'banner' => '//ps.w.org/ninja-forms/assets/banner-772x250.png?rev=2069024',
|
90 |
'description' => __("Use Ninja Forms to create beautiful, user friendly WordPress forms that will make you feel like a professional web developer") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
|
91 |
+
'path' => 'minify-html-markup/minify-html.php',
|
92 |
'url' => 'https://wpplugins.tips/plugin/ninja-forms'
|
93 |
),
|
94 |
'wpforms' => array(
|
95 |
'title' => __("WP Forms"),
|
96 |
'banner' => '//ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=1371112',
|
97 |
'description' => __("WPForms allows you to create beautiful contact forms, feedback form, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
|
98 |
+
'path' => 'wpforms-lite/wpforms.php',
|
99 |
'url' => 'https://wpplugins.tips/plugin/wp-forms'
|
100 |
),
|
101 |
'better-wp-security' => array(
|
102 |
'title' => __("iThemes Security"),
|
103 |
'banner' => '//ps.w.org/better-wp-security/assets/banner-772x250.png?rev=881897',
|
104 |
'description' => __("iThemes Security gives you over 30+ ways to secure and protect your WP site. WP sites can be an easy target for attacks because of plugin vulnerabilities, weak passwords and obsolete software.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
|
105 |
+
'path' => 'better-wp-security/better-wp-security.php',
|
106 |
'url' => 'https://wpplugins.tips/plugin/ithemes'
|
107 |
),
|
108 |
'sucuri-scanner' => array(
|
109 |
'title' => __("Sucuri Security"),
|
110 |
'banner' => '//ps.w.org/sucuri-scanner/assets/banner-772x250.png?rev=1235419',
|
111 |
'description' => __("The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
|
112 |
+
'path' => 'sucuri-scanner/sucuri.php',
|
113 |
'url' => 'https://wordpress.org/plugins/sucuri-scanner/'
|
114 |
),
|
115 |
'backupwordpress' => array(
|
116 |
'title' => __("Back Up WordPress"),
|
117 |
'banner' => '//ps.w.org/backupwordpress/assets/banner-772x250.jpg?rev=904756',
|
118 |
'description' => __("Simple automated backups of your WordPress-powered website. Back Up WordPress will back up your entire site including your database and all your files on a schedule that suits you.") . '<div class="text-success my-2">' . 'Backup Plugin' . '</div>',
|
119 |
+
'path' => 'backupwordpress/backupwordpress.php',
|
120 |
'url' => 'https://wordpress.org/plugins/backupwordpress/'
|
121 |
),
|
122 |
'elementor' => array(
|
123 |
'title' => __("Elementor Builder"),
|
124 |
'banner' => '//ps.w.org/elementor/assets/banner-772x250.png?rev=1475479',
|
125 |
'description' => __("The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.") . '<div class="text-success my-2">' . 'Page Builder' . '</div>',
|
126 |
+
'path' => 'elementor/elementor.php',
|
127 |
'url' => 'https://wpplugins.tips/plugin/elementor'
|
128 |
),
|
129 |
'weglot' => array(
|
130 |
'title' => __("Weglot Translate"),
|
131 |
'banner' => '//ps.w.org/weglot/assets/banner-772x250.png?rev=2186774',
|
132 |
'description' => __("Translate your website into multiple languages without any code. Weglot Translate is fully SEO compatible and follows Google's best practices.") . '<div class="text-success my-2">' . 'Multilingual' . '</div>',
|
133 |
+
'path' => 'weglot/weglot.php',
|
134 |
'url' => 'https://wordpress.org/plugins/weglot/'
|
135 |
),
|
136 |
'facebook-pixel' => array(
|
137 |
'title' => __("Facebook Pixel"),
|
138 |
'banner' => '//ps.w.org/pixelyoursite/assets/banner-772x250.jpg?rev=2163168',
|
139 |
'description' => __("Manage your Facebook Pixel or Google Analytics code with a single plugin and add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via free add-on.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
|
140 |
+
'path' => 'pixelyoursite/pixelyoursite.php',
|
141 |
'url' => 'https://wpplugins.tips/plugin/facebook-pixel'
|
142 |
),
|
143 |
'maintenance' => array(
|
144 |
'title' => __("Maintenance"),
|
145 |
'banner' => '//ps.w.org/maintenance/assets/banner-772x250.png?rev=1637471',
|
146 |
'description' => __("Maintenance plugin allows the WordPress site administrator to close the website for maintenance, set a temporary page with authorization, which can be edited via the plugin settings.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
|
147 |
+
'path' => 'add-to-any/add-to-any.php',
|
148 |
'url' => 'https://wordpress.org/plugins/maintenance/'
|
149 |
),
|
150 |
);
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Hide My WP Ghost - Security Plugin ===
|
2 |
Contributors: johndarrel
|
3 |
-
Tags: security, wordpress security, firewall, hide my wp, hide wp-admin, hide wp-login, hide wordpress, hide wp, security plugin, ocultar mi wp, hide my site, hide my wordpress
|
4 |
Requires at least: 4.3
|
5 |
-
Tested up to: 5.
|
6 |
Requires PHP: 5.6
|
7 |
Stable tag: trunk
|
8 |
-
Donate link: https://
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -15,7 +15,7 @@ Hide all common paths, wp-admin, wp-login, wp-content, plugins, themes, authors,
|
|
15 |
|
16 |
**Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
|
17 |
|
18 |
-
It has over **
|
19 |
|
20 |
The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
|
21 |
|
@@ -62,62 +62,106 @@ Please support us and **translate the plugin in your language**:
|
|
62 |
|
63 |
Thank you all for your trust, support and positive reviews!
|
64 |
|
65 |
-
>
|
66 |
>
|
67 |
-
> *
|
68 |
-
> *
|
69 |
-
> *
|
70 |
-
> *
|
71 |
-
> *
|
72 |
-
> *
|
73 |
-
> *
|
74 |
-
> *
|
75 |
-
> *
|
76 |
-
> *
|
77 |
-
> *
|
78 |
-
> *
|
79 |
-
> *
|
80 |
-
> *
|
81 |
-
> *
|
|
|
|
|
82 |
>
|
83 |
-
>
|
|
|
84 |
>
|
85 |
-
> *
|
86 |
-
> *
|
87 |
-
> *
|
88 |
-
> *
|
89 |
-
> *
|
90 |
-
> * <strong>Hide Emojicons if you don't use them</strong>
|
91 |
>
|
92 |
-
>
|
93 |
>
|
94 |
-
> *
|
95 |
-
> *
|
96 |
-
> *
|
97 |
-
> *
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
>
|
99 |
-
>
|
100 |
>
|
101 |
-
>
|
102 |
>
|
103 |
-
>
|
|
|
|
|
|
|
|
|
104 |
>
|
105 |
-
>
|
106 |
-
> * <strong>Fix relative URLs</strong>
|
107 |
-
> * <strong>Change classes using Text Mapping</strong> from HTML code
|
108 |
-
> * <strong>Cache CSS, JS and Images</strong> to optimize the loading speed
|
109 |
-
> * <strong>Weekly security check and reports</strong>
|
110 |
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
|
112 |
Compatible with: <strong>WP Multisite, Apache, Litespeed, Nginx and IIS</strong>.
|
113 |
|
114 |
-
Plugins Compatibility updates: **WPML, W3 Total Cache, WP Super Cache, WP Fastest Cache, Hummingbird Cache, Cachify Cache, Litespeed Cache,
|
115 |
Cache Enabler, CDN Enabler, WOT Cache, Autoptimize, Jetpack by WordPress, Contact Form 7, bbPress,
|
116 |
All In One SEO, Yoast SEO, Squirrly SEO, WP-Rocket, Minify HTML, iThemes Security, Sucuri Security,
|
117 |
Back-Up WordPress, Elementor Page Builder, Weglot Translate, AddToAny Share Btn, WordFence Security, Sucuri Security, Asset CleanUp**
|
118 |
|
119 |
-
Hosting Compatibility checked: **WP Engine, Inmotion Hosting, Hostgator Hosting, Godaddy Hosting, Host1plus,
|
120 |
-
Payperhost, Fastcomet, Dreamhost, Bitnami Apache, Bitnami Nginx, Google Cloud Hosting, Litespeed Hosting**
|
121 |
|
122 |
|
123 |
To **hide all the common WordPress paths** you need Hide My WP Ghost version. Check all the Ghost security features below.
|
@@ -141,13 +185,13 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
141 |
|
142 |
<hr />
|
143 |
|
144 |
-
>
|
145 |
>
|
146 |
-
> * Hide WordPress /wp-admin
|
147 |
-
> * Hide WordPress /wp-login.php
|
148 |
-
> * Hide WordPress /wp-login/
|
149 |
-
> * Hide WordPress /login
|
150 |
-
> * Custom wp-admin and wp-login
|
151 |
> * Custom admin-ajax.php URLs
|
152 |
> * Custom lost password URL
|
153 |
> * Custom register URL
|
@@ -155,7 +199,7 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
155 |
> * Custom logout URL
|
156 |
> * Custom wp-includes path
|
157 |
> * Custom wp-content path
|
158 |
-
> * Custom wp-json
|
159 |
> * Custom plugins name
|
160 |
> * Custom themes name
|
161 |
> * Custom themes style name
|
@@ -166,24 +210,29 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
166 |
> * Custom category path
|
167 |
> * Custom tags path
|
168 |
>
|
169 |
-
>
|
|
|
|
|
|
|
170 |
>
|
171 |
> * Hide plugins name
|
172 |
> * Hide themes name
|
173 |
> * Hide style IDs and META IDs
|
174 |
> * Hide author by ID URL
|
175 |
-
> * Hide WordPress common paths like: wp-content, wp-includes, /plugins, /themes,upgrade.php
|
176 |
> * Hide WordPress common files like: upgrade.php, install.php, activate.php, wp-config.php, etc.
|
177 |
> * Hide RSD (Really Simple Directory) header
|
178 |
> * Hide DNS Prefetch WordPress link
|
179 |
> * Hide WordPress Generator Meta
|
180 |
> * Add Firewall against SQL/Script injection
|
181 |
-
> * Hide wp-image
|
182 |
> * Hide Emojicons if you don't use them
|
183 |
-
> * Change URLs in
|
184 |
-
> * Change URLs in all
|
|
|
|
|
185 |
>
|
186 |
-
>
|
187 |
>
|
188 |
> * Change URLs using URL Mapping
|
189 |
> * Change classes using Text Mapping
|
@@ -193,7 +242,7 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
193 |
> * Change paths in the Sitemap XML
|
194 |
> * Change paths in the Robots.txt
|
195 |
>
|
196 |
-
>
|
197 |
>
|
198 |
> * Disable XML-RPC access
|
199 |
> * Disable Rest API access
|
@@ -202,14 +251,14 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
202 |
> * Disable WLW Manifest scripts
|
203 |
> * Disable directory browsing
|
204 |
>
|
205 |
-
>
|
206 |
>
|
207 |
> * Brute Force Protection with Math Captcha
|
208 |
> * Brute Force Protection with Google reCaptcha
|
209 |
> * Custom attempts, timeout, message
|
210 |
> * Manage Blacklist and Whitelist IPs
|
211 |
>
|
212 |
-
>
|
213 |
>
|
214 |
> * Log user activity
|
215 |
> * Set security alerts by email if users login from different IPs
|
@@ -218,20 +267,31 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
218 |
> * Set security alerts by email if users delete articles
|
219 |
> * Security Check with over 30 check points
|
220 |
>
|
221 |
-
>
|
222 |
>
|
223 |
> * Support for WP Multisite
|
224 |
> * Support for Nginx
|
225 |
> * Support for IIS
|
226 |
> * Support for LiteSpeed
|
227 |
> * Support for Apache
|
228 |
-
> * Support for
|
229 |
-
> * Support for Inmotion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
>
|
231 |
-
> * Recommended by Wp Rocket
|
232 |
-
>
|
233 |
>
|
234 |
-
>
|
235 |
>
|
236 |
> * Brute Force Attacks,
|
237 |
> * SQL Injection Attacks
|
@@ -239,18 +299,11 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
|
|
239 |
> * Cross Site Scripting (XSS)
|
240 |
> * and more
|
241 |
>
|
242 |
-
> See
|
243 |
> <a href="https://shrsl.com/2jfym">https://hidemywpghost.com</a>
|
244 |
>
|
245 |
-
> Hide My WP Ghost **Knowledge Base**:
|
246 |
-
> <a href="https://shrsl.com/2jixr">https://hidemywpghost.com</a>
|
247 |
-
>
|
248 |
> Check the Demo Website:
|
249 |
> <a href="https://demo.wpplugins.tips/">https://demo.wpplugins.tips/</a>
|
250 |
-
>
|
251 |
-
> Other websites for Hide My WP Ghost Free:
|
252 |
-
> <a href="https://hidemywp.app">https://hidemywp.app</a>
|
253 |
-
> <a href="https://hidemywp.co">https://hidemywp.co</a>
|
254 |
|
255 |
|
256 |
Once you use the Hide My WP Ghost plugin you will get custom upload paths, author paths, plugin paths and so on.
|
@@ -275,19 +328,19 @@ On the contrary, it will hide the common paths, deliver all the WordPress Securi
|
|
275 |
== Installation ==
|
276 |
Manually install the Hide My WP Ghost Lite plugin:
|
277 |
Step 1. Log In as an Administrator on your WordPress site.
|
278 |
-
Step 2. In the menu displayed on the left, there is a
|
279 |
-
Step 3. Now click
|
280 |
-
Step 4. There, you have the
|
281 |
Step 5. Upload the hide-my-wp.zip file.
|
282 |
-
Step 6. After the upload it
|
283 |
Step 7. Connect the plugin using your email to get a free access token
|
284 |
Step 8. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
|
285 |
Enjoy!
|
286 |
|
287 |
Install Hide My WP Ghost Lite directly from WordPress directory:
|
288 |
Step 1. Log In as an Administrator on your WordPress site.
|
289 |
-
Step 2. In the menu displayed on the left, there is a
|
290 |
-
Step 3. Search for
|
291 |
Step 4. After the plugin is shown, click Activate Hide My WP Ghost
|
292 |
Step 5. Connect the plugin using your email to get a free access token
|
293 |
Step 6. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
|
@@ -295,22 +348,50 @@ Enjoy!
|
|
295 |
|
296 |
[youtube https://youtu.be/zhvRGHMjKic]
|
297 |
|
298 |
-
> Hide My WP Ghost
|
299 |
> <a href="https://hidemywpghost.com/knowledge-base/">https://hidemywpghost.com</a>
|
300 |
|
301 |
|
302 |
== Screenshots ==
|
303 |
-
1.
|
304 |
-
2. Change
|
305 |
-
3.
|
306 |
-
4.
|
307 |
-
5.
|
308 |
-
6.
|
309 |
-
7.
|
310 |
-
8.
|
311 |
|
312 |
== Changelog ==
|
313 |
-
= 4.1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
* Update - Compatibility with Manage WP plugin
|
315 |
* Update - Added the option to disable the REST API wp-json in Hide My WP - Permalinks
|
316 |
* Update - Add the plugin as Must Use plugin for better security and compatibility with other plugins
|
@@ -758,7 +839,7 @@ Yes. The Lite features of Hide My WP Ghost plugin will always be free.
|
|
758 |
|
759 |
We will include all the required WordPress Security updates.
|
760 |
|
761 |
-
To unlock all the features, please visit: <a href="https://
|
762 |
|
763 |
= How to set the plugin on Nginx server? =
|
764 |
|
1 |
=== Hide My WP Ghost - Security Plugin ===
|
2 |
Contributors: johndarrel
|
3 |
+
Tags: security, wordpress security, firewall, hide my wp, hide wp-admin, hide wp-login, hide wordpress, hide wp, security plugin, ocultar mi wp, hide my site, hide my wordpress, hide, hack, antivirus
|
4 |
Requires at least: 4.3
|
5 |
+
Tested up to: 5.7
|
6 |
Requires PHP: 5.6
|
7 |
Stable tag: trunk
|
8 |
+
Donate link: https://hidemywpghost.com/hide-my-wp-pricing/
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
15 |
|
16 |
**Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
|
17 |
|
18 |
+
It has over **70.000 secured websites**, over **1,600,000 brute force attempts protection** and over **6.000 login email alerts**.
|
19 |
|
20 |
The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
|
21 |
|
62 |
|
63 |
Thank you all for your trust, support and positive reviews!
|
64 |
|
65 |
+
> <strong>FREE Hide My WP Ghost - Security Features (over 40 free security options):</strong>
|
66 |
>
|
67 |
+
> * Hide WordPress wp-admin URL and redirect it to 404 page or a custom page
|
68 |
+
> * Hide WordPress wp-login.php and redirect it to 404 page or a custom page
|
69 |
+
> * Change the wp-admin and wp-login URLs
|
70 |
+
> * Change lost password URL
|
71 |
+
> * Change register URL
|
72 |
+
> * Change logout URL
|
73 |
+
> * Change activation URL
|
74 |
+
> * Change admin-ajax URL
|
75 |
+
> * Change wp-content URL
|
76 |
+
> * Change wp-includes URL
|
77 |
+
> * Change uploads URL
|
78 |
+
> * Change comments URL
|
79 |
+
> * Change author URL
|
80 |
+
> * Change plugins name URL
|
81 |
+
> * Change themes name URL
|
82 |
+
> * Change category URL
|
83 |
+
> * Change tags URL
|
84 |
>
|
85 |
+
> * Custom login redirects based on useer role
|
86 |
+
> * Custom logout redirects based on useer role
|
87 |
>
|
88 |
+
> * Change URLs from Relative to Absolute
|
89 |
+
> * Change URLs in Ajax calls
|
90 |
+
> * Change URLs for Logged Users
|
91 |
+
> * Change paths in Sitemap.xml
|
92 |
+
> * Change paths in Robots.txt
|
|
|
93 |
>
|
94 |
+
> <strong>Hidden Paths:</strong>
|
95 |
>
|
96 |
+
> * Hide /wp-admin Path
|
97 |
+
> * Hide /wp-login Path
|
98 |
+
> * Hide /login Path
|
99 |
+
> * Hide plugins Paths
|
100 |
+
> * Hide themes Paths
|
101 |
+
> * Hide REST API wp-json
|
102 |
+
> * Hide WordPress HTML comments
|
103 |
+
> * Hide Version and WordPress Tags
|
104 |
+
> * Hide DNS Prefetch WordPress link
|
105 |
+
> * Hide WordPress Generator Meta
|
106 |
+
> * Hide RSD (Really Simple Directory) header
|
107 |
+
> * Hide Emojicons if you don't use them
|
108 |
+
>
|
109 |
+
> <strong>Disable Paths:</strong>
|
110 |
+
>
|
111 |
+
> * Disable REST API access
|
112 |
+
> * Disable XML-RPC access
|
113 |
+
> * Disable Embed scripts
|
114 |
+
> * Disable DB-Debug in Frontend
|
115 |
+
> * Disable WLW Manifest scripts
|
116 |
+
>
|
117 |
+
> <strong>Brute Force Protection: </strong>
|
118 |
>
|
119 |
+
> * Brute Force with Math Captcha
|
120 |
>
|
121 |
+
> <strong>Extra Features: </strong>
|
122 |
>
|
123 |
+
> * Backup and Restore settings
|
124 |
+
> * Fix relative URLs
|
125 |
+
> * Change classes using Text Mapping from HTML code
|
126 |
+
> * Cache CSS, JS and Images to optimize the loading speed
|
127 |
+
> * Weekly security check and reports
|
128 |
>
|
129 |
+
> <strong>Integrations:</strong>
|
|
|
|
|
|
|
|
|
130 |
>
|
131 |
+
> * Support for WP Multisite
|
132 |
+
> * Support for Nginx
|
133 |
+
> * Support for IIS
|
134 |
+
> * Support for LiteSpeed
|
135 |
+
> * Support for Apache
|
136 |
+
> * Support for WP Engine
|
137 |
+
> * Support for Inmotion Hosting
|
138 |
+
> * Support for Hostgator Hosting
|
139 |
+
> * Support for Godaddy Hosting
|
140 |
+
> * Support for Host1plus
|
141 |
+
> * Support for Payperhost
|
142 |
+
> * Support for Fastcomet
|
143 |
+
> * Support for Dreamhost
|
144 |
+
> * Support for Bitnami Apache
|
145 |
+
> * Support for Bitnami Nginx
|
146 |
+
> * Support for Google Cloud Hosting
|
147 |
+
> * Support for Litespeed Hosting
|
148 |
+
> * Support for Flyweels Hosting
|
149 |
+
>
|
150 |
+
> * Recommended by Wp Rocket
|
151 |
+
> * Recommended by WPML
|
152 |
+
>
|
153 |
+
> <strong>See All FREE Security Features:</strong>
|
154 |
+
> <a href="https://hidemywp.co/security-features/">https://hidemywp.co/security-features/</a>
|
155 |
+
|
156 |
|
157 |
Compatible with: <strong>WP Multisite, Apache, Litespeed, Nginx and IIS</strong>.
|
158 |
|
159 |
+
Plugins Compatibility updates: **ManageWP, WPML, W3 Total Cache, WP Super Cache, WP Fastest Cache, Hummingbird Cache, Cachify Cache, Litespeed Cache,
|
160 |
Cache Enabler, CDN Enabler, WOT Cache, Autoptimize, Jetpack by WordPress, Contact Form 7, bbPress,
|
161 |
All In One SEO, Yoast SEO, Squirrly SEO, WP-Rocket, Minify HTML, iThemes Security, Sucuri Security,
|
162 |
Back-Up WordPress, Elementor Page Builder, Weglot Translate, AddToAny Share Btn, WordFence Security, Sucuri Security, Asset CleanUp**
|
163 |
|
164 |
+
Hosting Compatibility checked: **WP Engine, Inmotion Hosting, Hostgator Hosting, Godaddy Hosting, Host1plus, Payperhost, Fastcomet, Dreamhost, Bitnami Apache, Bitnami Nginx, Google Cloud Hosting, Litespeed Hosting, Flyweels Hosting**
|
|
|
165 |
|
166 |
|
167 |
To **hide all the common WordPress paths** you need Hide My WP Ghost version. Check all the Ghost security features below.
|
185 |
|
186 |
<hr />
|
187 |
|
188 |
+
> <strong>Hide My WP Ghost Premium security features</strong>:
|
189 |
>
|
190 |
+
> * Hide WordPress /wp-admin path
|
191 |
+
> * Hide WordPress /wp-login.php path
|
192 |
+
> * Hide WordPress /wp-login/ path
|
193 |
+
> * Hide WordPress /login path
|
194 |
+
> * Custom wp-admin and wp-login paths
|
195 |
> * Custom admin-ajax.php URLs
|
196 |
> * Custom lost password URL
|
197 |
> * Custom register URL
|
199 |
> * Custom logout URL
|
200 |
> * Custom wp-includes path
|
201 |
> * Custom wp-content path
|
202 |
+
> * Custom REST API wp-json path
|
203 |
> * Custom plugins name
|
204 |
> * Custom themes name
|
205 |
> * Custom themes style name
|
210 |
> * Custom category path
|
211 |
> * Custom tags path
|
212 |
>
|
213 |
+
> * Custom login redirects based on useer role
|
214 |
+
> * Custom logout redirects based on useer role
|
215 |
+
>
|
216 |
+
> <strong>Hidden Paths: </strong>
|
217 |
>
|
218 |
> * Hide plugins name
|
219 |
> * Hide themes name
|
220 |
> * Hide style IDs and META IDs
|
221 |
> * Hide author by ID URL
|
222 |
+
> * Hide WordPress common paths like: wp-content, wp-includes, /plugins, /themes, upgrade.php
|
223 |
> * Hide WordPress common files like: upgrade.php, install.php, activate.php, wp-config.php, etc.
|
224 |
> * Hide RSD (Really Simple Directory) header
|
225 |
> * Hide DNS Prefetch WordPress link
|
226 |
> * Hide WordPress Generator Meta
|
227 |
> * Add Firewall against SQL/Script injection
|
228 |
+
> * Hide wp-caption, wp-image, wp-blocks, wp-post classes and ids, and more
|
229 |
> * Hide Emojicons if you don't use them
|
230 |
+
> * Change URLs in Ajax calls
|
231 |
+
> * Change URLs in all Caches files
|
232 |
+
> * Change paths in Sitemap.xml
|
233 |
+
> * Change paths in Robots.txt
|
234 |
>
|
235 |
+
> <strong>Mapping Text and URLs: </strong>
|
236 |
>
|
237 |
> * Change URLs using URL Mapping
|
238 |
> * Change classes using Text Mapping
|
242 |
> * Change paths in the Sitemap XML
|
243 |
> * Change paths in the Robots.txt
|
244 |
>
|
245 |
+
> <strong>Disable Paths:</strong>
|
246 |
>
|
247 |
> * Disable XML-RPC access
|
248 |
> * Disable Rest API access
|
251 |
> * Disable WLW Manifest scripts
|
252 |
> * Disable directory browsing
|
253 |
>
|
254 |
+
> <strong>Brute Force Protection:</strong>
|
255 |
>
|
256 |
> * Brute Force Protection with Math Captcha
|
257 |
> * Brute Force Protection with Google reCaptcha
|
258 |
> * Custom attempts, timeout, message
|
259 |
> * Manage Blacklist and Whitelist IPs
|
260 |
>
|
261 |
+
> <strong>Log Activity:</strong>
|
262 |
>
|
263 |
> * Log user activity
|
264 |
> * Set security alerts by email if users login from different IPs
|
267 |
> * Set security alerts by email if users delete articles
|
268 |
> * Security Check with over 30 check points
|
269 |
>
|
270 |
+
> <strong>Integrations:</strong>
|
271 |
>
|
272 |
> * Support for WP Multisite
|
273 |
> * Support for Nginx
|
274 |
> * Support for IIS
|
275 |
> * Support for LiteSpeed
|
276 |
> * Support for Apache
|
277 |
+
> * Support for WP Engine
|
278 |
+
> * Support for Inmotion Hosting
|
279 |
+
> * Support for Hostgator Hosting
|
280 |
+
> * Support for Godaddy Hosting
|
281 |
+
> * Support for Host1plus
|
282 |
+
> * Support for Payperhost
|
283 |
+
> * Support for Fastcomet
|
284 |
+
> * Support for Dreamhost
|
285 |
+
> * Support for Bitnami Apache
|
286 |
+
> * Support for Bitnami Nginx
|
287 |
+
> * Support for Google Cloud Hosting
|
288 |
+
> * Support for Litespeed Hosting
|
289 |
+
> * Support for Flyweels Hosting
|
290 |
>
|
291 |
+
> * Recommended by Wp Rocket
|
292 |
+
> * Recommended by WPML
|
293 |
>
|
294 |
+
> <strong>Protection against:</strong>
|
295 |
>
|
296 |
> * Brute Force Attacks,
|
297 |
> * SQL Injection Attacks
|
299 |
> * Cross Site Scripting (XSS)
|
300 |
> * and more
|
301 |
>
|
302 |
+
> <strong>See All Premium Security Features:</strong>
|
303 |
> <a href="https://shrsl.com/2jfym">https://hidemywpghost.com</a>
|
304 |
>
|
|
|
|
|
|
|
305 |
> Check the Demo Website:
|
306 |
> <a href="https://demo.wpplugins.tips/">https://demo.wpplugins.tips/</a>
|
|
|
|
|
|
|
|
|
307 |
|
308 |
|
309 |
Once you use the Hide My WP Ghost plugin you will get custom upload paths, author paths, plugin paths and so on.
|
328 |
== Installation ==
|
329 |
Manually install the Hide My WP Ghost Lite plugin:
|
330 |
Step 1. Log In as an Administrator on your WordPress site.
|
331 |
+
Step 2. In the menu displayed on the left, there is a 'Plugins' tab. Click it.
|
332 |
+
Step 3. Now click 'Add New'.
|
333 |
+
Step 4. There, you have the 'Upload' button. Click the 'Upload' button
|
334 |
Step 5. Upload the hide-my-wp.zip file.
|
335 |
+
Step 6. After the upload it's finished, click Activate Plugin.
|
336 |
Step 7. Connect the plugin using your email to get a free access token
|
337 |
Step 8. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
|
338 |
Enjoy!
|
339 |
|
340 |
Install Hide My WP Ghost Lite directly from WordPress directory:
|
341 |
Step 1. Log In as an Administrator on your WordPress site.
|
342 |
+
Step 2. In the menu displayed on the left, there is a 'Plugins' tab. Click it.
|
343 |
+
Step 3. Search for 'Hide My WP'.
|
344 |
Step 4. After the plugin is shown, click Activate Hide My WP Ghost
|
345 |
Step 5. Connect the plugin using your email to get a free access token
|
346 |
Step 6. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
|
348 |
|
349 |
[youtube https://youtu.be/zhvRGHMjKic]
|
350 |
|
351 |
+
> Hide My WP Ghost <strong>Knowledge Base</strong>:
|
352 |
> <a href="https://hidemywpghost.com/knowledge-base/">https://hidemywpghost.com</a>
|
353 |
|
354 |
|
355 |
== Screenshots ==
|
356 |
+
1. Change wp-admin and wp-login.php paths and show 404 Error instead. This is a very important WordPress Security step.
|
357 |
+
2. Change all WordPress Common paths wp-content, wp-includes, uploads, plugins, themes, etc.
|
358 |
+
3. Change Class names and ID names from the source-code to hide WordPress default classes.
|
359 |
+
4. Setup login and logout redirects based on the user role.
|
360 |
+
5. Setup Brite Force Math protection on your custom login page.
|
361 |
+
6. Run Security Check to check over 35 security signals with detailed solutions.
|
362 |
+
7. Set custom plugins name and themes name to be able to hide the WordPress Common Paths
|
363 |
+
8. Hide Your WP Site from Theme Detectors like wpthemedetector.com
|
364 |
|
365 |
== Changelog ==
|
366 |
+
= 4.1.05 (15 Feb 2021) =
|
367 |
+
* Update - Update Security for the last updates and WP requirements
|
368 |
+
* Update - Optimize JS library from third party plugins
|
369 |
+
* Update - Let Hide My WP Settings load if the Permalink Structure is /?p=123
|
370 |
+
* Update - Added 403 Error Code option for the wp-admin and wp-login.php redirects
|
371 |
+
* Fixed - Compatibility with PHP 8.0 with deprecated functions
|
372 |
+
* Fixed - Compatibility with the Flywheel hosting server and custom Nginx config location
|
373 |
+
* Fixed - Hide My WP > Security Check UI
|
374 |
+
* Fixed - Filesystem error when the library is not correctly loaded
|
375 |
+
* Fixed - Change paths in Login page when Late Loading is active
|
376 |
+
* Fixed - Change the WordPress login logo when Clean Login Page is active
|
377 |
+
* Fixed - Compatibility with WordPress 5.7
|
378 |
+
|
379 |
+
= 4.1.04 (23 Ian 2021) =
|
380 |
+
* Update - Added compatibility for AppThemes Confirm Email
|
381 |
+
* Update - Compatibility with PPress plugin on Login Page and Logout Page
|
382 |
+
* Update - Compatibility with SiteGround Cache plugin
|
383 |
+
* Update - Compatibility warning with W3 Total Cache Lazy Load
|
384 |
+
* Update - Security Check to hide readme.html, license.txt and other common files
|
385 |
+
|
386 |
+
= 4.1.03 (11 Dec 2020) =
|
387 |
+
* Update - The rules update on adding new plugin or theme
|
388 |
+
* Update - Added compatibility for AppThemes Confirm Email
|
389 |
+
* Fixed - Rollback the settings when pressing the Abort button
|
390 |
+
* Fixed - Fixed Backup/Restore rules flash
|
391 |
+
* Fixed - Add the correct text direction for WPML while in Posts and Pages
|
392 |
+
* Fixed - Compatibility with WordPress 5.6
|
393 |
+
|
394 |
+
= 4.1.02 (11 Oct 2020 ) =
|
395 |
* Update - Compatibility with Manage WP plugin
|
396 |
* Update - Added the option to disable the REST API wp-json in Hide My WP - Permalinks
|
397 |
* Update - Add the plugin as Must Use plugin for better security and compatibility with other plugins
|
839 |
|
840 |
We will include all the required WordPress Security updates.
|
841 |
|
842 |
+
To unlock all the features, please visit: <a href="https://hidemywpghost.com/hide-my-wp-pricing/">https://hidemywpghost.com/hide-my-wp-pricing/</a>
|
843 |
|
844 |
= How to set the plugin on Nginx server? =
|
845 |
|
uninstall.php
CHANGED
@@ -11,5 +11,4 @@ if (!defined('ABSPATH') && !defined('WP_UNINSTALL_PLUGIN')) {
|
|
11 |
require(dirname(__FILE__) . '/config/config.php');
|
12 |
|
13 |
/* Delete the record from database */
|
14 |
-
delete_option(HMW_OPTION);
|
15 |
delete_option(HMW_OPTION_SAFE);
|
11 |
require(dirname(__FILE__) . '/config/config.php');
|
12 |
|
13 |
/* Delete the record from database */
|
|
|
14 |
delete_option(HMW_OPTION_SAFE);
|
view/Advanced.php
CHANGED
@@ -188,7 +188,7 @@
|
|
188 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
189 |
</div>
|
190 |
<div class="card-text text-info m-3">
|
191 |
-
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-
|
192 |
</div>
|
193 |
<div class="card-text text-muted small">
|
194 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
188 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
189 |
</div>
|
190 |
<div class="card-text text-info m-3">
|
191 |
+
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
|
192 |
</div>
|
193 |
<div class="card-text text-muted small">
|
194 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
view/Backup.php
CHANGED
@@ -12,8 +12,8 @@
|
|
12 |
<form action="" target="_blank" method="POST">
|
13 |
<?php wp_nonce_field('hmw_backup', 'hmw_nonce'); ?>
|
14 |
<input type="hidden" name="action" value="hmw_backup"/>
|
15 |
-
<input type="submit" class="btn rounded-0 btn-
|
16 |
-
<input type="button" class="btn rounded-0 btn-
|
17 |
</form>
|
18 |
</div>
|
19 |
|
12 |
<form action="" target="_blank" method="POST">
|
13 |
<?php wp_nonce_field('hmw_backup', 'hmw_nonce'); ?>
|
14 |
<input type="hidden" name="action" value="hmw_backup"/>
|
15 |
+
<input type="submit" class="btn rounded-0 btn-light" name="hmw_backup" value="<?php _e('Backup Settings', _HMW_PLUGIN_NAME_) ?>"/>
|
16 |
+
<input type="button" class="btn rounded-0 btn-light hmw_restore" onclick="jQuery('.hmw_settings_restore').modal()" name="hmw_restore" value="<?php _e('Restore Settings', _HMW_PLUGIN_NAME_) ?>"/>
|
17 |
</form>
|
18 |
</div>
|
19 |
|
view/Brute.php
CHANGED
@@ -121,11 +121,11 @@
|
|
121 |
<div class="card-body">
|
122 |
<h3 class="card-title"><?php _e('Blocked IPs', _HMW_PLUGIN_NAME_); ?>:</h3>
|
123 |
<div class="mt-3 mb-1" style="display: block;">
|
124 |
-
<div class="
|
125 |
<form method="POST">
|
126 |
<?php wp_nonce_field('hmw_deleteallips', 'hmw_nonce') ?>
|
127 |
<input type="hidden" name="action" value="hmw_deleteallips"/>
|
128 |
-
<button type="submit" class="btn rounded-0 btn-
|
129 |
</form>
|
130 |
</div>
|
131 |
<div id="hmw_blockedips" class="col-sm-12 p-0"></div>
|
121 |
<div class="card-body">
|
122 |
<h3 class="card-title"><?php _e('Blocked IPs', _HMW_PLUGIN_NAME_); ?>:</h3>
|
123 |
<div class="mt-3 mb-1" style="display: block;">
|
124 |
+
<div class="float-right py-1">
|
125 |
<form method="POST">
|
126 |
<?php wp_nonce_field('hmw_deleteallips', 'hmw_nonce') ?>
|
127 |
<input type="hidden" name="action" value="hmw_deleteallips"/>
|
128 |
+
<button type="submit" class="btn rounded-0 btn-light save py-0"><?php _e('Unlock all', _HMW_PLUGIN_NAME_); ?></button>
|
129 |
</form>
|
130 |
</div>
|
131 |
<div id="hmw_blockedips" class="col-sm-12 p-0"></div>
|
view/Mapping.php
CHANGED
@@ -226,7 +226,7 @@
|
|
226 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
227 |
</div>
|
228 |
<div class="card-text text-info m-3">
|
229 |
-
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-
|
230 |
</div>
|
231 |
<div class="card-text text-muted small">
|
232 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
226 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
227 |
</div>
|
228 |
<div class="card-text text-info m-3">
|
229 |
+
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
|
230 |
</div>
|
231 |
<div class="card-text text-muted small">
|
232 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
view/Permalinks.php
CHANGED
@@ -43,7 +43,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
|
43 |
</div>
|
44 |
</div>
|
45 |
<div class="wp-admin_warning col-sm-12 my-2 text-danger p-0 text-center" <?php echo( ( HMW_Classes_Tools::getOption( 'hmw_hide_admin' ) ) ? '' : 'style="display: none;"' ) ?> >
|
46 |
-
<div class="my-2 small"><?php echo sprintf( __( "%sWARNING:%s The admin path is hidden from visitors. Use the custom login URL to login to admin", _HMW_PLUGIN_NAME_ ), '<span class="font-weight-bold">', '</span>' ); ?></div>
|
47 |
<div class="my-3 small"><?php echo sprintf( __( "If you can't login, use this URL: %s and all your changes are roll back to default", _HMW_PLUGIN_NAME_ ), "<strong>" . site_url() . "/wp-login.php?" . HMW_Classes_Tools::getOption( 'hmw_disable_name' ) . "=" . HMW_Classes_Tools::getOption( 'hmw_disable' ) . "</strong><br />" ); ?></div>
|
48 |
</div>
|
49 |
|
@@ -255,7 +255,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
|
255 |
</div>
|
256 |
<div class="col-sm-8 p-0 input-group input-group-lg">
|
257 |
<input type="text" class="form-control bg-input" name="hmw_activate_url" value="<?php echo HMW_Classes_Tools::getOption( 'hmw_activate_url' ) ?>" placeholder="<?php echo HMW_Classes_Tools::$default['hmw_activate_url'] ?>"/>
|
258 |
-
<a href="https://hidemywpghost.com/kb/customize-paths-in-hide-my-wp-ghost/#
|
259 |
</div>
|
260 |
</div>
|
261 |
<?php } ?>
|
@@ -497,6 +497,22 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
|
497 |
</div>
|
498 |
</div>
|
499 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
500 |
<?php if ( HMW_Classes_Tools::isNginx() || HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) { ?>
|
501 |
|
502 |
<div class="col-sm-12 row mb-1 ml-1">
|
@@ -573,7 +589,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
|
|
573 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
574 |
</div>
|
575 |
<div class="card-text text-info m-3">
|
576 |
-
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-
|
577 |
</div>
|
578 |
<div class="card-text text-muted small">
|
579 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
43 |
</div>
|
44 |
</div>
|
45 |
<div class="wp-admin_warning col-sm-12 my-2 text-danger p-0 text-center" <?php echo( ( HMW_Classes_Tools::getOption( 'hmw_hide_admin' ) ) ? '' : 'style="display: none;"' ) ?> >
|
46 |
+
<div class="my-2 small"><?php echo sprintf( __( "%sWARNING:%s The admin path is hidden from visitors. Use the custom login URL to login to admin", _HMW_PLUGIN_NAME_ ), '<span class="font-weight-bold">', '</span>' ); ?>: <br /> <a href="<?php echo site_url() . '/' . HMW_Classes_Tools::getOption( 'hmw_login_url' )?>" target="_blank"><strong><?php echo site_url() . '/' . HMW_Classes_Tools::getOption( 'hmw_login_url' )?></strong></a></div>
|
47 |
<div class="my-3 small"><?php echo sprintf( __( "If you can't login, use this URL: %s and all your changes are roll back to default", _HMW_PLUGIN_NAME_ ), "<strong>" . site_url() . "/wp-login.php?" . HMW_Classes_Tools::getOption( 'hmw_disable_name' ) . "=" . HMW_Classes_Tools::getOption( 'hmw_disable' ) . "</strong><br />" ); ?></div>
|
48 |
</div>
|
49 |
|
255 |
</div>
|
256 |
<div class="col-sm-8 p-0 input-group input-group-lg">
|
257 |
<input type="text" class="form-control bg-input" name="hmw_activate_url" value="<?php echo HMW_Classes_Tools::getOption( 'hmw_activate_url' ) ?>" placeholder="<?php echo HMW_Classes_Tools::$default['hmw_activate_url'] ?>"/>
|
258 |
+
<a href="https://hidemywpghost.com/kb/customize-paths-in-hide-my-wp-ghost/#customize_activation" target="_blank" class="position-absolute float-right" style="right: 7px;top: 25%;"><i class="fa fa-question-circle"></i></a>
|
259 |
</div>
|
260 |
</div>
|
261 |
<?php } ?>
|
497 |
</div>
|
498 |
</div>
|
499 |
|
500 |
+
<div class="col-sm-12 row mb-1 ml-1">
|
501 |
+
<div class="checker col-sm-12 row my-2 py-1">
|
502 |
+
<div class="col-sm-12 p-0 switch switch-sm">
|
503 |
+
<div class="hmw_pro">
|
504 |
+
<img src="<?php echo _HMW_THEME_URL_ . 'img/pro.png' ?>">
|
505 |
+
</div>
|
506 |
+
<label for="hmwp_security_header"><?php _e( 'Add Security Headers for XSS and Code Injection Attacks', _HMW_PLUGIN_NAME_ ); ?></label>
|
507 |
+
<div class="offset-1 text-black-50"><?php _e( "Add Strict-Transport-Security header", _HMW_PLUGIN_NAME_ ); ?> </div>
|
508 |
+
<div class="offset-1 text-black-50"><?php _e( "Add Content-Security-Policy header", _HMW_PLUGIN_NAME_ ); ?> </div>
|
509 |
+
<div class="offset-1 text-black-50"><?php _e( "Add X-Frame-Options header", _HMW_PLUGIN_NAME_ ); ?> </div>
|
510 |
+
<div class="offset-1 text-black-50"><?php _e( "Add X-XSS-Protection header", _HMW_PLUGIN_NAME_ ); ?> </div>
|
511 |
+
<div class="offset-1 text-black-50"><?php _e( "Add X-Content-Type-Options header", _HMW_PLUGIN_NAME_ ); ?> </div>
|
512 |
+
</div>
|
513 |
+
</div>
|
514 |
+
</div>
|
515 |
+
|
516 |
<?php if ( HMW_Classes_Tools::isNginx() || HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) { ?>
|
517 |
|
518 |
<div class="col-sm-12 row mb-1 ml-1">
|
589 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
590 |
</div>
|
591 |
<div class="card-text text-info m-3">
|
592 |
+
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
|
593 |
</div>
|
594 |
<div class="card-text text-muted small">
|
595 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
view/Plugins.php
CHANGED
@@ -17,7 +17,7 @@
|
|
17 |
<?php if (!HMW_Classes_Tools::isPluginActive($plugin['path'])) { ?>
|
18 |
<a href="<?php echo $plugin['url']; ?>" target="_blank" class="btn rounded-0 btn-info"><?php _e('Go To Plugin', _HMW_PLUGIN_NAME_) ?></a>
|
19 |
<?php } else { ?>
|
20 |
-
<button class="btn rounded-0 plugin btn-
|
21 |
<?php } ?>
|
22 |
</div>
|
23 |
</div>
|
17 |
<?php if (!HMW_Classes_Tools::isPluginActive($plugin['path'])) { ?>
|
18 |
<a href="<?php echo $plugin['url']; ?>" target="_blank" class="btn rounded-0 btn-info"><?php _e('Go To Plugin', _HMW_PLUGIN_NAME_) ?></a>
|
19 |
<?php } else { ?>
|
20 |
+
<button class="btn rounded-0 plugin btn-light" disabled><?php _e('Plugin Installed', _HMW_PLUGIN_NAME_) ?></button>
|
21 |
<?php } ?>
|
22 |
</div>
|
23 |
</div>
|
view/SecurityCheck.php
CHANGED
@@ -107,7 +107,7 @@
|
|
107 |
</div>
|
108 |
</div>
|
109 |
</div>
|
110 |
-
<button class="btn btn-
|
111 |
' . ((!$row['valid'] && isset($row['javascript']) && $row['javascript'] <> '') ? (isset($row['pro']) ? $row['pro'] : '<button class="btn btn-success mx-0" onclick="' . $row['javascript'] . '">' . __('Fix it', _HMW_PLUGIN_NAME_) . '</button>') : '') . '
|
112 |
<button type="button" class="close m-1" aria-label="Close" style="display: none" onclick="if (confirm(\'' . __('Are you sure you want to ignore this task in the future?') . '\')) {jQuery(this).hmw_securityExclude(\'' . $index . '\');}">
|
113 |
<span aria-hidden="true">×</span>
|
@@ -122,7 +122,7 @@
|
|
122 |
?>
|
123 |
</div>
|
124 |
<div class="col-sm-12 text-right">
|
125 |
-
<button class="btn btn-
|
126 |
</div>
|
127 |
</div>
|
128 |
<?php if (!HMW_Classes_Tools::getOption('api_token') <> '') { ?>
|
107 |
</div>
|
108 |
</div>
|
109 |
</div>
|
110 |
+
<button class="btn btn-light" type="button" data-toggle="modal" data-target="#hmw_securitydetail' . $index . '">' . __('Info', _HMW_PLUGIN_NAME_) . '</button>
|
111 |
' . ((!$row['valid'] && isset($row['javascript']) && $row['javascript'] <> '') ? (isset($row['pro']) ? $row['pro'] : '<button class="btn btn-success mx-0" onclick="' . $row['javascript'] . '">' . __('Fix it', _HMW_PLUGIN_NAME_) . '</button>') : '') . '
|
112 |
<button type="button" class="close m-1" aria-label="Close" style="display: none" onclick="if (confirm(\'' . __('Are you sure you want to ignore this task in the future?') . '\')) {jQuery(this).hmw_securityExclude(\'' . $index . '\');}">
|
113 |
<span aria-hidden="true">×</span>
|
122 |
?>
|
123 |
</div>
|
124 |
<div class="col-sm-12 text-right">
|
125 |
+
<button class="btn btn-light hmw_resetexclude" type="button"><?php echo __('Reset all ingnored tasks', _HMW_PLUGIN_NAME_) ?></button>
|
126 |
</div>
|
127 |
</div>
|
128 |
<?php if (!HMW_Classes_Tools::getOption('api_token') <> '') { ?>
|
view/Tweaks.php
CHANGED
@@ -17,6 +17,7 @@
|
|
17 |
<option value="." <?php selected( '.', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?>><?php _e( "Front page", _HMW_PLUGIN_NAME_ ) ?></option>
|
18 |
<option value="404" <?php selected( '404', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 page", _HMW_PLUGIN_NAME_ ) ?></option>
|
19 |
<option value="NFError" <?php selected( 'NFError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
|
|
|
20 |
<?php
|
21 |
$pages = get_pages();
|
22 |
foreach ( $pages as $page ) {
|
@@ -29,7 +30,7 @@
|
|
29 |
<a href="https://hidemywpghost.com/kb/activate-security-tweaks/#redirect_paths" target="_blank" class="position-absolute float-right" style="right: 27px;top: 25%;"><i class="fa fa-question-circle"></i></a>
|
30 |
</div>
|
31 |
<div class="p-1">
|
32 |
-
<div class="text-black-50"><?php echo __( 'Redirect the protected paths /wp-admin, /wp-login to
|
33 |
<div class="text-black-50"><?php echo __( 'You can create a new page and come back to choose to redirect to that page', _HMW_PLUGIN_NAME_ ); ?></div>
|
34 |
</div>
|
35 |
</div>
|
@@ -349,7 +350,7 @@
|
|
349 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
350 |
</div>
|
351 |
<div class="card-text text-info m-3">
|
352 |
-
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-
|
353 |
</div>
|
354 |
<div class="card-text text-muted small">
|
355 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
17 |
<option value="." <?php selected( '.', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?>><?php _e( "Front page", _HMW_PLUGIN_NAME_ ) ?></option>
|
18 |
<option value="404" <?php selected( '404', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 page", _HMW_PLUGIN_NAME_ ) ?></option>
|
19 |
<option value="NFError" <?php selected( 'NFError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
|
20 |
+
<option value="NAError" <?php selected( 'NAError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "403 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
|
21 |
<?php
|
22 |
$pages = get_pages();
|
23 |
foreach ( $pages as $page ) {
|
30 |
<a href="https://hidemywpghost.com/kb/activate-security-tweaks/#redirect_paths" target="_blank" class="position-absolute float-right" style="right: 27px;top: 25%;"><i class="fa fa-question-circle"></i></a>
|
31 |
</div>
|
32 |
<div class="p-1">
|
33 |
+
<div class="text-black-50"><?php echo __( 'Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an HTML Error.', _HMW_PLUGIN_NAME_ ); ?></div>
|
34 |
<div class="text-black-50"><?php echo __( 'You can create a new page and come back to choose to redirect to that page', _HMW_PLUGIN_NAME_ ); ?></div>
|
35 |
</div>
|
36 |
</div>
|
350 |
<?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
|
351 |
</div>
|
352 |
<div class="card-text text-info m-3">
|
353 |
+
<a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
|
354 |
</div>
|
355 |
<div class="card-text text-muted small">
|
356 |
<?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
|
view/css/alert.css
DELETED
@@ -1,72 +0,0 @@
|
|
1 |
-
.hmw_notice {
|
2 |
-
background: #ffffe2 !important;
|
3 |
-
padding: 1em;
|
4 |
-
margin: 0;
|
5 |
-
color: #444;
|
6 |
-
border-left: 2px solid #ffffe2;
|
7 |
-
border-bottom: 2px solid #e5765c;
|
8 |
-
}
|
9 |
-
|
10 |
-
.hmw_notice.success {
|
11 |
-
background: #188a18 !important;
|
12 |
-
color: white;
|
13 |
-
}
|
14 |
-
|
15 |
-
.hmw_notice.notice {
|
16 |
-
background: #ffffe2 !important;
|
17 |
-
color: #444;
|
18 |
-
border-left: 2px solid #ffffe2;
|
19 |
-
border-bottom: 2px solid #e5765c;
|
20 |
-
}
|
21 |
-
|
22 |
-
.hmw_notice p {
|
23 |
-
|
24 |
-
display: block;
|
25 |
-
font-size: 14px;
|
26 |
-
font-weight: normal;
|
27 |
-
letter-spacing: normal;
|
28 |
-
line-height: 30px;
|
29 |
-
margin: 0 0 10px 0;
|
30 |
-
font-style: normal;
|
31 |
-
white-space: normal;
|
32 |
-
}
|
33 |
-
|
34 |
-
.hmw_logout {
|
35 |
-
display: inline-block;
|
36 |
-
margin-left: 10px;
|
37 |
-
}
|
38 |
-
|
39 |
-
.hmw_btn {
|
40 |
-
font-size: 18px;
|
41 |
-
border: 1px solid transparent;
|
42 |
-
border-radius: 0;
|
43 |
-
outline: none !important;
|
44 |
-
display: inline-block;
|
45 |
-
padding: 6px 12px;
|
46 |
-
margin-bottom: 0;
|
47 |
-
font-weight: normal;
|
48 |
-
line-height: 1.42857143;
|
49 |
-
text-align: center;
|
50 |
-
white-space: nowrap;
|
51 |
-
vertical-align: middle;
|
52 |
-
-ms-touch-action: manipulation;
|
53 |
-
touch-action: manipulation;
|
54 |
-
cursor: pointer;
|
55 |
-
-webkit-user-select: none;
|
56 |
-
-moz-user-select: none;
|
57 |
-
-ms-user-select: none;
|
58 |
-
user-select: none;
|
59 |
-
background-image: none;
|
60 |
-
}
|
61 |
-
|
62 |
-
.hmw_btn-success {
|
63 |
-
color: #fff;
|
64 |
-
background-color: green;
|
65 |
-
border-color: transparent;
|
66 |
-
}
|
67 |
-
|
68 |
-
.hmw_btn-warning {
|
69 |
-
color: #fff;
|
70 |
-
background-color: #e8bf40;
|
71 |
-
border-color: transparent;
|
72 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
view/css/alert.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.hmw_notice{padding:1em;margin:0}.hmw_notice.success{background:#188a18!important;color:#fff}.hmw_notice,.hmw_notice.notice{background:#ffffe2!important;color:#444;border-left:2px solid #ffffe2;border-bottom:2px solid #e5765c}.hmw_notice p{display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:30px;margin:0 0 10px;font-style:normal;white-space:normal}.hmw_logout{display:inline-block;margin-left:10px}.hmw_btn{font-size:18px;border:1px solid transparent;border-radius:0;outline:0!important;display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}.hmw_btn-success,.hmw_btn-warning{color:#fff;background-color:green;border-color:transparent}.hmw_btn-warning{background-color:#e8bf40}
|
view/css/bootstrap.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
|
1 |
+
@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}body #hmw_wrap *,body #hmw_wrap ::after,body #hmw_wrap ::before{box-sizing:border-box}body #hmw_wrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#hmw_wrap [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#hmw_wrap hr{box-sizing:content-box;height:0;overflow:visible}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{color:#e83e8c;word-wrap:break-word}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.card>hr,.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline label{-ms-flex-pack:center;justify-content:center}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-prepend{margin-right:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label,.custom-file-label::after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0;flex:1 0 0;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb,.pagination{display:-ms-flexbox;display:flex;list-style:none;border-radius:.25rem}.breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-left:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:-ms-flexbox;display:flex;overflow:hidden}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
|
view/css/bootstrap.rtl.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:right;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:right;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-right:8.333333%}.offset-2{margin-right:16.666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.333333%}.offset-5{margin-right:41.666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.333333%}.offset-8{margin-right:66.666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.333333%}.offset-11{margin-right:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.333333%}.offset-sm-2{margin-right:16.666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.333333%}.offset-sm-5{margin-right:41.666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.333333%}.offset-sm-8{margin-right:66.666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.333333%}.offset-sm-11{margin-right:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.333333%}.offset-md-2{margin-right:16.666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.333333%}.offset-md-5{margin-right:41.666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.333333%}.offset-md-8{margin-right:66.666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.333333%}.offset-md-11{margin-right:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.333333%}.offset-lg-2{margin-right:16.666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.333333%}.offset-lg-5{margin-right:41.666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.333333%}.offset-lg-8{margin-right:66.666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.333333%}.offset-lg-11{margin-right:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.333333%}.offset-xl-2{margin-right:16.666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.333333%}.offset-xl-5{margin-right:41.666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.333333%}.offset-xl-8{margin-right:66.666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.333333%}.offset-xl-11{margin-right:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{position:relative;display:block;padding-right:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-right:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-right:0;margin-left:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-left:.3125rem;margin-right:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-left:.25rem;margin-right:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;top:100%;left:auto;z-index:1000;display:none;float:right;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{left:0;right:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-right:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropright .dropdown-toggle:empty::after{margin-right:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-right:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{left:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropleft .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-right:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-right:-1px}.input-group-prepend{margin-left:-1px}.input-group-append{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-right:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem .375rem 1.75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-left:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;left:0;right:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;left:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-right:1px solid #ced4da;border-radius:.25rem 0 0 .25rem}.custom-range{width:100%;padding-right:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-left:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.625rem;margin-bottom:-.75rem;margin-right:-.625rem;border-bottom:0}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-left:15px;margin-bottom:0;margin-right:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-left-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-right-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-right-radius:0;border-top-left-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-right:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-right:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-left:.6em;padding-right:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-left:0;padding-right:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:4rem}.alert-dismissible .close{position:absolute;top:0;left:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:left;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem auto -1rem -1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-right:.25rem}.modal-footer>:not(:last-child){margin-left:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;left:0;bottom:10px;right:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-right:0;margin-left:15%;margin-right:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:15%;bottom:20px;right:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-left:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-right:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-left:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-right:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-right{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-left{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:right!important}.float-right{float:left!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:right!important}.float-sm-right{float:left!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:right!important}.float-md-right{float:left!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:right!important}.float-lg-right{float:left!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:right!important}.float-xl-right{float:left!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-left:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-right:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-left:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-right:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-left:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-right:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-left:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-right:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-left:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-right:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-left:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-right:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-left:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-right:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-left:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-right:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-left:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-right:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-left:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-right:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-left:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-right:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-left:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-right:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-left:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-right:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-left:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-right:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-left:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-right:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-left:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-right:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-left:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-right:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-right:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-left:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-right:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-left:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-right:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-left:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-right:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-left:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-right:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-left:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-right:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-left:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-right:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-left:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-right:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-left:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-right:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-left:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-right:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-left:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-right:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-left:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-right:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-left:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-right:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-left:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-right:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-left:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-right:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-left:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-right:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-left:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-right:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-left:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-right:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-left:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-right:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-left:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-right:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-left:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-right:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-left:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-right:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-left:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-right:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-left:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-right:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-left:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-right:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-left:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-right:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-right:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-left:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-right:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-left:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-right:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-left:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-right:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-left:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-right:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-left:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-right:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-left:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-right:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-left:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-right:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-left:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-right:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-left:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-right:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-left:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-right:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-left:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-right:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-left:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-right:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-right:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-left:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-right:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-left:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-right:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-left:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-right:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-left:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-right:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-left:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-right:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-left:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-right:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-left:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-right:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-left:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-right:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:right!important}.text-right{text-align:left!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:right!important}.text-sm-right{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:right!important}.text-md-right{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:right!important}.text-lg-right{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:right!important}.text-xl-right{text-align:left!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
|
1 |
+
@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}#hmw_wrap *,#hmw_wrap ::after,#hmw_wrap ::before{box-sizing:border-box}body #hmw_wrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:right;background-color:#fff}#wpwrap #wpcontent{padding:0!important}[tabindex="-1"]:focus{outline:0!important}address,hr{margin-bottom:1rem}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote,figure{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;direction:ltr;unicode-bidi:bidi-override}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:right;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,.h4,h3,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{color:#e83e8c;word-break:break-word}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.card>hr,.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col-auto{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-right:8.333333%}.offset-2{margin-right:16.666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.333333%}.offset-5{margin-right:41.666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.333333%}.offset-8{margin-right:66.666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.333333%}.offset-11{margin-right:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.333333%}.offset-sm-2{margin-right:16.666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.333333%}.offset-sm-5{margin-right:41.666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.333333%}.offset-sm-8{margin-right:66.666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.333333%}.offset-sm-11{margin-right:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.333333%}.offset-md-2{margin-right:16.666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.333333%}.offset-md-5{margin-right:41.666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.333333%}.offset-md-8{margin-right:66.666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.333333%}.offset-md-11{margin-right:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.333333%}.offset-lg-2{margin-right:16.666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.333333%}.offset-lg-5{margin-right:41.666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.333333%}.offset-lg-8{margin-right:66.666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.333333%}.offset-lg-11{margin-right:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.333333%}.offset-xl-2{margin-right:16.666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.333333%}.offset-xl-5{margin-right:41.666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.333333%}.offset-xl-8{margin-right:66.666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.333333%}.offset-xl-11{margin-right:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{position:relative;display:block;padding-right:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-right:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-right:0;margin-left:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-left:.3125rem;margin-right:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline label{-ms-flex-pack:center;justify-content:center}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-left:.25rem;margin-right:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link,.btn-link:hover{background-color:transparent}.btn-link{font-weight:400;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;top:100%;left:auto;z-index:1000;display:none;float:right;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{left:0;right:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-right:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropleft .dropdown-toggle::after{width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-left:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{left:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropleft .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-right:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after,.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file{-ms-flex-align:center;align-items:center}.input-group-append,.input-group-prepend,.input-group>.custom-file{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-left:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-right:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem .375rem 1.75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-left:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-lg,.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.25rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label,.custom-file-label::after{position:absolute;top:0;left:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{right:0;z-index:1;height:calc(2.25rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:2.25rem;content:"Browse";background-color:#e9ecef;border-right:1px solid #ced4da;border-radius:.25rem 0 0 .25rem}.custom-range{width:100%;padding-right:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-left:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-direction:column;flex-direction:column;margin-left:15px;margin-bottom:0;margin-right:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-left-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-right-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-right-radius:0;border-top-left-radius:0}.breadcrumb,.pagination{display:-ms-flexbox;display:flex;list-style:none;border-radius:.25rem}.breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-right:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-right:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-left:.6em;padding-right:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-left:0;padding-right:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:4rem}.alert-dismissible .close{position:absolute;top:0;left:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:-ms-flexbox;display:flex}.progress{height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:left;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem*2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem auto -1rem -1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-right:.25rem}.modal-footer>:not(:last-child){margin-left:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem*2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem*2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;left:0;bottom:10px;right:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-right:0;margin-left:15%;margin-right:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::after,.carousel-indicators li::before{position:absolute;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::before{top:-10px}.carousel-indicators li::after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:15%;bottom:20px;right:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-left:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-right:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-left:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-right:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-left-radius:.25rem!important}.rounded-top{border-top-right-radius:.25rem!important}.rounded-right{border-bottom-left-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-right-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{clear:both}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.clearfix::after,.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:right!important}.float-right{float:left!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:right!important}.float-sm-right{float:left!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:right!important}.float-md-right{float:left!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:right!important}.float-lg-right{float:left!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:right!important}.float-xl-right{float:left!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;left:0;right:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-left:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-right:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-left:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-right:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-left:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-right:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-left:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-right:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-left:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-right:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-left:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-right:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-left:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-right:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-left:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-right:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-left:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-right:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-left:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-right:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-left:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-right:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-left:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-right:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-left:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-right:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-left:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-right:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-left:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-right:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-left:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-right:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-left:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-right:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-right:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-left:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-right:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-left:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-right:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-left:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-right:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-left:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-right:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-left:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-right:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-left:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-right:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-left:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-right:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-left:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-right:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-left:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-right:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-left:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-right:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-left:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-right:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-left:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-right:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-left:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-right:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-left:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-right:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-left:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-right:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-left:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-right:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-left:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-right:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-left:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-right:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-left:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-right:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-left:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-right:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-left:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-right:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-left:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-right:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-left:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-right:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-left:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-right:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-left:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-right:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-right:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-left:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-right:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-left:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-right:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-left:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-right:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-left:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-right:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-left:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-right:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-left:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-right:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-left:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-right:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-left:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-right:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-left:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-right:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-left:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-right:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-left:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-right:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-left:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-right:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-right:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-left:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-right:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-left:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-right:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-left:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-right:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-left:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-right:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-left:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-right:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-left:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-right:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-left:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-right:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-left:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-right:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:right!important}.text-right{text-align:left!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:right!important}.text-sm-right{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:right!important}.text-md-right{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:right!important}.text-lg-right{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:right!important}.text-xl-right{text-align:left!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
|
view/css/font-awesome.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
|
1 |
+
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
|
view/css/navbar.css
DELETED
@@ -1,1720 +0,0 @@
|
|
1 |
-
.hmw_settings{
|
2 |
-
padding:16px;
|
3 |
-
margin:0 0 0 -20px
|
4 |
-
}
|
5 |
-
@media (max-width: 783px){
|
6 |
-
.hmw_settings{
|
7 |
-
padding:0;
|
8 |
-
margin:0 0 0 -10px
|
9 |
-
}
|
10 |
-
}
|
11 |
-
.hmw_body{
|
12 |
-
-webkit-font-smoothing:antialiased;
|
13 |
-
-moz-osx-font-smoothing:grayscale;
|
14 |
-
-ms-interpolation-mode:nearest-neighbor;
|
15 |
-
image-rendering:optimizeQuality;
|
16 |
-
text-rendering:optimizeLegibility;
|
17 |
-
display:flex;
|
18 |
-
color:#121116;
|
19 |
-
font-size:.875rem;
|
20 |
-
line-height:1.5
|
21 |
-
}
|
22 |
-
.hmw_body *{
|
23 |
-
-webkit-box-sizing:border-box;
|
24 |
-
-moz-box-sizing:border-box;
|
25 |
-
box-sizing:border-box
|
26 |
-
}
|
27 |
-
@media (max-width: 783px){
|
28 |
-
#hs-beacon{
|
29 |
-
display:none !important
|
30 |
-
}
|
31 |
-
}
|
32 |
-
.hmw_u-flex{
|
33 |
-
display:flex;
|
34 |
-
align-items:center;
|
35 |
-
justify-content:center
|
36 |
-
}
|
37 |
-
@font-face{
|
38 |
-
font-family:'hmw-icomoon';
|
39 |
-
src:url("../fonts/icomoon.eot?-4yq2oj");
|
40 |
-
src:url("../fonts/icomoon.eot?#iefix-4yq2oj") format("embedded-opentype"),url("../fonts/icomoon.woff?-4yq2oj") format("woff"),url("../fonts/icomoon.ttf?-4yq2oj") format("truetype"),url("../fonts/icomoon.svg?-4yq2oj#icomoon") format("svg");
|
41 |
-
font-weight:normal;
|
42 |
-
font-style:normal
|
43 |
-
}
|
44 |
-
[class^="hmw_icon-"]:before,[class*=" hmw_icon-"]:after,[class^="hmw_icon-"]:after,[class*=" hmw_icon-"]:before,[id^="hmw_nav-"]:before,[id*=" hmw_nav-"]:after,[id^="hmw_nav-"]:after,[id*=" hmw_nav-"]:before{
|
45 |
-
font-family:'hmw-icomoon';
|
46 |
-
speak:none;
|
47 |
-
font-style:normal;
|
48 |
-
font-weight:normal;
|
49 |
-
font-variant:normal;
|
50 |
-
text-transform:none;
|
51 |
-
-webkit-font-smoothing:antialiased;
|
52 |
-
-moz-osx-font-smoothing:grayscale
|
53 |
-
}
|
54 |
-
[class^="hmw_icon-"] span.hidden,[class*=" hmw_icon-"] span.hidden{
|
55 |
-
display:inline-block;
|
56 |
-
height:0;
|
57 |
-
width:0;
|
58 |
-
overflow:hidden
|
59 |
-
}
|
60 |
-
.hmw_icon-chevron-right:before{
|
61 |
-
content:"\e900"
|
62 |
-
}
|
63 |
-
.hmw_icon-chevron-left:before{
|
64 |
-
content:"\e900";
|
65 |
-
transform:rotate(180deg)
|
66 |
-
}
|
67 |
-
.hmw_icon-chevron-down:before{
|
68 |
-
content:"\e901";
|
69 |
-
transform:scale(0.6)
|
70 |
-
}
|
71 |
-
.hmw_icon-chevron-up:before{
|
72 |
-
content:"\e902";
|
73 |
-
top:50%;
|
74 |
-
transform:translateY(-50%) scale(0.6)
|
75 |
-
}
|
76 |
-
.hmw_icon-rollback:before{
|
77 |
-
content:"\e903"
|
78 |
-
}
|
79 |
-
.hmw_icon-addon:before,#hmw_nav-cloudflare:before{
|
80 |
-
content:"\e904"
|
81 |
-
}
|
82 |
-
.hmw_icon-addons:before,#hmw_nav-addons:before{
|
83 |
-
content:"\e905"
|
84 |
-
}
|
85 |
-
.hmw_icon-book:before{
|
86 |
-
content:"\e906"
|
87 |
-
}
|
88 |
-
.hmw_icon-cdn:before,#hmw_nav-page_cdn:before{
|
89 |
-
content:"\e907"
|
90 |
-
}
|
91 |
-
.hmw_icon-database:before,#hmw_nav-database:before{
|
92 |
-
content:"\e908"
|
93 |
-
}
|
94 |
-
.hmw_icon-export:before{
|
95 |
-
content:"\e909"
|
96 |
-
}
|
97 |
-
.hmw_icon-files:before,#hmw_nav-cache:before{
|
98 |
-
content:"\e90a"
|
99 |
-
}
|
100 |
-
.hmw_icon-help:before{
|
101 |
-
content:"\e90b"
|
102 |
-
}
|
103 |
-
.hmw_icon-home:before,#hmw_nav-dashboard:before{
|
104 |
-
content:"\e90c"
|
105 |
-
}
|
106 |
-
.hmw_icon-import:before{
|
107 |
-
content:"\e90d"
|
108 |
-
}
|
109 |
-
.hmw_icon-important:before{
|
110 |
-
content:"\e90e"
|
111 |
-
}
|
112 |
-
.hmw_icon-information:before{
|
113 |
-
content:"\e90f"
|
114 |
-
}
|
115 |
-
.hmw_icon-information2:before{
|
116 |
-
content:"\e910"
|
117 |
-
}
|
118 |
-
.hmw_icon-interrogation:before{
|
119 |
-
content:"\e911"
|
120 |
-
}
|
121 |
-
.hmw_icon-media:before,#hmw_nav-media:before{
|
122 |
-
content:"\e912"
|
123 |
-
}
|
124 |
-
.hmw_icon-plus:before{
|
125 |
-
content:"\e913"
|
126 |
-
}
|
127 |
-
.hmw_icon-refresh:before,#hmw_nav-preload:before{
|
128 |
-
content:"\e914"
|
129 |
-
}
|
130 |
-
.hmw_icon-rules:before,#hmw_nav-advanced_cache:before{
|
131 |
-
content:"\e915"
|
132 |
-
}
|
133 |
-
.hmw_icon-stack:before,#hmw_nav-file_optimization:before{
|
134 |
-
content:"\e916"
|
135 |
-
}
|
136 |
-
.hmw_icon-tools:before,#hmw_nav-tools:before{
|
137 |
-
content:"\e917"
|
138 |
-
}
|
139 |
-
.hmw_icon-trash:before{
|
140 |
-
content:"\e918"
|
141 |
-
}
|
142 |
-
.hmw_icon-user:before{
|
143 |
-
content:"\e919"
|
144 |
-
}
|
145 |
-
.hmw_icon-check:before{
|
146 |
-
content:"\e920"
|
147 |
-
}
|
148 |
-
.hmw_icon-check2:before{
|
149 |
-
content:"\e921"
|
150 |
-
}
|
151 |
-
.hmw_icon-close:before{
|
152 |
-
content:"\e922"
|
153 |
-
}
|
154 |
-
.hmw_title1{
|
155 |
-
font-size:1.625rem;
|
156 |
-
line-height:1;
|
157 |
-
font-weight:600;
|
158 |
-
letter-spacing:0.01em
|
159 |
-
}
|
160 |
-
.hmw_title2{
|
161 |
-
font-size:1rem;
|
162 |
-
line-height:1.5;
|
163 |
-
font-weight:bold;
|
164 |
-
letter-spacing:-0.02em
|
165 |
-
}
|
166 |
-
.hmw_title3,.hmw_field--radio label,.hmw_select select,.hmw_select label{
|
167 |
-
font-size:.875rem;
|
168 |
-
line-height:1.71429;
|
169 |
-
font-weight:bold;
|
170 |
-
letter-spacing:-0.011em
|
171 |
-
}
|
172 |
-
.hmw_Header{
|
173 |
-
display:flex;
|
174 |
-
flex-direction:column;
|
175 |
-
flex:0 0 225px
|
176 |
-
}
|
177 |
-
@media (max-width: 783px){
|
178 |
-
.hmw_Header{
|
179 |
-
flex:0 0 50px
|
180 |
-
}
|
181 |
-
}
|
182 |
-
.hmw_Header-logo{
|
183 |
-
padding:32px 0 24px;
|
184 |
-
text-align:center
|
185 |
-
}
|
186 |
-
@media (max-width: 783px){
|
187 |
-
.hmw_Header-logo{
|
188 |
-
padding:16px 0 8px
|
189 |
-
}
|
190 |
-
}
|
191 |
-
@media (max-width: 783px){
|
192 |
-
.hmw_Header-logo-desktop{
|
193 |
-
display:none
|
194 |
-
}
|
195 |
-
}
|
196 |
-
.hmw_Header-logo-mobile{
|
197 |
-
display:none
|
198 |
-
}
|
199 |
-
@media (max-width: 783px){
|
200 |
-
.hmw_Header-logo-mobile{
|
201 |
-
display:inline-block
|
202 |
-
}
|
203 |
-
}
|
204 |
-
.hmw_Header-footer{
|
205 |
-
margin-top:auto;
|
206 |
-
padding:48px 20px 0;
|
207 |
-
font-size:.6875rem;
|
208 |
-
line-height:4.36364;
|
209 |
-
color:#666;
|
210 |
-
opacity:0.6;
|
211 |
-
font-weight:bold
|
212 |
-
}
|
213 |
-
@media (max-width: 783px){
|
214 |
-
.hmw_Header-footer{
|
215 |
-
display:none
|
216 |
-
}
|
217 |
-
}
|
218 |
-
.hmw_Sidebar{
|
219 |
-
position:relative;
|
220 |
-
display:none;
|
221 |
-
flex:0 0 290px;
|
222 |
-
padding:24px 16px
|
223 |
-
}
|
224 |
-
@media (max-width: 1239px){
|
225 |
-
.hmw_Sidebar{
|
226 |
-
flex:0 0 260px
|
227 |
-
}
|
228 |
-
}
|
229 |
-
@media (max-width: 1083px){
|
230 |
-
.hmw_Sidebar{
|
231 |
-
display:none !important
|
232 |
-
}
|
233 |
-
}
|
234 |
-
.hmw_Sidebar-title{
|
235 |
-
margin-bottom:32px
|
236 |
-
}
|
237 |
-
.hmw_Sidebar-notice{
|
238 |
-
padding:8px 16px;
|
239 |
-
margin-bottom:16px;
|
240 |
-
background:#fff;
|
241 |
-
border:1px solid #E8EBEE;
|
242 |
-
border-left:2px solid #1EADBF;
|
243 |
-
border-radius:0 3px 3px 0;
|
244 |
-
color:#666
|
245 |
-
}
|
246 |
-
.hmw_Sidebar-notice p{
|
247 |
-
margin:0
|
248 |
-
}
|
249 |
-
.hmw_Sidebar-notice-link{
|
250 |
-
display:inline-block;
|
251 |
-
margin-top:8px;
|
252 |
-
font-size:.6875rem;
|
253 |
-
line-height:1.81818;
|
254 |
-
color:#02707F;
|
255 |
-
letter-spacing:-0.05em;
|
256 |
-
text-transform:uppercase;
|
257 |
-
text-decoration:none;
|
258 |
-
font-weight:bold
|
259 |
-
}
|
260 |
-
.hmw_Sidebar-notice-link:hover,.hmw_Sidebar-notice-link:focus{
|
261 |
-
color:#40BACB
|
262 |
-
}
|
263 |
-
.hmw_Sidebar-info{
|
264 |
-
padding:16px;
|
265 |
-
background:#EBFAF5;
|
266 |
-
margin-bottom:16px;
|
267 |
-
border-radius:3px
|
268 |
-
}
|
269 |
-
.hmw_Sidebar-info h4{
|
270 |
-
padding-left:48px;
|
271 |
-
font-weight:500
|
272 |
-
}
|
273 |
-
.hmw_Sidebar-info p{
|
274 |
-
margin:8px 0 0;
|
275 |
-
font-size:.6875rem;
|
276 |
-
line-height:1.45455;
|
277 |
-
color:#666
|
278 |
-
}
|
279 |
-
.hmw_Sidebar-info i{
|
280 |
-
position:absolute;
|
281 |
-
display:block;
|
282 |
-
margin-top:-1px;
|
283 |
-
width:40px;
|
284 |
-
height:40px;
|
285 |
-
color:#00A66B;
|
286 |
-
font-size:1.0625rem;
|
287 |
-
line-height:2.35294;
|
288 |
-
background:#C6F0DE;
|
289 |
-
border-radius:3px;
|
290 |
-
text-align:center
|
291 |
-
}
|
292 |
-
.hmw_Content{
|
293 |
-
position:relative;
|
294 |
-
background:#fff;
|
295 |
-
padding:32px 24px;
|
296 |
-
flex:1 1 auto;
|
297 |
-
max-width:calc(960px + 270px)
|
298 |
-
}
|
299 |
-
@media (max-width: 783px){
|
300 |
-
.hmw_Content{
|
301 |
-
padding:24px 16px
|
302 |
-
}
|
303 |
-
}
|
304 |
-
.hmw_Content form>input:last-child{
|
305 |
-
margin-top:24px;
|
306 |
-
color:#fff !important
|
307 |
-
}
|
308 |
-
.hmw_Content.isNotFull{
|
309 |
-
max-width:960px
|
310 |
-
}
|
311 |
-
.hmw_Content-tips{
|
312 |
-
position:absolute;
|
313 |
-
top:48px;
|
314 |
-
right:24px;
|
315 |
-
font-weight:bold;
|
316 |
-
color:#666
|
317 |
-
}
|
318 |
-
@media (max-width: 1083px){
|
319 |
-
.hmw_Content-tips{
|
320 |
-
display:none !important
|
321 |
-
}
|
322 |
-
}
|
323 |
-
.hmw_Page{
|
324 |
-
margin-bottom:32px
|
325 |
-
}
|
326 |
-
.hmw_Page-row{
|
327 |
-
display:flex;
|
328 |
-
flex-direction:row
|
329 |
-
}
|
330 |
-
@media (max-width: 1239px){
|
331 |
-
.hmw_Page-row{
|
332 |
-
flex-direction:column
|
333 |
-
}
|
334 |
-
}
|
335 |
-
.hmw_Page-col{
|
336 |
-
flex:1 1 auto
|
337 |
-
}
|
338 |
-
.hmw_Page-col--fixed{
|
339 |
-
margin-left:24px;
|
340 |
-
flex:0 0 325px
|
341 |
-
}
|
342 |
-
@media (max-width: 1239px){
|
343 |
-
.hmw_Page-col--fixed{
|
344 |
-
margin-left:0
|
345 |
-
}
|
346 |
-
}
|
347 |
-
.hmw_Page#dashboard #hmw_action-refresh_account:before{
|
348 |
-
transition:all 200ms ease-out;
|
349 |
-
opacity:1;
|
350 |
-
transform:translateY(0)
|
351 |
-
}
|
352 |
-
.hmw_Page#dashboard #hmw_action-refresh_account.hmw_isLoading:before{
|
353 |
-
animation:loading 1.2s infinite
|
354 |
-
}
|
355 |
-
.hmw_Page#dashboard #hmw_action-refresh_account.hmw_isHidden:before{
|
356 |
-
opacity:0
|
357 |
-
}
|
358 |
-
.hmw_Page#dashboard #hmw_action-refresh_account.hmw_isShown:before{
|
359 |
-
opacity:1
|
360 |
-
}
|
361 |
-
@keyframes loading{
|
362 |
-
from{
|
363 |
-
transform:rotate(0)
|
364 |
-
}
|
365 |
-
to{
|
366 |
-
transform:rotate(360deg)
|
367 |
-
}
|
368 |
-
}
|
369 |
-
.hmw_Page#dashboard .hmw_documentation{
|
370 |
-
margin-top:98px;
|
371 |
-
padding:43px 16px
|
372 |
-
}
|
373 |
-
@media (max-width: 1239px){
|
374 |
-
.hmw_Page#dashboard .hmw_documentation{
|
375 |
-
margin-top:40px
|
376 |
-
}
|
377 |
-
}
|
378 |
-
.hmw_Page#dashboard .hmw_documentation .hmw_button{
|
379 |
-
margin-top:8px
|
380 |
-
}
|
381 |
-
.hmw_Page#dashboard .hmw_documentation i{
|
382 |
-
font-size:3.375rem;
|
383 |
-
line-height:1
|
384 |
-
}
|
385 |
-
.hmw_Page#dashboard .hmw_radio{
|
386 |
-
padding-left:72px
|
387 |
-
}
|
388 |
-
.hmw_Page#dashboard .hmw_field--radio{
|
389 |
-
padding:16px 8px
|
390 |
-
}
|
391 |
-
.hmw_Page#dashboard .hmw_field--radio:first-child{
|
392 |
-
padding-top:0
|
393 |
-
}
|
394 |
-
.hmw_Page#dashboard .hmw_field--radio:last-child{
|
395 |
-
padding-bottom:0
|
396 |
-
}
|
397 |
-
.hmw_Page#dashboard .hmw_field--radio .hmw_field-description{
|
398 |
-
font-style:normal;
|
399 |
-
color:#666;
|
400 |
-
margin-left:72px
|
401 |
-
}
|
402 |
-
.hmw_Page#dashboard .hmw_field-account{
|
403 |
-
padding-bottom:0
|
404 |
-
}
|
405 |
-
.hmw_Page#dashboard .hmw_infoAccount{
|
406 |
-
font-weight:bold;
|
407 |
-
margin-left:8px;
|
408 |
-
color:#444
|
409 |
-
}
|
410 |
-
.hmw_Page#dashboard .hmw_infoAccount:before{
|
411 |
-
content:"";
|
412 |
-
position:relative;
|
413 |
-
display:inline-block;
|
414 |
-
width:13px;
|
415 |
-
height:13px;
|
416 |
-
background:#E0E4E9;
|
417 |
-
border-radius:50%;
|
418 |
-
color:#fff;
|
419 |
-
margin-right:6px;
|
420 |
-
text-align:center;
|
421 |
-
top:2px;
|
422 |
-
font-size:.5rem;
|
423 |
-
line-height:1.625
|
424 |
-
}
|
425 |
-
.hmw_Page#dashboard .hmw_infoAccount.hmw_isValid{
|
426 |
-
color:#00A66B
|
427 |
-
}
|
428 |
-
.hmw_Page#dashboard .hmw_infoAccount.hmw_isValid:before{
|
429 |
-
content:"\e920";
|
430 |
-
font-family:'hmw-icomoon';
|
431 |
-
speak:none;
|
432 |
-
background:#3ECE9D;
|
433 |
-
top:-1px
|
434 |
-
}
|
435 |
-
.hmw_Page#dashboard .hmw_infoAccount.hmw_isInvalid{
|
436 |
-
color:#D60E5B
|
437 |
-
}
|
438 |
-
.hmw_Page#dashboard .hmw_infoAccount.hmw_isInvalid:before{
|
439 |
-
content:"!";
|
440 |
-
font-weight:bold;
|
441 |
-
font-size:.625rem;
|
442 |
-
line-height:1.3;
|
443 |
-
speak:none;
|
444 |
-
background:#D33F49;
|
445 |
-
top:-1px
|
446 |
-
}
|
447 |
-
.hmw_Page#dashboard #hmw_account-data:before{
|
448 |
-
content:none
|
449 |
-
}
|
450 |
-
.hmw_Popin{
|
451 |
-
display:none;
|
452 |
-
position:fixed;
|
453 |
-
width:772px;
|
454 |
-
height:auto;
|
455 |
-
top:50%;
|
456 |
-
left:50%;
|
457 |
-
background:#fff;
|
458 |
-
border-radius:3px;
|
459 |
-
transform:translateX(-50%) translateY(-50%);
|
460 |
-
z-index:100000
|
461 |
-
}
|
462 |
-
.hmw_Popin-overlay{
|
463 |
-
display:none;
|
464 |
-
position:fixed;
|
465 |
-
opacity:0;
|
466 |
-
width:100%;
|
467 |
-
height:100%;
|
468 |
-
top:0;
|
469 |
-
left:0;
|
470 |
-
background:rgba(0,0,0,0.8);
|
471 |
-
z-index:99999
|
472 |
-
}
|
473 |
-
.hmw_Popin-header{
|
474 |
-
display:flex;
|
475 |
-
align-items:center;
|
476 |
-
justify-content:space-between;
|
477 |
-
height:64px;
|
478 |
-
padding:0 32px;
|
479 |
-
background:#2D1656;
|
480 |
-
color:#fff;
|
481 |
-
font-weight:600
|
482 |
-
}
|
483 |
-
.hmw_Popin-close{
|
484 |
-
color:#665090;
|
485 |
-
font-size:1.5rem;
|
486 |
-
line-height:1;
|
487 |
-
transition:color 200ms ease-out;
|
488 |
-
-webkit-transition:color 200ms ease-out
|
489 |
-
}
|
490 |
-
.hmw_Popin-close:hover,.hmw_Popin-close:focus{
|
491 |
-
color:#fff;
|
492 |
-
outline:none
|
493 |
-
}
|
494 |
-
.hmw_Popin-content{
|
495 |
-
padding:8px 32px;
|
496 |
-
color:#666
|
497 |
-
}
|
498 |
-
.hmw_Popin-flex{
|
499 |
-
display:flex;
|
500 |
-
flex-direction:row;
|
501 |
-
align-items:center
|
502 |
-
}
|
503 |
-
.hmw_Popin-flex div{
|
504 |
-
margin-left:32px
|
505 |
-
}
|
506 |
-
.hmw_Popin p{
|
507 |
-
margin:16px 0
|
508 |
-
}
|
509 |
-
.hmw_Popin .wp-rocket-data-table{
|
510 |
-
padding:12px 24px;
|
511 |
-
background:#F2F3F6 !important;
|
512 |
-
border:none
|
513 |
-
}
|
514 |
-
.hmw_Popin .wp-rocket-data-table td{
|
515 |
-
width:50%;
|
516 |
-
color:#121116;
|
517 |
-
padding:8px 0;
|
518 |
-
padding-left:4px;
|
519 |
-
border-bottom:1px solid #c2cad4
|
520 |
-
}
|
521 |
-
.hmw_Popin .wp-rocket-data-table td:not(.column-primary){
|
522 |
-
font-family:"Monaco";
|
523 |
-
font-size:.75rem;
|
524 |
-
line-height:1.66667;
|
525 |
-
color:#666;
|
526 |
-
letter-spacing:-0.01em
|
527 |
-
}
|
528 |
-
.hmw_Popin .wp-rocket-data-table tr{
|
529 |
-
background:#F2F3F6;
|
530 |
-
border-bottom:1px solid #E0E4E9
|
531 |
-
}
|
532 |
-
.hmw_Popin .wp-rocket-data-table tr:last-child td{
|
533 |
-
border-bottom:none
|
534 |
-
}
|
535 |
-
.hmw_Popin .wp-rocket-data-table strong{
|
536 |
-
font-weight:500
|
537 |
-
}
|
538 |
-
.hmw_Popin .wp-rocket-data-table em{
|
539 |
-
font-style:normal
|
540 |
-
}
|
541 |
-
.hmw_Popin .wp-rocket-data-table code{
|
542 |
-
padding:0;
|
543 |
-
margin:0;
|
544 |
-
background:transparent
|
545 |
-
}
|
546 |
-
.hmw_menuItem{
|
547 |
-
position:relative;
|
548 |
-
display:block;
|
549 |
-
padding:16px 44px 18px 20px;
|
550 |
-
text-decoration:none;
|
551 |
-
color:#121116;
|
552 |
-
border-top:1px solid #E0E4E9;
|
553 |
-
border-left:2px solid transparent;
|
554 |
-
overflow:hidden;
|
555 |
-
transition:all 100ms ease-out;
|
556 |
-
-webkit-transition:all 100ms ease-out
|
557 |
-
}
|
558 |
-
@media (max-width: 783px){
|
559 |
-
.hmw_menuItem{
|
560 |
-
width:57px;
|
561 |
-
height:50px;
|
562 |
-
padding:0
|
563 |
-
}
|
564 |
-
}
|
565 |
-
.hmw_menuItem:before{
|
566 |
-
position:absolute;
|
567 |
-
top:calc(50% - 12px);
|
568 |
-
right:18px;
|
569 |
-
text-align:center;
|
570 |
-
font-size:1.4375rem;
|
571 |
-
line-height:1;
|
572 |
-
color:#121116;
|
573 |
-
opacity:0.4;
|
574 |
-
transition:all 150ms ease-out;
|
575 |
-
-webkit-transition:all 150ms ease-out
|
576 |
-
}
|
577 |
-
.hmw_menuItem:hover,.hmw_menuItem.isActive{
|
578 |
-
color:#121116;
|
579 |
-
background:#fff;
|
580 |
-
border-left:2px solid #F56640
|
581 |
-
}
|
582 |
-
.hmw_menuItem:hover .hmw_menuItem-title,.hmw_menuItem.isActive .hmw_menuItem-title{
|
583 |
-
color:#F56640
|
584 |
-
}
|
585 |
-
.hmw_menuItem:hover:before,.hmw_menuItem.isActive:before{
|
586 |
-
color:#F56640;
|
587 |
-
opacity:1
|
588 |
-
}
|
589 |
-
.hmw_menuItem:focus{
|
590 |
-
color:#121116
|
591 |
-
}
|
592 |
-
.hmw_menuItem:focus:before{
|
593 |
-
color:#121116
|
594 |
-
}
|
595 |
-
.hmw_menuItem-title{
|
596 |
-
font-size:.8125rem;
|
597 |
-
line-height:1.46154;
|
598 |
-
font-weight:bold;
|
599 |
-
letter-spacing:-0.08px;
|
600 |
-
text-transform:uppercase;
|
601 |
-
color:#121116
|
602 |
-
}
|
603 |
-
@media (max-width: 783px){
|
604 |
-
.hmw_menuItem-title{
|
605 |
-
display:none !important
|
606 |
-
}
|
607 |
-
}
|
608 |
-
.hmw_menuItem-description{
|
609 |
-
margin-top:2px;
|
610 |
-
color:#72777C;
|
611 |
-
font-size:.8125rem;
|
612 |
-
line-height:1.23077;
|
613 |
-
transition:all 150ms ease-out;
|
614 |
-
-webkit-transition:all 150ms ease-out
|
615 |
-
}
|
616 |
-
@media (max-width: 783px){
|
617 |
-
.hmw_menuItem-description{
|
618 |
-
display:none
|
619 |
-
}
|
620 |
-
}
|
621 |
-
.hmw_menuItem.hmw_cloudflareToggle{
|
622 |
-
display:none;
|
623 |
-
padding:10px 20px 8px 25px
|
624 |
-
}
|
625 |
-
@media (max-width: 783px){
|
626 |
-
.hmw_menuItem.hmw_cloudflareToggle{
|
627 |
-
padding:8px 20px 8px 23px;
|
628 |
-
height:35px
|
629 |
-
}
|
630 |
-
}
|
631 |
-
.hmw_menuItem.hmw_cloudflareToggle .hmw_menuItem-title{
|
632 |
-
display:inline-block;
|
633 |
-
font-size:.8125rem;
|
634 |
-
line-height:1.84615;
|
635 |
-
text-transform:inherit;
|
636 |
-
font-weight:600
|
637 |
-
}
|
638 |
-
.hmw_menuItem.hmw_cloudflareToggle:before{
|
639 |
-
position:relative;
|
640 |
-
display:inline-block;
|
641 |
-
top:2px;
|
642 |
-
ri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|