Version Description
02/Jun/2020 =
FEATURE: Major new feature: JS and CSS combination and minification. Read more at: https://getwpo.com/faqs/category/minification/
FIX: Image compression - delete backup images in a non-dated folders
FIX: Premium - Unused images - Only move relevant images to trash
FIX: Cache feature - Show correct preloading status
FIX: Fixed optimizations preview on multisite
FIX: Cache feature - Fixed error handling for cache preload action
FIX: Call to unavailable function was breaking page cacheing on old WP versions without add_filter() available early
TWEAK: Premium - Do not show the loading overlay on the database screen when loading the unused images list
TWEAK: Periodically update the plugins' tables list (plugin.json)
TWEAK: Do not use wp_get_upload_dir() on WP versions before it is available
TWEAK: Prevent JavaScript error when showing a notice after purging the cache
TWEAK: Cache feature - Better handle errors when enabling or disabling caching
TWEAK: Cache feature - Use HTTP headers to indicate page caching status
TWEAK: Premium - Unused images - Added filter
wpo_unused_images_ids
TWEAK: Cache feature - Prevent purging the whole cache when saving a WooCommerce product
TWEAK: Premium - Page cache - "Do not cache this post" setting to only be effective when viewing a single post or page.
TWEAK: Cache feature - Added the filter wpo_cache_preload_sitemap_filename to enable overriding of the sitemap name used for preloading
TWEAK: Make all tooltips accessible via keyboard navigation
TWEAK: scandir() usages changed to opendir()
TWEAK: Database optimizations - Add Gravityforms to list and tweak UI
TWEAK: Cache feature - Preload indicates when using a sitemap
TWEAK: Hide the "remember to save settings" notice after saving.
TWEAK: Updater in paid version now will make checks on availability without needing login
Release Info
Developer | DavidAnderson |
Plugin | WP-Optimize |
Version | 3.1.0 |
Comparing to | |
See all releases |
Code changes from version 3.0.19 to 3.1.0
- cache/class-cache-commands.php +61 -28
- cache/class-wpo-cache-config.php +1 -1
- cache/class-wpo-cache-preloader.php +101 -27
- cache/class-wpo-cache-rules.php +21 -2
- cache/class-wpo-page-cache.php +185 -69
- cache/file-based-page-cache-functions.php +53 -13
- cache/file-based-page-cache.php +15 -4
- css/admin-3-0-19.min.css.map +0 -1
- css/{admin-3-0-19.min.css → admin-3-1-0.min.css} +2 -2
- css/admin-3-1-0.min.css.map +1 -0
- css/admin.css +19 -3
- css/smush-3-0-19.min.css.map +0 -1
- css/{smush-3-0-19.min.css → smush-3-1-0.min.css} +1 -1
- css/smush-3-1-0.min.css.map +1 -0
- css/wp-optimize-admin-3-0-19.min.css +0 -2
- css/wp-optimize-admin-3-0-19.min.css.map +0 -1
- css/wp-optimize-admin-3-1-0.min.css +2 -0
- css/wp-optimize-admin-3-1-0.min.css.map +1 -0
- css/wp-optimize-admin.css +123 -9
- google-fonts.json +1 -1
- images/notices/minify-video-preview.png +0 -0
- includes/class-commands.php +13 -2
- includes/class-updraft-smush-manager-commands.php +1 -1
- includes/class-updraft-smush-manager.php +6 -1
- includes/class-wp-optimize-install-or-update-notice.php +1 -1
- includes/class-wp-optimize-options.php +34 -0
- includes/class-wp-optimize-updates.php +5 -0
- includes/class-wp-optimizer.php +3 -3
- includes/wp-optimize-database-information.php +40 -5
- includes/wp-optimize-notices.php +17 -17
- js/cache-3-0-19.min.js +0 -1
- js/cache-3-1-0.min.js +1 -0
- js/cache.js +45 -7
- js/handlebars/handlebars.js +2 -2
- js/handlebars/handlebars.min.js +2 -2
- js/handlebars/handlebars.runtime.js +2 -2
- js/handlebars/handlebars.runtime.min.js +2 -2
- js/{loadAsync-3-0-19.min.js → loadAsync-3-1-0.min.js} +0 -0
- js/{loadCSS-3-0-19.min.js → loadCSS-3-1-0.min.js} +0 -0
- js/minify-3-0-19.min.js +0 -1
- js/minify-3-1-0.min.js +1 -0
- js/{minify-admin-purge-3-0-19.min.js → minify-admin-purge-3-1-0.min.js} +0 -0
- js/minify.js +97 -55
- js/modal-3-1-0.min.js +1 -0
- js/modal.js +69 -0
- js/{queue-3-0-19.min.js → queue-3-1-0.min.js} +0 -0
- js/{send-command-3-0-19.min.js → send-command-3-1-0.min.js} +0 -0
- js/{wpo-images-view-3-0-19.min.js → wpo-images-view-3-1-0.min.js} +0 -0
- js/wpoadmin-3-0-19.min.js +0 -1
- js/wpoadmin-3-1-0.min.js +1 -0
- js/wpoadmin.js +132 -25
- js/{wposmush-3-0-19.min.js → wposmush-3-1-0.min.js} +0 -0
- languages/wp-optimize.pot +620 -389
- minify/class-wp-optimize-minify-admin.php +6 -19
- minify/class-wp-optimize-minify-cache-functions.php +69 -61
- minify/class-wp-optimize-minify-commands.php +13 -6
- minify/class-wp-optimize-minify-config.php +4 -3
- minify/class-wp-optimize-minify-fonts.php +1 -1
- minify/class-wp-optimize-minify-front-end.php +260 -208
- minify/class-wp-optimize-minify-functions.php +197 -141
- plugin.json +0 -1
@@ -34,45 +34,79 @@ class WP_Optimize_Cache_Commands {
|
|
34 |
);
|
35 |
|
36 |
$enabled = false;
|
|
|
37 |
$return = array();
|
38 |
$previous_settings = WPO_Cache_Config::instance()->get();
|
39 |
|
40 |
-
//
|
41 |
-
if (
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
} else {
|
44 |
-
|
45 |
-
$enabled =
|
46 |
}
|
47 |
|
48 |
-
|
49 |
-
// disable everything, to avoid half enabled things
|
50 |
-
WPO_Page_Cache::instance()->disable();
|
51 |
-
// deactivate the setting
|
52 |
-
$data['cache-settings']['enable_page_caching'] = null;
|
53 |
-
$return['error'] = array(
|
54 |
-
'code' => $enabled->get_error_code(),
|
55 |
-
'message' => $enabled->get_error_message()
|
56 |
-
);
|
57 |
-
}
|
58 |
-
|
59 |
-
$skip_if_no_file_yet = (!$enabled || is_wp_error($enabled));
|
60 |
$save_settings_result = WPO_Cache_Config::instance()->update($data['cache-settings'], $skip_if_no_file_yet);
|
61 |
|
62 |
-
if ($save_settings_result) {
|
63 |
WP_Optimize_Page_Cache_Preloader::instance()->cache_settings_updated($data['cache-settings'], $previous_settings);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
}
|
65 |
|
66 |
-
$return['
|
67 |
-
$return['enabled'] = !empty($data['cache-settings']['enable_page_caching']);
|
68 |
-
|
69 |
-
if (is_wp_error($enabled) && WPO_Page_Cache::instance()->advanced_cache_file_writing_error) {
|
70 |
-
$return['advanced_cache_file_writing_error'] = true;
|
71 |
-
$return['advanced_cache_file_content'] = WPO_Page_Cache::instance()->advanced_cache_file_content;
|
72 |
-
}
|
73 |
|
74 |
return $return;
|
75 |
-
|
76 |
}
|
77 |
|
78 |
/**
|
@@ -83,8 +117,7 @@ class WP_Optimize_Cache_Commands {
|
|
83 |
public function get_status_info() {
|
84 |
$status = array();
|
85 |
|
86 |
-
$
|
87 |
-
$status[] = $settings['enable_page_caching'] ? __('Caching is enabled', 'wp-optimize') : __('Caching is disabled', 'wp-optimize');
|
88 |
|
89 |
$preloader_status = WP_Optimize_Page_Cache_Preloader::instance()->get_status_info();
|
90 |
$status[] = sprintf(__('Current cache size: %s', 'wp-optimize'), $preloader_status['size']);
|
34 |
);
|
35 |
|
36 |
$enabled = false;
|
37 |
+
$disabled = false;
|
38 |
$return = array();
|
39 |
$previous_settings = WPO_Cache_Config::instance()->get();
|
40 |
|
41 |
+
// Attempt to change current status if required
|
42 |
+
if (isset($previous_settings['enable_page_caching']) && $previous_settings['enable_page_caching'] != $data['cache-settings']['enable_page_caching']) {
|
43 |
+
// Disable cache.
|
44 |
+
if (empty($data['cache-settings']['enable_page_caching'])) {
|
45 |
+
$disabled = WPO_Page_Cache::instance()->disable();
|
46 |
+
// Disabling failed
|
47 |
+
if ($disabled && is_wp_error($disabled)) {
|
48 |
+
// If disabling failed, we re-enable whatever was disabled, to make sure nothing breaks.
|
49 |
+
if ($previous_settings['enable_page_caching']) WPO_Page_Cache::instance()->enable(true);
|
50 |
+
$return['error'] = array(
|
51 |
+
'code' => $disabled->get_error_code(),
|
52 |
+
'message' => $disabled->get_error_message()
|
53 |
+
);
|
54 |
+
} elseif (WPO_Page_Cache::instance()->has_warnings()) {
|
55 |
+
$return['warnings_label'] = __('Page caching was disabled, but with some warnings:', 'wp-optimize');
|
56 |
+
$return['warnings'] = WPO_Page_Cache::instance()->get_errors('warning');
|
57 |
+
}
|
58 |
+
} else {
|
59 |
+
// we need to rebuild advanced-cache.php and add WP_CACHE to wp-config.
|
60 |
+
$enabled = WPO_Page_Cache::instance()->enable(true);
|
61 |
+
// Enabling failed
|
62 |
+
if (is_wp_error($enabled)) {
|
63 |
+
// disable everything, to avoid half enabled things
|
64 |
+
WPO_Page_Cache::instance()->disable();
|
65 |
+
$return['error'] = array(
|
66 |
+
'code' => $enabled->get_error_code(),
|
67 |
+
'message' => $enabled->get_error_message()
|
68 |
+
);
|
69 |
+
|
70 |
+
if (WPO_Page_Cache::instance()->advanced_cache_file_writing_error) {
|
71 |
+
$return['advanced_cache_file_writing_error'] = true;
|
72 |
+
$return['advanced_cache_file_content'] = WPO_Page_Cache::instance()->advanced_cache_file_content;
|
73 |
+
}
|
74 |
+
} elseif (WPO_Page_Cache::instance()->has_warnings()) {
|
75 |
+
$return['warnings_label'] = __('Page caching was enabled, but with some warnings:', 'wp-optimize');
|
76 |
+
$return['warnings'] = WPO_Page_Cache::instance()->get_errors('warning');
|
77 |
+
}
|
78 |
+
}
|
79 |
+
// Override enabled setting value
|
80 |
+
$data['cache-settings']['enable_page_caching'] = ($enabled && !is_wp_error($enabled)) || ($previous_settings['enable_page_caching'] && is_wp_error($disabled));
|
81 |
} else {
|
82 |
+
$data['cache-settings']['enable_page_caching'] = $previous_settings['enable_page_caching'];
|
83 |
+
$enabled = $previous_settings['enable_page_caching'];
|
84 |
}
|
85 |
|
86 |
+
$skip_if_no_file_yet = !$enabled || is_wp_error($enabled);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
$save_settings_result = WPO_Cache_Config::instance()->update($data['cache-settings'], $skip_if_no_file_yet);
|
88 |
|
89 |
+
if ($save_settings_result && !is_wp_error($save_settings_result)) {
|
90 |
WP_Optimize_Page_Cache_Preloader::instance()->cache_settings_updated($data['cache-settings'], $previous_settings);
|
91 |
+
$return['result'] = $save_settings_result;
|
92 |
+
} else {
|
93 |
+
// Saving the settings returned an error
|
94 |
+
if (is_wp_error($save_settings_result)) {
|
95 |
+
if (isset($return['error'])) {
|
96 |
+
$return['error']['message'] .= "\n\n".$save_settings_result->get_error_message();
|
97 |
+
} else {
|
98 |
+
$return['error'] = array(
|
99 |
+
'code' => $save_settings_result->get_error_code(),
|
100 |
+
'message' => $save_settings_result->get_error_message()
|
101 |
+
);
|
102 |
+
}
|
103 |
+
}
|
104 |
+
$return['result'] = false;
|
105 |
}
|
106 |
|
107 |
+
$return['enabled'] = ($enabled && !is_wp_error($enabled)) || ($previous_settings['enable_page_caching'] && is_wp_error($disabled));
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
return $return;
|
|
|
110 |
}
|
111 |
|
112 |
/**
|
117 |
public function get_status_info() {
|
118 |
$status = array();
|
119 |
|
120 |
+
$status[] = WPO_Page_Cache::instance()->is_enabled() ? __('Caching is enabled', 'wp-optimize') : __('Caching is disabled', 'wp-optimize');
|
|
|
121 |
|
122 |
$preloader_status = WP_Optimize_Page_Cache_Preloader::instance()->get_status_info();
|
123 |
$status[] = sprintf(__('Current cache size: %s', 'wp-optimize'), $preloader_status['size']);
|
@@ -182,7 +182,7 @@ class WPO_Cache_Config {
|
|
182 |
}
|
183 |
|
184 |
if ((!$only_if_present || file_exists($config_file)) && !file_put_contents($config_file, $config_content)) {
|
185 |
-
return
|
186 |
}
|
187 |
|
188 |
return true;
|
182 |
}
|
183 |
|
184 |
if ((!$only_if_present || file_exists($config_file)) && !file_put_contents($config_file, $config_content)) {
|
185 |
+
return new WP_Error('write_cache_config', sprintf(__('The cache configuration file could not be saved to the disk; please check the file/folder permissions of %s .', 'wp-optimize'), $config_file));
|
186 |
}
|
187 |
|
188 |
return true;
|
@@ -195,6 +195,21 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
195 |
$response = array('success' => true);
|
196 |
}
|
197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
$is_wp_cli = defined('WP_CLI') && WP_CLI;
|
199 |
|
200 |
// close browser connection and continue work.
|
@@ -208,7 +223,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
208 |
|
209 |
$status = $this->get_status($this->task_type);
|
210 |
|
211 |
-
if (0 == $status['all_tasks']) {
|
212 |
if (is_multisite()) {
|
213 |
$sites = WP_Optimize()->get_sites();
|
214 |
|
@@ -222,6 +237,8 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
222 |
}
|
223 |
}
|
224 |
|
|
|
|
|
225 |
$this->process_tasks_queue();
|
226 |
|
227 |
// return $response in WP-CLI mode
|
@@ -275,7 +292,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
275 |
|
276 |
// update last cache preload time only if processing any tasks, else process was cancelled.
|
277 |
if ($this->is_running()) {
|
278 |
-
$this->options->update_option('wpo_last_page_cache_preload', time()
|
279 |
}
|
280 |
|
281 |
$this->clean_up_old_tasks($this->task_type);
|
@@ -306,30 +323,41 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
306 |
* Delete all preload tasks from queue.
|
307 |
*/
|
308 |
public function cancel_preload() {
|
|
|
309 |
$this->delete_tasks($this->task_type);
|
310 |
$this->delete_preload_continue_action();
|
311 |
}
|
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
/**
|
314 |
* Check if preloading queue is processing.
|
315 |
*
|
316 |
* @return bool
|
317 |
*/
|
318 |
public function is_busy() {
|
319 |
-
$
|
320 |
-
|
321 |
-
// Trying to lock queue semaphore and if we can't lock then assume the queue is processing.
|
322 |
-
|
323 |
-
$queue_semaphore = new Updraft_Semaphore_2_1($this->task_type);
|
324 |
-
$lock = $queue_semaphore->lock();
|
325 |
-
|
326 |
-
if (!$lock) {
|
327 |
-
$is_busy = true;
|
328 |
-
} else {
|
329 |
-
$queue_semaphore->unlock();
|
330 |
-
}
|
331 |
-
|
332 |
-
return $is_busy;
|
333 |
}
|
334 |
|
335 |
/**
|
@@ -342,7 +370,15 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
342 |
$status = $this->get_status($this->task_type);
|
343 |
$cache_size = WP_Optimize()->get_page_cache()->get_cache_size();
|
344 |
|
345 |
-
if ($
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
346 |
$gmt_offset = (int) (3600 * get_option('gmt_offset'));
|
347 |
|
348 |
$last_preload_time = $this->options->get_option('wpo_last_page_cache_preload');
|
@@ -367,9 +403,13 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
367 |
} else {
|
368 |
$preload_resuming_time = wp_next_scheduled('wpo_page_cache_preload_continue');
|
369 |
$preload_resuming_in = $preload_resuming_time ? $preload_resuming_time - time() : 0;
|
|
|
|
|
|
|
|
|
370 |
$return = array(
|
371 |
'done' => false,
|
372 |
-
'message' =>
|
373 |
'size' => WP_Optimize()->format_size($cache_size['size']),
|
374 |
'file_count' => $cache_size['file_count'],
|
375 |
'resume_in' => $preload_resuming_in
|
@@ -526,10 +566,11 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
526 |
*/
|
527 |
public function get_site_urls() {
|
528 |
|
529 |
-
if ($this->exists_sitemap_file()) {
|
530 |
-
$
|
531 |
} else {
|
532 |
$urls = $this->get_post_urls();
|
|
|
533 |
}
|
534 |
|
535 |
$this->log(sprintf(_n('%d url found.', '%d urls found.', count($urls), 'wp-optimize'), count($urls)));
|
@@ -544,7 +585,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
544 |
*/
|
545 |
public function exists_sitemap_file() {
|
546 |
|
547 |
-
$response = wp_remote_get(site_url('/
|
548 |
|
549 |
if (is_wp_error($response) || '200' != wp_remote_retrieve_response_code($response)) {
|
550 |
$sitemap_file = $this->get_local_sitemap_file();
|
@@ -572,7 +613,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
572 |
$urls = array();
|
573 |
|
574 |
// if sitemap url is empty then use main sitemap file name.
|
575 |
-
$sitemap_url = ('' === $sitemap_url) ? site_url('/
|
576 |
|
577 |
// if simplexml_load_string not available then we don't load sitemap.
|
578 |
if (!function_exists('simplexml_load_string')) {
|
@@ -595,12 +636,15 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
595 |
|
596 |
if (empty($response)) return $urls;
|
597 |
|
598 |
-
$xml = simplexml_load_string($response);
|
599 |
} else {
|
600 |
// parse xml answer.
|
601 |
-
$xml = simplexml_load_string(wp_remote_retrieve_body($response));
|
602 |
}
|
603 |
|
|
|
|
|
|
|
604 |
// if exists urls then return them.
|
605 |
if (isset($xml->url)) {
|
606 |
foreach ($xml->url as $element) {
|
@@ -612,7 +656,11 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
612 |
foreach ($xml->sitemap as $element) {
|
613 |
if (!isset($element->loc)) continue;
|
614 |
|
615 |
-
$
|
|
|
|
|
|
|
|
|
616 |
}
|
617 |
}
|
618 |
|
@@ -620,7 +668,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
620 |
}
|
621 |
|
622 |
/**
|
623 |
-
* Get the path to a local sitemap
|
624 |
*
|
625 |
* @return string
|
626 |
*/
|
@@ -628,7 +676,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
628 |
if (!function_exists('get_home_path')) {
|
629 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
630 |
}
|
631 |
-
return trailingslashit(get_home_path()) .
|
632 |
}
|
633 |
|
634 |
/**
|
@@ -764,6 +812,32 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
764 |
return self::$_instance;
|
765 |
}
|
766 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
767 |
/**
|
768 |
* Check if the URL is already cached, or needs to be preloaded
|
769 |
*
|
195 |
$response = array('success' => true);
|
196 |
}
|
197 |
|
198 |
+
$this->delete_cancel_flag();
|
199 |
+
|
200 |
+
// trying to lock semaphore.
|
201 |
+
|
202 |
+
$creating_tasks_semaphore = new Updraft_Semaphore_2_2('wpo_cache_preloader_creating_tasks');
|
203 |
+
$lock = $creating_tasks_semaphore->lock();
|
204 |
+
|
205 |
+
// if semaphore haven't locked then just return response.
|
206 |
+
if (!$lock) {
|
207 |
+
return array(
|
208 |
+
'success' => false,
|
209 |
+
'error' => __('Probably page cache preload is running already.', 'wp-optimize')
|
210 |
+
);
|
211 |
+
}
|
212 |
+
|
213 |
$is_wp_cli = defined('WP_CLI') && WP_CLI;
|
214 |
|
215 |
// close browser connection and continue work.
|
223 |
|
224 |
$status = $this->get_status($this->task_type);
|
225 |
|
226 |
+
if (0 == $status['all_tasks'] && $lock) {
|
227 |
if (is_multisite()) {
|
228 |
$sites = WP_Optimize()->get_sites();
|
229 |
|
237 |
}
|
238 |
}
|
239 |
|
240 |
+
if ($lock) $creating_tasks_semaphore->unlock();
|
241 |
+
|
242 |
$this->process_tasks_queue();
|
243 |
|
244 |
// return $response in WP-CLI mode
|
292 |
|
293 |
// update last cache preload time only if processing any tasks, else process was cancelled.
|
294 |
if ($this->is_running()) {
|
295 |
+
$this->options->update_option('wpo_last_page_cache_preload', time());
|
296 |
}
|
297 |
|
298 |
$this->clean_up_old_tasks($this->task_type);
|
323 |
* Delete all preload tasks from queue.
|
324 |
*/
|
325 |
public function cancel_preload() {
|
326 |
+
$this->set_cancel_flag();
|
327 |
$this->delete_tasks($this->task_type);
|
328 |
$this->delete_preload_continue_action();
|
329 |
}
|
330 |
|
331 |
+
/**
|
332 |
+
* Set 'cancel' option to true.
|
333 |
+
*/
|
334 |
+
public function set_cancel_flag() {
|
335 |
+
$this->options->update_option('last_page_cache_preload_cancel', true);
|
336 |
+
}
|
337 |
+
|
338 |
+
/**
|
339 |
+
* Delete 'cancel' option.
|
340 |
+
*/
|
341 |
+
public function delete_cancel_flag() {
|
342 |
+
$this->options->delete_option('last_page_cache_preload_cancel');
|
343 |
+
}
|
344 |
+
|
345 |
+
/**
|
346 |
+
* Check if the last preload is cancelled.
|
347 |
+
*
|
348 |
+
* @return bool
|
349 |
+
*/
|
350 |
+
public function is_cancelled() {
|
351 |
+
return $this->options->get_option('last_page_cache_preload_cancel', false);
|
352 |
+
}
|
353 |
+
|
354 |
/**
|
355 |
* Check if preloading queue is processing.
|
356 |
*
|
357 |
* @return bool
|
358 |
*/
|
359 |
public function is_busy() {
|
360 |
+
return $this->is_semaphore_locked($this->task_type) || $this->is_semaphore_locked('wpo_cache_preloader_creating_tasks');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
}
|
362 |
|
363 |
/**
|
370 |
$status = $this->get_status($this->task_type);
|
371 |
$cache_size = WP_Optimize()->get_page_cache()->get_cache_size();
|
372 |
|
373 |
+
if ($this->is_semaphore_locked('wpo_cache_preloader_creating_tasks') && !$this->is_cancelled()) {
|
374 |
+
// we are still creating tasks.
|
375 |
+
return array(
|
376 |
+
'done' => false,
|
377 |
+
'message' => __('Loading URLs...', 'wp-optimize'),
|
378 |
+
'size' => WP_Optimize()->format_size($cache_size['size']),
|
379 |
+
'file_count' => $cache_size['file_count']
|
380 |
+
);
|
381 |
+
} elseif ($status['complete_tasks'] == $status['all_tasks']) {
|
382 |
$gmt_offset = (int) (3600 * get_option('gmt_offset'));
|
383 |
|
384 |
$last_preload_time = $this->options->get_option('wpo_last_page_cache_preload');
|
403 |
} else {
|
404 |
$preload_resuming_time = wp_next_scheduled('wpo_page_cache_preload_continue');
|
405 |
$preload_resuming_in = $preload_resuming_time ? $preload_resuming_time - time() : 0;
|
406 |
+
$preloaded_message = sprintf(_n('%1$s out of %2$s URL preloaded', '%1$s out of %2$s URLs preloaded', $status['all_tasks'], 'wp-optimize'), $status['complete_tasks'], $status['all_tasks']);
|
407 |
+
if ('sitemap' == $this->options->get_option('wpo_last_page_cache_preload_type', '')) {
|
408 |
+
$preloaded_message = __('Preloading posts found in sitemap:', 'wp-optimize') .' '. $preloaded_message;
|
409 |
+
}
|
410 |
$return = array(
|
411 |
'done' => false,
|
412 |
+
'message' => $preloaded_message,
|
413 |
'size' => WP_Optimize()->format_size($cache_size['size']),
|
414 |
'file_count' => $cache_size['file_count'],
|
415 |
'resume_in' => $preload_resuming_in
|
566 |
*/
|
567 |
public function get_site_urls() {
|
568 |
|
569 |
+
if ($this->exists_sitemap_file() && (false !== ($urls = $this->get_sitemap_urls()))) {
|
570 |
+
$this->options->update_option('wpo_last_page_cache_preload_type', 'sitemap');
|
571 |
} else {
|
572 |
$urls = $this->get_post_urls();
|
573 |
+
$this->options->update_option('wpo_last_page_cache_preload_type', 'posts');
|
574 |
}
|
575 |
|
576 |
$this->log(sprintf(_n('%d url found.', '%d urls found.', count($urls), 'wp-optimize'), count($urls)));
|
585 |
*/
|
586 |
public function exists_sitemap_file() {
|
587 |
|
588 |
+
$response = wp_remote_get(site_url('/'.$this->get_sitemap_filename()), array('timeout' => 10));
|
589 |
|
590 |
if (is_wp_error($response) || '200' != wp_remote_retrieve_response_code($response)) {
|
591 |
$sitemap_file = $this->get_local_sitemap_file();
|
613 |
$urls = array();
|
614 |
|
615 |
// if sitemap url is empty then use main sitemap file name.
|
616 |
+
$sitemap_url = ('' === $sitemap_url) ? site_url('/'.$this->get_sitemap_filename()) : $sitemap_url;
|
617 |
|
618 |
// if simplexml_load_string not available then we don't load sitemap.
|
619 |
if (!function_exists('simplexml_load_string')) {
|
636 |
|
637 |
if (empty($response)) return $urls;
|
638 |
|
639 |
+
$xml = @simplexml_load_string($response); // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
640 |
} else {
|
641 |
// parse xml answer.
|
642 |
+
$xml = @simplexml_load_string(wp_remote_retrieve_body($response)); // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
643 |
}
|
644 |
|
645 |
+
// xml file has not valid xml content then return false.
|
646 |
+
if (false === $xml) return false;
|
647 |
+
|
648 |
// if exists urls then return them.
|
649 |
if (isset($xml->url)) {
|
650 |
foreach ($xml->url as $element) {
|
656 |
foreach ($xml->sitemap as $element) {
|
657 |
if (!isset($element->loc)) continue;
|
658 |
|
659 |
+
$sitemap_urls = $this->get_sitemap_urls($element->loc);
|
660 |
+
|
661 |
+
if (is_array($sitemap_urls)) {
|
662 |
+
$urls = array_merge($urls, $sitemap_urls);
|
663 |
+
}
|
664 |
}
|
665 |
}
|
666 |
|
668 |
}
|
669 |
|
670 |
/**
|
671 |
+
* Get the path to a local sitemap file
|
672 |
*
|
673 |
* @return string
|
674 |
*/
|
676 |
if (!function_exists('get_home_path')) {
|
677 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
678 |
}
|
679 |
+
return trailingslashit(get_home_path()) . $this->get_sitemap_filename();
|
680 |
}
|
681 |
|
682 |
/**
|
812 |
return self::$_instance;
|
813 |
}
|
814 |
|
815 |
+
/**
|
816 |
+
* Get sitemap filename.
|
817 |
+
*
|
818 |
+
* @return string
|
819 |
+
*/
|
820 |
+
private function get_sitemap_filename() {
|
821 |
+
/**
|
822 |
+
* Filter the sitemap file used to collect the URLs to preload
|
823 |
+
*
|
824 |
+
* @param string $filename - The sitemap name
|
825 |
+
* @default sitemap.xml
|
826 |
+
*/
|
827 |
+
return apply_filters('wpo_cache_preload_sitemap_filename', 'sitemap.xml');
|
828 |
+
}
|
829 |
+
|
830 |
+
/**
|
831 |
+
* Check if semaphore is locked.
|
832 |
+
*
|
833 |
+
* @param string $semaphore
|
834 |
+
* @return bool
|
835 |
+
*/
|
836 |
+
private function is_semaphore_locked($semaphore) {
|
837 |
+
$semaphore = new Updraft_Semaphore_2_2($semaphore);
|
838 |
+
return $semaphore->is_locked();
|
839 |
+
}
|
840 |
+
|
841 |
/**
|
842 |
* Check if the URL is already cached, or needs to be preloaded
|
843 |
*
|
@@ -101,8 +101,9 @@ class WPO_Cache_Rules {
|
|
101 |
*/
|
102 |
public function purge_post_on_update($post_id) {
|
103 |
$post_type = get_post_type($post_id);
|
|
|
104 |
|
105 |
-
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type) {
|
106 |
return;
|
107 |
}
|
108 |
|
@@ -209,10 +210,25 @@ class WPO_Cache_Rules {
|
|
209 |
|
210 |
$post_type = get_post_type($object_id);
|
211 |
|
212 |
-
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type) {
|
213 |
return;
|
214 |
}
|
215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
// get all affected terms.
|
217 |
$affected_terms_ids = array_unique(array_merge($tt_ids, $old_tt_ids));
|
218 |
|
@@ -224,6 +240,9 @@ class WPO_Cache_Rules {
|
|
224 |
|
225 |
$term_permalink = get_term_link($term['term_id']);
|
226 |
if (!is_wp_error($term_permalink)) {
|
|
|
|
|
|
|
227 |
WPO_Page_Cache::delete_cache_by_url($term_permalink, true);
|
228 |
}
|
229 |
}
|
101 |
*/
|
102 |
public function purge_post_on_update($post_id) {
|
103 |
$post_type = get_post_type($post_id);
|
104 |
+
$post_type_object = get_post_type_object($post_type);
|
105 |
|
106 |
+
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type || !$post_type_object->public) {
|
107 |
return;
|
108 |
}
|
109 |
|
210 |
|
211 |
$post_type = get_post_type($object_id);
|
212 |
|
213 |
+
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type || 'product_type' === $taxonomy || 'action-group' === $taxonomy) {
|
214 |
return;
|
215 |
}
|
216 |
|
217 |
+
/**
|
218 |
+
* Adds a way to exit the purge of terms permalink using the provided parameters.
|
219 |
+
*
|
220 |
+
* @param bool $purge The value filtered, whether or not to purge the related elements
|
221 |
+
* @param int $object_id Object ID.
|
222 |
+
* @param array $terms An array of object terms.
|
223 |
+
* @param array $tt_ids An array of term taxonomy IDs.
|
224 |
+
* @param string $taxonomy Taxonomy slug.
|
225 |
+
* @param bool $append Whether to append new terms to the old terms.
|
226 |
+
* @param array $old_tt_ids Old array of term taxonomy IDs.
|
227 |
+
* @default true
|
228 |
+
* @return boolean
|
229 |
+
*/
|
230 |
+
if (!apply_filters('wpo_cache_purge_related_elements_on_post_terms_change', true, $object_id, $terms, $tt_ids, $taxonomy, $append, $old_tt_ids)) return;
|
231 |
+
|
232 |
// get all affected terms.
|
233 |
$affected_terms_ids = array_unique(array_merge($tt_ids, $old_tt_ids));
|
234 |
|
240 |
|
241 |
$term_permalink = get_term_link($term['term_id']);
|
242 |
if (!is_wp_error($term_permalink)) {
|
243 |
+
$url = parse_url($term_permalink);
|
244 |
+
// Check if the permalink contains a valid path, to avoid deleting the whole cache.
|
245 |
+
if (!isset($url['path']) || '/' === $url['path']) return;
|
246 |
WPO_Page_Cache::delete_cache_by_url($term_permalink, true);
|
247 |
}
|
248 |
}
|
@@ -36,8 +36,8 @@ if (!class_exists('WP_Optimize_Page_Cache_Preloader')) require_once(dirname(__FI
|
|
36 |
if (!class_exists('WPO_Cache_Config')) require_once(dirname(__FILE__) . '/class-wpo-cache-config.php');
|
37 |
if (!class_exists('WPO_Cache_Rules')) require_once(dirname(__FILE__) . '/class-wpo-cache-rules.php');
|
38 |
|
39 |
-
if (!class_exists('Updraft_Abstract_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
40 |
-
if (!class_exists('Updraft_PHP_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
41 |
|
42 |
require_once dirname(__FILE__) . '/file-based-page-cache-functions.php';
|
43 |
|
@@ -80,6 +80,13 @@ class WPO_Page_Cache {
|
|
80 |
*/
|
81 |
public $advanced_cache_file_writing_error;
|
82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
/**
|
84 |
* Last advanced cache file content
|
85 |
*
|
@@ -281,24 +288,30 @@ class WPO_Page_Cache {
|
|
281 |
* @param string $type error, warning, success, or info
|
282 |
*/
|
283 |
public function show_notice($message, $type) {
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
|
|
|
|
296 |
}
|
297 |
-
);
|
298 |
-
})
|
299 |
-
|
300 |
-
|
|
|
|
|
|
|
301 |
<?php
|
|
|
302 |
}
|
303 |
|
304 |
/**
|
@@ -329,7 +342,7 @@ class WPO_Page_Cache {
|
|
329 |
return true;
|
330 |
}
|
331 |
|
332 |
-
if (!$this->write_advanced_cache() && $this->get_advanced_cache_version()
|
333 |
$message = sprintf("The request to write the file %s failed. ", htmlspecialchars($this->get_advanced_cache_filename()));
|
334 |
$message .= ' '.__('Your WP install might not have permission to write inside the wp-content folder.', 'wp-optimize');
|
335 |
|
@@ -344,12 +357,13 @@ class WPO_Page_Cache {
|
|
344 |
}
|
345 |
|
346 |
if (!$this->write_wp_config(true)) {
|
347 |
-
$already_ran_enable = new WP_Error("write_wp_config", "Could not
|
348 |
return $already_ran_enable;
|
349 |
}
|
350 |
|
351 |
if (!$this->verify_cache()) {
|
352 |
-
$
|
|
|
353 |
return $already_ran_enable;
|
354 |
}
|
355 |
|
@@ -367,21 +381,28 @@ class WPO_Page_Cache {
|
|
367 |
$ret = true;
|
368 |
|
369 |
$advanced_cache_file = $this->get_advanced_cache_filename();
|
370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
// We only touch advanched-cache.php and wp-config.php if it appears that we were in control of advanced-cache.php
|
372 |
if (!file_exists($advanced_cache_file) || false !== strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) {
|
373 |
-
|
374 |
-
// First try to remove (so that it doesn't look to any other plugin like the file is already 'claimed')
|
375 |
if (file_exists($advanced_cache_file) && (!unlink($advanced_cache_file) && false === file_put_contents($advanced_cache_file, "<?php\n// WP-Optimize: page cache disabled"))) {
|
|
|
376 |
$this->log("The request to the filesystem to remove or empty advanced-cache.php failed");
|
377 |
-
$
|
378 |
}
|
|
|
379 |
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
$ret = false;
|
384 |
-
}
|
385 |
}
|
386 |
|
387 |
// Delete cache to avoid stale cache on next activation
|
@@ -443,7 +464,7 @@ class WPO_Page_Cache {
|
|
443 |
return false;
|
444 |
}
|
445 |
|
446 |
-
if (
|
447 |
return false;
|
448 |
}
|
449 |
|
@@ -486,20 +507,28 @@ class WPO_Page_Cache {
|
|
486 |
}
|
487 |
|
488 |
/**
|
489 |
-
*
|
490 |
*
|
491 |
-
* @return
|
492 |
*/
|
493 |
-
|
494 |
-
|
495 |
$url = parse_url(network_site_url());
|
496 |
-
|
497 |
if (isset($url['port']) && '' != $url['port'] && 80 != $url['port']) {
|
498 |
-
|
499 |
} else {
|
500 |
-
|
501 |
}
|
|
|
502 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
503 |
$cache_file_basename = untrailingslashit(plugin_dir_path(__FILE__));
|
504 |
$plugin_basename = basename(WPO_PLUGIN_MAIN_PATH);
|
505 |
$cache_path = '/wpo-cache';
|
@@ -558,17 +587,34 @@ if (empty(\$GLOBALS['wpo_cache_config']) || empty(\$GLOBALS['wpo_cache_config'][
|
|
558 |
if (false !== \$plugin_location) { include_once(\$plugin_location.'/file-based-page-cache.php'); }
|
559 |
|
560 |
EOF;
|
|
|
561 |
// phpcs:enable
|
562 |
$advanced_cache_filename = $this->get_advanced_cache_filename();
|
563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
564 |
// check if we can't write the advanced cache file
|
565 |
// case 1: the directory is read-only and the file doesn't exist
|
566 |
-
|
567 |
-
if (!is_file($advanced_cache_filename) && !is_writable(dirname($advanced_cache_filename)) || (is_file($advanced_cache_filename) && !is_writable($advanced_cache_filename))) {
|
568 |
$this->advanced_cache_file_writing_error = true;
|
569 |
return false;
|
570 |
}
|
571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
if (!file_put_contents($this->get_advanced_cache_filename(), $this->advanced_cache_file_content)) {
|
573 |
$this->advanced_cache_file_writing_error = true;
|
574 |
return false;
|
@@ -601,7 +647,7 @@ EOF;
|
|
601 |
*/
|
602 |
public function notice_advanced_cache_autoupdate_error() {
|
603 |
$this->show_notice(__('The file advanced-cache.php needs to be updated, but the automatic process failed.', 'wp_optimize').
|
604 |
-
' <a href="'.admin_url('admin.php?page=wpo_cache').'">'.__('Please try to re-enable WP-Optimize cache manually.', 'wp-optimize').'</a>', 'error');
|
605 |
}
|
606 |
|
607 |
/**
|
@@ -629,8 +675,10 @@ EOF;
|
|
629 |
* @return boolean true if the value was set, false otherwise
|
630 |
*/
|
631 |
private function write_wp_config($status = true) {
|
|
|
|
|
632 |
|
633 |
-
if (defined('WP_CACHE') && WP_CACHE === $status) {
|
634 |
return true;
|
635 |
}
|
636 |
|
@@ -679,7 +727,7 @@ EOF;
|
|
679 |
if (!file_put_contents($config_path, implode(PHP_EOL, $config_file))) {
|
680 |
return false;
|
681 |
}
|
682 |
-
|
683 |
return true;
|
684 |
}
|
685 |
|
@@ -692,11 +740,12 @@ EOF;
|
|
692 |
if (function_exists('clearstatcache')) {
|
693 |
clearstatcache();
|
694 |
}
|
|
|
695 |
|
696 |
// First check wp-config.php.
|
697 |
if (!$this->_get_wp_config() && !is_writable($this->_get_wp_config())) {
|
698 |
$this->log("Unable to write to or find wp-config.php; please check file/folder permissions");
|
699 |
-
|
700 |
}
|
701 |
|
702 |
$advanced_cache_file = untrailingslashit(WP_CONTENT_DIR).'/advanced-cache.php';
|
@@ -704,32 +753,31 @@ EOF;
|
|
704 |
// Now check wp-content. We need to be able to create files of the same user as this file.
|
705 |
if ((!file_exists($advanced_cache_file) || false === strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) && !is_writable($advanced_cache_file) && !is_writable(untrailingslashit(WP_CONTENT_DIR))) {
|
706 |
$this->log("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions");
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
// If the cache and config directories exist, make sure they're writeable.
|
711 |
-
if (file_exists(WPO_CACHE_DIR)) {
|
712 |
-
if (!is_writable(WPO_CACHE_DIR)) {
|
713 |
-
$this->log("Unable to write inside the cache folder; please check file/folder permissions");
|
714 |
-
return false;
|
715 |
-
}
|
716 |
}
|
717 |
|
718 |
if (file_exists(WPO_CACHE_FILES_DIR)) {
|
719 |
if (!is_writable(WPO_CACHE_FILES_DIR)) {
|
720 |
$this->log("Unable to write inside the cache files folder; please check file/folder permissions");
|
721 |
-
|
722 |
}
|
723 |
}
|
724 |
-
|
725 |
if (file_exists(WPO_CACHE_CONFIG_DIR)) {
|
726 |
if (!is_writable(WPO_CACHE_CONFIG_DIR)) {
|
727 |
$this->log("Unable to write inside the cache configuration folder; please check file/folder permissions");
|
728 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
729 |
}
|
730 |
}
|
731 |
|
732 |
-
return
|
733 |
}
|
734 |
|
735 |
/**
|
@@ -780,25 +828,31 @@ EOF;
|
|
780 |
$dir_size = 0;
|
781 |
$file_count = 0;
|
782 |
|
783 |
-
|
|
|
|
|
784 |
return array('size' => 0, 'file_count' => 0);
|
785 |
}
|
786 |
|
787 |
-
$
|
788 |
|
789 |
-
|
790 |
-
if ('.' == $file || '..' == $file) continue;
|
791 |
|
792 |
-
$
|
|
|
793 |
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
|
|
801 |
}
|
|
|
|
|
|
|
802 |
}
|
803 |
|
804 |
return array('size' => $dir_size, 'file_count' => $file_count);
|
@@ -921,6 +975,68 @@ EOF;
|
|
921 |
}
|
922 |
return self::$instance;
|
923 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
924 |
}
|
925 |
|
926 |
endif;
|
36 |
if (!class_exists('WPO_Cache_Config')) require_once(dirname(__FILE__) . '/class-wpo-cache-config.php');
|
37 |
if (!class_exists('WPO_Cache_Rules')) require_once(dirname(__FILE__) . '/class-wpo-cache-rules.php');
|
38 |
|
39 |
+
if (!class_exists('Updraft_Abstract_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/class-updraft-abstract-logger.php');
|
40 |
+
if (!class_exists('Updraft_PHP_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/class-updraft-php-logger.php');
|
41 |
|
42 |
require_once dirname(__FILE__) . '/file-based-page-cache-functions.php';
|
43 |
|
80 |
*/
|
81 |
public $advanced_cache_file_writing_error;
|
82 |
|
83 |
+
/**
|
84 |
+
* Store errors
|
85 |
+
*
|
86 |
+
* @var array
|
87 |
+
*/
|
88 |
+
private $_errors = array();
|
89 |
+
|
90 |
/**
|
91 |
* Last advanced cache file content
|
92 |
*
|
288 |
* @param string $type error, warning, success, or info
|
289 |
*/
|
290 |
public function show_notice($message, $type) {
|
291 |
+
global $current_screen;
|
292 |
+
|
293 |
+
if ($current_screen && is_callable(array($current_screen, 'is_block_editor')) && $current_screen->is_block_editor()) : ?>
|
294 |
+
<script>
|
295 |
+
window.addEventListener('load', function() {
|
296 |
+
(function(wp) {
|
297 |
+
if (window.wp && wp.hasOwnProperty('data') && 'function' == typeof wp.data.dispatch) {
|
298 |
+
wp.data.dispatch('core/notices').createNotice(
|
299 |
+
'<?php echo $type; ?>',
|
300 |
+
'<?php echo $message; ?>',
|
301 |
+
{
|
302 |
+
isDismissible: true,
|
303 |
+
}
|
304 |
+
);
|
305 |
}
|
306 |
+
})(window.wp);
|
307 |
+
});
|
308 |
+
</script>
|
309 |
+
<?php else : ?>
|
310 |
+
<div class="notice wpo-notice notice-<?php echo $type; ?> is-dismissible">
|
311 |
+
<p><?php echo $message; ?></p>
|
312 |
+
</div>
|
313 |
<?php
|
314 |
+
endif;
|
315 |
}
|
316 |
|
317 |
/**
|
342 |
return true;
|
343 |
}
|
344 |
|
345 |
+
if (!$this->write_advanced_cache() && version_compare($this->get_advanced_cache_version(), $this->_minimum_advanced_cache_file_version, '<')) {
|
346 |
$message = sprintf("The request to write the file %s failed. ", htmlspecialchars($this->get_advanced_cache_filename()));
|
347 |
$message .= ' '.__('Your WP install might not have permission to write inside the wp-content folder.', 'wp-optimize');
|
348 |
|
357 |
}
|
358 |
|
359 |
if (!$this->write_wp_config(true)) {
|
360 |
+
$already_ran_enable = new WP_Error("write_wp_config", "Could not turn on the WP_CACHE constant in wp-config.php. Check your permissions.");
|
361 |
return $already_ran_enable;
|
362 |
}
|
363 |
|
364 |
if (!$this->verify_cache()) {
|
365 |
+
$errors = $this->get_errors();
|
366 |
+
$already_ran_enable = new WP_Error("verify_cache", "Could not verify if the cache was enabled: \n".implode("\n- ", $errors));
|
367 |
return $already_ran_enable;
|
368 |
}
|
369 |
|
381 |
$ret = true;
|
382 |
|
383 |
$advanced_cache_file = $this->get_advanced_cache_filename();
|
384 |
+
|
385 |
+
// N.B. The only use of WP_CACHE in WP core is to include('advanced-cache.php') (and run a function if it's then defined); so, if the decision to leave it enable is, for some unexpected reason, technically incorrect, it still can't cause a problem.
|
386 |
+
$disabled_wp_config = $this->write_wp_config(false);
|
387 |
+
if (!$disabled_wp_config) {
|
388 |
+
$this->log("Could not turn off the WP_CACHE constant in wp-config.php");
|
389 |
+
$this->add_warning('error_disabling', __('Could not turn off the WP_CACHE constant in wp-config.php', 'wp-optimize'));
|
390 |
+
}
|
391 |
+
|
392 |
+
$disabled_advanced_cache = true;
|
393 |
+
// First try to remove (so that it doesn't look to any other plugin like the file is already 'claimed')
|
394 |
// We only touch advanched-cache.php and wp-config.php if it appears that we were in control of advanced-cache.php
|
395 |
if (!file_exists($advanced_cache_file) || false !== strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) {
|
|
|
|
|
396 |
if (file_exists($advanced_cache_file) && (!unlink($advanced_cache_file) && false === file_put_contents($advanced_cache_file, "<?php\n// WP-Optimize: page cache disabled"))) {
|
397 |
+
$disabled_advanced_cache = false;
|
398 |
$this->log("The request to the filesystem to remove or empty advanced-cache.php failed");
|
399 |
+
$this->add_warning('error_disabling', __('The request to the filesystem to remove or empty advanced-cache.php failed', 'wp-optimize'));
|
400 |
}
|
401 |
+
}
|
402 |
|
403 |
+
// If both actions failed, the cache wasn't disabled. So we send an error. If only one succeeds, it will still be disabled.
|
404 |
+
if (!$disabled_wp_config && !$disabled_advanced_cache) {
|
405 |
+
$ret = new WP_Error('error_disabling_cache', __('The page caching could not be disabled: the WP_CACHE constant could not be removed from wp-config.php and the request to the filesystem to remove or empty advanced-cache.php failed.', 'wp-optimize'));
|
|
|
|
|
406 |
}
|
407 |
|
408 |
// Delete cache to avoid stale cache on next activation
|
464 |
return false;
|
465 |
}
|
466 |
|
467 |
+
if (!file_exists(WPO_CACHE_CONFIG_DIR . '/'.$this->get_cache_config_filename())) {
|
468 |
return false;
|
469 |
}
|
470 |
|
507 |
}
|
508 |
|
509 |
/**
|
510 |
+
* Get advanced-cache.php file name with full path.
|
511 |
*
|
512 |
+
* @return string
|
513 |
*/
|
514 |
+
public function get_cache_config_filename() {
|
|
|
515 |
$url = parse_url(network_site_url());
|
516 |
+
|
517 |
if (isset($url['port']) && '' != $url['port'] && 80 != $url['port']) {
|
518 |
+
return 'config-'.$url['host'].'-port'.$url['port'].'.php';
|
519 |
} else {
|
520 |
+
return 'config-'.$url['host'].'.php';
|
521 |
}
|
522 |
+
}
|
523 |
|
524 |
+
/**
|
525 |
+
* Writes advanced-cache.php
|
526 |
+
*
|
527 |
+
* @param boolean $update_required - Whether the update is required or not.
|
528 |
+
* @return bool
|
529 |
+
*/
|
530 |
+
private function write_advanced_cache($update_required = false) {
|
531 |
+
$config_file_basename = $this->get_cache_config_filename();
|
532 |
$cache_file_basename = untrailingslashit(plugin_dir_path(__FILE__));
|
533 |
$plugin_basename = basename(WPO_PLUGIN_MAIN_PATH);
|
534 |
$cache_path = '/wpo-cache';
|
587 |
if (false !== \$plugin_location) { include_once(\$plugin_location.'/file-based-page-cache.php'); }
|
588 |
|
589 |
EOF;
|
590 |
+
|
591 |
// phpcs:enable
|
592 |
$advanced_cache_filename = $this->get_advanced_cache_filename();
|
593 |
|
594 |
+
// If the file content is already up to date, success
|
595 |
+
if (is_file($advanced_cache_filename) && file_get_contents($advanced_cache_filename) === $this->advanced_cache_file_content) {
|
596 |
+
$this->advanced_cache_file_writing_error = false;
|
597 |
+
return true;
|
598 |
+
}
|
599 |
+
|
600 |
// check if we can't write the advanced cache file
|
601 |
// case 1: the directory is read-only and the file doesn't exist
|
602 |
+
if (!is_file($advanced_cache_filename) && !is_writable(dirname($advanced_cache_filename))) {
|
|
|
603 |
$this->advanced_cache_file_writing_error = true;
|
604 |
return false;
|
605 |
}
|
606 |
|
607 |
+
// case 2: the file already exists but it's read-only
|
608 |
+
if (is_file($advanced_cache_filename) && !is_writable($advanced_cache_filename)) {
|
609 |
+
if (version_compare($this->get_advanced_cache_version(), $this->_minimum_advanced_cache_file_version, '<') || $update_required) {
|
610 |
+
$this->advanced_cache_file_writing_error = true;
|
611 |
+
return false;
|
612 |
+
} else {
|
613 |
+
$this->advanced_cache_file_writing_error = false;
|
614 |
+
return true;
|
615 |
+
}
|
616 |
+
}
|
617 |
+
|
618 |
if (!file_put_contents($this->get_advanced_cache_filename(), $this->advanced_cache_file_content)) {
|
619 |
$this->advanced_cache_file_writing_error = true;
|
620 |
return false;
|
647 |
*/
|
648 |
public function notice_advanced_cache_autoupdate_error() {
|
649 |
$this->show_notice(__('The file advanced-cache.php needs to be updated, but the automatic process failed.', 'wp_optimize').
|
650 |
+
' <a href="'.admin_url('admin.php?page=wpo_cache').'">'.__('Please try to disable and then re-enable the WP-Optimize cache manually.', 'wp-optimize').'</a>', 'error');
|
651 |
}
|
652 |
|
653 |
/**
|
675 |
* @return boolean true if the value was set, false otherwise
|
676 |
*/
|
677 |
private function write_wp_config($status = true) {
|
678 |
+
// If we changed the value in wp-config, save it, in case we need to change it again in the same run.
|
679 |
+
static $changed = false;
|
680 |
|
681 |
+
if (defined('WP_CACHE') && WP_CACHE === $status && !$changed) {
|
682 |
return true;
|
683 |
}
|
684 |
|
727 |
if (!file_put_contents($config_path, implode(PHP_EOL, $config_file))) {
|
728 |
return false;
|
729 |
}
|
730 |
+
$changed = true;
|
731 |
return true;
|
732 |
}
|
733 |
|
740 |
if (function_exists('clearstatcache')) {
|
741 |
clearstatcache();
|
742 |
}
|
743 |
+
$errors = 0;
|
744 |
|
745 |
// First check wp-config.php.
|
746 |
if (!$this->_get_wp_config() && !is_writable($this->_get_wp_config())) {
|
747 |
$this->log("Unable to write to or find wp-config.php; please check file/folder permissions");
|
748 |
+
$this->add_warning('verify_cache', __("Unable to write to or find wp-config.php; please check file/folder permissions.", 'wp-optimize'));
|
749 |
}
|
750 |
|
751 |
$advanced_cache_file = untrailingslashit(WP_CONTENT_DIR).'/advanced-cache.php';
|
753 |
// Now check wp-content. We need to be able to create files of the same user as this file.
|
754 |
if ((!file_exists($advanced_cache_file) || false === strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) && !is_writable($advanced_cache_file) && !is_writable(untrailingslashit(WP_CONTENT_DIR))) {
|
755 |
$this->log("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions");
|
756 |
+
$this->add_error('verify_cache', __("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions", 'wp-optimize'));
|
757 |
+
$errors++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
}
|
759 |
|
760 |
if (file_exists(WPO_CACHE_FILES_DIR)) {
|
761 |
if (!is_writable(WPO_CACHE_FILES_DIR)) {
|
762 |
$this->log("Unable to write inside the cache files folder; please check file/folder permissions");
|
763 |
+
$this->add_warning('verify_cache', sprintf(__("Unable to write inside the cache files folder (%s); please check file/folder permissions (no cache files will be able to be created otherwise)", 'wp-optimize'), WPO_CACHE_FILES_DIR));
|
764 |
}
|
765 |
}
|
766 |
+
|
767 |
if (file_exists(WPO_CACHE_CONFIG_DIR)) {
|
768 |
if (!is_writable(WPO_CACHE_CONFIG_DIR)) {
|
769 |
$this->log("Unable to write inside the cache configuration folder; please check file/folder permissions");
|
770 |
+
// If the config exists, only send a warning. Otherwise send an error.
|
771 |
+
$type = 'warning';
|
772 |
+
if (!file_exists(WPO_CACHE_CONFIG_DIR . '/'.$this->get_cache_config_filename())) {
|
773 |
+
$type = 'error';
|
774 |
+
$errors++;
|
775 |
+
}
|
776 |
+
$this->add_error('verify_cache', sprintf(__("Unable to write inside the cache configuration folder (%s); please check file/folder permissions", 'wp-optimize'), WPO_CACHE_CONFIG_DIR), $type);
|
777 |
}
|
778 |
}
|
779 |
|
780 |
+
return !$errors;
|
781 |
}
|
782 |
|
783 |
/**
|
828 |
$dir_size = 0;
|
829 |
$file_count = 0;
|
830 |
|
831 |
+
$handle = is_dir($dir) ? opendir($dir) : false;
|
832 |
+
|
833 |
+
if (false === $handle) {
|
834 |
return array('size' => 0, 'file_count' => 0);
|
835 |
}
|
836 |
|
837 |
+
$file = readdir($handle);
|
838 |
|
839 |
+
while (false !== $file) {
|
|
|
840 |
|
841 |
+
if ('.' != $file && '..' != $file) {
|
842 |
+
$current_file = $dir.'/'.$file;
|
843 |
|
844 |
+
if (is_dir($current_file)) {
|
845 |
+
$sub_dir_infos = $this->get_dir_infos($current_file);
|
846 |
+
$dir_size += $sub_dir_infos['size'];
|
847 |
+
$file_count += $sub_dir_infos['file_count'];
|
848 |
+
} elseif (is_file($current_file)) {
|
849 |
+
$dir_size += filesize($current_file);
|
850 |
+
$file_count++;
|
851 |
+
}
|
852 |
}
|
853 |
+
|
854 |
+
$file = readdir($handle);
|
855 |
+
|
856 |
}
|
857 |
|
858 |
return array('size' => $dir_size, 'file_count' => $file_count);
|
975 |
}
|
976 |
return self::$instance;
|
977 |
}
|
978 |
+
|
979 |
+
/**
|
980 |
+
* Adds an error to the error store
|
981 |
+
*
|
982 |
+
* @param string $code - The error code
|
983 |
+
* @param string $message - The error's message
|
984 |
+
* @param string $type - The error's type (error, warning)
|
985 |
+
* @return void
|
986 |
+
*/
|
987 |
+
public function add_error($code, $message, $type = 'error') {
|
988 |
+
if (!isset($this->_errors[$type])) {
|
989 |
+
$this->_errors[$type] = new WP_Error($code, $message);
|
990 |
+
} else {
|
991 |
+
$this->_errors[$type]->add($code, $message);
|
992 |
+
}
|
993 |
+
}
|
994 |
+
|
995 |
+
/**
|
996 |
+
* Adds a warning to the error store
|
997 |
+
*
|
998 |
+
* @param string $code - The error code
|
999 |
+
* @param string $message - The error's message
|
1000 |
+
* @return void
|
1001 |
+
*/
|
1002 |
+
public function add_warning($code, $message) {
|
1003 |
+
$this->add_error($code, $message, 'warning');
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
/**
|
1007 |
+
* Get all recorded errors
|
1008 |
+
*
|
1009 |
+
* @param string $type - The error type
|
1010 |
+
* @param boolean $get_messages_only - Whether to get only the messages, or the full WP_Error object
|
1011 |
+
* @return boolean|array|WP_Error
|
1012 |
+
*/
|
1013 |
+
public function get_errors($type = 'error', $get_messages_only = true) {
|
1014 |
+
if (!$this->has_errors($type)) return false;
|
1015 |
+
$errors = $this->_errors[$type];
|
1016 |
+
if ($get_messages_only) {
|
1017 |
+
return $errors->get_error_messages();
|
1018 |
+
}
|
1019 |
+
return $errors;
|
1020 |
+
}
|
1021 |
+
|
1022 |
+
/**
|
1023 |
+
* Check if any errors were recorded
|
1024 |
+
*
|
1025 |
+
* @param string $type - The error type
|
1026 |
+
* @return boolean
|
1027 |
+
*/
|
1028 |
+
public function has_errors($type = 'error') {
|
1029 |
+
return isset($this->_errors[$type]) && !empty($this->_errors[$type]) && $this->_errors[$type]->has_errors();
|
1030 |
+
}
|
1031 |
+
|
1032 |
+
/**
|
1033 |
+
* Check if any warnings were recorded
|
1034 |
+
*
|
1035 |
+
* @return boolean
|
1036 |
+
*/
|
1037 |
+
public function has_warnings() {
|
1038 |
+
return $this->has_errors('warning');
|
1039 |
+
}
|
1040 |
}
|
1041 |
|
1042 |
endif;
|
@@ -26,7 +26,7 @@ function wpo_cache($buffer, $flags) {
|
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
if (strlen($buffer) < 255) {
|
29 |
-
$no_cache_because[] = sprintf(__('Output is too small (less than %d bytes) to be worth
|
30 |
}
|
31 |
|
32 |
// Don't cache pages for logged in users.
|
@@ -102,10 +102,15 @@ function wpo_cache($buffer, $flags) {
|
|
102 |
}
|
103 |
|
104 |
if (!empty($no_cache_because)) {
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
106 |
// Only output if the user has turned on debugging output
|
107 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON) && (!defined('REST_REQUEST') || !REST_REQUEST)) {
|
108 |
-
$buffer .= "\n<!-- WP Optimize page cache - https://getwpo.com - page NOT cached because: ".
|
109 |
}
|
110 |
|
111 |
return $buffer;
|
@@ -161,6 +166,7 @@ function wpo_cache($buffer, $flags) {
|
|
161 |
|
162 |
header('Cache-Control: no-cache'); // Check back every time to see if re-download is necessary.
|
163 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
|
|
164 |
|
165 |
if (wpo_cache_can_output_gzip_content()) {
|
166 |
|
@@ -448,7 +454,6 @@ endif;
|
|
448 |
*/
|
449 |
if (!function_exists('wpo_serve_cache')) :
|
450 |
function wpo_serve_cache() {
|
451 |
-
|
452 |
$file_name = wpo_cache_filename();
|
453 |
|
454 |
$path = WPO_CACHE_FILES_DIR . '/' . wpo_get_url_path() . '/' . $file_name;
|
@@ -486,6 +491,8 @@ function wpo_serve_cache() {
|
|
486 |
header('Content-Encoding: gzip');
|
487 |
}
|
488 |
|
|
|
|
|
489 |
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified', true, 304);
|
490 |
exit;
|
491 |
}
|
@@ -506,6 +513,11 @@ function wpo_serve_cache() {
|
|
506 |
header('Content-type: text/plain');
|
507 |
}
|
508 |
|
|
|
|
|
|
|
|
|
|
|
509 |
readfile($path);
|
510 |
|
511 |
exit;
|
@@ -782,18 +794,25 @@ function wpo_delete_files($src, $recursive = true) {
|
|
782 |
}
|
783 |
} else {
|
784 |
// Not recursive, so we only delete the files
|
785 |
-
|
786 |
-
|
787 |
-
if ('.' == $file || '..' == $file) continue;
|
788 |
|
789 |
-
|
790 |
-
$has_dir = true;
|
791 |
-
continue;
|
792 |
-
}
|
793 |
|
794 |
-
|
795 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
796 |
}
|
|
|
|
|
|
|
797 |
}
|
798 |
}
|
799 |
|
@@ -943,3 +962,24 @@ EOF;
|
|
943 |
if (!is_file(WPO_CACHE_FILES_DIR . '/index.php')) @file_put_contents(WPO_CACHE_FILES_DIR . '/index.php', '');// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
944 |
}
|
945 |
endif;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
if (strlen($buffer) < 255) {
|
29 |
+
$no_cache_because[] = sprintf(__('Output is too small (less than %d bytes) to be worth caching', 'wp-optimize'), 255);
|
30 |
}
|
31 |
|
32 |
// Don't cache pages for logged in users.
|
102 |
}
|
103 |
|
104 |
if (!empty($no_cache_because)) {
|
105 |
+
|
106 |
+
$message = implode(', ', $no_cache_because);
|
107 |
+
|
108 |
+
// Add http headers
|
109 |
+
wpo_cache_add_nocache_http_header($message);
|
110 |
+
|
111 |
// Only output if the user has turned on debugging output
|
112 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON) && (!defined('REST_REQUEST') || !REST_REQUEST)) {
|
113 |
+
$buffer .= "\n<!-- WP Optimize page cache - https://getwpo.com - page NOT cached because: ".htmlspecialchars($message)." -->\n";
|
114 |
}
|
115 |
|
116 |
return $buffer;
|
166 |
|
167 |
header('Cache-Control: no-cache'); // Check back every time to see if re-download is necessary.
|
168 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
169 |
+
header('WPO-Cache-Status: saving to cache');
|
170 |
|
171 |
if (wpo_cache_can_output_gzip_content()) {
|
172 |
|
454 |
*/
|
455 |
if (!function_exists('wpo_serve_cache')) :
|
456 |
function wpo_serve_cache() {
|
|
|
457 |
$file_name = wpo_cache_filename();
|
458 |
|
459 |
$path = WPO_CACHE_FILES_DIR . '/' . wpo_get_url_path() . '/' . $file_name;
|
491 |
header('Content-Encoding: gzip');
|
492 |
}
|
493 |
|
494 |
+
header('WPO-Cache-Status: cached');
|
495 |
+
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
496 |
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified', true, 304);
|
497 |
exit;
|
498 |
}
|
513 |
header('Content-type: text/plain');
|
514 |
}
|
515 |
|
516 |
+
header('WPO-Cache-Status: cached');
|
517 |
+
if (!empty($modified_time)) {
|
518 |
+
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
519 |
+
}
|
520 |
+
|
521 |
readfile($path);
|
522 |
|
523 |
exit;
|
794 |
}
|
795 |
} else {
|
796 |
// Not recursive, so we only delete the files
|
797 |
+
// scan directories recursively.
|
798 |
+
$handle = opendir($src);
|
|
|
799 |
|
800 |
+
if (false === $handle) return false;
|
|
|
|
|
|
|
801 |
|
802 |
+
$file = readdir($handle);
|
803 |
+
|
804 |
+
while (false !== $file) {
|
805 |
+
|
806 |
+
if ('.' != $file && '..' != $file) {
|
807 |
+
if (is_dir($src . '/' . $file)) {
|
808 |
+
$has_dir = true;
|
809 |
+
} elseif (!unlink($src . '/' . $file)) {
|
810 |
+
$success = false;
|
811 |
+
}
|
812 |
}
|
813 |
+
|
814 |
+
$file = readdir($handle);
|
815 |
+
|
816 |
}
|
817 |
}
|
818 |
|
962 |
if (!is_file(WPO_CACHE_FILES_DIR . '/index.php')) @file_put_contents(WPO_CACHE_FILES_DIR . '/index.php', '');// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
963 |
}
|
964 |
endif;
|
965 |
+
|
966 |
+
/**
|
967 |
+
* Add the headers indicating why the page is not cached or served from cache
|
968 |
+
*
|
969 |
+
* @param string $message - The headers
|
970 |
+
*
|
971 |
+
* @return void
|
972 |
+
*/
|
973 |
+
if (!function_exists('wpo_cache_add_nocache_http_header')) :
|
974 |
+
function wpo_cache_add_nocache_http_header($message = '') {
|
975 |
+
static $buffered_message = null;
|
976 |
+
|
977 |
+
if (function_exists('current_filter') && 'send_headers' === current_filter() && $buffered_message && !headers_sent()) {
|
978 |
+
header('WPO-Cache-Status: not cached');
|
979 |
+
header('WPO-Cache-Message: '. trim(str_replace(array("\r", "\n", ':'), ' ', strip_tags($buffered_message))));
|
980 |
+
} else {
|
981 |
+
if (!$buffered_message && function_exists('add_action')) add_action('send_headers', 'wpo_cache_add_nocache_http_header', 11);
|
982 |
+
$buffered_message = $message;
|
983 |
+
}
|
984 |
+
}
|
985 |
+
endif;
|
@@ -21,12 +21,16 @@ if (function_exists('do_action')) {
|
|
21 |
do_action('wpo_cache_extensions_loaded');
|
22 |
}
|
23 |
|
24 |
-
add_filter('wpo_restricted_cache_page_type', 'wpo_restricted_cache_page_type');
|
25 |
-
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
// check if we want to cache current page.
|
29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
if ($restricted_cache_page_type) {
|
32 |
$no_cache_because[] = $restricted_cache_page_type;
|
@@ -112,9 +116,16 @@ if (!empty($_GET)) {
|
|
112 |
}
|
113 |
|
114 |
if (!empty($no_cache_because)) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
// Only output if the user has turned on debugging output
|
116 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON)) {
|
117 |
-
wpo_cache_add_footer_output("Page not served from cache because: ".
|
118 |
}
|
119 |
return;
|
120 |
}
|
21 |
do_action('wpo_cache_extensions_loaded');
|
22 |
}
|
23 |
|
|
|
|
|
24 |
$no_cache_because = array();
|
25 |
|
26 |
// check if we want to cache current page.
|
27 |
+
if (function_exists('add_filter') && function_exists('apply_filters')) {
|
28 |
+
add_filter('wpo_restricted_cache_page_type', 'wpo_restricted_cache_page_type');
|
29 |
+
$restricted_cache_page_type = apply_filters('wpo_restricted_cache_page_type', false);
|
30 |
+
} else {
|
31 |
+
// On old WP versions, you can't filter the result
|
32 |
+
$restricted_cache_page_type = wpo_restricted_cache_page_type(false);
|
33 |
+
}
|
34 |
|
35 |
if ($restricted_cache_page_type) {
|
36 |
$no_cache_because[] = $restricted_cache_page_type;
|
116 |
}
|
117 |
|
118 |
if (!empty($no_cache_because)) {
|
119 |
+
$message = implode(', ', $no_cache_because);
|
120 |
+
|
121 |
+
// Add http header
|
122 |
+
if (!defined('DOING_CRON') || !DOING_CRON) {
|
123 |
+
wpo_cache_add_nocache_http_header($message);
|
124 |
+
}
|
125 |
+
|
126 |
// Only output if the user has turned on debugging output
|
127 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON)) {
|
128 |
+
wpo_cache_add_footer_output("Page not served from cache because: ".htmlspecialchars($message));
|
129 |
}
|
130 |
return;
|
131 |
}
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/admin.css"],"names":[],"mappings":"AAAA;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB","file":"admin-3-0-19.min.css","sourcesContent":[".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 5px;\n\tdisplay: block;\n\tmargin-bottom: 5px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre;\n\tmargin-bottom: 15px;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}"]}
|
|
@@ -1,2 +1,2 @@
|
|
1 |
-
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:
|
2 |
-
/*# sourceMappingURL=admin-3-0
|
1 |
+
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:1em;display:block;margin-bottom:10px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}.wpo-confirm h4 span.table-name{font-style:italic;display:inline-block;background:#efefef;padding:3px 7px;border-radius:4px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre-wrap;margin-bottom:15px}.notice.wpo-warnings__enabling-cache{margin-bottom:15px}.notice.wpo-warnings__enabling-cache ul,.notice.wpo-warnings__enabling-cache ul li{list-style:inside disc}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}
|
2 |
+
/*# sourceMappingURL=admin-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/admin.css"],"names":[],"mappings":"AAAA;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB","file":"admin-3-1-0.min.css","sourcesContent":[".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 1em;\n\tdisplay: block;\n\tmargin-bottom: 10px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n.wpo-confirm h4 span.table-name {\n\tfont-style: italic;\n\tdisplay: inline-block;\n\tbackground: #EFEFEF;\n\tpadding: 3px 7px;\n\tborder-radius: 4px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre-wrap;\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache {\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {\n\tlist-style: inside disc;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}"]}
|
@@ -472,9 +472,9 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
472 |
.wpo_alert_notice {
|
473 |
background-color: #F06666;
|
474 |
color: #FFF;
|
475 |
-
padding:
|
476 |
display: block;
|
477 |
-
margin-bottom:
|
478 |
border-radius: 5px;
|
479 |
}
|
480 |
|
@@ -521,6 +521,14 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
521 |
margin-top: 3px;
|
522 |
}
|
523 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
524 |
#wpo_browser_cache_output,
|
525 |
#wpo_gzip_compression_output,
|
526 |
#wpo_advanced_cache_output {
|
@@ -536,10 +544,18 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
536 |
}
|
537 |
|
538 |
.notice.wpo-error__enabling-cache {
|
539 |
-
white-space: pre;
|
540 |
margin-bottom: 15px;
|
541 |
}
|
542 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
543 |
a.loading.wpo-refresh-gzip-status {
|
544 |
color: rgba(68, 68, 68, 0.5);
|
545 |
text-decoration: none;
|
472 |
.wpo_alert_notice {
|
473 |
background-color: #F06666;
|
474 |
color: #FFF;
|
475 |
+
padding: 1em;
|
476 |
display: block;
|
477 |
+
margin-bottom: 10px;
|
478 |
border-radius: 5px;
|
479 |
}
|
480 |
|
521 |
margin-top: 3px;
|
522 |
}
|
523 |
|
524 |
+
.wpo-confirm h4 span.table-name {
|
525 |
+
font-style: italic;
|
526 |
+
display: inline-block;
|
527 |
+
background: #EFEFEF;
|
528 |
+
padding: 3px 7px;
|
529 |
+
border-radius: 4px;
|
530 |
+
}
|
531 |
+
|
532 |
#wpo_browser_cache_output,
|
533 |
#wpo_gzip_compression_output,
|
534 |
#wpo_advanced_cache_output {
|
544 |
}
|
545 |
|
546 |
.notice.wpo-error__enabling-cache {
|
547 |
+
white-space: pre-wrap;
|
548 |
margin-bottom: 15px;
|
549 |
}
|
550 |
|
551 |
+
.notice.wpo-warnings__enabling-cache {
|
552 |
+
margin-bottom: 15px;
|
553 |
+
}
|
554 |
+
|
555 |
+
.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {
|
556 |
+
list-style: inside disc;
|
557 |
+
}
|
558 |
+
|
559 |
a.loading.wpo-refresh-gzip-status {
|
560 |
color: rgba(68, 68, 68, 0.5);
|
561 |
text-decoration: none;
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/smush.css"],"names":[],"mappings":"AAAA;;GAEG;AACH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;GAEG;AACH;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,qBAAqB;CACrB,cAAc;CACd,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,QAAQ;CACR,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB,WAAW;CACX,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,cAAc;CACd,qBAAqB;CACrB,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,iBAAiB;CACjB,sDAAsD;CACtD;;AAED;CACC,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,aAAa;CACb,gCAAgC;CAChC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sCAAsC;CACtC;;AAED;CACC,sCAAsC;CACtC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB;;AAED;;CAEC;EACC,2BAA2B;EAC3B,uBAAuB;EACvB;;CAED;EACC,oBAAoB;EACpB,gBAAgB;EAChB;;CAED;;AAED;;GAEG;AACH;CACC,cAAc;CACd,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,kBAAkB;CAClB,oBAAoB;CACpB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,2BAA2B;CAC3B,sBAAsB;CACtB,mBAAmB;CACnB,iBAAiB;CACjB,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,aAAa;CACb,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,0BAA0B;CAC1B,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,8CAA8C;CAC9C,gCAAgC;CAChC,8BAA8B;CAC9B,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,YAAY;CACZ,6CAA6C;CAC7C,+BAA+B;CAC/B,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;CAEC;EACC,aAAa;EACb,YAAY;EACZ;;CAED;EACC,WAAW;EACX,YAAY;EACZ,YAAY;EACZ;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf,YAAY;EACZ;;CAED;EACC,QAAQ;EACR,+CAA+C;EAC/C;;CAED;EACC,YAAY;EACZ,WAAW;EACX,iDAAiD;EACjD;;CAED;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B,eAAe;CACf;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,uBAAuB;CACvB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;;CAEC,wBAAwB;CACxB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,2BAA2B;CAC3B,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,UAAU;CACV;;AAED;CACC,YAAY;CACZ,eAAe;CACf,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;;GAEG;;AAEH;CACC,mBAAmB;CACnB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,uBAAuB;CACvB,gCAAgC;CAChC,0BAA0B;CAC1B,qCAAqC;CACrC,8BAA8B;CAC9B;;AAED;CACC,WAAW;CACX,aAAa;CACb,cAAc;CACd,2BAA2B;CAC3B,8BAA8B;CAC9B,4BAA4B;CAC5B,gCAAgC;CAChC,YAAY;CACZ,qBAAqB;CACrB,UAAU;CACV,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,uBAAuB;CACvB;;AAED,2BAA2B;;AAE3B;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kDAAkD;CAClD,kCAAkC;CAClC;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,sBAAsB;CACtB,oMAAoM;CACpM,8CAA8C;CAC9C;;AAED;;GAEG;;AAEH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,YAAY;CACZ,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,+CAA+C;AAC/C;CACC,aAAa;CACb;;AAED;;GAEG;AACH;CACC,2BAA2B;CAC3B,SAAS;CACT,mBAAmB;CACnB,8BAA8B;CAC9B,6BAA6B;CAC7B,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;;GAEG;;AAEH,4DAA4D;AAC5D;;CAEC,mBAAmB;CACnB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED,yCAAyC;AACzC;;;;CAIC,mBAAmB;CACnB,iEAAiE;CACjE,4DAA4D;CAC5D,WAAW;CACX,qBAAqB;CACrB;;AAED,wCAAwC;AACxC;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,mBAAmB;CACnB,oBAAoB;CACpB,cAAc;CACd,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,uBAAuB;CACvB,yCAAyC;CACzC,YAAY;CACZ,4BAA4B;CAC5B,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED,6DAA6D;AAC7D;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,2BAA2B;CAC3B,4CAA4C;CAC5C,oCAAoC;CACpC,mCAAmC;CACnC,aAAa;CACb,aAAa;CACb,eAAe;CACf;;AAED,mCAAmC;AACnC;;;;;;;;CAQC,oBAAoB;CACpB,mEAAmE;CACnE,8DAA8D;CAC9D,WAAW;CACX;;AAED;;GAEG;;AAEH;;CAEC;EACC,UAAU;EACV,SAAS;EACT,WAAW;EACX;;CAED;EACC,UAAU;EACV,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED","file":"smush-3-0-19.min.css","sourcesContent":["/**\n * Autosmush\n */\n.wpo-fieldgroup .autosmush {\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .autosmush h3 {\n\tfont-size: 1.2em;\n\tmargin: 3px 18px;\n}\n\n/**\n * Compression Server\n */\n.wpo-fieldgroup .compression_server div {\n\tmax-width: 300px;\n}\n\n.wpo-fieldgroup .compression_server h2 {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server h3 {\n\tclear: both;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .compression_server p {\n\tmargin: 1px;\n}\n\n.wpo-fieldgroup .compression_server p:last-of-type {\n\tmargin-bottom: 10px;\n}\n\n.wpo-fieldgroup .compression_server {\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.wpo-fieldgroup .compression_server > div {\n\t-ms-flex: 1;\n\tflex: 1;\n\tmargin-right: 10px;\n\theight: 100%;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] {\n\tposition: absolute;\n\tz-index: 1;\n\ttop: calc(50% + 2px);\n\tleft: 20px;\n\ttransform: translatey(-50%);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] ~ label h4 {\n\tcolor: #23282D;\n\tmargin-top: 0;\n\tmargin-bottom: 0.9em;\n\tfont-size: 1.2em;\n}\n\n.wpo-fieldgroup .compression_server label {\n\tdisplay: block;\n\tposition: relative;\n\tbox-sizing: border-box;\n\theight: 100%;\n\tbackground: #FFF;\n\ttext-align: left;\n\tbox-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label {\n\tpadding: 20px;\n\tborder: 2px solid #FFF;\n\tpadding-left: 65px;\n\tposition: relative;\n\tborder-radius: 5px;\n\tcolor: #82868B;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label::before {\n\tcontent: '';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 52px;\n\theight: 100%;\n\tborder-right: 1px solid #EDEFF0;\n}\n\n.wpo-fieldgroup .save-options {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label:hover {\n\tborder-color: rgba(0, 134, 184, 0.38);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label {\n\tbox-shadow: 0px 3px 10px -2px #5B9DD9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label h4 {\n\tcolor: #0086B9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label:hover {\n\tborder-color: #0086B9;\n}\n\n@media only screen and (max-width: 700px) {\n\n\t.wpo-fieldgroup .compression_server {\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .compression_server > div {\n\t\tmargin-bottom: 15px;\n\t\tmax-width: 100%;\n\t}\n\n}\n\n/**\n * Compression Options\n */\n.wpo-fieldgroup h4 {\n\tmargin: 1em 0;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio] {\n\tposition: absolute;\n\tvisibility: hidden;\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .image_quality label {\n\tcolor: #23282D;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\tpadding: 5px 20px;\n\tbackground: #F9F9F9;\n\tfloat: left;\n\tmargin: 0 .5px;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio]:checked + label {\n\tcolor: white;\n\tbackground: #0088B9;\n}\n\n.wpo-fieldgroup .image_quality label + .wpo-fieldgroup .image_quality input[type=radio] + label {\n\tborder-left: solid 3px #675F6B;\n}\n\n.wpo-fieldgroup .image_quality.radio-group {\n\tborder: solid .5px #C4C4C4;\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\toverflow: hidden;\n\tborder-bottom: solid 2px #C4C4C4;\n\tbackground: #C4C4C4;\n}\n\n.wpo-fieldgroup .image_options input {\n\tmin-height: 16px;\n\tmin-width: 16px;\n\tmargin: 3px 2px;\n}\n\nimg#wpo_smush_images_save_options_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n}\n\nspan#wpo_smush_images_save_options_fail {\n\tfont-size: inherit;\n\tcolor: red;\n}\n\nspan#wpo_smush_images_save_options_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n#smush-complete-summary span.clearfix {\n\theight: 10px;\n\tdisplay: block;\n\tclear: both;\n}\n\nspan.close {\n\tdisplay: block;\n\tclear: both;\n\ttext-align: left;\n\tcolor: #DF6927;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\tcursor: pointer;\n}\n\n.modal-message-text {\n\tmargin: 0 25px;\n}\n\n.smush-options.custom_compression {\n\tmargin: 10px;\n}\n\n#smush-backup-delete-days {\n\twidth: 50px;\n\tmargin: 0 8px;\n}\n\nimg#wpo_smush_delete_backup_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n\tposition: relative;\n\ttop: 4px;\n}\n\nspan#wpo_smush_delete_backup_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-left: 24px;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span {\n\tdisplay: inline-block;\n\tpadding: 6px;\n\tborder: 1px solid #CFD2D4;\n\tborder-radius: 4px;\n\tfont-size: 0.9em;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 100%;\n\ttransform: translate(-3px, 8px) rotate(45deg);\n\tborder-right: 1px solid #CFD2D4;\n\tborder-top: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tright: 100%;\n\ttransform: translate(3px, 8px) rotate(45deg);\n\tborder-left: 1px solid #CFD2D4;\n\tborder-bottom: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > input {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.wpo-fieldgroup input[type=\"radio\"] {\n\t\theight: 16px;\n\t\twidth: 16px;\n\t}\n\n\t.wpo-fieldgroup\tinput[type=\"radio\"]:checked:before {\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\tmargin: 4px;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression {\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > input {\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\t\tleft: 0;\n\t\ttransform: translate(7px, 22px) rotate(135deg);\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\t\tright: auto;\n\t\tleft: 100%;\n\t\ttransform: translate(-14px, -5px) rotate(135deg);\n\t}\n\n}\n\n/**\n * Uncompressed images\n */\n\n#wpo_smush_settings .align-left {\n\tfloat: left;\n}\n\n#wpo_smush_settings .align-right {\n\tfloat: right;\n}\n\n.wpo-fieldgroup .wpo_smush_images_buttons_wrap {\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .smush-refresh-icon,\n.wpo-fieldgroup .smush-select-actions {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup img.wpo_smush_images_loader {\n\tdisplay: none;\n\tmin-height: 20px;\n\tmin-width: 20px;\n}\n\n.wpo-fieldgroup .dashicons.dashicons-image-rotate, {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\ttext-decoration: underline;\n\tcolor: #0088BC;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options {\n\tdisplay: block;\n\twidth: calc(100% + 40px);\n\tmargin-left: -20px;\n\tmargin-right: -20px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tposition: relative;\n\ttext-decoration: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons {\n\ttext-decoration: none;\n\tfont-size: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tcolor: #444;\n\ttransition: .2s all;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options span.text {\n\tbackground: #F2F4F4;\n\tz-index: 1;\n\tposition: relative;\n\tpadding-right: 5px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus {\n\tbackground: transparent;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before {\n\tcontent: '';\n\tborder-top: 1px solid #CCC;\n\twidth: 100%;\n\tposition: absolute;\n\ttop: 16px;\n\tleft: 0;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons {\n\ttransform: rotate(180deg);\n}\n\n.wpo-fieldgroup .wpo-advanced-options {\n\tdisplay: none;\n}\n\n.wpo-advanced-options > fieldset:first-child {\n\tmargin-top: 10px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened + .wpo-advanced-options {\n\tdisplay: block;\n}\n\n.wpo_smush_image:focus-within label {\n\tbox-shadow: 0 0 4px #0272AA;\n}\n\n.wpo_smush_image .wpo_smush_image__input:checked + label {\n\tborder-color: #0272AA;\n}\n\n.uncompressed-images input[type=\"checkbox\"] {\n\tposition: absolute;\n\topacity: 0;\n\twidth: 0;\n\theight: 0;\n}\n\n.uncompressed-images small.red {\n\tclear: both;\n\tdisplay: block;\n\tmargin: 5px;\n}\n\n.smush-actions .wpo_primary_small {\n\tdisplay: inline-block;\n\tmargin: 5px;\n}\n\n.smush-actions {\n\tdisplay: inline-block;\n\twidth: 100%;\n\tmargin: 10px 0;\n}\n\n.smush-actions .dashicons.dashicons-yes {\n\tfont-size: 15px;\n\tmargin: 0 5px;\n}\n\n.smush-actions img {\n\tmax-height: 25px;\n\tmax-width: 25px;\n}\n\n/**\n * Log and panels\n */\n\n#smush-log-modal {\n\twidth: 100%;\n\theight: 100%;\n}\n\n#log-panel {\n\theight: 80%;\n\toverflow: scroll;\n\tmargin: 2%;\n}\n\n#log-panel pre {\n\ttext-align: left;\n\toverflow: auto;\n\theight: 100%;\n\tbackground: gainsboro;\n}\n\n.smush-information {\n\tmargin-bottom: 10px;\n}\n\n/**\n * Smush modal progress box & related styling\n */\n\n#smush_stats {\n\ttext-align: center;\n\tmargin: 0 auto;\n\tpadding: 2%;\n\tmin-width: 350px;\n\tfont-size: larger;\n}\n\n#smush_stats .wpo_smush_stats_cta_btn {\n\tclear: both;\n\tdisplay: block;\n\ttext-align: center;\n}\n\n#smush_stats .smush_stats_row td:first-child {\n\ttext-align: left;\n}\n\n#smush_stats tr.smush_stats_row td:last-child {\n\ttext-align: right;\n}\n\n#smush_stats #wpo_smush_images_information_container p {\n\tpadding: 10px;\n}\n\n#smush-complete-summary .checkmark-circle {\n\twidth: 50px;\n\theight: 50px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n#smush-complete-summary .checkmark-circle .background {\n\twidth: 50px;\n\theight: 50px;\n\tborder-radius: 50%;\n\tbackground: #DF6927;\n\tposition: absolute;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark {\n\tborder-radius: 5px;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark.draw:after {\n\tanimation-delay: 100ms;\n\tanimation-duration: 1s;\n\tanimation-timing-function: ease;\n\tanimation-name: checkmark;\n\ttransform: scalex(-1) rotate(135deg);\n\tanimation-fill-mode: forwards;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark:after {\n\topacity: 1;\n\theight: 25px;\n\twidth: 12.5px;\n\ttransform-origin: left top;\n\tborder-right: 5px solid white;\n\tborder-top: 5px solid white;\n\tborder-radius: 2.5px !important;\n\tcontent: '';\n\tleft: 8.3333333333px;\n\ttop: 25px;\n\tposition: absolute;\n}\n\n#smush_stats .wpo_primary_small {\n\ttext-align: center;\n}\n\n#smush-complete-summary #summary-message {\n\tmargin: 15px auto;\n}\n\nimg#wpo_smush_images_clear_stats_spinner {\n\twidth: 20px;\n\tline-height: 1;\n\tvertical-align: middle;\n}\n\n/* Animated progress bar */\n\n#wpo_smush_images_information_container {\n\tpadding: 10px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar {\n\theight: 25px;\n\tpadding: 1px;\n\twidth: 350px;\n\tmargin: 10px auto;\n\tborder-radius: 5px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar span {\n\tdisplay: inline-block;\n\theight: 100%;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;\n\ttransition: width .4s ease-in-out;\n}\n\n#wpo_smush_images_information_wrapper .orange span {\n\tbackground-color: #DF6927;\n}\n\n#wpo_smush_images_information_wrapper .stripes span {\n\tbackground-size: 30px;\n\tbackground-image: linear-gradient(135deg, 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);\n\tanimation: animate-stripes 3s linear infinite;\n}\n\n/**\n * Smush metabox\n */\n\n#smush-metabox-inside-wrapper {\n\tdisplay: inline-table;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper h4 {\n\tmargin: 2px 0;\n}\n\n#smush-metabox-inside-wrapper label {\n\tmargin-top: 5px;\n\tclear: left;\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image {\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button {\n\tpadding: 5px 0;\n}\n\n#smush-metabox-inside-wrapper fieldset {\n\tmargin: 10px 0;\n}\n\n#smush-metabox-inside-wrapper input[type=\"radio\"] {\n\tmargin: -4px 4px 0 0;\n}\n\n#smush-metabox-inside-wrapper .alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper p#smush_info {\n\tmargin: 20px auto;\n\tpadding-top: 10px;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\tdisplay: block;\n\tclear: both;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options {\n\tdisplay: none;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options {\n\tdisplay: block !important;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span {\n\tdisplay: block;\n\tmax-width: 30%;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper input#custom_compression_slider {\n\tdisplay: block;\n\tclear: both;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright {\n\tfloat: right;\n\ttext-align: right;\n}\n\n.smush-metabox-dashboard-link {\n\tclear: both;\n\tpadding-top: 15px;\n\ttext-align: right;\n}\n\n.media-frame-content .attachment-compat .compat-item,\n.compat-field-wpo_compress_image {\n\toverflow: visible !important;\n}\n\n.compat-field-wpo_compress_image {\n\tborder-top: 1px solid #DDD;\n}\n\n.compat-field-wpo_compress_image span.dashicons {\n\ttext-align: left;\n\tfloat: none;\n\tmin-height: 0;\n\tpadding-top: 2px;\n}\n\n.compat-field-wpo_compress_image td.field {\n\twidth: auto;\n\tfloat: none;\n}\n\n.compat-field-wpo_compress_image td.field [data-tooltip] {\n\tdisplay: none;\n}\n\n.compat-field-wpo_compress_image th.label {\n\ttext-align: left;\n\tmin-width: 0;\n\tfloat: none;\n\tmargin: 0;\n}\n\n.compat-field-wpo_compress_image th.label label span {\n\tfont-weight: 500;\n\ttext-align: left;\n}\n\n/* fix for elementor restore button position */\n.wpo_restore_single_image .alignright {\n\tfloat: right;\n}\n\n/**\n * Force fix the modals\n */\n.blockUI.blockMsg.blockPage {\n\tz-index: 170000 !important;\n\tright: 0;\n\tleft: 0 !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n\tmax-width: 90%;\n\tcursor: default !important;\n}\n\n.blockUI.blockOverlay {\n\tcursor: default !important;\n}\n\n/**\n * Tooltip Styles\n */\n\n/* Add this attribute to the element that needs a tooltip */\n#smush-metabox-inside-wrapper [data-tooltip],\n.wpo-fieldgroup [data-tooltip] {\n\tposition: relative;\n\tcursor: pointer;\n\tline-height: 18px;\n}\n\n/* Hide the tooltip content by default */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:after {\n\tvisibility: hidden;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n\topacity: 0;\n\tpointer-events: none;\n}\n\n/* Position tooltip above the element */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:before {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-bottom: 5px;\n\tmargin-left: -140px;\n\tpadding: 12px;\n\twidth: 275px;\n\tz-index: 9999;\n\tborder-radius: 3px;\n\tbackground-color: #000;\n\tbackground-color: hsla(0, 0%, 20%, 0.95);\n\tcolor: #FFF;\n\tcontent: attr(data-tooltip);\n\ttext-align: center;\n\tfont-size: .85rem;\n\tfont-weight: 400;\n\tline-height: 1.4;\n}\n\n#smush-metabox-inside-wrapper [data-tooltip]:before {\n\tmargin-left: -280px;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:after {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\twidth: 0;\n\tborder-top: 5px solid #000;\n\tborder-top: 5px solid hsla(0, 0%, 20%, 0.9);\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n/* Show tooltip content on hover */\n#smush-metabox-inside-wrapper [data-tooltip]:hover:before,\n#smush-metabox-inside-wrapper [data-tooltip]:hover:after,\n.wpo-fieldgroup [data-tooltip]:hover:before,\n.wpo-fieldgroup [data-tooltip]:hover:after,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:before,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:after,\n.wpo-fieldgroup [data-tooltip]:focus:before,\n.wpo-fieldgroup [data-tooltip]:focus:after {\n\tvisibility: visible;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n\topacity: 1;\n}\n\n/**\n * Animation needed for smush\n */\n\n@keyframes checkmark {\n\n\t0% {\n\t\theight: 0;\n\t\twidth: 0;\n\t\topacity: 1;\n\t}\n\n\t20% {\n\t\theight: 0;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t40% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t100% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n"]}
|
|
@@ -1,2 +1,2 @@
|
|
1 |
.wpo-fieldgroup .autosmush{display:inline-block;width:100%}.wpo-fieldgroup .autosmush h3{font-size:1.2em;margin:3px 18px}.wpo-fieldgroup .compression_server div{max-width:300px}.wpo-fieldgroup .compression_server h2{margin:10px 0}.wpo-fieldgroup .compression_server h3{clear:both;width:100%}.wpo-fieldgroup .compression_server p{margin:1px}.wpo-fieldgroup .compression_server p:last-of-type{margin-bottom:10px}.wpo-fieldgroup .compression_server{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpo-fieldgroup .compression_server>div{-ms-flex:1;flex:1;margin-right:10px;height:100%;position:relative}.wpo-fieldgroup .compression_server input[type="radio"]{position:absolute;z-index:1;top:calc(50% + 2px);left:20px;transform:translatey(-50%)}.wpo-fieldgroup .compression_server input[type="radio"] ~ label h4{color:#23282d;margin-top:0;margin-bottom:.9em;font-size:1.2em}.wpo-fieldgroup .compression_server label{display:block;position:relative;box-sizing:border-box;height:100%;background:#FFF;text-align:left;box-shadow:0 3px 10px -2px hsla(150,5%,65%,0.5)}.wpo-fieldgroup .compression_server input[type="radio"]+label{padding:20px;border:2px solid #FFF;padding-left:65px;position:relative;border-radius:5px;color:#82868b}.wpo-fieldgroup .compression_server input[type="radio"]+label::before{content:'';display:block;position:absolute;top:0;left:52px;height:100%;border-right:1px solid #edeff0}.wpo-fieldgroup .save-options{margin:10px 0}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label,.wpo-fieldgroup .compression_server input[type="radio"]+label:hover{border-color:rgba(0,134,184,0.38)}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label{box-shadow:0 3px 10px -2px #5b9dd9}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label h4{color:#0086b9}.wpo-fieldgroup .compression_server input[type="radio"]:checked+label,.wpo-fieldgroup .compression_server input[type="radio"]:checked+label:hover{border-color:#0086b9}@media only screen and (max-width:700px){.wpo-fieldgroup .compression_server{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .compression_server>div{margin-bottom:15px;max-width:100%}}.wpo-fieldgroup h4{margin:1em 0;width:100%}.wpo-fieldgroup .image_quality input[type=radio]{position:absolute;visibility:hidden;display:none}.wpo-fieldgroup .image_quality label{color:#23282d;display:inline-block;cursor:pointer;font-weight:bold;padding:5px 20px;background:#f9f9f9;float:left;margin:0 .5px}.wpo-fieldgroup .image_quality input[type=radio]:checked+label{color:white;background:#0088b9}.wpo-fieldgroup .image_quality label+.wpo-fieldgroup .image_quality input[type=radio]+label{border-left:solid 3px #675f6b}.wpo-fieldgroup .image_quality.radio-group{border:solid .5px #c4c4c4;display:inline-block;border-radius:5px;overflow:hidden;border-bottom:solid 2px #c4c4c4;background:#c4c4c4}.wpo-fieldgroup .image_options input{min-height:16px;min-width:16px;margin:3px 2px}img#wpo_smush_images_save_options_spinner{max-width:20px;max-height:20px}span#wpo_smush_images_save_options_fail{font-size:inherit;color:red}span#wpo_smush_images_save_options_done{font-size:inherit;color:green}#smush-complete-summary span.clearfix{height:10px;display:block;clear:both}span.close{display:block;clear:both;text-align:left;color:#df6927;border:2px solid;border-radius:50%;cursor:pointer}.modal-message-text{margin:0 25px}.smush-options.custom_compression{margin:10px}#smush-backup-delete-days{width:50px;margin:0 8px}img#wpo_smush_delete_backup_spinner{max-width:20px;max-height:20px;position:relative;top:4px}span#wpo_smush_delete_backup_done{font-size:inherit;color:green}.wpo-fieldgroup .smush-options.custom_compression{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:24px}.wpo-fieldgroup .smush-options.custom_compression>span{display:inline-block;padding:6px;border:1px solid #cfd2d4;border-radius:4px;font-size:.9em;position:relative}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{content:'';width:6px;height:6px;display:block;position:absolute;top:0;left:100%;transform:translate(-3px,8px) rotate(45deg);border-right:1px solid #cfd2d4;border-top:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{content:'';width:6px;height:6px;display:block;position:absolute;top:0;right:100%;transform:translate(3px,8px) rotate(45deg);border-left:1px solid #cfd2d4;border-bottom:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>input{margin-left:8px;margin-right:8px}@media screen and (max-width:782px){.wpo-fieldgroup input[type="radio"]{height:16px;width:16px}.wpo-fieldgroup input[type="radio"]:checked:before{width:6px;height:6px;margin:4px}.wpo-fieldgroup .smush-options.custom_compression{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .smush-options.custom_compression>input{width:100%}.wpo-fieldgroup .smush-options.custom_compression>span{display:block;width:100%}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{left:0;transform:translate(7px,22px) rotate(135deg)}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{right:auto;left:100%;transform:translate(-14px,-5px) rotate(135deg)}}#wpo_smush_settings .align-left{float:left}#wpo_smush_settings .align-right{float:right}.wpo-fieldgroup .wpo_smush_images_buttons_wrap{width:100%}.wpo-fieldgroup .smush-refresh-icon,.wpo-fieldgroup .smush-select-actions{font-size:15px}.wpo-fieldgroup img.wpo_smush_images_loader{display:none;min-height:20px;min-width:20px}.wpo-fieldgroup .dashicons.dashicons-image-rotate,{font-size:15px}.wpo-fieldgroup .wpo-toggle-advanced-options{cursor:pointer;text-decoration:underline;color:#0088bc}.wpo-fieldgroup .button.wpo-toggle-advanced-options{display:block;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:relative;text-decoration:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons{text-decoration:none;font-size:16px;height:16px;vertical-align:middle;color:#444;transition:.2s all}.wpo-fieldgroup .wpo-toggle-advanced-options span.text{background:#f2f4f4;z-index:1;position:relative;padding-right:5px}.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus{background:transparent}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before{content:'';border-top:1px solid #CCC;width:100%;position:absolute;top:16px;left:0}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons{transform:rotate(180deg)}.wpo-fieldgroup .wpo-advanced-options{display:none}.wpo-advanced-options>fieldset:first-child{margin-top:10px}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened+.wpo-advanced-options{display:block}.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_smush_image .wpo_smush_image__input:checked+label{border-color:#0272aa}.uncompressed-images input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.uncompressed-images small.red{clear:both;display:block;margin:5px}.smush-actions .wpo_primary_small{display:inline-block;margin:5px}.smush-actions{display:inline-block;width:100%;margin:10px 0}.smush-actions .dashicons.dashicons-yes{font-size:15px;margin:0 5px}.smush-actions img{max-height:25px;max-width:25px}#smush-log-modal{width:100%;height:100%}#log-panel{height:80%;overflow:scroll;margin:2%}#log-panel pre{text-align:left;overflow:auto;height:100%;background:gainsboro}.smush-information{margin-bottom:10px}#smush_stats{text-align:center;margin:0 auto;padding:2%;min-width:350px;font-size:larger}#smush_stats .wpo_smush_stats_cta_btn{clear:both;display:block;text-align:center}#smush_stats .smush_stats_row td:first-child{text-align:left}#smush_stats tr.smush_stats_row td:last-child{text-align:right}#smush_stats #wpo_smush_images_information_container p{padding:10px}#smush-complete-summary .checkmark-circle{width:50px;height:50px;position:relative;display:inline-block;vertical-align:top}#smush-complete-summary .checkmark-circle .background{width:50px;height:50px;border-radius:50%;background:#df6927;position:absolute}#smush-complete-summary .checkmark-circle .checkmark{border-radius:5px}#smush-complete-summary .checkmark-circle .checkmark.draw:after{animation-delay:100ms;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scalex(-1) rotate(135deg);animation-fill-mode:forwards}#smush-complete-summary .checkmark-circle .checkmark:after{opacity:1;height:25px;width:12.5px;transform-origin:left top;border-right:5px solid white;border-top:5px solid white;border-radius:2.5px !important;content:'';left:8.3333333333px;top:25px;position:absolute}#smush_stats .wpo_primary_small{text-align:center}#smush-complete-summary #summary-message{margin:15px auto}img#wpo_smush_images_clear_stats_spinner{width:20px;line-height:1;vertical-align:middle}#wpo_smush_images_information_container{padding:10px}#wpo_smush_images_information_wrapper .progress-bar{height:25px;padding:1px;width:350px;margin:10px auto;border-radius:5px}#wpo_smush_images_information_wrapper .progress-bar span{display:inline-block;height:100%;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out}#wpo_smush_images_information_wrapper .orange span{background-color:#df6927}#wpo_smush_images_information_wrapper .stripes span{background-size:30px;background-image:linear-gradient(135deg,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);animation:animate-stripes 3s linear infinite}#smush-metabox-inside-wrapper{display:inline-table;width:100%}#smush-metabox-inside-wrapper h4{margin:2px 0}#smush-metabox-inside-wrapper label{margin-top:5px;clear:left;display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image{display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button{padding:5px 0}#smush-metabox-inside-wrapper fieldset{margin:10px 0}#smush-metabox-inside-wrapper input[type="radio"]{margin:-4px 4px 0 0}#smush-metabox-inside-wrapper .alignleft{float:left}#smush-metabox-inside-wrapper p#smush_info{margin:20px auto;padding-top:10px;clear:both}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options{cursor:pointer;display:block;clear:both;margin-top:10px;margin-bottom:10px}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options{display:none}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options{display:block !important}#smush-metabox-inside-wrapper .smush-options.custom_compression span{display:block;max-width:30%;clear:both}#smush-metabox-inside-wrapper input#custom_compression_slider{display:block;clear:both;width:100%}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft{float:left}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright{float:right;text-align:right}.smush-metabox-dashboard-link{clear:both;padding-top:15px;text-align:right}.media-frame-content .attachment-compat .compat-item,.compat-field-wpo_compress_image{overflow:visible !important}.compat-field-wpo_compress_image{border-top:1px solid #DDD}.compat-field-wpo_compress_image span.dashicons{text-align:left;float:none;min-height:0;padding-top:2px}.compat-field-wpo_compress_image td.field{width:auto;float:none}.compat-field-wpo_compress_image td.field [data-tooltip]{display:none}.compat-field-wpo_compress_image th.label{text-align:left;min-width:0;float:none;margin:0}.compat-field-wpo_compress_image th.label label span{font-weight:500;text-align:left}.wpo_restore_single_image .alignright{float:right}.blockUI.blockMsg.blockPage{z-index:170000 !important;right:0;left:0 !important;margin-right:auto !important;margin-left:auto !important;max-width:90%;cursor:default !important}.blockUI.blockOverlay{cursor:default !important}#smush-metabox-inside-wrapper [data-tooltip],.wpo-fieldgroup [data-tooltip]{position:relative;cursor:pointer;line-height:18px}#smush-metabox-inside-wrapper [data-tooltip]:before,#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:after{visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;pointer-events:none}#smush-metabox-inside-wrapper [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-140px;padding:12px;width:275px;z-index:9999;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,0.95);color:#FFF;content:attr(data-tooltip);text-align:center;font-size:.85rem;font-weight:400;line-height:1.4}#smush-metabox-inside-wrapper [data-tooltip]:before{margin-left:-280px}#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}#smush-metabox-inside-wrapper [data-tooltip]:hover:before,#smush-metabox-inside-wrapper [data-tooltip]:hover:after,.wpo-fieldgroup [data-tooltip]:hover:before,.wpo-fieldgroup [data-tooltip]:hover:after,#smush-metabox-inside-wrapper [data-tooltip]:focus:before,#smush-metabox-inside-wrapper [data-tooltip]:focus:after,.wpo-fieldgroup [data-tooltip]:focus:before,.wpo-fieldgroup [data-tooltip]:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:12.5px;opacity:1}40%{height:25px;width:12.5px;opacity:1}100%{height:25px;width:12.5px;opacity:1}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}
|
2 |
-
/*# sourceMappingURL=smush-3-0
|
1 |
.wpo-fieldgroup .autosmush{display:inline-block;width:100%}.wpo-fieldgroup .autosmush h3{font-size:1.2em;margin:3px 18px}.wpo-fieldgroup .compression_server div{max-width:300px}.wpo-fieldgroup .compression_server h2{margin:10px 0}.wpo-fieldgroup .compression_server h3{clear:both;width:100%}.wpo-fieldgroup .compression_server p{margin:1px}.wpo-fieldgroup .compression_server p:last-of-type{margin-bottom:10px}.wpo-fieldgroup .compression_server{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpo-fieldgroup .compression_server>div{-ms-flex:1;flex:1;margin-right:10px;height:100%;position:relative}.wpo-fieldgroup .compression_server input[type="radio"]{position:absolute;z-index:1;top:calc(50% + 2px);left:20px;transform:translatey(-50%)}.wpo-fieldgroup .compression_server input[type="radio"] ~ label h4{color:#23282d;margin-top:0;margin-bottom:.9em;font-size:1.2em}.wpo-fieldgroup .compression_server label{display:block;position:relative;box-sizing:border-box;height:100%;background:#FFF;text-align:left;box-shadow:0 3px 10px -2px hsla(150,5%,65%,0.5)}.wpo-fieldgroup .compression_server input[type="radio"]+label{padding:20px;border:2px solid #FFF;padding-left:65px;position:relative;border-radius:5px;color:#82868b}.wpo-fieldgroup .compression_server input[type="radio"]+label::before{content:'';display:block;position:absolute;top:0;left:52px;height:100%;border-right:1px solid #edeff0}.wpo-fieldgroup .save-options{margin:10px 0}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label,.wpo-fieldgroup .compression_server input[type="radio"]+label:hover{border-color:rgba(0,134,184,0.38)}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label{box-shadow:0 3px 10px -2px #5b9dd9}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label h4{color:#0086b9}.wpo-fieldgroup .compression_server input[type="radio"]:checked+label,.wpo-fieldgroup .compression_server input[type="radio"]:checked+label:hover{border-color:#0086b9}@media only screen and (max-width:700px){.wpo-fieldgroup .compression_server{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .compression_server>div{margin-bottom:15px;max-width:100%}}.wpo-fieldgroup h4{margin:1em 0;width:100%}.wpo-fieldgroup .image_quality input[type=radio]{position:absolute;visibility:hidden;display:none}.wpo-fieldgroup .image_quality label{color:#23282d;display:inline-block;cursor:pointer;font-weight:bold;padding:5px 20px;background:#f9f9f9;float:left;margin:0 .5px}.wpo-fieldgroup .image_quality input[type=radio]:checked+label{color:white;background:#0088b9}.wpo-fieldgroup .image_quality label+.wpo-fieldgroup .image_quality input[type=radio]+label{border-left:solid 3px #675f6b}.wpo-fieldgroup .image_quality.radio-group{border:solid .5px #c4c4c4;display:inline-block;border-radius:5px;overflow:hidden;border-bottom:solid 2px #c4c4c4;background:#c4c4c4}.wpo-fieldgroup .image_options input{min-height:16px;min-width:16px;margin:3px 2px}img#wpo_smush_images_save_options_spinner{max-width:20px;max-height:20px}span#wpo_smush_images_save_options_fail{font-size:inherit;color:red}span#wpo_smush_images_save_options_done{font-size:inherit;color:green}#smush-complete-summary span.clearfix{height:10px;display:block;clear:both}span.close{display:block;clear:both;text-align:left;color:#df6927;border:2px solid;border-radius:50%;cursor:pointer}.modal-message-text{margin:0 25px}.smush-options.custom_compression{margin:10px}#smush-backup-delete-days{width:50px;margin:0 8px}img#wpo_smush_delete_backup_spinner{max-width:20px;max-height:20px;position:relative;top:4px}span#wpo_smush_delete_backup_done{font-size:inherit;color:green}.wpo-fieldgroup .smush-options.custom_compression{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:24px}.wpo-fieldgroup .smush-options.custom_compression>span{display:inline-block;padding:6px;border:1px solid #cfd2d4;border-radius:4px;font-size:.9em;position:relative}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{content:'';width:6px;height:6px;display:block;position:absolute;top:0;left:100%;transform:translate(-3px,8px) rotate(45deg);border-right:1px solid #cfd2d4;border-top:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{content:'';width:6px;height:6px;display:block;position:absolute;top:0;right:100%;transform:translate(3px,8px) rotate(45deg);border-left:1px solid #cfd2d4;border-bottom:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>input{margin-left:8px;margin-right:8px}@media screen and (max-width:782px){.wpo-fieldgroup input[type="radio"]{height:16px;width:16px}.wpo-fieldgroup input[type="radio"]:checked:before{width:6px;height:6px;margin:4px}.wpo-fieldgroup .smush-options.custom_compression{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .smush-options.custom_compression>input{width:100%}.wpo-fieldgroup .smush-options.custom_compression>span{display:block;width:100%}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{left:0;transform:translate(7px,22px) rotate(135deg)}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{right:auto;left:100%;transform:translate(-14px,-5px) rotate(135deg)}}#wpo_smush_settings .align-left{float:left}#wpo_smush_settings .align-right{float:right}.wpo-fieldgroup .wpo_smush_images_buttons_wrap{width:100%}.wpo-fieldgroup .smush-refresh-icon,.wpo-fieldgroup .smush-select-actions{font-size:15px}.wpo-fieldgroup img.wpo_smush_images_loader{display:none;min-height:20px;min-width:20px}.wpo-fieldgroup .dashicons.dashicons-image-rotate,{font-size:15px}.wpo-fieldgroup .wpo-toggle-advanced-options{cursor:pointer;text-decoration:underline;color:#0088bc}.wpo-fieldgroup .button.wpo-toggle-advanced-options{display:block;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:relative;text-decoration:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons{text-decoration:none;font-size:16px;height:16px;vertical-align:middle;color:#444;transition:.2s all}.wpo-fieldgroup .wpo-toggle-advanced-options span.text{background:#f2f4f4;z-index:1;position:relative;padding-right:5px}.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus{background:transparent}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before{content:'';border-top:1px solid #CCC;width:100%;position:absolute;top:16px;left:0}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons{transform:rotate(180deg)}.wpo-fieldgroup .wpo-advanced-options{display:none}.wpo-advanced-options>fieldset:first-child{margin-top:10px}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened+.wpo-advanced-options{display:block}.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_smush_image .wpo_smush_image__input:checked+label{border-color:#0272aa}.uncompressed-images input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.uncompressed-images small.red{clear:both;display:block;margin:5px}.smush-actions .wpo_primary_small{display:inline-block;margin:5px}.smush-actions{display:inline-block;width:100%;margin:10px 0}.smush-actions .dashicons.dashicons-yes{font-size:15px;margin:0 5px}.smush-actions img{max-height:25px;max-width:25px}#smush-log-modal{width:100%;height:100%}#log-panel{height:80%;overflow:scroll;margin:2%}#log-panel pre{text-align:left;overflow:auto;height:100%;background:gainsboro}.smush-information{margin-bottom:10px}#smush_stats{text-align:center;margin:0 auto;padding:2%;min-width:350px;font-size:larger}#smush_stats .wpo_smush_stats_cta_btn{clear:both;display:block;text-align:center}#smush_stats .smush_stats_row td:first-child{text-align:left}#smush_stats tr.smush_stats_row td:last-child{text-align:right}#smush_stats #wpo_smush_images_information_container p{padding:10px}#smush-complete-summary .checkmark-circle{width:50px;height:50px;position:relative;display:inline-block;vertical-align:top}#smush-complete-summary .checkmark-circle .background{width:50px;height:50px;border-radius:50%;background:#df6927;position:absolute}#smush-complete-summary .checkmark-circle .checkmark{border-radius:5px}#smush-complete-summary .checkmark-circle .checkmark.draw:after{animation-delay:100ms;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scalex(-1) rotate(135deg);animation-fill-mode:forwards}#smush-complete-summary .checkmark-circle .checkmark:after{opacity:1;height:25px;width:12.5px;transform-origin:left top;border-right:5px solid white;border-top:5px solid white;border-radius:2.5px !important;content:'';left:8.3333333333px;top:25px;position:absolute}#smush_stats .wpo_primary_small{text-align:center}#smush-complete-summary #summary-message{margin:15px auto}img#wpo_smush_images_clear_stats_spinner{width:20px;line-height:1;vertical-align:middle}#wpo_smush_images_information_container{padding:10px}#wpo_smush_images_information_wrapper .progress-bar{height:25px;padding:1px;width:350px;margin:10px auto;border-radius:5px}#wpo_smush_images_information_wrapper .progress-bar span{display:inline-block;height:100%;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out}#wpo_smush_images_information_wrapper .orange span{background-color:#df6927}#wpo_smush_images_information_wrapper .stripes span{background-size:30px;background-image:linear-gradient(135deg,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);animation:animate-stripes 3s linear infinite}#smush-metabox-inside-wrapper{display:inline-table;width:100%}#smush-metabox-inside-wrapper h4{margin:2px 0}#smush-metabox-inside-wrapper label{margin-top:5px;clear:left;display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image{display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button{padding:5px 0}#smush-metabox-inside-wrapper fieldset{margin:10px 0}#smush-metabox-inside-wrapper input[type="radio"]{margin:-4px 4px 0 0}#smush-metabox-inside-wrapper .alignleft{float:left}#smush-metabox-inside-wrapper p#smush_info{margin:20px auto;padding-top:10px;clear:both}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options{cursor:pointer;display:block;clear:both;margin-top:10px;margin-bottom:10px}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options{display:none}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options{display:block !important}#smush-metabox-inside-wrapper .smush-options.custom_compression span{display:block;max-width:30%;clear:both}#smush-metabox-inside-wrapper input#custom_compression_slider{display:block;clear:both;width:100%}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft{float:left}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright{float:right;text-align:right}.smush-metabox-dashboard-link{clear:both;padding-top:15px;text-align:right}.media-frame-content .attachment-compat .compat-item,.compat-field-wpo_compress_image{overflow:visible !important}.compat-field-wpo_compress_image{border-top:1px solid #DDD}.compat-field-wpo_compress_image span.dashicons{text-align:left;float:none;min-height:0;padding-top:2px}.compat-field-wpo_compress_image td.field{width:auto;float:none}.compat-field-wpo_compress_image td.field [data-tooltip]{display:none}.compat-field-wpo_compress_image th.label{text-align:left;min-width:0;float:none;margin:0}.compat-field-wpo_compress_image th.label label span{font-weight:500;text-align:left}.wpo_restore_single_image .alignright{float:right}.blockUI.blockMsg.blockPage{z-index:170000 !important;right:0;left:0 !important;margin-right:auto !important;margin-left:auto !important;max-width:90%;cursor:default !important}.blockUI.blockOverlay{cursor:default !important}#smush-metabox-inside-wrapper [data-tooltip],.wpo-fieldgroup [data-tooltip]{position:relative;cursor:pointer;line-height:18px}#smush-metabox-inside-wrapper [data-tooltip]:before,#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:after{visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;pointer-events:none}#smush-metabox-inside-wrapper [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-140px;padding:12px;width:275px;z-index:9999;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,0.95);color:#FFF;content:attr(data-tooltip);text-align:center;font-size:.85rem;font-weight:400;line-height:1.4}#smush-metabox-inside-wrapper [data-tooltip]:before{margin-left:-280px}#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}#smush-metabox-inside-wrapper [data-tooltip]:hover:before,#smush-metabox-inside-wrapper [data-tooltip]:hover:after,.wpo-fieldgroup [data-tooltip]:hover:before,.wpo-fieldgroup [data-tooltip]:hover:after,#smush-metabox-inside-wrapper [data-tooltip]:focus:before,#smush-metabox-inside-wrapper [data-tooltip]:focus:after,.wpo-fieldgroup [data-tooltip]:focus:before,.wpo-fieldgroup [data-tooltip]:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:12.5px;opacity:1}40%{height:25px;width:12.5px;opacity:1}100%{height:25px;width:12.5px;opacity:1}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}
|
2 |
+
/*# sourceMappingURL=smush-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/smush.css"],"names":[],"mappings":"AAAA;;GAEG;AACH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;GAEG;AACH;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,qBAAqB;CACrB,cAAc;CACd,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,QAAQ;CACR,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB,WAAW;CACX,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,cAAc;CACd,qBAAqB;CACrB,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,iBAAiB;CACjB,sDAAsD;CACtD;;AAED;CACC,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,aAAa;CACb,gCAAgC;CAChC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sCAAsC;CACtC;;AAED;CACC,sCAAsC;CACtC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB;;AAED;;CAEC;EACC,2BAA2B;EAC3B,uBAAuB;EACvB;;CAED;EACC,oBAAoB;EACpB,gBAAgB;EAChB;;CAED;;AAED;;GAEG;AACH;CACC,cAAc;CACd,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,kBAAkB;CAClB,oBAAoB;CACpB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,2BAA2B;CAC3B,sBAAsB;CACtB,mBAAmB;CACnB,iBAAiB;CACjB,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,aAAa;CACb,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,0BAA0B;CAC1B,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,8CAA8C;CAC9C,gCAAgC;CAChC,8BAA8B;CAC9B,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,YAAY;CACZ,6CAA6C;CAC7C,+BAA+B;CAC/B,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;CAEC;EACC,aAAa;EACb,YAAY;EACZ;;CAED;EACC,WAAW;EACX,YAAY;EACZ,YAAY;EACZ;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf,YAAY;EACZ;;CAED;EACC,QAAQ;EACR,+CAA+C;EAC/C;;CAED;EACC,YAAY;EACZ,WAAW;EACX,iDAAiD;EACjD;;CAED;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B,eAAe;CACf;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,uBAAuB;CACvB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;;CAEC,wBAAwB;CACxB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,2BAA2B;CAC3B,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,UAAU;CACV;;AAED;CACC,YAAY;CACZ,eAAe;CACf,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;;GAEG;;AAEH;CACC,mBAAmB;CACnB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,uBAAuB;CACvB,gCAAgC;CAChC,0BAA0B;CAC1B,qCAAqC;CACrC,8BAA8B;CAC9B;;AAED;CACC,WAAW;CACX,aAAa;CACb,cAAc;CACd,2BAA2B;CAC3B,8BAA8B;CAC9B,4BAA4B;CAC5B,gCAAgC;CAChC,YAAY;CACZ,qBAAqB;CACrB,UAAU;CACV,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,uBAAuB;CACvB;;AAED,2BAA2B;;AAE3B;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kDAAkD;CAClD,kCAAkC;CAClC;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,sBAAsB;CACtB,oMAAoM;CACpM,8CAA8C;CAC9C;;AAED;;GAEG;;AAEH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,YAAY;CACZ,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,+CAA+C;AAC/C;CACC,aAAa;CACb;;AAED;;GAEG;AACH;CACC,2BAA2B;CAC3B,SAAS;CACT,mBAAmB;CACnB,8BAA8B;CAC9B,6BAA6B;CAC7B,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;;GAEG;;AAEH,4DAA4D;AAC5D;;CAEC,mBAAmB;CACnB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED,yCAAyC;AACzC;;;;CAIC,mBAAmB;CACnB,iEAAiE;CACjE,4DAA4D;CAC5D,WAAW;CACX,qBAAqB;CACrB;;AAED,wCAAwC;AACxC;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,mBAAmB;CACnB,oBAAoB;CACpB,cAAc;CACd,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,uBAAuB;CACvB,yCAAyC;CACzC,YAAY;CACZ,4BAA4B;CAC5B,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED,6DAA6D;AAC7D;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,2BAA2B;CAC3B,4CAA4C;CAC5C,oCAAoC;CACpC,mCAAmC;CACnC,aAAa;CACb,aAAa;CACb,eAAe;CACf;;AAED,mCAAmC;AACnC;;;;;;;;CAQC,oBAAoB;CACpB,mEAAmE;CACnE,8DAA8D;CAC9D,WAAW;CACX;;AAED;;GAEG;;AAEH;;CAEC;EACC,UAAU;EACV,SAAS;EACT,WAAW;EACX;;CAED;EACC,UAAU;EACV,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED","file":"smush-3-1-0.min.css","sourcesContent":["/**\n * Autosmush\n */\n.wpo-fieldgroup .autosmush {\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .autosmush h3 {\n\tfont-size: 1.2em;\n\tmargin: 3px 18px;\n}\n\n/**\n * Compression Server\n */\n.wpo-fieldgroup .compression_server div {\n\tmax-width: 300px;\n}\n\n.wpo-fieldgroup .compression_server h2 {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server h3 {\n\tclear: both;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .compression_server p {\n\tmargin: 1px;\n}\n\n.wpo-fieldgroup .compression_server p:last-of-type {\n\tmargin-bottom: 10px;\n}\n\n.wpo-fieldgroup .compression_server {\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.wpo-fieldgroup .compression_server > div {\n\t-ms-flex: 1;\n\tflex: 1;\n\tmargin-right: 10px;\n\theight: 100%;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] {\n\tposition: absolute;\n\tz-index: 1;\n\ttop: calc(50% + 2px);\n\tleft: 20px;\n\ttransform: translatey(-50%);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] ~ label h4 {\n\tcolor: #23282D;\n\tmargin-top: 0;\n\tmargin-bottom: 0.9em;\n\tfont-size: 1.2em;\n}\n\n.wpo-fieldgroup .compression_server label {\n\tdisplay: block;\n\tposition: relative;\n\tbox-sizing: border-box;\n\theight: 100%;\n\tbackground: #FFF;\n\ttext-align: left;\n\tbox-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label {\n\tpadding: 20px;\n\tborder: 2px solid #FFF;\n\tpadding-left: 65px;\n\tposition: relative;\n\tborder-radius: 5px;\n\tcolor: #82868B;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label::before {\n\tcontent: '';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 52px;\n\theight: 100%;\n\tborder-right: 1px solid #EDEFF0;\n}\n\n.wpo-fieldgroup .save-options {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label:hover {\n\tborder-color: rgba(0, 134, 184, 0.38);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label {\n\tbox-shadow: 0px 3px 10px -2px #5B9DD9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label h4 {\n\tcolor: #0086B9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label:hover {\n\tborder-color: #0086B9;\n}\n\n@media only screen and (max-width: 700px) {\n\n\t.wpo-fieldgroup .compression_server {\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .compression_server > div {\n\t\tmargin-bottom: 15px;\n\t\tmax-width: 100%;\n\t}\n\n}\n\n/**\n * Compression Options\n */\n.wpo-fieldgroup h4 {\n\tmargin: 1em 0;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio] {\n\tposition: absolute;\n\tvisibility: hidden;\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .image_quality label {\n\tcolor: #23282D;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\tpadding: 5px 20px;\n\tbackground: #F9F9F9;\n\tfloat: left;\n\tmargin: 0 .5px;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio]:checked + label {\n\tcolor: white;\n\tbackground: #0088B9;\n}\n\n.wpo-fieldgroup .image_quality label + .wpo-fieldgroup .image_quality input[type=radio] + label {\n\tborder-left: solid 3px #675F6B;\n}\n\n.wpo-fieldgroup .image_quality.radio-group {\n\tborder: solid .5px #C4C4C4;\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\toverflow: hidden;\n\tborder-bottom: solid 2px #C4C4C4;\n\tbackground: #C4C4C4;\n}\n\n.wpo-fieldgroup .image_options input {\n\tmin-height: 16px;\n\tmin-width: 16px;\n\tmargin: 3px 2px;\n}\n\nimg#wpo_smush_images_save_options_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n}\n\nspan#wpo_smush_images_save_options_fail {\n\tfont-size: inherit;\n\tcolor: red;\n}\n\nspan#wpo_smush_images_save_options_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n#smush-complete-summary span.clearfix {\n\theight: 10px;\n\tdisplay: block;\n\tclear: both;\n}\n\nspan.close {\n\tdisplay: block;\n\tclear: both;\n\ttext-align: left;\n\tcolor: #DF6927;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\tcursor: pointer;\n}\n\n.modal-message-text {\n\tmargin: 0 25px;\n}\n\n.smush-options.custom_compression {\n\tmargin: 10px;\n}\n\n#smush-backup-delete-days {\n\twidth: 50px;\n\tmargin: 0 8px;\n}\n\nimg#wpo_smush_delete_backup_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n\tposition: relative;\n\ttop: 4px;\n}\n\nspan#wpo_smush_delete_backup_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-left: 24px;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span {\n\tdisplay: inline-block;\n\tpadding: 6px;\n\tborder: 1px solid #CFD2D4;\n\tborder-radius: 4px;\n\tfont-size: 0.9em;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 100%;\n\ttransform: translate(-3px, 8px) rotate(45deg);\n\tborder-right: 1px solid #CFD2D4;\n\tborder-top: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tright: 100%;\n\ttransform: translate(3px, 8px) rotate(45deg);\n\tborder-left: 1px solid #CFD2D4;\n\tborder-bottom: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > input {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.wpo-fieldgroup input[type=\"radio\"] {\n\t\theight: 16px;\n\t\twidth: 16px;\n\t}\n\n\t.wpo-fieldgroup\tinput[type=\"radio\"]:checked:before {\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\tmargin: 4px;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression {\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > input {\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\t\tleft: 0;\n\t\ttransform: translate(7px, 22px) rotate(135deg);\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\t\tright: auto;\n\t\tleft: 100%;\n\t\ttransform: translate(-14px, -5px) rotate(135deg);\n\t}\n\n}\n\n/**\n * Uncompressed images\n */\n\n#wpo_smush_settings .align-left {\n\tfloat: left;\n}\n\n#wpo_smush_settings .align-right {\n\tfloat: right;\n}\n\n.wpo-fieldgroup .wpo_smush_images_buttons_wrap {\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .smush-refresh-icon,\n.wpo-fieldgroup .smush-select-actions {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup img.wpo_smush_images_loader {\n\tdisplay: none;\n\tmin-height: 20px;\n\tmin-width: 20px;\n}\n\n.wpo-fieldgroup .dashicons.dashicons-image-rotate, {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\ttext-decoration: underline;\n\tcolor: #0088BC;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options {\n\tdisplay: block;\n\twidth: calc(100% + 40px);\n\tmargin-left: -20px;\n\tmargin-right: -20px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tposition: relative;\n\ttext-decoration: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons {\n\ttext-decoration: none;\n\tfont-size: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tcolor: #444;\n\ttransition: .2s all;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options span.text {\n\tbackground: #F2F4F4;\n\tz-index: 1;\n\tposition: relative;\n\tpadding-right: 5px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus {\n\tbackground: transparent;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before {\n\tcontent: '';\n\tborder-top: 1px solid #CCC;\n\twidth: 100%;\n\tposition: absolute;\n\ttop: 16px;\n\tleft: 0;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons {\n\ttransform: rotate(180deg);\n}\n\n.wpo-fieldgroup .wpo-advanced-options {\n\tdisplay: none;\n}\n\n.wpo-advanced-options > fieldset:first-child {\n\tmargin-top: 10px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened + .wpo-advanced-options {\n\tdisplay: block;\n}\n\n.wpo_smush_image:focus-within label {\n\tbox-shadow: 0 0 4px #0272AA;\n}\n\n.wpo_smush_image .wpo_smush_image__input:checked + label {\n\tborder-color: #0272AA;\n}\n\n.uncompressed-images input[type=\"checkbox\"] {\n\tposition: absolute;\n\topacity: 0;\n\twidth: 0;\n\theight: 0;\n}\n\n.uncompressed-images small.red {\n\tclear: both;\n\tdisplay: block;\n\tmargin: 5px;\n}\n\n.smush-actions .wpo_primary_small {\n\tdisplay: inline-block;\n\tmargin: 5px;\n}\n\n.smush-actions {\n\tdisplay: inline-block;\n\twidth: 100%;\n\tmargin: 10px 0;\n}\n\n.smush-actions .dashicons.dashicons-yes {\n\tfont-size: 15px;\n\tmargin: 0 5px;\n}\n\n.smush-actions img {\n\tmax-height: 25px;\n\tmax-width: 25px;\n}\n\n/**\n * Log and panels\n */\n\n#smush-log-modal {\n\twidth: 100%;\n\theight: 100%;\n}\n\n#log-panel {\n\theight: 80%;\n\toverflow: scroll;\n\tmargin: 2%;\n}\n\n#log-panel pre {\n\ttext-align: left;\n\toverflow: auto;\n\theight: 100%;\n\tbackground: gainsboro;\n}\n\n.smush-information {\n\tmargin-bottom: 10px;\n}\n\n/**\n * Smush modal progress box & related styling\n */\n\n#smush_stats {\n\ttext-align: center;\n\tmargin: 0 auto;\n\tpadding: 2%;\n\tmin-width: 350px;\n\tfont-size: larger;\n}\n\n#smush_stats .wpo_smush_stats_cta_btn {\n\tclear: both;\n\tdisplay: block;\n\ttext-align: center;\n}\n\n#smush_stats .smush_stats_row td:first-child {\n\ttext-align: left;\n}\n\n#smush_stats tr.smush_stats_row td:last-child {\n\ttext-align: right;\n}\n\n#smush_stats #wpo_smush_images_information_container p {\n\tpadding: 10px;\n}\n\n#smush-complete-summary .checkmark-circle {\n\twidth: 50px;\n\theight: 50px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n#smush-complete-summary .checkmark-circle .background {\n\twidth: 50px;\n\theight: 50px;\n\tborder-radius: 50%;\n\tbackground: #DF6927;\n\tposition: absolute;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark {\n\tborder-radius: 5px;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark.draw:after {\n\tanimation-delay: 100ms;\n\tanimation-duration: 1s;\n\tanimation-timing-function: ease;\n\tanimation-name: checkmark;\n\ttransform: scalex(-1) rotate(135deg);\n\tanimation-fill-mode: forwards;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark:after {\n\topacity: 1;\n\theight: 25px;\n\twidth: 12.5px;\n\ttransform-origin: left top;\n\tborder-right: 5px solid white;\n\tborder-top: 5px solid white;\n\tborder-radius: 2.5px !important;\n\tcontent: '';\n\tleft: 8.3333333333px;\n\ttop: 25px;\n\tposition: absolute;\n}\n\n#smush_stats .wpo_primary_small {\n\ttext-align: center;\n}\n\n#smush-complete-summary #summary-message {\n\tmargin: 15px auto;\n}\n\nimg#wpo_smush_images_clear_stats_spinner {\n\twidth: 20px;\n\tline-height: 1;\n\tvertical-align: middle;\n}\n\n/* Animated progress bar */\n\n#wpo_smush_images_information_container {\n\tpadding: 10px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar {\n\theight: 25px;\n\tpadding: 1px;\n\twidth: 350px;\n\tmargin: 10px auto;\n\tborder-radius: 5px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar span {\n\tdisplay: inline-block;\n\theight: 100%;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;\n\ttransition: width .4s ease-in-out;\n}\n\n#wpo_smush_images_information_wrapper .orange span {\n\tbackground-color: #DF6927;\n}\n\n#wpo_smush_images_information_wrapper .stripes span {\n\tbackground-size: 30px;\n\tbackground-image: linear-gradient(135deg, 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);\n\tanimation: animate-stripes 3s linear infinite;\n}\n\n/**\n * Smush metabox\n */\n\n#smush-metabox-inside-wrapper {\n\tdisplay: inline-table;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper h4 {\n\tmargin: 2px 0;\n}\n\n#smush-metabox-inside-wrapper label {\n\tmargin-top: 5px;\n\tclear: left;\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image {\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button {\n\tpadding: 5px 0;\n}\n\n#smush-metabox-inside-wrapper fieldset {\n\tmargin: 10px 0;\n}\n\n#smush-metabox-inside-wrapper input[type=\"radio\"] {\n\tmargin: -4px 4px 0 0;\n}\n\n#smush-metabox-inside-wrapper .alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper p#smush_info {\n\tmargin: 20px auto;\n\tpadding-top: 10px;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\tdisplay: block;\n\tclear: both;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options {\n\tdisplay: none;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options {\n\tdisplay: block !important;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span {\n\tdisplay: block;\n\tmax-width: 30%;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper input#custom_compression_slider {\n\tdisplay: block;\n\tclear: both;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright {\n\tfloat: right;\n\ttext-align: right;\n}\n\n.smush-metabox-dashboard-link {\n\tclear: both;\n\tpadding-top: 15px;\n\ttext-align: right;\n}\n\n.media-frame-content .attachment-compat .compat-item,\n.compat-field-wpo_compress_image {\n\toverflow: visible !important;\n}\n\n.compat-field-wpo_compress_image {\n\tborder-top: 1px solid #DDD;\n}\n\n.compat-field-wpo_compress_image span.dashicons {\n\ttext-align: left;\n\tfloat: none;\n\tmin-height: 0;\n\tpadding-top: 2px;\n}\n\n.compat-field-wpo_compress_image td.field {\n\twidth: auto;\n\tfloat: none;\n}\n\n.compat-field-wpo_compress_image td.field [data-tooltip] {\n\tdisplay: none;\n}\n\n.compat-field-wpo_compress_image th.label {\n\ttext-align: left;\n\tmin-width: 0;\n\tfloat: none;\n\tmargin: 0;\n}\n\n.compat-field-wpo_compress_image th.label label span {\n\tfont-weight: 500;\n\ttext-align: left;\n}\n\n/* fix for elementor restore button position */\n.wpo_restore_single_image .alignright {\n\tfloat: right;\n}\n\n/**\n * Force fix the modals\n */\n.blockUI.blockMsg.blockPage {\n\tz-index: 170000 !important;\n\tright: 0;\n\tleft: 0 !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n\tmax-width: 90%;\n\tcursor: default !important;\n}\n\n.blockUI.blockOverlay {\n\tcursor: default !important;\n}\n\n/**\n * Tooltip Styles\n */\n\n/* Add this attribute to the element that needs a tooltip */\n#smush-metabox-inside-wrapper [data-tooltip],\n.wpo-fieldgroup [data-tooltip] {\n\tposition: relative;\n\tcursor: pointer;\n\tline-height: 18px;\n}\n\n/* Hide the tooltip content by default */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:after {\n\tvisibility: hidden;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n\topacity: 0;\n\tpointer-events: none;\n}\n\n/* Position tooltip above the element */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:before {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-bottom: 5px;\n\tmargin-left: -140px;\n\tpadding: 12px;\n\twidth: 275px;\n\tz-index: 9999;\n\tborder-radius: 3px;\n\tbackground-color: #000;\n\tbackground-color: hsla(0, 0%, 20%, 0.95);\n\tcolor: #FFF;\n\tcontent: attr(data-tooltip);\n\ttext-align: center;\n\tfont-size: .85rem;\n\tfont-weight: 400;\n\tline-height: 1.4;\n}\n\n#smush-metabox-inside-wrapper [data-tooltip]:before {\n\tmargin-left: -280px;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:after {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\twidth: 0;\n\tborder-top: 5px solid #000;\n\tborder-top: 5px solid hsla(0, 0%, 20%, 0.9);\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n/* Show tooltip content on hover */\n#smush-metabox-inside-wrapper [data-tooltip]:hover:before,\n#smush-metabox-inside-wrapper [data-tooltip]:hover:after,\n.wpo-fieldgroup [data-tooltip]:hover:before,\n.wpo-fieldgroup [data-tooltip]:hover:after,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:before,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:after,\n.wpo-fieldgroup [data-tooltip]:focus:before,\n.wpo-fieldgroup [data-tooltip]:focus:after {\n\tvisibility: visible;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n\topacity: 1;\n}\n\n/**\n * Animation needed for smush\n */\n\n@keyframes checkmark {\n\n\t0% {\n\t\theight: 0;\n\t\twidth: 0;\n\t\topacity: 1;\n\t}\n\n\t20% {\n\t\theight: 0;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t40% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t100% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n"]}
|
@@ -1,2 +0,0 @@
|
|
1 |
-
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:5px;display:block;margin-bottom:5px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre;margin-bottom:15px}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:15px}@media screen and (max-width:768px){body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:0}}body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:15px;padding-right:0}@media screen and (max-width:768px){body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:10px}}body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:80px}@media(max-width:600px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:0}}@media(min-width:820px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:100px}}#wp-optimize-wrap{position:relative;padding-top:20px}@media(max-width:600px){#wp-optimize-wrap{padding-top:110px}}@media(max-width:782px){#wp-optimize-wrap{margin-right:0}}.wpo-main-header{height:77px;position:fixed;top:32px;left:160px;background:#FFF;right:0;z-index:9980}@media(min-width:820px){.wpo-main-header{height:105px}}.wpo-main-header .wpo-logo__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;line-height:1;font-size:1rem;padding-left:50px;margin-left:10px}.wpo-main-header .wpo-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px}.wpo-main-header .wpo-subheader{margin:0;font-weight:300;color:#72777c;line-height:1.3}@media(max-width:1080px){.wpo-main-header .wpo-subheader{display:none}}.wpo-main-header p.wpo-header-links{margin:0;font-size:.7rem;position:absolute;right:0;padding:6px 15px;background:#edeeef;border-bottom-left-radius:5px;z-index:1}.wpo-main-header p.wpo-header-links a{text-decoration:none}.wpo-main-header p.wpo-header-links .wpo-header-links__label{color:#82868b;position:absolute;right:100%;width:110px;text-align:right;padding-right:10px}@media(max-width:820px){.wpo-main-header p.wpo-header-links{display:none}}.wpo-main-header p.wpo-header-links__mobile{padding:10px;background:#edeeef;margin-bottom:0}@media(min-width:820px){.wpo-main-header p.wpo-header-links__mobile{display:none}}.wpo-main-header p.wpo-header-links__mobile a{display:inline-block;padding:4px;font-size:.8rem}.wpo-main-header p.wpo-header-links__mobile .wpo-header-links__label{color:#82868b}@media(max-width:600px){.wpo-main-header .wpo-logo__container strong{width:140px;display:inline-block}}@media(max-width:960px){body.auto-fold .wpo-main-header{left:36px}}@media(max-width:782px){body.auto-fold .wpo-main-header{left:0;top:46px}}@media(max-width:600px){body.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(max-width:600px){body.auto-fold #screen-meta+#wp-optimize-wrap .wpo-main-header{top:0}}@media(min-width:782px){body.folded .wpo-main-header{left:36px}}body.is-scrolled .wpo-main-header{box-shadow:0 5px 25px rgba(0,0,0,0.17)}body.rtl .wpo-main-header{right:160px;left:0}body.rtl .wpo-main-header .wpo-logo__container{padding-left:10px;padding-right:50px;margin-left:0;margin-right:10px}body.rtl .wpo-main-header .wpo-logo{position:absolute;left:auto;right:0}body.rtl .wpo-main-header p.wpo-header-links{right:auto;left:0;border-bottom-right-radius:5px;border-bottom-left-radius:0}body.rtl .wpo-main-header p.wpo-header-links .wpo-header-links__label{position:absolute;left:100%;right:auto;width:110px;text-align:left;padding-left:10px}@media(max-width:960px){body.rtl.auto-fold .wpo-main-header{right:36px}}@media(max-width:782px){body.rtl.auto-fold .wpo-main-header{right:0;top:46px}}@media(max-width:600px){body.rtl.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(min-width:782px){body.rtl.folded .wpo-main-header{right:36px;left:0}}body.rtl .wpo-page{padding-right:0}@media(min-width:769px){}.wpo-page:not(.active){display:none}.wpo-introduction-notice{padding:15px 20px;margin-top:30px;margin-bottom:30px;background:#FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%}.wpo-introduction-notice h3{font-size:2em}.wpo-introduction-notice p:not(.font-size__normal){font-size:1.2em}.wpo-introduction-notice .wpo-introduction-notice__footer-links{padding-top:20px}.wpo-introduction-notice .wpo-introduction-notice__footer-links>a,.wpo-introduction-notice .wpo-introduction-notice__footer-links>span{display:inline-block;margin-left:5px;margin-right:5px}@media(min-width:1200px){.wpo-tab-postbox.right-col{width:350px;float:right;box-sizing:border-box;margin-top:3.1rem}.right-col+.wpo-main{float:left;box-sizing:border-box;width:calc(100% - 380px)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:782px){#wp-optimize-wrap .button-large{display:block;width:100%}}#wp-optimize-wrap .red{color:#e07575}#wp-optimize-wrap div[id*="_notice"] div.updated,#wp-optimize-wrap>.notice{margin-left:0;margin-right:0}#wp-optimize-wrap textarea{width:100%;border-radius:5px;height:100px;min-height:100px;margin-top:10px;margin-bottom:10px}.notice.notice-error.wpo-warning,.notice.notice-warning.wpo-warning{margin-bottom:18px}.notice.notice-warning.wpo-warning p{padding-left:36px;position:relative}.notice.notice-warning.wpo-warning p>.dashicons{position:absolute;left:0;font-size:26px;top:50%;transform:translateY(-50%);height:26px;color:#ffb900}.button.button-block{display:block;width:100%;text-align:center}.wpo-refresh-button{float:right}.wpo-refresh-button:hover{cursor:pointer}.wpo-refresh-button .dashicons{text-decoration:none;line-height:inherit;font-size:inherit}*[class*="wpo-badge"]{display:inline-block;font-size:.8em;text-transform:uppercase;background:#f2f4f5;padding:3px 5px;line-height:1;border-radius:3px}.wpo-badge__new{background:#dbe3e6;color:#00689a}.wpo-first-child{margin-top:0}#save_done,.save-done{color:#009b24;font-size:250%}p.wpo-take-a-backup{display:inline-block;margin:0;line-height:1;padding-top:8px}@media(min-width:782px){.button ~ p.wpo-take-a-backup{margin-left:20px}}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox{border:0}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox>h3:first-child{margin-top:0}.wpo-p25,.postbox.wpo-tab-postbox{padding:25px}.wpo-tab-postbox>h3:first-child{margin-top:0}.wpo-fieldgroup{background:#f2f4f5;border-radius:8px;padding:20px}.wpo-fieldgroup:not(:last-child){margin-bottom:2em}.wpo-fieldgroup>*:first-child{margin-top:0}.wpo-fieldgroup>*:last-child{margin-bottom:0}.wpo-fieldgroup.premium-only{position:relative}.wpo-fieldgroup .switch+label{font-weight:600}.wpo-fieldgroup code{font-size:inherit;background:#d8dbdc;border-radius:3px}.wpo-fieldgroup fieldset label{display:block;margin-bottom:6px}.wpo-fieldgroup__subgroup:not(:last-of-type){margin-bottom:20px}#wp-optimize-wrap .switch{position:relative;display:inline-block;width:38px;height:18px;margin-right:6px;box-sizing:border-box}#wp-optimize-wrap .switch input{opacity:0;width:0;height:0}#wp-optimize-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f2f4f5;transition:.2s}#wp-optimize-wrap .switch .slider::before{position:absolute;content:"";height:8px;width:8px;left:2px;bottom:2px;background-color:#555d66;border:1px solid #555d66;transition:all .2s}#wp-optimize-wrap .switch .slider::after{content:'';display:block;position:absolute;height:4px;width:3px;right:4px;top:4px;border-radius:50%;border:1px solid #72777c;box-sizing:content-box}#wp-optimize-wrap .switch .slider.round{border-radius:23px;border:2px solid #555d66}#wp-optimize-wrap .switch .slider.round::before{border-radius:50%}#wp-optimize-wrap .switch input:checked+.slider{background:#0272aa;border-color:#0272aa}#wp-optimize-wrap .switch input:checked+.slider::before{background:#FFF;border-color:#FFF;transform:translateX(20px)}#wp-optimize-wrap .switch input:checked+.slider::after{content:'';display:block;position:absolute;height:6px;width:2px;left:7px;top:4px;background:#FFF;border:0}#wp-optimize-wrap .switch input:disabled+.slider,#wp-optimize-wrap .switch input:disabled:checked+.slider{background:#555d66;border-color:#555d66;opacity:.3}#wp-optimize-wrap .switch input:focus+.slider{box-shadow:0 0 0 2px #f2f4f5,0 0 0 3px #555d66}#wp-optimize-wrap .switch-container{display:block;clear:both}#wp-optimize-wrap .switch-container label{line-height:1;vertical-align:middle}#wp-optimize-wrap .switch-container+small{margin-left:49px}#wp-optimize-wrap .switch-container [data-tooltip] .dashicons{transform:translateY(-3px)}#wp-optimize-wrap .wpo-fieldgroup>.switch-container:first-child{padding-top:0}label.wpo-label__bold{font-weight:600}.wpo-info{position:relative;display:inline-block}@media(max-width:480px){.wpo-info{display:block}}.wpo-info__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:-25px;background:#FFF;padding:20px;width:380px;max-width:380px;z-index:5;box-shadow:0 11px 25px 0 rgba(0,0,0,0),0 11px 25px 3000px rgba(0,0,0,0);transition:.2s all}@media(max-width:480px){.wpo-info__content{width:auto}}span.wpo-info__close{display:none;margin-left:20px;color:#444}.wpo-info.opened span.wpo-info__close{display:inline-block}.wpo-info.opened .wpo-info__content{opacity:1;visibility:visible;box-shadow:0 11px 25px 0 rgba(0,0,0,0.3),0 11px 25px 3000px rgba(0,0,0,0.3)}.wpo-info.opened a.wpo-info__trigger{z-index:6}.wpo-info__content img,.wpo-info__content iframe{max-width:100%}a.wpo-info__trigger{display:inline-block;text-decoration:none;padding:10px;position:relative;background:#FFF;margin-left:-10px}a.wpo-info__trigger span.dashicons{text-decoration:none;vertical-align:middle}.wpo_section.wpo_group.wpo-feature-is-disabled>*:not(.wpo-show){opacity:.5}.wpo_shade{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:9979;opacity:1;background-color:rgba(255,255,255,0.88)}.wpo_shade.hidden{display:none}.wpo_shade_inner{text-align:center;padding-top:80px}.wpo_shade_inner h4{font-size:2em}.wpo_shade_inner .dashicons.dashicons-update-alt{font-size:50px;height:50px;width:50px}.wpo-rotate{animation:rotate 1s linear infinite;transform-origin:50% 50%}#wp-optimize-wrap h2.nav-tab-wrapper{margin-bottom:0;border-bottom:0;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active{border:0;background:transparent;margin:0;border-top:3px solid transparent;padding:7px 15px;color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons{display:block;margin:0 auto;color:#72777c;font-size:30px;width:30px;height:30px}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.premium-only{display:inline-block;margin-left:6px;padding:4px;font-size:10px;background:#0272aa;line-height:1;border-radius:3px;color:#FFF;font-weight:300;text-transform:uppercase;letter-spacing:.06em}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active{background:#FFF;box-shadow:0 0 1px rgba(0,0,0,0.04);border-top-color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active .dashicons{color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:block;float:right;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active{position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active .dashicons{display:inline-block;font-size:20px;height:18px;transform:translateY(4px)}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>div{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover a.nav-tab::after{content:'';display:block;position:absolute;bottom:0;right:0;height:2px;width:100%;background-color:#0172aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div{position:absolute;display:block;background:#FFF;padding:15px;right:0;top:100%;z-index:4;box-shadow:0 11px 25px 0 rgba(0,0,0,0.1);width:350px}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div a{display:block;font-size:14px;font-weight:normal;padding:6px 3px;text-align:center}@media(max-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:none}#wp-optimize-wrap h2.nav-tab-wrapper a:not(.nav-tab-active){display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:block;float:right}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{text-align:right}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{position:absolute;bottom:14px;right:0;font-size:12px;font-weight:400;text-decoration:none;padding:0}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}}@media(max-width:782px){.wpo-mobile-menu-opened .wpo-main .wpo-tab-postbox{// display:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a{display:block;float:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab{display:block !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a:not(.nav-tab-active){background:#f9f9f9 !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus{border-top:0;border-left:3px solid}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:hover .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a .dashicons{display:inline-block;line-height:inherit}.wpo-mobile-menu-opened h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}.wpo-pages-menu{position:absolute;bottom:0;right:0;display:none}@media(max-width:820px){.opened+.wpo-pages-menu{display:block;box-shadow:0 5px 25px rgba(0,0,0,0.17)}}@media(min-width:821px){.wpo-pages-menu{display:-ms-flexbox;display:flex;height:77px}}.wpo-pages-menu>a{text-decoration:none;position:relative;color:inherit;text-align:center;box-sizing:border-box;display:block;color:#555d66}@media(min-width:821px){.wpo-pages-menu>a{padding:0 8px;height:77px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wpo-pages-menu>a>span{display:block;margin:0 auto}}@media(max-width:820px){.wpo-pages-menu>a{padding:15px;font-size:1.2em}}.wpo-pages-menu>a.active::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e46b1f;color:#191e23}@media(max-width:820px){.wpo-pages-menu>a.active::after{width:3px;height:100%}}@media(max-width:820px){.wpo-pages-menu>a.active{color:#e46b1f}}.wpo-pages-menu>a:hover{background:#f9f9f9;color:#191e23}.wpo-pages-menu span.separator{display:block;width:2px;background:#efefef;margin-top:18px;margin-bottom:18px;margin-right:5px;margin-left:5px}@media(max-width:820px){.wpo-pages-menu span.separator{width:80%;height:2px;margin:10px 10%}}@media(max-width:820px){.wpo-pages-menu{text-align:center;top:100%;width:100%;bottom:auto;background:#FFF}}body.rtl .wpo-pages-menu{left:0;right:auto}#wp-optimize-nav-page-menu{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;height:77px;-ms-flex-direction:column;flex-direction:column;padding:0 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}#wp-optimize-nav-page-menu:not(.opened) .dashicons-no-alt{display:none}#wp-optimize-nav-page-menu.opened .dashicons-menu{display:none}@media(min-width:821px){#wp-optimize-nav-page-menu{display:none}}body.rtl #wp-optimize-nav-page-menu{right:auto;left:0}.wpo-dashboard-pages-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpo-dashboard-pages-menu[data-itemscount="1"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="2"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="3"] .wpo-dashboard-pages-menu__item{width:calc(33.333% - 13.33333px)}.wpo-dashboard-pages-menu[data-itemscount="4"] .wpo-dashboard-pages-menu__item{width:calc(25% - 15px)}.wpo-dashboard-pages-menu[data-itemscount="5"] .wpo-dashboard-pages-menu__item{width:calc(20% - 16px)}.wpo-dashboard-pages-menu[data-itemscount="6"] .wpo-dashboard-pages-menu__item{width:calc(16.66667% - 16.66667px)}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{padding:20px;margin-right:20px;box-sizing:border-box;padding-bottom:60px;min-width:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item:last-child{margin-right:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin-top:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3 .dashicons{color:#72777c;line-height:1;height:18px;margin-top:-2px;margin-right:10px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px) !important}@media(max-width:782px){.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{width:100%;margin-right:0;padding-bottom:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a.button.button-large{width:auto !important;left:auto;bottom:auto;top:50%;transform:translateY(-50%);right:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item p{display:none}}#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0902);margin:5px 10px;width:auto;min-width:0}.updraft-ad-container.updated,.updraft-ad-container{margin-left:0;margin-right:0;position:relative;padding-right:80px}body[class*=WP-Optimize] .notice,body[class*=WP-Optimize] .error,body[class*=wp-optimize] .notice,body[class*=wp-optimize] .error{margin-left:0;margin-right:0}body.wp-core-ui.is-scrolled .wpo-main-error-notice{position:fixed;top:132px;left:160px;right:0;z-index:20;transition:.2s all}div#wpbody-content>.notice:not(.wpo-notice),div#wpbody-content>.warning:not(.wpo-notice),div#wpbody-content>.updated:not(.wpo-notice),div#wpbody-content>.error:not(.wpo-notice){display:none}.toplevel_page_WP-Optimize.rtl .notice,.toplevel_page_WP-Optimize.rtl div.updated,.toplevel_page_WP-Optimize.rtl div.error,.toplevel_page_WP-Optimize .notice,.toplevel_page_WP-Optimize div.updated,.toplevel_page_WP-Optimize div.error{margin-right:0}body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:80px}.updraft_notice_container{padding:7px;display:-ms-flexbox;display:flex;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden}.updraft_advert_content_left{float:none;width:65px}.updraft_advert_content_right{float:none;width:auto;overflow:hidden}.updraft_advert_bottom{margin:10px 0;padding:10px;font-size:140%;background-color:#FFF;border-color:#e6db55;border:1px solid;border-radius:4px}.updraft-advert-dismiss{position:absolute;font-size:13px;top:5px;right:10px}body.rtl .updraft-advert-dismiss{left:10px;right:auto}h3.updraft_advert_heading{margin-top:5px !important;margin-bottom:5px !important}h4.updraft_advert_heading{margin-top:2px !important;margin-bottom:3px !important}.updraft_center_content{text-align:center;margin-bottom:5px}.updraft_notice_link{padding-left:5px}.updraft_text_center{text-align:center}.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-bottom:20px}@media screen and (min-width:560px){.updraft_notice_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media screen and (max-width:560px){body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:10px}}@media screen and (max-width:768px){.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-right:0}}.wpo_unused_image,.wpo_smush_image{position:relative;margin:4px;width:calc(50% - 8px);text-align:center}@media(min-width:500px){.wpo_unused_image,.wpo_smush_image{width:calc(25% - 8px)}}@media(min-width:782px){.wpo_unused_image,.wpo_smush_image{width:calc(16.6666% - 8px)}}@media(min-width:1100px){.wpo_unused_image,.wpo_smush_image{width:calc(12.5% - 8px)}}.wpo_unused_image .wpo_unused_image__input,.wpo_smush_image .wpo_unused_image__input{position:absolute;top:10px;opacity:0;width:0;height:0}.wpo_unused_image label,.wpo_smush_image label{display:block;width:100%;position:relative;padding:1px;border:3px solid #f2f4f5;box-sizing:border-box}.wpo_unused_image label::before,.wpo_smush_image label::before{content:"";display:block;padding-top:100%}.wpo_unused_image label .thumbnail,.wpo_smush_image label .thumbnail{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;background:rgba(220,220,220,0.2)}.wpo_unused_image label .thumbnail img,.wpo_smush_image label .thumbnail img{display:block;margin:0;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none}.wpo_unused_image label span.dashicons,.wpo_smush_image label span.dashicons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;width:25px;opacity:.2}.wpo_unused_image .wpo_unused_image__input:checked+label,.wpo_unused_image.selected label,.wpo_smush_image .wpo_unused_image__input:checked+label,.wpo_smush_image.selected label{border-color:#0272aa}.wpo_unused_image:focus-within label,.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_unused_image a,.wpo_unused_image a.button,.wpo_unused_image a.button:active,.wpo_smush_image a,.wpo_smush_image a.button,.wpo_smush_image a.button:active{position:absolute;z-index:2;bottom:13px;left:50%;transform:translateX(-50%);display:none}.wpo_unused_image:hover a,.wpo_unused_image:hover a.button,.wpo_unused_image:hover a.button:active,.wpo_smush_image:hover a,.wpo_smush_image:hover a.button,.wpo_smush_image:hover a.button:active{display:inline-block}#wpo_unused_images,#wpo_unused_images_trash,#wpo_smush_images_grid{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;max-height:500px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#wpo_unused_images .wpo-fieldgroup,#wpo_unused_images_trash .wpo-fieldgroup,#wpo_smush_images_grid .wpo-fieldgroup{width:100%;margin:4px}#wpo_unused_images a,#wpo_unused_images_trash a{outline:0}.wpo-unused-images__premium-mask,.wpo-unused-image-sizes__premium-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wpo-unused-image-sizes__premium-mask{background:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.85))}a.wpo-unused-images__premium-link{background:#FFF;display:inline-block;padding:10px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}p.wpo-plugin-installed{color:#009b24}.wpo-repeater__add{display:inline-block;cursor:pointer;font-weight:bold;text-decoration:none}.wpo-plugin-family__premium h2{margin:0;padding:25px}.wpo-plugin-family__plugins{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1px;padding-bottom:1px}.wpo-plugin-family__plugin{-ms-flex:auto;flex:auto;width:100%;padding:30px;box-sizing:border-box;border:1px solid #e3e4e7;margin-left:-1px;margin-bottom:-1px}@media(min-width:782px){.wpo-plugin-family__plugin{width:50%}.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}@media(max-width:1080px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:50%}}@media(max-width:782px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}div#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox{padding:0}.wpo_feature_cont{width:64.5%}.wpo_plugin_family_cont{width:34.5%}@media(max-width:1080px){.wpo_feature_cont,.wpo_plugin_family_cont{width:100%;float:none;margin:0}}.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:20px}@media(max-width:1080px){.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:40px}}.wpo_feature_cont header h2,.wpo_plugin_family_cont header h2{margin:0}.wpo_feature_cont header p,.wpo_plugin_family_cont header p{margin-bottom:0}.wpo_feat_table,.wpo_feat_th,.wpo_feat_table td{border:0;border-collapse:collapse;background-color:white;font-size:120%;text-align:center}.wpo_feat_table td{border:1px solid #f1f1f1;border-bottom-width:4px;padding:15px}.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){background:rgba(241,241,241,0.38)}.wpo_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.wpo_feat_table h4{margin:5px 0}.wpo_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.wpo_feat_table .dashicons-yes,.wpo_feat_table .updraft-yes{color:green}.wpo_feat_table .dashicons-no-alt,.wpo_feat_table .updraft-no{color:red}.wpo_feat_table tr.wpo-main-feature-row td{background:#f1f1f1;border-bottom-color:#fafafa}.wpo_feat_table tr.wpo-main-feature-row td img.wpo-premium-image{width:64px}.wpo-premium-image{display:none}@media screen and (min-width:720px){#wpoptimize_table_list_filter{width:40%}.wpo-premium-image{display:block;float:left;padding:16px 18px;width:30px;height:auto}}@media screen and (min-width:1220px){.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){width:110px}}.other-plugin-title{text-decoration:none}@media screen and (max-width:782px){table.wpo_feat_table{display:block}table.wpo_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.wpo_feat_table td{display:block}table.wpo_feat_table td:first-child{width:100%;border-bottom:0}table.wpo_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.wpo_feat_table td:first-child:empty{display:none}table.wpo_feat_table td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}.wpo-cache-feature-image{width:40px;padding:16px 14px}#wp-optimize-wrap .wp-list-table td{word-break:break-all}@media screen and (max-width:782px){#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody tr,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody th,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 8px 3px 35%;word-break:break-word;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td::before{color:#b5b9be}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead tr{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th.column-primary{display:block;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th:not(.column-primary){display:none !important}}body.rtl #wp-optimize-wrap .wpo-table-list-filter{text-align:left}@media screen and (max-width:782px){body.rtl #wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 35% 3px 8px}}.tablesorter-headerRow th{vertical-align:top}th:not(.sorter-false) .tablesorter-header-inner{color:#0074ab}th:not(.sorter-false) .tablesorter-header-inner::after{content:'';font-family:'dashicons';font-size:20px;line-height:20px;height:20px;width:20px;display:none;vertical-align:bottom}th.tablesorter-header.tablesorter-headerAsc,th.tablesorter-header.tablesorter-headerDesc{font-weight:500;border-bottom-color:#0272aa}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{display:inline-block}th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{content:"\f140"}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after{content:"\f142"}th.tablesorter-header:focus{outline:0;box-shadow:0 0 3px rgba(0,116,171,0.78)}th.tablesorter-header:focus:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after{content:"\f142";opacity:.5}.tablesorter.hasFilters tr.filtered{display:none}.wpo-text__dim .dashicons-info{margin-top:2px;margin-right:5px;border-radius:30px;background:#fff;color:#e07575}#page_cache_length_value{height:28px;position:relative;top:2px}#wp_optimize_preload_cache_status{margin-left:10px;display:inline-block;color:#82868b;font-size:smaller}.align-left{margin:10px 10px 0 0;float:left}textarea.cache-settings{display:block;clear:both;min-height:225px;overflow:scroll;min-width:75%;margin:10px 0}#wp-optimize-purge-cache,#wp-optimize-purge-cache ~ span,#wp-optimize-purge-cache ~ img{vertical-align:middle;top:auto}#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error{font-size:12px}#wpo_browser_cache_error_message{padding-top:10px;padding-bottom:10px;margin-left:0;margin-bottom:10px}#wpo_browser_cache_error_message:empty{display:none}#wp-optimize-nav-tab-wpo_cache-advanced-contents label,#wp-optimize-nav-tab-wpo_cache-preload-contents label,#wp-optimize-nav-tab-wpo_cache-cache-contents label{font-weight:600}.wpo-gzip-already-enabled span.dashicons.dashicons-yes,.wpo-enabled>span.dashicons.dashicons-yes{font-size:40px;width:40px;height:40px;line-height:40px;vertical-align:middle;color:green}#wp-optimize-wrap .filename{display:inline-block;padding:6px 0}#wp-optimize-wrap .no-files-yet .filename{font-style:italic}#wp-optimize-wrap .processed{margin:0}#wp-optimize-wrap .processed .wpo_min_log{padding:8px;background:white;border:1px solid #cdcdcd;border-radius:4px;line-height:1.5em}#wp-optimize-wrap .processed .wpo_min_log ul{overflow-x:auto}#wp-optimize-wrap .processed .wpo_min_log ul li{white-space:nowrap}#wp-optimize-wrap .processed .wpo_min_log ul li.failed .wpo_min_file_url{color:#dc3232}#wp-optimize-wrap .processed .wpo_min_log h5{margin-top:0;margin-bottom:8px;border-bottom:1px solid #cdcdcd;padding-bottom:6px}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug{color:#9c9c9c;display:inline-block}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug::before{content:'—';display:inline-block;margin:0 10px}#wp-optimize-wrap .show-if-enabled{display:none}#wp-optimize-wrap .is-enabled .show-if-enabled{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify+.wpo-fieldgroup__subgroup{display:none}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled+.wpo-fieldgroup__subgroup{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled){margin-bottom:0}
|
2 |
-
/*# sourceMappingURL=wp-optimize-admin-3-0-19.min.css.map */
|
|
|
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/wp-optimize-admin.scss","css/admin.css","css/scss/_layout.scss","css/scss/_common.scss","css/scss/_menu-and-tabs.scss","css/scss/_notices.scss","css/scss/_image-list.scss","css/scss/_plugin-family-tab.scss","css/scss/_table-sorter.scss","css/scss/_cache.scss","css/scss/_minify.scss"],"names":[],"mappings":"AAAA,YAAY;;AAcZ,gBAAgB;;ACdhB;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;ACvjBD;;CAEC,oBAAoB;CAIpB;;AAHA;;CAHD;;EAIE,iBAAiB;EAElB;CADC;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CAIjB;;AAHA;;CAHD;EAIE,mBAAmB;EAEpB;CADC;;AAGF;;CAEC,kBAAkB;CASlB;;AAPA;;CAJD;;EAKE,eAAe;EAMhB;CALC;;AAED;;CARD;;EASE,mBAAmB;EAEpB;CADC;;AAGF;CACC,mBAAmB;CACnB,kBAAkB;CASlB;;AAPA;;CAJD;EAKE,mBAAmB;EAMpB;CALC;;AAED;;CARD;EASE,gBAAgB;EAEjB;CADC;;AAGF,eAAe;;AAEf;;CAEC,aAAa;CACb,gBAAgB;CAChB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,SAAS;CACT,cAAc;;CAsLd;;AApLA;;CAVD;EAWE,cAAc;EAmLf;CAlLC;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EACxB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;CAClB;;AAED;EACC,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,4BAA4B;EAC5B,YAAY;CACZ;;AAED;EACC,UAAU;EACV,iBAAiB;EACjB,eAA0B;EAC1B,iBAAiB;CAKjB;;AAHA;;CAND;EAOE,cAAc;EAEf;CADC;;AAGF;EACC,UAAU;EACV,kBAAkB;EAClB,mBAAmB;EACnB,SAAS;EACT,kBAAkB;EAClB,oBAAoB;EACpB,+BAA+B;EAC/B,WAAW;CAkBX;;AAhBA;GACC,sBAAsB;GACtB;;AAED;GACC,eAAgC;GAChC,mBAAmB;GACnB,YAAY;GACZ,aAAa;GACb,kBAAkB;GAClB,oBAAoB;GACpB;;AAED;;CAvBD;EAwBE,cAAc;EAEf;CADC;;AAGF;EACC,cAAc;EACd,oBAAoB;EACpB,iBAAiB;CAcjB;;AAbA;;CAJD;EAKE,cAAc;EAYf;CAXC;;AAED;GACC,sBAAsB;GACtB,aAAa;GACb,iBAAiB;CACjB;;AACD;GACC,eAAgC;CAChC;;AAIF;;CAEC;GACC,aAAa;GACb,sBAAsB;EACtB;CAED;;AAGA;;CADD;EAEE,WAAW;EAYZ;CAXC;;AACD;;CAJD;EAKE,QAAQ;EACR,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,OAAO;EAER;CADC;;AAID;;CADD;EAEE,WAAW;EAEZ;CADC;;AAEF;EACC,2CAA2C;CAC3C;;AAED,SAAS;;AACT;EACC,aAAa;EACb,QAAQ;CA8BR;;AA5BA;GACC,mBAAmB;GACnB,oBAAoB;GACpB,eAAe;GACf,mBAAmB;GACnB;;AAED;GACC,mBAAmB;GACnB,WAAW;GACX,SAAS;GACT;;AAED;GACC,YAAY;GACZ,QAAQ;GACR,gCAAgC;GAChC,6BAA6B;GAU7B;;AARA;IACC,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,aAAa;IACb,iBAAiB;IACjB,mBAAmB;IACnB;;AAKF;;CADD;EAEE,YAAY;EAYb;CAXC;;AACD;;CAJD;EAKE,SAAS;EACT,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,YAAY;EACZ,QAAQ;EAET;CADC;;AAMF;EACC,iBAAiB;EACjB;;AACD;;CAJD,YAUC;CALC;;AAED;CACC,cAAc;CACd;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CACjB,oBAAoB;CACpB,iFAAiF;CAkBjF;;AAhBA;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;AAED;EACC,kBAAkB;EAMlB;;AALA;GACC,sBAAsB;GACtB,iBAAiB;GACjB,kBAAkB;GAClB;;AAIH,aAAa;;AACb;;CAEC;EACC,aAAa;EACb,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,0BAA0B;EAC1B;;CAED;;AChSD;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,mBAAmB;;AAGnB,aAAa;;AAKX;;CADD;EAEE,eAAe;EACf,YAAY;EAEb;CADC;;AAGF;EACC,eAAY;CACZ;;AAED;;EAEC,eAAe;EACf,gBAAgB;CAChB;;AAED;EACC,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;CACpB;;AAIF;;CAEC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,QAAQ;CACR,gBAAgB;CAChB,SAAS;CACT,4BAA4B;CAC5B,aAAa;CACb,eAAe;CACf;;AAED;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED,oBAAoB;;AAEpB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,0BAA0B;CAC1B,oBAA6B;CAC7B,iBAAiB;CACjB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,eAAe;CACf,iBAAiB;CACjB;;AAED;CACC;EACC,kBAAkB;EAClB;CACD;;AAED,aAAa;;AAEb;CACC,aAAa;;CAMb;;AAJA;EACC,cAAc;EACd;;AAIF;;CAEC,cAAc;CACd;;AAIA;EACC,cAAc;EACd;;AAGF,iBAAiB;;AAEjB;CACC,oBAA6B;CAC7B,mBAAmB;CACnB,aAAc;;CAqCd;;AAnCA;CACC,mBAAmB;CACnB;;AAED;EACC,cAAc;CACd;;AAED;EACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;EACC,iBAAiB;CACjB;;AAED;EACC,mBAAmB;EACnB,oBAAoB;EACpB,mBAAmB;CACnB;;AAIA;GACC,eAAe;GACf,mBAAmB;GACnB;;AAOF;CACC,oBAAoB;CACpB;;AAGF,kBAAkB;;AAGjB;EACC,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;;EAyFvB;;AAvFA,gCAAgC;;AAChC;GACC,WAAW;GACX,SAAS;GACT,UAAU;GACV;;AAED,gBAAgB;;AAChB;GACC,mBAAmB;GACnB,gBAAgB;GAChB,OAAO;GACP,QAAQ;GACR,SAAS;GACT,UAAU;GACV,0BAAmC;GACnC,eAAgB;;GAoChB;;AAlCA;CACC,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,WAAW;CACX,UAAU;CACV,YAAY;CACZ,0BAAgC;CAChC,0BAAgC;CAChC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,WAAW;CACX,SAAS;CACT,mBAAmB;CACnB,0BAAqC;CACrC,wBAAuB;CACvB;;AAjCF,mCAmCC,qBAAqB;CASrB;;AARA;CACC,oBAAoB;CACpB,0BAAgC;CAIhC;;AAHA;CACA,mBAAmB;CAClB;;AAKH;GACC,oBAAqB;GACrB,qBAAuB;;GAmBvB;;AAlBA;CACC,iBAAiB;CACjB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,UAAU;CACV,SAAS;CACT,iBAAiB;CACjB,aAAa;CACb;;AAGF;;GAEC,oBAA0B;GAC1B,sBAA4B;GAC5B,aAAa;GACb;;AAED;GACC,iDAAgE;GAChE;;AAIF;EACC,eAAe;EACf,YAAY;EAWZ;;AAVA;GACC,eAAe;GACf,uBAAuB;GACvB;;AACD;CACC,kBAAkB;CAClB;;AACD;GACC,4BAA4B;CAC5B;;AAGF;EACC,eAAe;EACf;;AAIF;CACC,iBAAiB;CACjB;;AAED,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,sBAAsB;CAItB;;AAHA;;CAHD;EAIE,eAAe;EAEhB;CADC;;AAGF;CACC,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,sFAAsF;CACtF,qBAAqB;CAKrB;;AAHA;;CAdD;EAeE,YAAY;EAEb;CADC;;AAGF;CACC,cAAc;CACd,kBAAkB;CAClB,YAAY;CACZ;;AAIA;EACC,sBAAsB;EACtB;;AAED;EACC,WAAW;EACX,oBAAoB;EACpB,0FAA0F;EAC1F;;AAED;EACC,WAAW;EACX;;AAIF;;CAEC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;IACI,aAAa;CAChB;;AAED,qBAAqB;;AAErB;CACC,eAAe;CACf,mBAAmB;CACnB,QAAQ;CACR,SAAS;CACT,OAAO;CACP,UAAU;CACV,YAAY;CACZ,aAAa;CACb,cAAc;CACd,WAAW;CACX,4CAA4C;CAC5C;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,0BAA0B;CAC1B;;ACtbD,UAAU;;AAEV;IACI,iBAAiB;CACpB,oBAAoB;CACpB,mBAAmB;CA8JnB;;AA5JA;;;;EAIC,aAAa;EACb,wBAAwB;EACxB,UAAU;EACV,kCAAkC;EAClC,kBAAkB;EAClB,eAAgB;EAwBhB;;AAtBA;GACC,eAAe;GACf,eAAe;GACf,eAA0B;GAC1B,gBAAgB;GAChB,YAAY;GACZ,aAAa;GACb;;AAED;GACC,sBAAsB;GACtB,iBAAiB;GACjB,aAAa;GACb,gBAAgB;GAChB,oBAAqB;GACrB,eAAe;GACf,mBAAmB;GACnB,YAAY;GACZ,iBAAiB;GACjB,0BAA0B;GAC1B,sBAAsB;GACtB;;AAGF;;;;EAIC,iBAAiB;EACjB,wCAAwC;EACxC,0BAA2B;EAK3B;;AAHA;GACC,eAAgB;GAChB;;AAGF;EACC,eAAe;EACf,aAAa;EACb,mBAAmB;EAiDnB;;AA/CA;;;;GAIC,mBAAmB;GAOnB;;AANA;IACC,sBAAsB;IACtB,gBAAgB;IAChB,aAAa;IACb,2BAA2B;IAC3B;;AAGF;GACC,cAAc;GACd;;AAEA;IACC,YAAY;IACZ,eAAe;IACf,mBAAmB;IACnB,UAAU;IACV,SAAS;IACT,YAAY;IACZ,YAAY;IACZ,0BAA0B;CAC1B;;AACD;IACC,mBAAmB;IACnB,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,SAAS;IACT,UAAU;IACV,WAAW;IACX,iDAAiD;IACjD,aAAa;CASb;;AAPA;KACC,eAAe;KACf,gBAAgB;KAChB,oBAAoB;KACpB,iBAAiB;KACjB,mBAAmB;KACnB;;AAKJ;;CACC;GACC,cAAc;EACd;;CACD;GACC,cAAc;EACd;CACD;;AAED;EACC,eAAe;EACf,aAAa;CAIb;;AAHA;;CAHD;EAIE,cAAc;EAEf;CADC;;AAKD;CAEC,kBAAkB;CA8BlB;;AA5BA;IACC,eAAsB;IACtB,gBAAgB;IAChB,sBAAsB;IACtB,aAAa;IACb,qBAAqB;IACrB,YAAY;CACZ;;AAED;;CAbD;EAcE,mBAAmB;EACnB,aAAa;EACb,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EAYZ;;CAVC;KACC,eAAsB;KACtB,gBAAgB;KAChB,sBAAsB;KACtB,aAAa;KACb,qBAAqB;KACrB,YAAY;EACZ;CACD;;AAOJ;;EAIE;EACA,iBAAiB;GAChB;;EAED;GACC,eAAe;GACf,WAAY;GA8BZ;;EA5BA;EACC,0BAA0B;EAC1B;;EAED;EACC,+BAA+B;EAC/B;;EAED;;EAEC,iBAAiB;EACjB,uBAAuB;EACvB;;EAOA;KACC,sBAAsB;KACtB,qBAAqB;EACrB;;EAGF;EACC,cAAc;EACd;;CAKH;;AAGD,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,cAAc;CAkGd;;AAhGA;;CACC;GACC,eAAe;GACf,2CAA2C;EAC3C;CACD;;AAED;;CAbD;EAcE,qBAAc;EAAd,cAAc;EACd,aAAa;EAuFd;CAtFC;;AAED;EACC,sBAAsB;EACtB,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAqB;CA+CrB;;AA7CA;;CATD;EAUE,eAAe;EACf,aAAa;EACb,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EAwCzB;;CAtCC;IACC,eAAe;IACf,eAAe;EACf;CACD;;AAED;;CAtBD;EAuBE,cAAc;EACd,iBAAiB;EA8BlB;CA7BC;;AAGA;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR,YAAY;CACZ,YAAY;CACZ,oBAAmB;CACnB,eAAuB;CAOvB;;AALA;;CAXD;EAYE,WAAW;EACX,aAAa;EAGd;CAFC;;AAGF;;CAlBD;EAmBE,eAAc;EAEf;CADC;;AAGF;CACC,oBAAoB;CACpB,eAAuB;CACvB;;AAGF;EACC,eAAe;EACf,WAAW;EACX,oBAAoB;EACpB,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,iBAAiB;CAMjB;;AALA;;CARD;EASE,WAAW;EACX,YAAY;EACZ,iBAAiB;EAElB;CADC;;AAGF;;CAzFD;EA0FE,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,aAAa;EACb,iBAAiB;EAQlB;CANC;;AAED;EACC,QAAQ;EACR,YAAY;CACZ;;AAGF;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV,qBAAc;CAAd,cAAc;CACd,aAAa;IACV,2BAAuB;QAAvB,uBAAuB;IACvB,gBAAgB;IAChB,uBAAoB;QAApB,oBAAoB;IACpB,sBAAwB;QAAxB,wBAAwB;CAC3B,qBAAsB;CAkBtB;;AAhBA;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;;CApBD;EAqBE,cAAc;EAOf;CANC;;AAED;EACC,YAAY;EACZ,QAAQ;CACR;;AAGF,oBAAoB;;AAEpB,mDAAmD;;AACnD;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,eAAgB;;CAEhB,gCAAgC;;CA2EhC;;AAvEC;GACC,kCAAgC;CAChC;;AAVH,2BAaC,iCAAiC;CAkEjC;;AA/DE;IACC,wBAA8D;CAC9D;;AAFD;IACC,wBAA8D;CAC9D;;AAFD;IACC,oCAA8D;CAC9D;;AAIH;EACC,cAAkB;EAClB,mBAAuB;EACvB,uBAAuB;EACvB,qBAAqB;EACrB,aAAa;CAkDb;;AAhDA;CACC,gBAAgB;CAChB;;AAED;GACC,cAAc;CAUd;;AARA;IACC,eAA0B;IAC1B,eAAe;IACf,aAAa;IACb,iBAAiB;IACjB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,aAAiB;GACjB,WAAe;GACf,oCAA4C;CAC5C;;AAED;;CA/BD;EAgCE,YAAY;EACZ,gBAAgB;EAChB,qBAAqB;EAqBtB;;CAnBC;IACC,uBAAuB;IACvB,WAAW;IACX,aAAa;IACb,SAAS;IACT,4BAA4B;IAC5B,YAAgB;EAChB;;CAED;IACC,UAAU;EACV;;CAED;IACC,cAAc;EACd;CAED;;AAMH,yBAAyB;;AAEzB;IACI,YAAY;IACZ,iBAAiB;IACjB,wCAAsB;IACtB,iBAAiB;IACjB,YAAY;IACZ,aAAa;CAChB;;ACzbD,qBAAqB;;AAErB;;CAEC,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,+CAA+C;;AAI9C;EACC,eAAe;EACf,gBAAgB;EAChB;;AAGF;;EAEE;;AAEF;IACI,eAAe;IACf,WAAW;IACX,YAAY;IACZ,SAAS;IACT,YAAY;IACZ,oBAAoB;CACvB;;AAED,0BAA0B;;AAGzB;;;;EAIC,cAAc;EACd;;AAGF;;;;;;CAMC,gBAAgB;CAChB;;AAED;;CAEC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CAEb,qBAAqB;CACrB,cAAc;CAEd,qBAAqB;CACrB,kBAAkB;CAClB,2BAAuB;KAAvB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,SAAS;CACT,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,oBAAoB;CACpB;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EAEpB,uBAAuB;EACvB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;;EAEC,oBAAoB;EACpB,mBAAmB;EACnB;;CAED;;AAED;;CAEC;;EAEC,gBAAgB;EAChB;;CAED;;ACjKD,iDAAiD;;AAEjD;CACC,mBAAmB;CACnB,YAAY;CACZ,uBAAuB;CACvB,mBAAmB;;CAkGnB;;AAhGA;;CAND;EAOE,uBAAuB;EA+FxB;CA9FC;;AAED;;CAVD;EAWE,4BAA4B;EA2F7B;CA1FC;;AAED;;CAdD;EAeE,yBAAyB;EAuF1B;CAtFC;;AAED;EACC,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,SAAS;EACT,UAAU;CACV;;AAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,0BAAmC;EACnC,uBAAuB;CA0CvB;;AAxCA;CACC,YAAY;CACZ,eAAe;CACf,kBAAkB;CAClB;;AAED;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,wBAAwB;GACxB,yBAAyB;GACzB,6BAA6B;GAC7B,uBAAuB;GACvB,6BAA6B;GAC7B,iBAAiB;GACjB,qCAAqC;CAarC;;AAXA;IACC,eAAe;IACf,UAAU;IACV,iBAAiB;IACjB,mBAAmB;IACnB,SAAS;IACT,UAAU;IACV,gCAAgC;IAChC,0BAAkB;QAAlB,sBAAkB;YAAlB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,iCAAiC;GACjC,gBAAgB;GAChB,YAAY;GACZ,YAAY;CACZ;;AAGF;;;;EAEC,sBAAuB;CACvB;;AAED;CACC,4BAA6B;CAC7B;;AAED;EACC,mBAAmB;EACnB,WAAW;EACX,aAAa;EACb,UAAU;EACV,4BAA4B;EAC5B,cAAc;CACd;;AAIA;GACC,sBAAsB;CACtB;;AAMH;CACC,wBAAwB;IACrB,kBAAkB;IAClB,mBAAmB;CACtB,kBAAkB;CAClB,iBAAiB;IACd,qBAAc;IAAd,cAAc;CACjB,oBAAgB;KAAhB,gBAAgB;CAChB,mBAAmB;;CAOnB;;AALA;EACC,YAAY;EACZ,YAAY;EACZ;;AAIF;CACC,cAAc;CACd;;AAED;;CAEC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb,WAAW;CACX,0FAA0F;CAC1F,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,sBAAwB;KAAxB,wBAAwB;CACxB;;AAED;CACC,4FAA4F;CAC5F;;AAED;CACC,iBAAiB;CACjB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,yCAAyC;CACzC;;ACvJD,uBAAuB;;AAEvB,8BAA8B;;AAE9B;IACI,eAAgB;CACnB;;AAED,uBAAuB;;AAEvB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,sBAAsB;CACtB;;AAGD,wBAAwB;;AAExB;IACI,UAAU;IACV,cAAc;CACjB;;AAED;IACI,qBAAc;IAAd,cAAc;IACd,oBAAgB;QAAhB,gBAAgB;CACnB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;IACI,eAAW;QAAX,WAAW;IACX,YAAY;IACZ,cAAc;IACd,uBAAuB;IACvB,0BAA0B;CAC7B,kBAAkB;CAClB,oBAAoB;;CAsBpB;;AApBA;;CATD;EAUE,WAAW;EAmBZ;;CAjBC;GACC,YAAY;EACZ;CACD;;AAED;;CACC;GACC,WAAW;EACX;CACD;;AAED;;CACC;GACC,YAAY;EACZ;CACD;;AAIF;IACI,WAAW;CACd;;AAED,wCAAwC;;AACxC;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;CAEC;;EAEC,YAAY;EACZ,YAAY;EACZ,UAAU;EACV;;CAED;;AAKA;EACC,cAAc;;EAcd;;AAZA;;CAHD;EAIE,cAAc;EAWf;CAVC;;AAED;GACC,UAAU;CACV;;AAED;GACC,iBAAiB;CACjB;;AAMH;CACC,aAAa;CACb,0BAA0B;CAC1B,wBAAwB;CACxB,gBAAgB;CAChB,mBAAmB;CACnB;;AAGA;EACC,0BAA0B;EAC1B,yBAAyB;EACzB,cAAc;EACd;;AAED;EACC,sCAAsC;EACtC;;AAED;EACC,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB;;AAED;EACC,gBAAgB;EAChB;;AAED;EACC,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,eAAe;EACf;;AAED;EACC,aAAa;EACb;;AAED;EACC,WAAW;EACX;;AAED;EACC,oBAAoB;EACpB,6BAA6B;EAK7B;;AAHA;GACC,YAAY;GACZ;;AAMH;CACC,cAAc;CACd;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC;;EAEC,eAAe;EA+Bf;;EA7BA;GACC,qBAAc;GAAd,cAAc;GACd,oBAAgB;OAAhB,gBAAgB;GAChB;;EAED;GACC,cAAe;GAsBf;;EApBA;EACC,YAAY;EACZ,oBAAoB;EACpB;;EAED;EACC,WAAW;EACX,uBAAuB;EACvB;;EAED;EACC,cAAc;EACd;;EAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAIH;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AC9OD,iBAAiB;;AAMf;GACC,sBAAsB;GACtB;;AAIF;;GAIE;IACC,eAAe;IACf;;GAED;IACC,yBAAyB;IACzB,uBAAuB;IACvB,sBAAuB;;IAMvB;;GAJA;EACC,eAAsB;EACtB;;GAQF;IACC,eAAe;IACf;;GAED;IACC,eAAe;IACf,uBAAuB;IACvB;;GAED;IACC,yBAAyB;IACzB;CAIF;;AAGA;GACC,iBAAiB;GACjB;;AACD;IAEE;KACC,yBAAyB;KACzB;CAEF;;AAIH;CACC,oBAAoB;CACpB;;AAED;;CAEC,cAAe;;CAaf;;AAXA;CACC,YAAY;CACZ,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CAClB,aAAa;CACb,YAAY;CACZ,cAAc;CACd,uBAAuB;CACvB;;AAIF;;IAEI,iBAAiB;IACjB,6BAA8B;CAIjC;;AAHA;EACC,sBAAsB;EACtB;;AAGF;IACI,iBAAiB;CACpB;;AAED;IACI,iBAAiB;CACpB;;AAED;IACI,cAAc;CACjB,2CAA4C;;CAO5C;;AALA;CACC,iBAAiB;CACjB,aAAa;CACb;;AAIF;IACI,cAAc;CACjB;;ACrHC;IACE,gBAAgB;IAChB,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,eAAY;GACb;;AAGH;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;CACV;;AAED;EACE,kBAAkB;EAClB,sBAAsB;EACtB,eAAe;EACf,mBAAmB;CACpB;;AAED;IACI,0BAA0B;IAC1B,YAAY;CACf;;AAED;IACI,eAAe;IACf,YAAY;IACZ,kBAAkB;IAClB,iBAAiB;IACjB,eAAe;IACf,iBAAiB;CACpB;;AAED;;;EAGE,uBAAuB;EACvB,UAAU;CACX;;AAED;EACE,gBAAgB;CACjB;;AAGD;EACE,kBAAkB;EAClB,qBAAqB;EACrB,eAAe;EACf,mBAAoB;CAKrB;;AAHC;CACE,cAAc;CACf;;AAMD;IACE,iBAAiB;GAClB;;AAGH;;EAEE,gBAAgB;EAChB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;EACvB,aAAa;CACd;;AC1EA;EACC,sBAAsB;EACtB,eAAe;EACf;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,UAAU;EACV;;AAED;EACC,aAAa;EACb,kBAAkB;EAClB,0BAA0B;EAC1B,mBAAmB;EACnB,mBAAmB;EAyBnB;;AAxBA;GACC,iBAAiB;GAOjB;;AANA;IACC,mBAAoB;IAIpB;;AAHA;CACC,eAAe;CACf;;AAGH;GACC,cAAc;GACd,mBAAmB;GACnB,iCAAiC;GACjC,oBAAoB;GACpB;;AACD;GACC,eAAe;GACf,qBAAsB;GAMtB;;AALA;CACC,aAAa;CACb,sBAAsB;CACtB,eAAe;CACf;;AAIH;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB","file":"wp-optimize-admin-3-0-19.min.css","sourcesContent":["/* COLORS */\n$wp-blue: #0272AA;\n$wp-gray-dark: #555d66;\n$wp-gray-darker: #191e23;\n$wp-secondary-gray: #72777C;\n$wp-secondary-gray-light: #82868B;\n$wp-light-gray: #B5B9BE;\n$wp-lighter-gray: #F2F4F5;\n$success: #009B24;\n$error: #9B3600;\n$red: #E07575;\n$brand: #E46B1F;\n$spacing: 20px; \n\n/* OTHER VARS */\n$breakpoint-small: 782px;\n\n@import \"admin.css\";\n\n@import \"scss/layout\";\n\n@import \"scss/common\";\n\n@import \"scss/menu-and-tabs\";\n\n@import \"scss/notices\";\n\n@import \"scss/image-list\";\n\n@import \"scss/plugin-family-tab\";\n\n@import \"scss/table-sorter\";\n\n@import \"scss/cache\";\n\n@import \"scss/minify\";",".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 5px;\n\tdisplay: block;\n\tmargin-bottom: 5px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre;\n\tmargin-bottom: 15px;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}","body[class*=\"toplevel_page_WP-Optimize\"] #wpbody,\nbody[class*=\"wp-optimize_page_\"] #wpbody {\n\tpadding-right: 15px;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-right: 0;\n\t}\n}\n\nbody.toplevel_page_WP-Optimize.rtl #wpbody {\n\tpadding-left: 15px;\n\tpadding-right: 0;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 10px;\n\t}\n}\n\nbody[class*=\"toplevel_page_WP-Optimize\"] #wpbody-content,\nbody[class*=\"wp-optimize_page_\"] #wpbody-content {\n\tpadding-top: 80px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 0;\n\t}\t\n\n\t@media (min-width: 820px) {\n\t\tpadding-top: 100px;\n\t}\t\n}\n\n#wp-optimize-wrap {\n\tposition: relative;\n\tpadding-top: 20px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 110px;\n\t}\t\n\n\t@media(max-width: $breakpoint-small) {\n\t\tmargin-right: 0;\n\t}\n}\n\n/* DASHBOARD */\n\n.wpo-main-header {\n\n\theight: 77px;\n\tposition: fixed;\n\ttop: 32px;\n\tleft: 160px;\n\tbackground: #FFF;\n\tright: 0;\n\tz-index: 9980;\n\n\t@media (min-width: 820px) {\n\t\theight: 105px;\n\t}\t\n\n\t.wpo-logo__container {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tposition: relative;\n\t\theight: 100%;\n\t\tline-height: 1;\n\t\tfont-size: 1rem;\n\t\tpadding-left: 50px;\n\t\tmargin-left: 10px;\n\t}\n\n\t.wpo-logo {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\twidth: 50px;\n\t}\n\n\t.wpo-subheader {\n\t\tmargin: 0;\n\t\tfont-weight: 300;\n\t\tcolor: $wp-secondary-gray;\n\t\tline-height: 1.3;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links {\n\t\tmargin: 0;\n\t\tfont-size: 0.7rem;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tpadding: 6px 15px;\n\t\tbackground: #EDEEEF;\n\t\tborder-bottom-left-radius: 5px;\n\t\tz-index: 1;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t\tposition: absolute;\n\t\t\tright: 100%;\n\t\t\twidth: 110px;\n\t\t\ttext-align: right;\n\t\t\tpadding-right: 10px;\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links__mobile {\n\t\tpadding: 10px;\n\t\tbackground: #EDEEEF;\n\t\tmargin-bottom: 0;\n\t\t@media (min-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t}\n\n\t}\n\n\t@media (max-width: 600px) {\n\t\t\n\t\t.wpo-logo__container strong {\n\t\t\twidth: 140px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\tbody.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tleft: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tleft: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.auto-fold #screen-meta + #wp-optimize-wrap & {\n\t\t@media (max-width: 600px) {\n\t\t\ttop: 0;\n\t\t}\n\t}\n\n\tbody.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tleft: 36px;\n\t\t}\n\t}\n\tbody.is-scrolled & {\n\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t}\n\n\t/* RTL */\n\tbody.rtl & {\n\t\tright: 160px;\n\t\tleft: 0;\n\n\t\t.wpo-logo__container {\n\t\t\tpadding-left: 10px;\n\t\t\tpadding-right: 50px;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 10px;\n\t\t}\n\t\n\t\t.wpo-logo {\n\t\t\tposition: absolute;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\t\n\n\t\tp.wpo-header-links {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\tborder-bottom-right-radius: 5px;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\n\t\t\t.wpo-header-links__label {\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 100%;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 110px;\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\tbody.rtl.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tright: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tright: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.rtl.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tright: 36px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n}\n\n.wpo-page {\n\tbody.rtl & {\n\t\tpadding-right: 0;\n\t}\n\t@media (min-width: 769px) {\n\t}\n\n\t&:not(.active) {\n\t\tdisplay: none;\n\t}\n}\n\n.wpo-introduction-notice {\n\tpadding: 15px 20px;\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n\tbackground: #FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%;\n\n\th3 {\n\t\tfont-size: 2em;\n\t}\n\n\tp:not(.font-size__normal) {\n\t\tfont-size: 1.2em;\n\t}\n\n\t.wpo-introduction-notice__footer-links {\n\t\tpadding-top: 20px;\n\t\t> a, > span {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 5px;\n\t\t\tmargin-right: 5px;\n\t\t}\n\t}\n}\n\n/* Columns */\n@media (min-width: 1200px) {\n\n\t.wpo-tab-postbox.right-col {\n\t\twidth: 350px;\n\t\tfloat: right;\n\t\tbox-sizing: border-box;\n\t\tmargin-top: 3.1rem;\n\t}\n\n\t.right-col + .wpo-main {\n\t\tfloat: left;\n\t\tbox-sizing: border-box;\n\t\twidth: calc(100% - 380px);\n\t}\n\n}\n","@keyframes rotate {\n\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Common BLOCKS */\n\n\n/* Buttons */\n\n#wp-optimize-wrap {\n\n\t.button-large {\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.red {\n\t\tcolor: $red;\n\t}\n\n\tdiv[id*=\"_notice\"] div.updated,\n\t> .notice {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n\ttextarea {\n\t\twidth: 100%;\n\t\tborder-radius: 5px;\n\t\theight: 100px;\n\t\tmin-height: 100px;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 10px;\n\t}\n\t\n}\n\n.notice.notice-error.wpo-warning,\n.notice.notice-warning.wpo-warning {\n\tmargin-bottom: 18px;\n}\n\n.notice.notice-warning.wpo-warning p {\n\tpadding-left: 36px;\n\tposition: relative;\n}\n\n.notice.notice-warning.wpo-warning p > .dashicons {\n\tposition: absolute;\n\tleft: 0;\n\tfont-size: 26px;\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\theight: 26px;\n\tcolor: #FFB900;\n}\n\n.button.button-block {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: center;\n}\n\n.wpo-refresh-button {\n\tfloat: right;\n}\n\n.wpo-refresh-button:hover {\n\tcursor: pointer;\n}\n\n.wpo-refresh-button .dashicons {\n\ttext-decoration: none;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n/* Helper classes */\n\n*[class*=\"wpo-badge\"] {\n\tdisplay: inline-block;\n\tfont-size: .8em;\n\ttext-transform: uppercase;\n\tbackground: $wp-lighter-gray;\n\tpadding: 3px 5px;\n\tline-height: 1;\n\tborder-radius: 3px;\n}\n\n.wpo-badge__new {\n\tbackground: #DBE3E6;\n\tcolor: #00689a;\n}\n\n.wpo-first-child {\n\tmargin-top: 0;\n}\n\n#save_done, .save-done {\n\tcolor: $success;\n\tfont-size: 250%;\n}\n\np.wpo-take-a-backup {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tline-height: 1;\n\tpadding-top: 8px;\n}\n\n@media (min-width: $breakpoint-small) {\n\t.button ~ p.wpo-take-a-backup {\n\t\tmargin-left: 20px;\n\t}\n}\n\n/* Postbox */\n\n#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents > .postbox {\n\tborder: none;\n\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n\n}\n\n.wpo-p25,\n.postbox.wpo-tab-postbox {\n\tpadding: 25px;\n}\n\n.wpo-tab-postbox {\n\t\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* Field group */\n\n.wpo-fieldgroup {\n\tbackground: $wp-lighter-gray;\n\tborder-radius: 8px;\n\tpadding: 20px;\n\n\t&:not(:last-child) {\n\t\tmargin-bottom: 2em;\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 0;\n\t}\n\t\n\t> *:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&.premium-only {\n\t\tposition: relative;\n\t}\n\n\t.switch + label {\n\t\tfont-weight: 600;\n\t}\n\n\tcode {\n\t\tfont-size: inherit;\n\t\tbackground: #d8dbdc;\n\t\tborder-radius: 3px;\n\t}\n\n\tfieldset {\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin-bottom: 6px;\n\t\t}\n\n\t}\n\n}\n\n.wpo-fieldgroup__subgroup {\n\t&:not(:last-of-type) {\n\t\tmargin-bottom: 20px;\n\t}\n}\n\n/* The switches */\n#wp-optimize-wrap {\n\n\t.switch {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\twidth: 38px;\n\t\theight: 18px;\n\t\tmargin-right: 6px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Hide default HTML checkbox */\n\t\tinput {\n\t\t\topacity: 0;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\n\t\t/* The slider */\n\t\t.slider {\n\t\t\tposition: absolute;\n\t\t\tcursor: pointer;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tbackground-color: $wp-lighter-gray;\n\t\t\ttransition: .2s;\n\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 8px;\n\t\t\t\twidth: 8px;\n\t\t\t\tleft: 2px;\n\t\t\t\tbottom: 2px;\n\t\t\t\tbackground-color: $wp-gray-dark;\n\t\t\t\tborder: 1px solid $wp-gray-dark;\n\t\t\t\ttransition: all .2s;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 4px;\n\t\t\t\twidth: 3px;\n\t\t\t\tright: 4px;\n\t\t\t\ttop: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tborder: 1px solid $wp-secondary-gray;\n\t\t\t\tbox-sizing: content-box\n\t\t\t}\n\n\t\t\t/* Rounded sliders */\n\t\t\t&.round {\n\t\t\t\tborder-radius: 23px;\n\t\t\t\tborder: 2px solid $wp-gray-dark;\n\t\t\t\t&::before {\n\t\t\t\tborder-radius: 50%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput:checked + .slider {\n\t\t\tbackground: $wp-blue;\n\t\t\tborder-color: $wp-blue;\n\t\t\t&::before {\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder-color: #FFF;\n\t\t\t\ttransform: translateX(20px);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 6px;\n\t\t\t\twidth: 2px;\n\t\t\t\tleft: 7px;\n\t\t\t\ttop: 4px;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\t\tinput:disabled + .slider,\n\t\tinput:disabled:checked + .slider {\n\t\t\tbackground: $wp-gray-dark;\n\t\t\tborder-color: $wp-gray-dark;\n\t\t\topacity: 0.3;\n\t\t}\t\t\n\n\t\tinput:focus + .slider {\n\t\t\tbox-shadow: 0 0 0 2px $wp-lighter-gray, 0 0 0 3px $wp-gray-dark;\n\t\t}\n\n\t}\n\n\t.switch-container {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tlabel {\n\t\t\tline-height: 1;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t& + small {\n\t\t\tmargin-left: 49px;\n\t\t}\n\t\t[data-tooltip] .dashicons {\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n\n\t.wpo-fieldgroup > .switch-container:first-child {\n\t\tpadding-top: 0;\n\t}\n\n}\n\nlabel.wpo-label__bold {\n\tfont-weight: 600;\n}\n\n/* Help popup */\n\n.wpo-info {\n\tposition: relative;\n\tdisplay: inline-block;\n\t@media (max-width:480px) {\n\t\tdisplay: block;\n\t}\n}\n\n.wpo-info__content {\n\topacity: 0;\n\tvisibility: hidden;\n\tposition: absolute;\n\ttop: 100%;\n\tleft: -25px;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: 380px;\n\tmax-width: 380px;\n\tz-index: 5;\n\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0), 0px 11px 25px 3000px rgba(0, 0, 0, 0);\n\ttransition: 0.2s all;\n\n\t@media (max-width:480px) {\n\t\twidth: auto;\n\t}\n}\n\nspan.wpo-info__close {\n\tdisplay: none;\n\tmargin-left: 20px;\n\tcolor: #444;\n}\n\n.wpo-info.opened {\n\n\tspan.wpo-info__close {\n\t\tdisplay: inline-block;\n\t}\n\n\t.wpo-info__content {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.3), 0px 11px 25px 3000px rgba(0, 0, 0, 0.3);\n\t}\n\n\ta.wpo-info__trigger {\n\t\tz-index: 6;\n\t}\n\t\n}\n\n.wpo-info__content img,\n.wpo-info__content iframe {\n\tmax-width: 100%;\n}\n\na.wpo-info__trigger {\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tpadding: 10px;\n\tposition: relative;\n\tbackground: #FFF;\n\tmargin-left: -10px;\n}\n\na.wpo-info__trigger span.dashicons {\n\ttext-decoration: none;\n\tvertical-align: middle;\n}\n\n.wpo_section.wpo_group.wpo-feature-is-disabled > *:not(.wpo-show) {\n opacity: 0.5;\n}\n\n/* Custom Block UI */\n\n.wpo_shade {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 9979;\n\topacity: 1;\n\tbackground-color: rgba(255, 255, 255, 0.88);\n}\n\n.wpo_shade.hidden {\n\tdisplay: none;\n}\n\n.wpo_shade_inner {\n\ttext-align: center;\n\tpadding-top: 80px;\n}\n\n.wpo_shade_inner h4 {\n\tfont-size: 2em;\n}\n\n.wpo_shade_inner .dashicons.dashicons-update-alt {\n\tfont-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n\n.wpo-rotate {\n\tanimation: rotate 1s linear infinite;\n\ttransform-origin: 50% 50%;\n}\n","/* TABS */\n\n#wp-optimize-wrap h2.nav-tab-wrapper {\n margin-bottom: 0;\n\tborder-bottom: none;\n\tposition: relative;\n\t\n\t.nav-tab,\n\t.nav-tab:hover,\n\t.nav-tab:focus,\n\t.nav-tab:focus:active {\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmargin: 0;\n\t\tborder-top: 3px solid transparent;\n\t\tpadding: 7px 15px;\n\t\tcolor: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t\tcolor: $wp-secondary-gray;\n\t\t\tfont-size: 30px;\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t}\n\t\t\n\t\tspan.premium-only {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 6px;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: 10px;\n\t\t\tbackground: $wp-blue;\n\t\t\tline-height: 1;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: #FFF;\n\t\t\tfont-weight: 300;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: .06em;\n\t\t}\t\t\n\t}\n\t\n\t.nav-tab-active,\n\t.nav-tab-active:hover,\n\t.nav-tab-active:focus,\n\t.nav-tab-active:focus:active {\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.04);\n\t\tborder-top-color: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tcolor: $wp-blue;\n\t\t}\n\t}\n\n\t.wpo-feedback {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\tposition: relative;\n\n\t\t> .nav-tab,\n\t\t> .nav-tab:hover,\n\t\t> .nav-tab:focus,\n\t\t> .nav-tab:focus:active {\n\t\t\tposition: relative;\n\t\t\t.dashicons {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tfont-size: 20px;\n\t\t\t\theight: 18px;\n\t\t\t\ttransform: translateY(4px);\n\t\t\t}\n\t\t}\n\n\t\t> div {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:hover {\n\t\t\ta.nav-tab::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tright: 0;\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground-color: #0172aa;\n\t\t\t}\n\t\t\t> div {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tpadding: 15px;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 100%;\n\t\t\t\tz-index: 4;\n\t\t\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.1);\n\t\t\t\twidth: 350px;\n\n\t\t\t\ta {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 6px 3px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-feedback {\n\t\t\tdisplay: none;\n\t\t}\n\t\ta:not(.nav-tab-active) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t\n\ta[role=\"toggle-menu\"] {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\n\ta.nav-tab.wp-optimize-nav-tab__back {\n\t\t&, &:focus:active {\t\n\n\t\t\ttext-align: right;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: auto;\n\t\t\t\tline-height: inherit;\n\t\t\t\twidth: 20px;\n\t\t\t}\n\n\t\t\t@media (min-width: $breakpoint-small) {\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 14px;\n\t\t\t\tright: 0;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tpadding: 0;\n\t\t\t\n\t\t\t\t.dashicons {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t\twidth: 20px;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\n}\n\n@media (max-width: $breakpoint-small) {\n\n\t.wpo-mobile-menu-opened {\n\n\t\t.wpo-main .wpo-tab-postbox {\n\t\t//\tdisplay: none;\n\t\t}\n\n\t\th2.nav-tab-wrapper a {\n\t\t\tdisplay: block;\n\t\t\tfloat: none;\n\n\t\t\t&.nav-tab {\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\n\t\t\t&:not(.nav-tab-active) {\n\t\t\t\tbackground: #f9f9f9 !important;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus {\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-left: 3px solid;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus,\n\t\t\t&:focus,\n\t\t\t&:hover,\n\t\t\t& {\n\t\t\t\t.dashicons {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[role=\"toggle-menu\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n\n/* Pages MENU */\n\n.wpo-pages-menu {\n\tposition: absolute;\n\tbottom: 0;\n\tright: 0;\n\tdisplay: none;\n\n\t@media (max-width: 820px) {\n\t\t.opened + & {\n\t\t\tdisplay: block;\n\t\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t\t}\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: flex;\n\t\theight: 77px;\n\t}\n\n\t> a {\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\tcolor: inherit;\n\t\ttext-align: center;\n\t\tbox-sizing: border-box;\n\t\tdisplay: block;\n\t\tcolor: $wp-gray-dark;\n\n\t\t@media (min-width: 821px) {\n\t\t\tpadding: 0 8px;\n\t\t\theight: 77px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\n\t\t\t> span {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tpadding: 15px;\n\t\t\tfont-size: 1.2em;\n\t\t}\n\n\t\t&.active {\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: $brand;\n\t\t\t\tcolor: $wp-gray-darker;\n\n\t\t\t\t@media (max-width: 820px) {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t@media (max-width: 820px) {\n\t\t\t\tcolor: $brand;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: #F9F9F9;\n\t\t\tcolor: $wp-gray-darker;\n\t\t}\n\t}\n\n\tspan.separator {\n\t\tdisplay: block;\n\t\twidth: 2px;\n\t\tbackground: #EFEFEF;\n\t\tmargin-top: 18px;\n\t\tmargin-bottom: 18px;\n\t\tmargin-right: 5px;\n\t\tmargin-left: 5px;\n\t\t@media (max-width: 820px) {\n\t\t\twidth: 80%;\n\t\t\theight: 2px;\n\t\t\tmargin: 10px 10%;\n\t\t}\n\t}\n\n\t@media (max-width: 820px) {\n\t\ttext-align: center;\n\t\ttop: 100%;\n\t\twidth: 100%;\n\t\tbottom: auto;\n\t\tbackground: #FFF;\t\t\n\n\t}\n\n\tbody.rtl & {\n\t\tleft: 0;\n\t\tright: auto;\n\t}\n}\n\n#wp-optimize-nav-page-menu {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: flex;\n\theight: 77px;\n flex-direction: column;\n padding: 0 20px;\n align-items: center;\n justify-content: center;\n\ttext-decoration: none;\n\n\t&:not(.opened) .dashicons-no-alt {\n\t\tdisplay: none;\n\t}\n\n\t&.opened .dashicons-menu {\n\t\tdisplay: none;\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: none;\n\t}\n\n\tbody.rtl & {\n\t\tright: auto;\n\t\tleft: 0;\n\t}\n}\n\n/* DASHBOARD Menu */\n\n/* Calculate column width with a $spacing gutter */\n.wpo-dashboard-pages-menu {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\n\t/* Same size for 1 to 3 items */\n\t&[data-itemscount=\"1\"],\n\t&[data-itemscount=\"2\"],\n\t&[data-itemscount=\"3\"] {\n\t\t.wpo-dashboard-pages-menu__item {\n\t\t\twidth: calc(33.333% - 40px / 3);\n\t\t}\n\t}\n\n\t/* above 3 items, change sizes */\n\t@for $count from 4 to 6 {\n\t\t&[data-itemscount=\"$count\"] {\n\t\t\t.wpo-dashboard-pages-menu__item {\n\t\t\t\twidth: calc(100% / $count - $spacing * ($count - 1) / $count);\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox.wpo-dashboard-pages-menu__item {\n\t\tpadding: $spacing;\n\t\tmargin-right: $spacing;\n\t\tbox-sizing: border-box;\n\t\tpadding-bottom: 60px;\n\t\tmin-width: 0;\n\t\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\n\t\th3 {\n\t\t\tmargin-top: 0;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-secondary-gray;\n\t\t\t\tline-height: 1;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-top: -2px;\n\t\t\t\tmargin-right: 10px\n\t\t\t}\n\n\t\t}\n\n\t\ta {\n\t\t\tposition: absolute;\n\t\t\tbottom: $spacing;\n\t\t\tleft: $spacing;\n\t\t\twidth: calc(100% - $spacing * 2) !important;\n\t\t}\n\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\twidth: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tpadding-bottom: 20px;\n\n\t\t\ta.button.button-large {\n\t\t\t\twidth: auto !important;\n\t\t\t\tleft: auto;\n\t\t\t\tbottom: auto;\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tright: $spacing;\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\t\n\t}\n\n}\n\n/* Admin bar separator */\n\n#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item {\n height: 2px;\n line-height: 2px;\n background: #ffffff17;\n margin: 5px 10px;\n width: auto;\n min-width: 0;\n}","/* CSS for adverts */\n\n.updraft-ad-container.updated,\n.updraft-ad-container {\n\tmargin-left: 0px;\n\tmargin-right: 0px;\n\tposition: relative;\n\tpadding-right: 80px;\n}\n\n/* General notices (non WPO) on the WPO page */\n\nbody[class*=WP-Optimize],\nbody[class*=wp-optimize] {\n\t.notice, .error {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*\n\tMake the main error notice sticky\n*/\n\nbody.wp-core-ui.is-scrolled .wpo-main-error-notice {\n position:fixed;\n top: 132px;\n left: 160px;\n right: 0;\n z-index: 20;\n transition: .2s all;\n}\n\n/* Remove other notices */\n\ndiv#wpbody-content {\n\t> .notice:not(.wpo-notice),\n\t> .warning:not(.wpo-notice),\n\t> .updated:not(.wpo-notice),\n\t> .error:not(.wpo-notice) {\n\t\tdisplay: none;\n\t}\n}\n\n.toplevel_page_WP-Optimize.rtl .notice,\n.toplevel_page_WP-Optimize.rtl div.updated,\n.toplevel_page_WP-Optimize.rtl div.error,\n.toplevel_page_WP-Optimize .notice,\n.toplevel_page_WP-Optimize div.updated,\n.toplevel_page_WP-Optimize div.error {\n\tmargin-right: 0;\n}\n\nbody.rtl .updraft-ad-container.updated,\nbody.rtl .updraft-ad-container {\n\tpadding-right: 10px;\n\tpadding-left: 80px;\n}\n\n.updraft_notice_container {\n\tpadding: 7px;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-align: left;\n\t-ms-flex-align: left;\n\talign-items: left;\n\tflex-direction: column;\n\theight: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_content_left {\n\tfloat: none;\n\twidth: 65px;\n}\n\n.updraft_advert_content_right {\n\tfloat: none;\n\twidth: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_bottom {\n\tmargin: 10px 0;\n\tpadding: 10px;\n\tfont-size: 140%;\n\tbackground-color: #FFF;\n\tborder-color: #E6DB55;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n}\n\n.updraft-advert-dismiss {\n\tposition: absolute;\n\tfont-size: 13px;\n\ttop: 5px;\n\tright: 10px;\n}\n\nbody.rtl .updraft-advert-dismiss {\n\tleft: 10px;\n\tright: auto;\n}\n\nh3.updraft_advert_heading {\n\tmargin-top: 5px !important;\n\tmargin-bottom: 5px !important;\n}\n\nh4.updraft_advert_heading {\n\tmargin-top: 2px !important;\n\tmargin-bottom: 3px !important;\n}\n\n.updraft_center_content {\n\ttext-align: center;\n\tmargin-bottom: 5px;\n}\n\n.updraft_notice_link {\n\tpadding-left: 5px;\n}\n\n.updraft_text_center {\n\ttext-align: center;\n}\n\n.wpo-main-header + .updraft-ad-container,\n.wpo-main-header + .updated {\n\tmargin-bottom: 20px;\n}\n\n@media screen and (min-width: 560px) {\n\n\t.updraft_notice_container {\n\t\tflex-direction: row;\n\t\t-webkit-box-align: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t}\n\n}\n\n@media screen and (max-width: 560px) {\n\n\tbody.rtl .updraft-ad-container.updated,\n\tbody.rtl .updraft-ad-container {\n\t\tpadding-right: 10px;\n\t\tpadding-left: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo-main-header + .updraft-ad-container,\n\t.wpo-main-header + .updated {\n\t\tmargin-right: 0;\n\t}\n\n}\n\n","/* Unused images / wpo_smush_image / image grid*/\n\n.wpo_unused_image, .wpo_smush_image {\n\tposition: relative;\n\tmargin: 4px;\n\twidth: calc(50% - 8px);\n\ttext-align: center;\n\n\t@media (min-width: 500px) {\n\t\twidth: calc(25% - 8px);\n\t}\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: calc(16.6666% - 8px);\n\t}\n\n\t@media (min-width: 1100px) {\n\t\twidth: calc(12.5% - 8px);\n\t}\n\n\t.wpo_unused_image__input {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\topacity: 0;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t\n\tlabel {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tposition: relative;\n\t\tpadding: 1px;\n\t\tborder: 3px solid $wp-lighter-gray;\n\t\tbox-sizing: border-box;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tpadding-top: 100%;\n\t\t}\n\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\twidth: calc(100% - 2px);\n\t\t\theight: calc(100% - 2px);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-size: cover;\n\t\t\tbackground-position: 50% 50%;\n\t\t\toverflow: hidden;\n\t\t\tbackground: rgba(220, 220, 220, 0.2);\n\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0;\n\t\t\t\tmax-height: 100%;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translate(-50%,-50%);\n\t\t\t\tuser-select: none;\n\t\t\t}\n\n\t\t}\n\n\t\tspan.dashicons {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\ttransform: translate(-50%, -50%);\n\t\t\tfont-size: 25px;\n\t\t\twidth: 25px;\n\t\t\topacity: .2;\n\t\t}\n\t}\n\t\n\t.wpo_unused_image__input:checked + label,\n\t&.selected label {\n\t\tborder-color: $wp-blue;\n\t}\n\n\t&:focus-within label {\n\t\tbox-shadow: 0 0 4px $wp-blue;\n\t}\n\t\n\ta, a.button, a.button:active {\n\t\tposition: absolute;\n\t\tz-index: 2;\n\t\tbottom: 13px;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tdisplay: none;\n\t}\n\n\t&:hover {\n\n\t\ta, a.button, a.button:active {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n}\n\n#wpo_unused_images, #wpo_unused_images_trash, #wpo_smush_images_grid {\n\twidth: calc(100% + 8px);\n margin-left: -4px;\n margin-right: -4px;\n\tmax-height: 500px;\n\toverflow-y: auto;\n display: flex;\n\tflex-wrap: wrap;\n\tposition: relative;\n\n\t.wpo-fieldgroup {\n\t\twidth: 100%;\n\t\tmargin: 4px;\n\t}\n\n}\n\n#wpo_unused_images a, #wpo_unused_images_trash a {\n\toutline: none;\n}\n\n.wpo-unused-images__premium-mask,\n.wpo-unused-image-sizes__premium-mask {\n\tposition: absolute;\n\ttop: 0; \n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.wpo-unused-image-sizes__premium-mask {\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.85));\n}\n\na.wpo-unused-images__premium-link {\n\tbackground: #FFF;\n\tdisplay: inline-block;\n\tpadding: 10px;\n\tborder-radius: 3px;\n\tbox-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n}\n","/* More Plugins page */\n\n/* Plugins family / Premium */\n\np.wpo-plugin-installed {\n color: $success;\n}\n\n/* Settings repeater */\n\n.wpo-repeater__add {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n\n/* Plugin familly tab */\n\n.wpo-plugin-family__premium h2 {\n margin: 0;\n padding: 25px;\n}\n\n.wpo-plugin-family__plugins {\n display: flex;\n flex-wrap: wrap;\n\tpadding-left: 1px;\n\tpadding-bottom: 1px;\n}\n\n.wpo-plugin-family__plugin {\n flex: auto;\n width: 100%;\n padding: 30px;\n box-sizing: border-box;\n border: 1px solid #E3E4E7;\n\tmargin-left: -1px;\n\tmargin-bottom: -1px;\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: 50%;\n\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t@media (max-width: 1080px) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 50%;\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n}\n\ndiv#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox {\n padding: 0;\n}\n\n/* Added for WPO Premium Features tab */\n.wpo_feature_cont {\n\twidth: 64.5%;\n}\n\n.wpo_plugin_family_cont {\n\twidth: 34.5%;\n}\n\n@media (max-width: 1080px) {\n\n\t.wpo_feature_cont,\n\t.wpo_plugin_family_cont {\n\t\twidth: 100%;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t}\n\n}\n\n.wpo_feature_cont,\n.wpo_plugin_family_cont {\n\n\theader {\n\t\tpadding: 20px;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tpadding: 40px;\t\t\n\t\t}\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t}\n\t\n\t\tp {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n.wpo_feat_table, .wpo_feat_th, .wpo_feat_table td {\n\tborder: none;\n\tborder-collapse: collapse;\n\tbackground-color: white;\n\tfont-size: 120%;\n\ttext-align: center;\n}\n\n.wpo_feat_table {\n\ttd {\n\t\tborder: 1px solid #F1F1F1;\n\t\tborder-bottom-width: 4px;\n\t\tpadding: 15px;\n\t}\n\n\ttd:nth-child(2), td:nth-child(3) {\n\t\tbackground: rgba(241, 241, 241, 0.38);\n\t}\n\n\tp {\n\t\tpadding: 0px 10px;\n\t\tmargin: 5px 0px;\n\t\tfont-size: 13px;\n\t}\n\n\th4 {\n\t\tmargin: 5px 0px;\n\t}\n\n\t.dashicons {\n\t\twidth: 25px;\n\t\theight: 25px;\n\t\tfont-size: 25px;\n\t\tline-height: 1;\n\t}\n\n\t.dashicons-yes, .updraft-yes {\n\t\tcolor: green;\n\t}\n\t\n\t.dashicons-no-alt, .updraft-no {\n\t\tcolor: red;\n\t}\n\t\n\ttr.wpo-main-feature-row td {\n\t\tbackground: #f1f1f1;\n\t\tborder-bottom-color: #fafafa;\n\n\t\timg.wpo-premium-image {\n\t\t\twidth: 64px;\n\t\t}\n\t}\n}\n\n\n\n.wpo-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t#wpoptimize_table_list_filter {\n\t\twidth: 40%;\n\t}\n\n\t.wpo-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding: 16px 18px;\n\t\twidth: 30px;\n\t\theight: auto;\n\t}\n\n}\n\n@media screen and (min-width: 1220px) {\n\n\t.wpo_feat_table td:nth-child(2), .wpo_feat_table td:nth-child(3) {\n\t\twidth: 110px;\n\t}\n\n}\n\n.other-plugin-title {\n\ttext-decoration: none;\n}\n\n@media screen and (max-width: $breakpoint-small) {\n\n\ttable.wpo_feat_table {\n\n\t\tdisplay: block;\n\n\t\ttr {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\ttd {\n\t\t\tdisplay: block;\n\n\t\t\t&:first-child {\n\t\t\t\twidth: 100%;\n\t\t\t\tborder-bottom: none;\n\t\t\t}\n\n\t\t\t&:not(:first-child) {\n\t\t\t\twidth: 50%;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\n\t\t\t&:first-child:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t&[data-colname]::before {\n\t\t\t\tcontent: attr(data-colname);\n\t\t\t\tfont-size: 0.8rem;\n\t\t\t\tcolor: #CCC;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.wpo-cache-feature-image {\n\twidth: 40px;\n\tpadding: 16px 14px;\n}\n","\n/* tablesorter */\n\n#wp-optimize-wrap {\n\n\t.wp-list-table {\n\t\t\n\t\ttd {\n\t\t\tword-break: break-all; \n\t\t}\n\n\t}\n\n\t@media screen and (max-width: $breakpoint-small ) {\n\n\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\n\t\t\t&, tr, th, td {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tpadding: 3px 8px 3px 35%;\n\t\t\t\tword-break: break-word;\n\t\t\t\tbox-sizing: border-box; \n\n\t\t\t\t&::before {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\t\t\n\n\t\t.wp-list-table.wp-list-table-mobile-labels thead {\n\n\t\t\t&, tr {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\tth.column-primary {\n\t\t\t\tdisplay: block;\n\t\t\t\tbox-sizing: border-box; \n\t\t\t}\n\n\t\t\tth:not(.column-primary) {\n\t\t\t\tdisplay: none !important; \n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tbody.rtl & {\n\t\t.wpo-table-list-filter {\n\t\t\ttext-align: left;\n\t\t}\n\t\t@media screen and (max-width: $breakpoint-small ) {\n\t\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 3px 35% 3px 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.tablesorter-headerRow th {\n\tvertical-align: top;\n}\n\nth:not(.sorter-false) .tablesorter-header-inner {\n\n\tcolor: #0074ab;\n\n\t&::after {\n\t\tcontent: '';\n\t\tfont-family: 'dashicons';\n\t\tfont-size: 20px;\n\t\tline-height: 20px;\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tdisplay: none;\n\t\tvertical-align: bottom;\n\t}\n\n}\n\nth.tablesorter-header.tablesorter-headerAsc,\nth.tablesorter-header.tablesorter-headerDesc {\n font-weight: 500;\n border-bottom-color: $wp-blue;\n\t.tablesorter-header-inner::after {\n\t\tdisplay: inline-block;\n\t}\n}\n\nth.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after {\n content: \"\\f140\";\n}\n\nth.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after {\n content: \"\\f142\";\n}\n\nth.tablesorter-header:focus {\n outline: none;\n\tbox-shadow: 0 0 3px rgba(0, 116, 171, 0.78);\n\n\t&:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after {\n\t\tcontent: \"\\f142\";\n\t\topacity: 0.5;\n\t}\n\n}\n\n.tablesorter.hasFilters tr.filtered {\n display: none;\n}\n",".wpo-text__dim {\n .dashicons-info {\n margin-top: 2px;\n margin-right: 5px;\n border-radius: 30px;\n background: #fff;\n color: $red;\n }\n}\n\n#page_cache_length_value {\n height: 28px;\n position: relative;\n top: 2px;\n}\n\n#wp_optimize_preload_cache_status {\n margin-left: 10px;\n display: inline-block;\n color: #82868B;\n font-size: smaller;\n}\n\n.align-left {\n margin: 10px 10px 0px 0px;\n float: left;\n}\n\ntextarea.cache-settings {\n display: block;\n clear: both;\n min-height: 225px;\n overflow: scroll;\n min-width: 75%;\n margin: 10px 0px;\n}\n\n#wp-optimize-purge-cache, \n#wp-optimize-purge-cache ~ span, \n#wp-optimize-purge-cache ~ img {\n vertical-align: middle;\n top: auto;\n}\n\n#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error {\n font-size: 12px;\n}\n\n\n#wpo_browser_cache_error_message {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-left: 0;\n margin-bottom: 10px;\n \n &:empty {\n display: none;\n }\n}\n\n#wp-optimize-nav-tab-wpo_cache-advanced-contents,\n#wp-optimize-nav-tab-wpo_cache-preload-contents,\n#wp-optimize-nav-tab-wpo_cache-cache-contents {\n label {\n font-weight: 600;\n }\n}\n\n.wpo-gzip-already-enabled span.dashicons.dashicons-yes,\n.wpo-enabled > span.dashicons.dashicons-yes {\n font-size: 40px;\n width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n color: green;\n}\n","#wp-optimize-wrap {\n\n\t.filename {\n\t\tdisplay: inline-block;\n\t\tpadding: 6px 0;\n\t}\n\n\t.no-files-yet .filename {\n\t\tfont-style: italic;\n\t}\n\n\t.processed {\n\t\tmargin: 0;\n\t}\n\n\t.processed .wpo_min_log {\n\t\tpadding: 8px;\n\t\tbackground: white;\n\t\tborder: 1px solid #CDCDCD;\n\t\tborder-radius: 4px;\n\t\tline-height: 1.5em;\n\t\tul {\n\t\t\toverflow-x: auto;\n\t\t\tli {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\t&.failed .wpo_min_file_url {\n\t\t\t\t\tcolor: #dc3232;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th5 {\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 8px;\n\t\t\tborder-bottom: 1px solid #cdcdcd;\n\t\t\tpadding-bottom: 6px;\n\t\t}\n\t\t.wpo_min_file_debug {\n\t\t\tcolor: #9c9c9c;\n\t\t\tdisplay: inline-block;\n\t\t\t&::before {\n\t\t\t\tcontent: '—';\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.show-if-enabled {\n\t\tdisplay: none;\n\t}\n\n\t.is-enabled .show-if-enabled {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled + .wpo-fieldgroup__subgroup {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {\n\t\tmargin-bottom: 0;\n\t}\n}\n"]}
|
|
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:1em;display:block;margin-bottom:10px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}.wpo-confirm h4 span.table-name{font-style:italic;display:inline-block;background:#efefef;padding:3px 7px;border-radius:4px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre-wrap;margin-bottom:15px}.notice.wpo-warnings__enabling-cache{margin-bottom:15px}.notice.wpo-warnings__enabling-cache ul,.notice.wpo-warnings__enabling-cache ul li{list-style:inside disc}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:15px}@media screen and (max-width:768px){body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:0}}body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:15px;padding-right:0}@media screen and (max-width:768px){body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:10px}}body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:80px}@media(max-width:600px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:0}}@media(min-width:820px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:100px}}#wp-optimize-wrap{position:relative;padding-top:20px}@media(max-width:600px){#wp-optimize-wrap{padding-top:110px}}@media(max-width:782px){#wp-optimize-wrap{margin-right:0}}.wpo-main-header{height:77px;position:fixed;top:32px;left:160px;background:#FFF;right:0;z-index:9980}@media(min-width:820px){.wpo-main-header{height:105px}}.wpo-main-header .wpo-logo__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;line-height:1;font-size:1rem;padding-left:50px;margin-left:10px}.wpo-main-header .wpo-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px}.wpo-main-header .wpo-subheader{margin:0;font-weight:300;color:#72777c;line-height:1.3}@media(max-width:1080px){.wpo-main-header .wpo-subheader{display:none}}.wpo-main-header p.wpo-header-links{margin:0;font-size:.7rem;position:absolute;right:0;padding:6px 15px;background:#edeeef;border-bottom-left-radius:5px;z-index:1}.wpo-main-header p.wpo-header-links a{text-decoration:none}.wpo-main-header p.wpo-header-links .wpo-header-links__label{color:#82868b;position:absolute;right:100%;width:110px;text-align:right;padding-right:10px}@media(max-width:820px){.wpo-main-header p.wpo-header-links{display:none}}.wpo-main-header p.wpo-header-links__mobile{padding:10px;background:#edeeef;margin-bottom:0}@media(min-width:820px){.wpo-main-header p.wpo-header-links__mobile{display:none}}.wpo-main-header p.wpo-header-links__mobile a{display:inline-block;padding:4px;font-size:.8rem}.wpo-main-header p.wpo-header-links__mobile .wpo-header-links__label{color:#82868b}@media(max-width:600px){.wpo-main-header .wpo-logo__container strong{width:140px;display:inline-block}}@media(max-width:960px){body.auto-fold .wpo-main-header{left:36px}}@media(max-width:782px){body.auto-fold .wpo-main-header{left:0;top:46px}}@media(max-width:600px){body.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(max-width:600px){body.auto-fold #screen-meta+#wp-optimize-wrap .wpo-main-header{top:0}}@media(min-width:782px){body.folded .wpo-main-header{left:36px}}body.is-scrolled .wpo-main-header{box-shadow:0 5px 25px rgba(0,0,0,0.17)}body.rtl .wpo-main-header{right:160px;left:0}body.rtl .wpo-main-header .wpo-logo__container{padding-left:10px;padding-right:50px;margin-left:0;margin-right:10px}body.rtl .wpo-main-header .wpo-logo{position:absolute;left:auto;right:0}body.rtl .wpo-main-header p.wpo-header-links{right:auto;left:0;border-bottom-right-radius:5px;border-bottom-left-radius:0}body.rtl .wpo-main-header p.wpo-header-links .wpo-header-links__label{position:absolute;left:100%;right:auto;width:110px;text-align:left;padding-left:10px}@media(max-width:960px){body.rtl.auto-fold .wpo-main-header{right:36px}}@media(max-width:782px){body.rtl.auto-fold .wpo-main-header{right:0;top:46px}}@media(max-width:600px){body.rtl.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(min-width:782px){body.rtl.folded .wpo-main-header{right:36px;left:0}}body.rtl .wpo-page{padding-right:0}@media(min-width:769px){}.wpo-page:not(.active){display:none}.wpo-introduction-notice{padding:15px 20px;margin-top:30px;margin-bottom:30px;background:#FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%}.wpo-introduction-notice h3{font-size:2em}.wpo-introduction-notice p:not(.font-size__normal){font-size:1.2em}.wpo-introduction-notice .wpo-introduction-notice__footer-links{padding-top:20px}.wpo-introduction-notice .wpo-introduction-notice__footer-links>a,.wpo-introduction-notice .wpo-introduction-notice__footer-links>span{display:inline-block;margin-left:5px;margin-right:5px}@media(min-width:1200px){.wpo-tab-postbox.right-col{width:350px;float:right;box-sizing:border-box;margin-top:3.1rem}.right-col+.wpo-main{float:left;box-sizing:border-box;width:calc(100% - 380px)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:782px){#wp-optimize-wrap .button-large{display:block;width:100%}}#wp-optimize-wrap .red{color:#e07575}#wp-optimize-wrap div[id*="_notice"] div.updated,#wp-optimize-wrap>.notice{margin-left:0;margin-right:0}#wp-optimize-wrap textarea{width:100%;border-radius:5px;height:100px;min-height:100px;margin-top:10px;margin-bottom:10px}.notice.notice-error.wpo-warning,.notice.notice-warning.wpo-warning{margin-bottom:18px}.notice.notice-warning.wpo-warning p{padding-left:36px;position:relative}.notice.notice-warning.wpo-warning p>.dashicons{position:absolute;left:0;font-size:26px;top:50%;transform:translateY(-50%);height:26px;color:#ffb900}.button.button-block{display:block;width:100%;text-align:center}.wpo-refresh-button{float:right}.wpo-refresh-button:hover{cursor:pointer}.wpo-refresh-button .dashicons{text-decoration:none;line-height:inherit;font-size:inherit}*[class*="wpo-badge"]{display:inline-block;font-size:.8em;text-transform:uppercase;background:#f2f4f5;padding:3px 5px;line-height:1;border-radius:3px}.wpo-badge__new{background:#dbe3e6;color:#00689a}.wpo-first-child{margin-top:0}#save_done,.save-done{color:#009b24;font-size:250%}p.wpo-take-a-backup{display:inline-block;margin:0;line-height:1;padding-top:8px}@media(min-width:782px){.button ~ p.wpo-take-a-backup{margin-left:20px}}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox{border:0}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox>h3:first-child{margin-top:0}.wpo-p25,.postbox.wpo-tab-postbox{padding:25px}.wpo-tab-postbox>h3:first-child{margin-top:0}.wpo-fieldgroup{background:#f2f4f5;border-radius:8px;padding:20px}.wpo-fieldgroup:not(:last-child){margin-bottom:2em}.wpo-fieldgroup>*:first-child{margin-top:0}.wpo-fieldgroup>*:last-child{margin-bottom:0}.wpo-fieldgroup.premium-only{position:relative}.wpo-fieldgroup .switch+label{font-weight:600}.wpo-fieldgroup code{font-size:inherit;background:#d8dbdc;border-radius:3px}.wpo-fieldgroup fieldset label{display:block;margin-bottom:6px;line-height:20px}.wpo-fieldgroup__subgroup:not(:last-of-type){margin-bottom:20px}#wp-optimize-wrap .switch{position:relative;display:inline-block;width:38px;height:18px;margin-right:6px;box-sizing:border-box}#wp-optimize-wrap .switch input{opacity:0;width:0;height:0}#wp-optimize-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f2f4f5;transition:.2s}#wp-optimize-wrap .switch .slider::before{position:absolute;content:"";height:8px;width:8px;left:2px;bottom:2px;background-color:#555d66;border:1px solid #555d66;transition:all .2s}#wp-optimize-wrap .switch .slider::after{content:'';display:block;position:absolute;height:4px;width:3px;right:4px;top:4px;border-radius:50%;border:1px solid #72777c;box-sizing:content-box}#wp-optimize-wrap .switch .slider.round{border-radius:23px;border:2px solid #555d66}#wp-optimize-wrap .switch .slider.round::before{border-radius:50%}#wp-optimize-wrap .switch input:checked+.slider{background:#0272aa;border-color:#0272aa}#wp-optimize-wrap .switch input:checked+.slider::before{background:#FFF;border-color:#FFF;transform:translateX(20px)}#wp-optimize-wrap .switch input:checked+.slider::after{content:'';display:block;position:absolute;height:6px;width:2px;left:7px;top:4px;background:#FFF;border:0}#wp-optimize-wrap .switch input:disabled+.slider,#wp-optimize-wrap .switch input:disabled:checked+.slider{background:#555d66;border-color:#555d66;opacity:.3}#wp-optimize-wrap .switch input:focus+.slider{box-shadow:0 0 0 2px #f2f4f5,0 0 0 3px #555d66}#wp-optimize-wrap .switch-container{display:block;clear:both}#wp-optimize-wrap .switch-container label{line-height:1;vertical-align:middle}#wp-optimize-wrap .switch-container+small{margin-left:49px}#wp-optimize-wrap .switch-container [data-tooltip] .dashicons{transform:translateY(-3px)}#wp-optimize-wrap .wpo-fieldgroup>.switch-container:first-child{padding-top:0}label.wpo-label__bold{font-weight:600}.wpo-info{position:relative;display:inline-block}@media(max-width:480px){.wpo-info{display:block}}.wpo-info__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:-25px;background:#FFF;padding:20px;width:380px;max-width:380px;z-index:5;box-shadow:0 11px 25px 0 rgba(0,0,0,0),0 11px 25px 3000px rgba(0,0,0,0);transition:.2s all}@media(max-width:480px){.wpo-info__content{width:auto}}span.wpo-info__close{display:none;margin-left:20px;color:#444}.wpo-info.opened span.wpo-info__close{display:inline-block}.wpo-info.opened .wpo-info__content{opacity:1;visibility:visible;box-shadow:0 11px 25px 0 rgba(0,0,0,0.3),0 11px 25px 3000px rgba(0,0,0,0.3)}.wpo-info.opened a.wpo-info__trigger{z-index:6}.wpo-info__content img,.wpo-info__content iframe{max-width:100%}a.wpo-info__trigger{display:inline-block;text-decoration:none;padding:10px;position:relative;background:#FFF;margin-left:-10px}a.wpo-info__trigger span.dashicons{text-decoration:none;vertical-align:middle}.wpo_section.wpo_group.wpo-feature-is-disabled>*:not(.wpo-show){opacity:.5}.wpo_shade{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:9979;opacity:1;background-color:rgba(255,255,255,0.88)}.wpo_shade.hidden{display:none}.wpo_shade_inner{text-align:center;padding-top:80px}.wpo_shade_inner h4{font-size:2em}.wpo_shade_inner .dashicons.dashicons-update-alt{font-size:50px;height:50px;width:50px}.wpo-rotate{animation:rotate 1s linear infinite;transform-origin:50% 50%}#wp-optimize-wrap h2.nav-tab-wrapper{margin-bottom:0;border-bottom:0;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active{border:0;background:transparent;margin:0;border-top:3px solid transparent;padding:7px 15px;color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons{display:block;margin:0 auto;color:#72777c;font-size:30px;width:30px;height:30px}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill{display:inline-block;margin-left:6px;padding:4px;font-size:10px;line-height:1;border-radius:3px;font-weight:300;text-transform:uppercase;letter-spacing:.06em}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.premium-only{background:#0272aa;color:#FFF}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.disabled{background:#777;color:#FFF}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.hidden{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active{background:#FFF;box-shadow:0 0 1px rgba(0,0,0,0.04);border-top-color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active .dashicons{color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:block;float:right;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active{position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active .dashicons{display:inline-block;font-size:20px;height:18px;transform:translateY(4px)}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>div{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover a.nav-tab::after{content:'';display:block;position:absolute;bottom:0;right:0;height:2px;width:100%;background-color:#0172aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div{position:absolute;display:block;background:#FFF;padding:15px;right:0;top:100%;z-index:4;box-shadow:0 11px 25px 0 rgba(0,0,0,0.1);width:350px}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div a{display:block;font-size:14px;font-weight:normal;padding:6px 3px;text-align:center}@media(max-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:none}#wp-optimize-wrap h2.nav-tab-wrapper a:not(.nav-tab-active){display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:block;float:right}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{text-align:right}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{position:absolute;bottom:14px;right:0;font-size:12px;font-weight:400;text-decoration:none;padding:0}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}}@media(max-width:782px){.wpo-mobile-menu-opened .wpo-main .wpo-tab-postbox{// display:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a{display:block;float:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab{display:block !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a:not(.nav-tab-active){background:#f9f9f9 !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus{border-top:0;border-left:3px solid}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:hover .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a .dashicons{display:inline-block;line-height:inherit}.wpo-mobile-menu-opened h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}.wpo-pages-menu{position:absolute;bottom:0;right:0;display:none}@media(max-width:820px){.opened+.wpo-pages-menu{display:block;box-shadow:0 5px 25px rgba(0,0,0,0.17)}}@media(min-width:821px){.wpo-pages-menu{display:-ms-flexbox;display:flex;height:77px}}.wpo-pages-menu>a{text-decoration:none;position:relative;color:inherit;text-align:center;box-sizing:border-box;display:block;color:#555d66}@media(min-width:821px){.wpo-pages-menu>a{padding:0 8px;height:77px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wpo-pages-menu>a>span{display:block;margin:0 auto}}@media(max-width:820px){.wpo-pages-menu>a{padding:15px;font-size:1.2em}}.wpo-pages-menu>a.active::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e46b1f;color:#191e23}@media(max-width:820px){.wpo-pages-menu>a.active::after{width:3px;height:100%}}@media(max-width:820px){.wpo-pages-menu>a.active{color:#e46b1f}}.wpo-pages-menu>a:hover{background:#f9f9f9;color:#191e23}.wpo-pages-menu span.separator{display:block;width:2px;background:#efefef;margin-top:18px;margin-bottom:18px;margin-right:5px;margin-left:5px}@media(max-width:820px){.wpo-pages-menu span.separator{width:80%;height:2px;margin:10px 10%}}@media(max-width:820px){.wpo-pages-menu{text-align:center;top:100%;width:100%;bottom:auto;background:#FFF}}body.rtl .wpo-pages-menu{left:0;right:auto}#wp-optimize-nav-page-menu{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;height:77px;-ms-flex-direction:column;flex-direction:column;padding:0 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}#wp-optimize-nav-page-menu:not(.opened) .dashicons-no-alt{display:none}#wp-optimize-nav-page-menu.opened .dashicons-menu{display:none}@media(min-width:821px){#wp-optimize-nav-page-menu{display:none}}body.rtl #wp-optimize-nav-page-menu{right:auto;left:0}.wpo-dashboard-pages-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpo-dashboard-pages-menu[data-itemscount="1"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="2"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="3"] .wpo-dashboard-pages-menu__item{width:calc(33.333% - 13.33333px)}.wpo-dashboard-pages-menu[data-itemscount="4"] .wpo-dashboard-pages-menu__item{width:calc(25% - 15px)}.wpo-dashboard-pages-menu[data-itemscount="5"] .wpo-dashboard-pages-menu__item{width:calc(20% - 16px)}.wpo-dashboard-pages-menu[data-itemscount="6"] .wpo-dashboard-pages-menu__item{width:calc(16.66667% - 16.66667px)}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{padding:20px;margin-right:20px;box-sizing:border-box;padding-bottom:60px;min-width:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item:last-child{margin-right:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin-top:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3 .dashicons{color:#72777c;line-height:1;height:18px;margin-top:-2px;margin-right:10px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px) !important}@media(max-width:782px){.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{width:100%;margin-right:0;padding-bottom:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a.button.button-large{width:auto !important;left:auto;bottom:auto;top:50%;transform:translateY(-50%);right:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item p{display:none}}#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0902);margin:5px 10px;width:auto;min-width:0}.updraft-ad-container.updated,.updraft-ad-container{margin-left:0;margin-right:0;position:relative;padding-right:80px}body[class*=WP-Optimize] .notice,body[class*=WP-Optimize] .error,body[class*=wp-optimize] .notice,body[class*=wp-optimize] .error{margin-left:0;margin-right:0}body.wp-core-ui.is-scrolled .wpo-main-error-notice{position:fixed;top:132px;left:160px;right:0;z-index:20;transition:.2s all}div#wpbody-content>.notice:not(.wpo-notice),div#wpbody-content>.warning:not(.wpo-notice),div#wpbody-content>.updated:not(.wpo-notice),div#wpbody-content>.error:not(.wpo-notice){display:none}.toplevel_page_WP-Optimize.rtl .notice,.toplevel_page_WP-Optimize.rtl div.updated,.toplevel_page_WP-Optimize.rtl div.error,.toplevel_page_WP-Optimize .notice,.toplevel_page_WP-Optimize div.updated,.toplevel_page_WP-Optimize div.error{margin-right:0}body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:80px}.updraft_notice_container{padding:7px;display:-ms-flexbox;display:flex;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden}.updraft_advert_content_left{float:none;width:65px}.updraft_advert_content_right{float:none;width:auto;overflow:hidden}.updraft_advert_bottom{margin:10px 0;padding:10px;font-size:140%;background-color:#FFF;border-color:#e6db55;border:1px solid;border-radius:4px}.updraft-advert-dismiss{position:absolute;font-size:13px;top:5px;right:10px}body.rtl .updraft-advert-dismiss{left:10px;right:auto}h3.updraft_advert_heading{margin-top:5px !important;margin-bottom:5px !important}h4.updraft_advert_heading{margin-top:2px !important;margin-bottom:3px !important}.updraft_center_content{text-align:center;margin-bottom:5px}.updraft_notice_link{padding-left:5px}.updraft_text_center{text-align:center}.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-bottom:20px}@media screen and (min-width:560px){.updraft_notice_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media screen and (max-width:560px){body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:10px}}@media screen and (max-width:768px){.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-right:0}}.wpo_unused_image,.wpo_smush_image{position:relative;margin:4px;width:calc(50% - 8px);text-align:center}@media(min-width:500px){.wpo_unused_image,.wpo_smush_image{width:calc(25% - 8px)}}@media(min-width:782px){.wpo_unused_image,.wpo_smush_image{width:calc(16.6666% - 8px)}}@media(min-width:1100px){.wpo_unused_image,.wpo_smush_image{width:calc(12.5% - 8px)}}.wpo_unused_image .wpo_unused_image__input,.wpo_smush_image .wpo_unused_image__input{position:absolute;top:10px;opacity:0;width:0;height:0}.wpo_unused_image label,.wpo_smush_image label{display:block;width:100%;position:relative;padding:1px;border:3px solid #f2f4f5;box-sizing:border-box}.wpo_unused_image label::before,.wpo_smush_image label::before{content:"";display:block;padding-top:100%}.wpo_unused_image label .thumbnail,.wpo_smush_image label .thumbnail{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;background:rgba(220,220,220,0.2)}.wpo_unused_image label .thumbnail img,.wpo_smush_image label .thumbnail img{display:block;margin:0;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none}.wpo_unused_image label span.dashicons,.wpo_smush_image label span.dashicons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;width:25px;opacity:.2}.wpo_unused_image .wpo_unused_image__input:checked+label,.wpo_unused_image.selected label,.wpo_smush_image .wpo_unused_image__input:checked+label,.wpo_smush_image.selected label{border-color:#0272aa}.wpo_unused_image:focus-within label,.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_unused_image a,.wpo_unused_image a.button,.wpo_unused_image a.button:active,.wpo_smush_image a,.wpo_smush_image a.button,.wpo_smush_image a.button:active{position:absolute;z-index:2;bottom:13px;left:50%;transform:translateX(-50%);display:none}.wpo_unused_image:hover a,.wpo_unused_image:hover a.button,.wpo_unused_image:hover a.button:active,.wpo_smush_image:hover a,.wpo_smush_image:hover a.button,.wpo_smush_image:hover a.button:active{display:inline-block}#wpo_unused_images,#wpo_unused_images_trash,#wpo_smush_images_grid{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;max-height:500px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#wpo_unused_images .wpo-fieldgroup,#wpo_unused_images_trash .wpo-fieldgroup,#wpo_smush_images_grid .wpo-fieldgroup{width:100%;margin:4px}#wpo_unused_images a,#wpo_unused_images_trash a{outline:0}.wpo-unused-images__premium-mask,.wpo-unused-image-sizes__premium-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wpo-unused-image-sizes__premium-mask{background:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.85))}a.wpo-unused-images__premium-link{background:#FFF;display:inline-block;padding:10px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}p.wpo-plugin-installed{color:#009b24}.wpo-repeater__add{display:inline-block;cursor:pointer;font-weight:bold;text-decoration:none}.wpo-plugin-family__premium h2{margin:0;padding:25px}.wpo-plugin-family__plugins{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1px;padding-bottom:1px}.wpo-plugin-family__plugin{-ms-flex:auto;flex:auto;width:100%;padding:30px;box-sizing:border-box;border:1px solid #e3e4e7;margin-left:-1px;margin-bottom:-1px}@media(min-width:782px){.wpo-plugin-family__plugin{width:50%}.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}@media(max-width:1080px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:50%}}@media(max-width:782px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}div#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox{padding:0}.wpo_feature_cont{width:64.5%}.wpo_plugin_family_cont{width:34.5%}@media(max-width:1080px){.wpo_feature_cont,.wpo_plugin_family_cont{width:100%;float:none;margin:0}}.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:20px}@media(max-width:1080px){.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:40px}}.wpo_feature_cont header h2,.wpo_plugin_family_cont header h2{margin:0}.wpo_feature_cont header p,.wpo_plugin_family_cont header p{margin-bottom:0}.wpo_feat_table,.wpo_feat_th,.wpo_feat_table td{border:0;border-collapse:collapse;background-color:white;font-size:120%;text-align:center}.wpo_feat_table td{border:1px solid #f1f1f1;border-bottom-width:4px;padding:15px}.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){background:rgba(241,241,241,0.38)}.wpo_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.wpo_feat_table h4{margin:5px 0}.wpo_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.wpo_feat_table .dashicons-yes,.wpo_feat_table .updraft-yes{color:green}.wpo_feat_table .dashicons-no-alt,.wpo_feat_table .updraft-no{color:red}.wpo_feat_table tr.wpo-main-feature-row td{background:#f1f1f1;border-bottom-color:#fafafa}.wpo_feat_table tr.wpo-main-feature-row td img.wpo-premium-image{width:64px}.wpo-premium-image{display:none}@media screen and (min-width:720px){#wpoptimize_table_list_filter{width:40%}.wpo-premium-image{display:block;float:left;padding:16px 18px;width:30px;height:auto}}@media screen and (min-width:1220px){.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){width:110px}}.other-plugin-title{text-decoration:none}@media screen and (max-width:782px){table.wpo_feat_table{display:block}table.wpo_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.wpo_feat_table td{display:block}table.wpo_feat_table td:first-child{width:100%;border-bottom:0}table.wpo_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.wpo_feat_table td:first-child:empty{display:none}table.wpo_feat_table td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}.wpo-cache-feature-image{width:40px;padding:16px 14px}#wp-optimize-wrap .wp-list-table td{word-break:break-all}@media screen and (max-width:782px){#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody tr,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody th,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 8px 3px 35%;word-break:break-word;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td::before{color:#b5b9be}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead tr{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th.column-primary{display:block;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th:not(.column-primary){display:none !important}}body.rtl #wp-optimize-wrap .wpo-table-list-filter{text-align:left}@media screen and (max-width:782px){body.rtl #wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 35% 3px 8px}}.tablesorter-headerRow th{vertical-align:top}th:not(.sorter-false) .tablesorter-header-inner{color:#0074ab}th:not(.sorter-false) .tablesorter-header-inner::after{content:'';font-family:'dashicons';font-size:20px;line-height:20px;height:20px;width:20px;display:none;vertical-align:bottom}th.tablesorter-header.tablesorter-headerAsc,th.tablesorter-header.tablesorter-headerDesc{font-weight:500;border-bottom-color:#0272aa}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{display:inline-block}th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{content:"\f140"}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after{content:"\f142"}th.tablesorter-header:focus{outline:0;box-shadow:0 0 3px rgba(0,116,171,0.78)}th.tablesorter-header:focus:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after{content:"\f142";opacity:.5}.tablesorter.hasFilters tr.filtered{display:none}.wpo-text__dim .dashicons-info{margin-top:2px;margin-right:5px;border-radius:30px;background:#fff;color:#e07575}#page_cache_length_value{height:28px;position:relative;top:2px}#wp_optimize_preload_cache_status{margin-left:10px;display:inline-block;color:#82868b;font-size:smaller}.align-left{margin:10px 10px 0 0;float:left}textarea.cache-settings{display:block;clear:both;min-height:225px;overflow:scroll;min-width:75%;margin:10px 0}#wp-optimize-purge-cache,#wp-optimize-purge-cache ~ span,#wp-optimize-purge-cache ~ img{vertical-align:middle;top:auto}#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error{font-size:12px}#wpo_browser_cache_error_message{padding-top:10px;padding-bottom:10px;margin-left:0;margin-bottom:10px}#wpo_browser_cache_error_message:empty{display:none}#wp-optimize-nav-tab-wpo_cache-advanced-contents label,#wp-optimize-nav-tab-wpo_cache-preload-contents label,#wp-optimize-nav-tab-wpo_cache-cache-contents label{font-weight:600}.wpo-gzip-already-enabled span.dashicons.dashicons-yes,.wpo-enabled>span.dashicons.dashicons-yes{font-size:40px;width:40px;height:40px;line-height:40px;vertical-align:middle;color:green}#wp-optimize-wrap .filename{display:inline-block;padding:6px 0}#wp-optimize-wrap .no-files-yet .filename{font-style:italic}#wp-optimize-wrap .processed{margin:0}#wp-optimize-wrap .processed .wpo_min_log{padding:8px;background:white;border:1px solid #cdcdcd;border-radius:4px;line-height:1.5em}#wp-optimize-wrap .processed .wpo_min_log ul{overflow-x:auto}#wp-optimize-wrap .processed .wpo_min_log ul li{white-space:nowrap}#wp-optimize-wrap .processed .wpo_min_log ul li.failed .wpo_min_file_url{color:#dc3232}#wp-optimize-wrap .processed .wpo_min_log h5{margin-top:0;margin-bottom:8px;border-bottom:1px solid #cdcdcd;padding-bottom:6px}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug{color:#9c9c9c;display:inline-block}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug::before{content:'—';display:inline-block;margin:0 10px}#wp-optimize-wrap .show-if-enabled{display:none}#wp-optimize-wrap .is-enabled .show-if-enabled{display:block}#wp-optimize-wrap .wpo-page:not(.is-enabled) .wpo-minify-features{display:none}#wp-optimize-wrap .wpo-page[data-whichpage="wpo_minify"]:not(.is-enabled) .nav-tab-wrapper>a:not([data-tab="status"]):not([role="toggle-menu"]){display:none}#wp-optimize-wrap .wpo-minify-features{padding-top:1em;margin-top:1em;border-top:1px solid #bbb}#wp-optimize-wrap .wpo-minify-features .wpo-fieldgroup__subgroup{margin-bottom:1em}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify+.wpo-fieldgroup__subgroup{display:none}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled+.wpo-fieldgroup__subgroup{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled){margin-bottom:0}body.wpo-modal-is-opened{overflow:hidden}.wpo-modal--container{position:fixed;top:0;left:0;padding:3em;width:100%;height:100%;box-sizing:border-box;z-index:9999;overflow:auto}.wpo-modal{position:relative;background:#FFF;width:calc(100% - 6em);top:50%;transform:translateY(-50%);margin:0 auto;padding:2em;box-sizing:border-box;z-index:2}.wpo-modal>.wpo-modal--close{border:0;background:0;position:absolute;top:10px;right:10px;width:20px;height:20px;line-height:1;padding:0}.wpo-modal--bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.74);z-index:1}.wpo-confirm .wpo-modal--content>h3{font-size:2em}.wpo-confirm .wpo-modal--content>h3 .dashicons{font-size:30px;width:30px;height:30px;transform:translateY(-5px)}.wpo-confirm .wpo-modal--content>h3 .dashicons.dashicons-warning{color:#feb901}
|
2 |
+
/*# sourceMappingURL=wp-optimize-admin-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/wp-optimize-admin.scss","css/admin.css","css/scss/_layout.scss","css/scss/_common.scss","css/scss/_menu-and-tabs.scss","css/scss/_notices.scss","css/scss/_image-list.scss","css/scss/_plugin-family-tab.scss","css/scss/_table-sorter.scss","css/scss/_cache.scss","css/scss/_minify.scss","css/scss/_modal.scss"],"names":[],"mappings":"AAAA,YAAY;;AAcZ,gBAAgB;;ACdhB;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;ACvkBD;;CAEC,oBAAoB;CAIpB;;AAHA;;CAHD;;EAIE,iBAAiB;EAElB;CADC;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CAIjB;;AAHA;;CAHD;EAIE,mBAAmB;EAEpB;CADC;;AAGF;;CAEC,kBAAkB;CASlB;;AAPA;;CAJD;;EAKE,eAAe;EAMhB;CALC;;AAED;;CARD;;EASE,mBAAmB;EAEpB;CADC;;AAGF;CACC,mBAAmB;CACnB,kBAAkB;CASlB;;AAPA;;CAJD;EAKE,mBAAmB;EAMpB;CALC;;AAED;;CARD;EASE,gBAAgB;EAEjB;CADC;;AAGF,eAAe;;AAEf;;CAEC,aAAa;CACb,gBAAgB;CAChB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,SAAS;CACT,cAAc;;CAsLd;;AApLA;;CAVD;EAWE,cAAc;EAmLf;CAlLC;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EACxB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;CAClB;;AAED;EACC,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,4BAA4B;EAC5B,YAAY;CACZ;;AAED;EACC,UAAU;EACV,iBAAiB;EACjB,eAA0B;EAC1B,iBAAiB;CAKjB;;AAHA;;CAND;EAOE,cAAc;EAEf;CADC;;AAGF;EACC,UAAU;EACV,kBAAkB;EAClB,mBAAmB;EACnB,SAAS;EACT,kBAAkB;EAClB,oBAAoB;EACpB,+BAA+B;EAC/B,WAAW;CAkBX;;AAhBA;GACC,sBAAsB;GACtB;;AAED;GACC,eAAgC;GAChC,mBAAmB;GACnB,YAAY;GACZ,aAAa;GACb,kBAAkB;GAClB,oBAAoB;GACpB;;AAED;;CAvBD;EAwBE,cAAc;EAEf;CADC;;AAGF;EACC,cAAc;EACd,oBAAoB;EACpB,iBAAiB;CAcjB;;AAbA;;CAJD;EAKE,cAAc;EAYf;CAXC;;AAED;GACC,sBAAsB;GACtB,aAAa;GACb,iBAAiB;CACjB;;AACD;GACC,eAAgC;CAChC;;AAIF;;CAEC;GACC,aAAa;GACb,sBAAsB;EACtB;CAED;;AAGA;;CADD;EAEE,WAAW;EAYZ;CAXC;;AACD;;CAJD;EAKE,QAAQ;EACR,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,OAAO;EAER;CADC;;AAID;;CADD;EAEE,WAAW;EAEZ;CADC;;AAEF;EACC,2CAA2C;CAC3C;;AAED,SAAS;;AACT;EACC,aAAa;EACb,QAAQ;CA8BR;;AA5BA;GACC,mBAAmB;GACnB,oBAAoB;GACpB,eAAe;GACf,mBAAmB;GACnB;;AAED;GACC,mBAAmB;GACnB,WAAW;GACX,SAAS;GACT;;AAED;GACC,YAAY;GACZ,QAAQ;GACR,gCAAgC;GAChC,6BAA6B;GAU7B;;AARA;IACC,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,aAAa;IACb,iBAAiB;IACjB,mBAAmB;IACnB;;AAKF;;CADD;EAEE,YAAY;EAYb;CAXC;;AACD;;CAJD;EAKE,SAAS;EACT,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,YAAY;EACZ,QAAQ;EAET;CADC;;AAMF;EACC,iBAAiB;EACjB;;AACD;;CAJD,YAUC;CALC;;AAED;CACC,cAAc;CACd;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CACjB,oBAAoB;CACpB,iFAAiF;CAkBjF;;AAhBA;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;AAED;EACC,kBAAkB;EAMlB;;AALA;GACC,sBAAsB;GACtB,iBAAiB;GACjB,kBAAkB;GAClB;;AAIH,aAAa;;AACb;;CAEC;EACC,aAAa;EACb,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,0BAA0B;EAC1B;;CAED;;AChSD;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,mBAAmB;;AAGnB,aAAa;;AAKX;;CADD;EAEE,eAAe;EACf,YAAY;EAEb;CADC;;AAGF;EACC,eAAY;CACZ;;AAED;;EAEC,eAAe;EACf,gBAAgB;CAChB;;AAED;EACC,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;CACpB;;AAIF;;CAEC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,QAAQ;CACR,gBAAgB;CAChB,SAAS;CACT,4BAA4B;CAC5B,aAAa;CACb,eAAe;CACf;;AAED;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED,oBAAoB;;AAEpB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,0BAA0B;CAC1B,oBAA6B;CAC7B,iBAAiB;CACjB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,eAAe;CACf,iBAAiB;CACjB;;AAED;CACC;EACC,kBAAkB;EAClB;CACD;;AAED,aAAa;;AAEb;CACC,aAAa;;CAMb;;AAJA;EACC,cAAc;EACd;;AAIF;;CAEC,cAAc;CACd;;AAIA;EACC,cAAc;EACd;;AAGF,iBAAiB;;AAEjB;CACC,oBAA6B;CAC7B,mBAAmB;CACnB,aAAc;;CAsCd;;AApCA;CACC,mBAAmB;CACnB;;AAED;EACC,cAAc;CACd;;AAED;EACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;EACC,iBAAiB;CACjB;;AAED;EACC,mBAAmB;EACnB,oBAAoB;EACpB,mBAAmB;CACnB;;AAIA;GACC,eAAe;GACf,mBAAmB;GACnB,kBAAkB;GAClB;;AAOF;CACC,oBAAoB;CACpB;;AAGF,kBAAkB;;AAGjB;EACC,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;;EAyFvB;;AAvFA,gCAAgC;;AAChC;GACC,WAAW;GACX,SAAS;GACT,UAAU;GACV;;AAED,gBAAgB;;AAChB;GACC,mBAAmB;GACnB,gBAAgB;GAChB,OAAO;GACP,QAAQ;GACR,SAAS;GACT,UAAU;GACV,0BAAmC;GACnC,eAAgB;;GAoChB;;AAlCA;CACC,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,WAAW;CACX,UAAU;CACV,YAAY;CACZ,0BAAgC;CAChC,0BAAgC;CAChC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,WAAW;CACX,SAAS;CACT,mBAAmB;CACnB,0BAAqC;CACrC,wBAAuB;CACvB;;AAjCF,mCAmCC,qBAAqB;CASrB;;AARA;CACC,oBAAoB;CACpB,0BAAgC;CAIhC;;AAHA;CACA,mBAAmB;CAClB;;AAKH;GACC,oBAAqB;GACrB,qBAAuB;;GAmBvB;;AAlBA;CACC,iBAAiB;CACjB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,UAAU;CACV,SAAS;CACT,iBAAiB;CACjB,aAAa;CACb;;AAGF;;GAEC,oBAA0B;GAC1B,sBAA4B;GAC5B,aAAa;GACb;;AAED;GACC,iDAAgE;GAChE;;AAIF;EACC,eAAe;EACf,YAAY;EAWZ;;AAVA;GACC,eAAe;GACf,uBAAuB;GACvB;;AACD;CACC,kBAAkB;CAClB;;AACD;GACC,4BAA4B;CAC5B;;AAGF;EACC,eAAe;EACf;;AAIF;CACC,iBAAiB;CACjB;;AAED,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,sBAAsB;CAItB;;AAHA;;CAHD;EAIE,eAAe;EAEhB;CADC;;AAGF;CACC,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,sFAAsF;CACtF,qBAAqB;CAKrB;;AAHA;;CAdD;EAeE,YAAY;EAEb;CADC;;AAGF;CACC,cAAc;CACd,kBAAkB;CAClB,YAAY;CACZ;;AAIA;EACC,sBAAsB;EACtB;;AAED;EACC,WAAW;EACX,oBAAoB;EACpB,0FAA0F;EAC1F;;AAED;EACC,WAAW;EACX;;AAIF;;CAEC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;IACI,aAAa;CAChB;;AAED,qBAAqB;;AAErB;CACC,eAAe;CACf,mBAAmB;CACnB,QAAQ;CACR,SAAS;CACT,OAAO;CACP,UAAU;CACV,YAAY;CACZ,aAAa;CACb,cAAc;CACd,WAAW;CACX,4CAA4C;CAC5C;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,0BAA0B;CAC1B;;ACvbD,UAAU;;AAEV;IACI,iBAAiB;CACpB,oBAAoB;CACpB,mBAAmB;CAuKnB;;AArKA;;;;EAIC,aAAa;EACb,wBAAwB;EACxB,UAAU;EACV,kCAAkC;EAClC,kBAAkB;EAClB,eAAgB;EAiChB;;AA/BA;GACC,eAAe;GACf,eAAe;GACf,eAA0B;GAC1B,gBAAgB;GAChB,YAAY;GACZ,aAAa;GACb;;AAED;GACC,sBAAsB;GACtB,iBAAiB;GACjB,aAAa;GACb,gBAAgB;GAChB,eAAe;GACf,mBAAmB;GACnB,iBAAiB;GACjB,0BAA0B;GAC1B,qBAAsB;GAYtB;;AAXA;CACC,oBAAqB;CACrB,YAAY;CACZ;;AACD;CACC,iBAAiB;CACjB,YAAY;CACZ;;AACD;CACC,cAAc;CACd;;AAIH;;;;EAIC,iBAAiB;EACjB,wCAAwC;EACxC,0BAA2B;EAK3B;;AAHA;GACC,eAAgB;GAChB;;AAGF;EACC,eAAe;EACf,aAAa;EACb,mBAAmB;EAiDnB;;AA/CA;;;;GAIC,mBAAmB;GAOnB;;AANA;IACC,sBAAsB;IACtB,gBAAgB;IAChB,aAAa;IACb,2BAA2B;IAC3B;;AAGF;GACC,cAAc;GACd;;AAEA;IACC,YAAY;IACZ,eAAe;IACf,mBAAmB;IACnB,UAAU;IACV,SAAS;IACT,YAAY;IACZ,YAAY;IACZ,0BAA0B;CAC1B;;AACD;IACC,mBAAmB;IACnB,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,SAAS;IACT,UAAU;IACV,WAAW;IACX,iDAAiD;IACjD,aAAa;CASb;;AAPA;KACC,eAAe;KACf,gBAAgB;KAChB,oBAAoB;KACpB,iBAAiB;KACjB,mBAAmB;KACnB;;AAKJ;;CACC;GACC,cAAc;EACd;;CACD;GACC,cAAc;EACd;CACD;;AAED;EACC,eAAe;EACf,aAAa;CAIb;;AAHA;;CAHD;EAIE,cAAc;EAEf;CADC;;AAKD;CAEC,kBAAkB;CA8BlB;;AA5BA;IACC,eAAsB;IACtB,gBAAgB;IAChB,sBAAsB;IACtB,aAAa;IACb,qBAAqB;IACrB,YAAY;CACZ;;AAED;;CAbD;EAcE,mBAAmB;EACnB,aAAa;EACb,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EAYZ;;CAVC;KACC,eAAsB;KACtB,gBAAgB;KAChB,sBAAsB;KACtB,aAAa;KACb,qBAAqB;KACrB,YAAY;EACZ;CACD;;AAOJ;;EAIE;EACA,iBAAiB;GAChB;;EAED;GACC,eAAe;GACf,WAAY;GA8BZ;;EA5BA;EACC,0BAA0B;EAC1B;;EAED;EACC,+BAA+B;EAC/B;;EAED;;EAEC,iBAAiB;EACjB,uBAAuB;EACvB;;EAOA;KACC,sBAAsB;KACtB,qBAAqB;EACrB;;EAGF;EACC,cAAc;EACd;;CAKH;;AAGD,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,cAAc;CAkGd;;AAhGA;;CACC;GACC,eAAe;GACf,2CAA2C;EAC3C;CACD;;AAED;;CAbD;EAcE,qBAAc;EAAd,cAAc;EACd,aAAa;EAuFd;CAtFC;;AAED;EACC,sBAAsB;EACtB,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAqB;CA+CrB;;AA7CA;;CATD;EAUE,eAAe;EACf,aAAa;EACb,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EAwCzB;;CAtCC;IACC,eAAe;IACf,eAAe;EACf;CACD;;AAED;;CAtBD;EAuBE,cAAc;EACd,iBAAiB;EA8BlB;CA7BC;;AAGA;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR,YAAY;CACZ,YAAY;CACZ,oBAAmB;CACnB,eAAuB;CAOvB;;AALA;;CAXD;EAYE,WAAW;EACX,aAAa;EAGd;CAFC;;AAGF;;CAlBD;EAmBE,eAAc;EAEf;CADC;;AAGF;CACC,oBAAoB;CACpB,eAAuB;CACvB;;AAGF;EACC,eAAe;EACf,WAAW;EACX,oBAAoB;EACpB,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,iBAAiB;CAMjB;;AALA;;CARD;EASE,WAAW;EACX,YAAY;EACZ,iBAAiB;EAElB;CADC;;AAGF;;CAzFD;EA0FE,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,aAAa;EACb,iBAAiB;EAQlB;CANC;;AAED;EACC,QAAQ;EACR,YAAY;CACZ;;AAGF;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV,qBAAc;CAAd,cAAc;CACd,aAAa;IACV,2BAAuB;QAAvB,uBAAuB;IACvB,gBAAgB;IAChB,uBAAoB;QAApB,oBAAoB;IACpB,sBAAwB;QAAxB,wBAAwB;CAC3B,qBAAsB;CAkBtB;;AAhBA;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;;CApBD;EAqBE,cAAc;EAOf;CANC;;AAED;EACC,YAAY;EACZ,QAAQ;CACR;;AAGF,oBAAoB;;AAEpB,mDAAmD;;AACnD;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,eAAgB;;CAEhB,gCAAgC;;CA2EhC;;AAvEC;GACC,kCAAgC;CAChC;;AAVH,2BAaC,iCAAiC;CAkEjC;;AA/DE;IACC,wBAA8D;CAC9D;;AAFD;IACC,wBAA8D;CAC9D;;AAFD;IACC,oCAA8D;CAC9D;;AAIH;EACC,cAAkB;EAClB,mBAAuB;EACvB,uBAAuB;EACvB,qBAAqB;EACrB,aAAa;CAkDb;;AAhDA;CACC,gBAAgB;CAChB;;AAED;GACC,cAAc;CAUd;;AARA;IACC,eAA0B;IAC1B,eAAe;IACf,aAAa;IACb,iBAAiB;IACjB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,aAAiB;GACjB,WAAe;GACf,oCAA4C;CAC5C;;AAED;;CA/BD;EAgCE,YAAY;EACZ,gBAAgB;EAChB,qBAAqB;EAqBtB;;CAnBC;IACC,uBAAuB;IACvB,WAAW;IACX,aAAa;IACb,SAAS;IACT,4BAA4B;IAC5B,YAAgB;EAChB;;CAED;IACC,UAAU;EACV;;CAED;IACC,cAAc;EACd;CAED;;AAMH,yBAAyB;;AAEzB;IACI,YAAY;IACZ,iBAAiB;IACjB,wCAAsB;IACtB,iBAAiB;IACjB,YAAY;IACZ,aAAa;CAChB;;AClcD,qBAAqB;;AAErB;;CAEC,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,+CAA+C;;AAI9C;EACC,eAAe;EACf,gBAAgB;EAChB;;AAGF;;EAEE;;AAEF;IACI,eAAe;IACf,WAAW;IACX,YAAY;IACZ,SAAS;IACT,YAAY;IACZ,oBAAoB;CACvB;;AAED,0BAA0B;;AAGzB;;;;EAIC,cAAc;EACd;;AAGF;;;;;;CAMC,gBAAgB;CAChB;;AAED;;CAEC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CAEb,qBAAqB;CACrB,cAAc;CAEd,qBAAqB;CACrB,kBAAkB;CAClB,2BAAuB;KAAvB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,SAAS;CACT,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,oBAAoB;CACpB;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EAEpB,uBAAuB;EACvB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;;EAEC,oBAAoB;EACpB,mBAAmB;EACnB;;CAED;;AAED;;CAEC;;EAEC,gBAAgB;EAChB;;CAED;;ACjKD,iDAAiD;;AAEjD;CACC,mBAAmB;CACnB,YAAY;CACZ,uBAAuB;CACvB,mBAAmB;;CAkGnB;;AAhGA;;CAND;EAOE,uBAAuB;EA+FxB;CA9FC;;AAED;;CAVD;EAWE,4BAA4B;EA2F7B;CA1FC;;AAED;;CAdD;EAeE,yBAAyB;EAuF1B;CAtFC;;AAED;EACC,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,SAAS;EACT,UAAU;CACV;;AAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,0BAAmC;EACnC,uBAAuB;CA0CvB;;AAxCA;CACC,YAAY;CACZ,eAAe;CACf,kBAAkB;CAClB;;AAED;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,wBAAwB;GACxB,yBAAyB;GACzB,6BAA6B;GAC7B,uBAAuB;GACvB,6BAA6B;GAC7B,iBAAiB;GACjB,qCAAqC;CAarC;;AAXA;IACC,eAAe;IACf,UAAU;IACV,iBAAiB;IACjB,mBAAmB;IACnB,SAAS;IACT,UAAU;IACV,gCAAgC;IAChC,0BAAkB;QAAlB,sBAAkB;YAAlB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,iCAAiC;GACjC,gBAAgB;GAChB,YAAY;GACZ,YAAY;CACZ;;AAGF;;;;EAEC,sBAAuB;CACvB;;AAED;CACC,4BAA6B;CAC7B;;AAED;EACC,mBAAmB;EACnB,WAAW;EACX,aAAa;EACb,UAAU;EACV,4BAA4B;EAC5B,cAAc;CACd;;AAIA;GACC,sBAAsB;CACtB;;AAMH;CACC,wBAAwB;IACrB,kBAAkB;IAClB,mBAAmB;CACtB,kBAAkB;CAClB,iBAAiB;IACd,qBAAc;IAAd,cAAc;CACjB,oBAAgB;KAAhB,gBAAgB;CAChB,mBAAmB;;CAOnB;;AALA;EACC,YAAY;EACZ,YAAY;EACZ;;AAIF;CACC,cAAc;CACd;;AAED;;CAEC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb,WAAW;CACX,0FAA0F;CAC1F,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,sBAAwB;KAAxB,wBAAwB;CACxB;;AAED;CACC,4FAA4F;CAC5F;;AAED;CACC,iBAAiB;CACjB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,yCAAyC;CACzC;;ACvJD,uBAAuB;;AAEvB,8BAA8B;;AAE9B;IACI,eAAgB;CACnB;;AAED,uBAAuB;;AAEvB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,sBAAsB;CACtB;;AAGD,wBAAwB;;AAExB;IACI,UAAU;IACV,cAAc;CACjB;;AAED;IACI,qBAAc;IAAd,cAAc;IACd,oBAAgB;QAAhB,gBAAgB;CACnB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;IACI,eAAW;QAAX,WAAW;IACX,YAAY;IACZ,cAAc;IACd,uBAAuB;IACvB,0BAA0B;CAC7B,kBAAkB;CAClB,oBAAoB;;CAsBpB;;AApBA;;CATD;EAUE,WAAW;EAmBZ;;CAjBC;GACC,YAAY;EACZ;CACD;;AAED;;CACC;GACC,WAAW;EACX;CACD;;AAED;;CACC;GACC,YAAY;EACZ;CACD;;AAIF;IACI,WAAW;CACd;;AAED,wCAAwC;;AACxC;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;CAEC;;EAEC,YAAY;EACZ,YAAY;EACZ,UAAU;EACV;;CAED;;AAKA;EACC,cAAc;;EAcd;;AAZA;;CAHD;EAIE,cAAc;EAWf;CAVC;;AAED;GACC,UAAU;CACV;;AAED;GACC,iBAAiB;CACjB;;AAMH;CACC,aAAa;CACb,0BAA0B;CAC1B,wBAAwB;CACxB,gBAAgB;CAChB,mBAAmB;CACnB;;AAGA;EACC,0BAA0B;EAC1B,yBAAyB;EACzB,cAAc;EACd;;AAED;EACC,sCAAsC;EACtC;;AAED;EACC,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB;;AAED;EACC,gBAAgB;EAChB;;AAED;EACC,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,eAAe;EACf;;AAED;EACC,aAAa;EACb;;AAED;EACC,WAAW;EACX;;AAED;EACC,oBAAoB;EACpB,6BAA6B;EAK7B;;AAHA;GACC,YAAY;GACZ;;AAMH;CACC,cAAc;CACd;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC;;EAEC,eAAe;EA+Bf;;EA7BA;GACC,qBAAc;GAAd,cAAc;GACd,oBAAgB;OAAhB,gBAAgB;GAChB;;EAED;GACC,cAAe;GAsBf;;EApBA;EACC,YAAY;EACZ,oBAAoB;EACpB;;EAED;EACC,WAAW;EACX,uBAAuB;EACvB;;EAED;EACC,cAAc;EACd;;EAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAIH;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AC9OD,iBAAiB;;AAMf;GACC,sBAAsB;GACtB;;AAIF;;GAIE;IACC,eAAe;IACf;;GAED;IACC,yBAAyB;IACzB,uBAAuB;IACvB,sBAAuB;;IAMvB;;GAJA;EACC,eAAsB;EACtB;;GAQF;IACC,eAAe;IACf;;GAED;IACC,eAAe;IACf,uBAAuB;IACvB;;GAED;IACC,yBAAyB;IACzB;CAIF;;AAGA;GACC,iBAAiB;GACjB;;AACD;IAEE;KACC,yBAAyB;KACzB;CAEF;;AAIH;CACC,oBAAoB;CACpB;;AAED;;CAEC,cAAe;;CAaf;;AAXA;CACC,YAAY;CACZ,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CAClB,aAAa;CACb,YAAY;CACZ,cAAc;CACd,uBAAuB;CACvB;;AAIF;;IAEI,iBAAiB;IACjB,6BAA8B;CAIjC;;AAHA;EACC,sBAAsB;EACtB;;AAGF;IACI,iBAAiB;CACpB;;AAED;IACI,iBAAiB;CACpB;;AAED;IACI,cAAc;CACjB,2CAA4C;;CAO5C;;AALA;CACC,iBAAiB;CACjB,aAAa;CACb;;AAIF;IACI,cAAc;CACjB;;ACrHC;IACE,gBAAgB;IAChB,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,eAAY;GACb;;AAGH;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;CACV;;AAED;EACE,kBAAkB;EAClB,sBAAsB;EACtB,eAAe;EACf,mBAAmB;CACpB;;AAED;IACI,0BAA0B;IAC1B,YAAY;CACf;;AAED;IACI,eAAe;IACf,YAAY;IACZ,kBAAkB;IAClB,iBAAiB;IACjB,eAAe;IACf,iBAAiB;CACpB;;AAED;;;EAGE,uBAAuB;EACvB,UAAU;CACX;;AAED;EACE,gBAAgB;CACjB;;AAGD;EACE,kBAAkB;EAClB,qBAAqB;EACrB,eAAe;EACf,mBAAoB;CAKrB;;AAHC;CACE,cAAc;CACf;;AAMD;IACE,iBAAiB;GAClB;;AAGH;;EAEE,gBAAgB;EAChB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;EACvB,aAAa;CACd;;AC1EA;EACC,sBAAsB;EACtB,eAAe;EACf;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,UAAU;EACV;;AAED;EACC,aAAa;EACb,kBAAkB;EAClB,0BAA0B;EAC1B,mBAAmB;EACnB,mBAAmB;EAyBnB;;AAxBA;GACC,iBAAiB;GAOjB;;AANA;IACC,mBAAoB;IAIpB;;AAHA;CACC,eAAe;CACf;;AAGH;GACC,cAAc;GACd,mBAAmB;GACnB,iCAAiC;GACjC,oBAAoB;GACpB;;AACD;GACC,eAAe;GACf,qBAAsB;GAMtB;;AALA;CACC,aAAa;CACb,sBAAsB;CACtB,eAAe;CACf;;AAIH;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,cAAc;EACd;;AAED;EACC,cAAc;EACd;;AAED;EACC,iBAAiB;EACjB,gBAAgB;EAChB,2BAA2B;EAC3B;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;ACnFF,kBAAkB;;AAClB;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;IACb,OAAO;CACV,QAAQ;CACR,aAAa;IACV,YAAY;CACf,aAAa;CACb,uBAAuB;CACvB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;IAChB,iBAAiB;CACpB,wBAAwB;CACxB,SAAS;CACT,4BAA4B;CAC5B,eAAe;IACZ,aAAa;IACb,uBAAuB;CAC1B,WAAW;CAYX;;AAXA;EACC,aAAa;EACb,iBAAiB;EACjB,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,YAAY;EACZ,aAAa;EACb,eAAe;EACf,WAAW;EACX;;AAGF;CACC,gBAAgB;IACb,OAAO;IACP,QAAQ;IACR,YAAY;IACZ,aAAa;CAChB,gCAAgC;CAChC,WAAW;CACX;;AAED;IACI,eAAe;CAClB;;AAED;IACI,gBAAgB;IAChB,YAAY;IACZ,aAAa;IACb,4BAA4B;CAC/B;;AACD;CACC,eAAe;CACf","file":"wp-optimize-admin-3-1-0.min.css","sourcesContent":["/* COLORS */\n$wp-blue: #0272AA;\n$wp-gray-dark: #555d66;\n$wp-gray-darker: #191e23;\n$wp-secondary-gray: #72777C;\n$wp-secondary-gray-light: #82868B;\n$wp-light-gray: #B5B9BE;\n$wp-lighter-gray: #F2F4F5;\n$success: #009B24;\n$error: #9B3600;\n$red: #E07575;\n$brand: #E46B1F;\n$spacing: 20px; \n\n/* OTHER VARS */\n$breakpoint-small: 782px;\n\n@import \"admin.css\";\n\n@import \"scss/layout\";\n\n@import \"scss/common\";\n\n@import \"scss/menu-and-tabs\";\n\n@import \"scss/notices\";\n\n@import \"scss/image-list\";\n\n@import \"scss/plugin-family-tab\";\n\n@import \"scss/table-sorter\";\n\n@import \"scss/cache\";\n\n@import \"scss/minify\";\n\n@import \"scss/modal\";",".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 1em;\n\tdisplay: block;\n\tmargin-bottom: 10px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n.wpo-confirm h4 span.table-name {\n\tfont-style: italic;\n\tdisplay: inline-block;\n\tbackground: #EFEFEF;\n\tpadding: 3px 7px;\n\tborder-radius: 4px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre-wrap;\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache {\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {\n\tlist-style: inside disc;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}","body[class*=\"toplevel_page_WP-Optimize\"] #wpbody,\nbody[class*=\"wp-optimize_page_\"] #wpbody {\n\tpadding-right: 15px;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-right: 0;\n\t}\n}\n\nbody.toplevel_page_WP-Optimize.rtl #wpbody {\n\tpadding-left: 15px;\n\tpadding-right: 0;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 10px;\n\t}\n}\n\nbody[class*=\"toplevel_page_WP-Optimize\"] #wpbody-content,\nbody[class*=\"wp-optimize_page_\"] #wpbody-content {\n\tpadding-top: 80px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 0;\n\t}\t\n\n\t@media (min-width: 820px) {\n\t\tpadding-top: 100px;\n\t}\t\n}\n\n#wp-optimize-wrap {\n\tposition: relative;\n\tpadding-top: 20px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 110px;\n\t}\t\n\n\t@media(max-width: $breakpoint-small) {\n\t\tmargin-right: 0;\n\t}\n}\n\n/* DASHBOARD */\n\n.wpo-main-header {\n\n\theight: 77px;\n\tposition: fixed;\n\ttop: 32px;\n\tleft: 160px;\n\tbackground: #FFF;\n\tright: 0;\n\tz-index: 9980;\n\n\t@media (min-width: 820px) {\n\t\theight: 105px;\n\t}\t\n\n\t.wpo-logo__container {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tposition: relative;\n\t\theight: 100%;\n\t\tline-height: 1;\n\t\tfont-size: 1rem;\n\t\tpadding-left: 50px;\n\t\tmargin-left: 10px;\n\t}\n\n\t.wpo-logo {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\twidth: 50px;\n\t}\n\n\t.wpo-subheader {\n\t\tmargin: 0;\n\t\tfont-weight: 300;\n\t\tcolor: $wp-secondary-gray;\n\t\tline-height: 1.3;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links {\n\t\tmargin: 0;\n\t\tfont-size: 0.7rem;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tpadding: 6px 15px;\n\t\tbackground: #EDEEEF;\n\t\tborder-bottom-left-radius: 5px;\n\t\tz-index: 1;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t\tposition: absolute;\n\t\t\tright: 100%;\n\t\t\twidth: 110px;\n\t\t\ttext-align: right;\n\t\t\tpadding-right: 10px;\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links__mobile {\n\t\tpadding: 10px;\n\t\tbackground: #EDEEEF;\n\t\tmargin-bottom: 0;\n\t\t@media (min-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t}\n\n\t}\n\n\t@media (max-width: 600px) {\n\t\t\n\t\t.wpo-logo__container strong {\n\t\t\twidth: 140px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\tbody.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tleft: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tleft: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.auto-fold #screen-meta + #wp-optimize-wrap & {\n\t\t@media (max-width: 600px) {\n\t\t\ttop: 0;\n\t\t}\n\t}\n\n\tbody.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tleft: 36px;\n\t\t}\n\t}\n\tbody.is-scrolled & {\n\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t}\n\n\t/* RTL */\n\tbody.rtl & {\n\t\tright: 160px;\n\t\tleft: 0;\n\n\t\t.wpo-logo__container {\n\t\t\tpadding-left: 10px;\n\t\t\tpadding-right: 50px;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 10px;\n\t\t}\n\t\n\t\t.wpo-logo {\n\t\t\tposition: absolute;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\t\n\n\t\tp.wpo-header-links {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\tborder-bottom-right-radius: 5px;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\n\t\t\t.wpo-header-links__label {\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 100%;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 110px;\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\tbody.rtl.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tright: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tright: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.rtl.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tright: 36px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n}\n\n.wpo-page {\n\tbody.rtl & {\n\t\tpadding-right: 0;\n\t}\n\t@media (min-width: 769px) {\n\t}\n\n\t&:not(.active) {\n\t\tdisplay: none;\n\t}\n}\n\n.wpo-introduction-notice {\n\tpadding: 15px 20px;\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n\tbackground: #FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%;\n\n\th3 {\n\t\tfont-size: 2em;\n\t}\n\n\tp:not(.font-size__normal) {\n\t\tfont-size: 1.2em;\n\t}\n\n\t.wpo-introduction-notice__footer-links {\n\t\tpadding-top: 20px;\n\t\t> a, > span {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 5px;\n\t\t\tmargin-right: 5px;\n\t\t}\n\t}\n}\n\n/* Columns */\n@media (min-width: 1200px) {\n\n\t.wpo-tab-postbox.right-col {\n\t\twidth: 350px;\n\t\tfloat: right;\n\t\tbox-sizing: border-box;\n\t\tmargin-top: 3.1rem;\n\t}\n\n\t.right-col + .wpo-main {\n\t\tfloat: left;\n\t\tbox-sizing: border-box;\n\t\twidth: calc(100% - 380px);\n\t}\n\n}\n","@keyframes rotate {\n\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Common BLOCKS */\n\n\n/* Buttons */\n\n#wp-optimize-wrap {\n\n\t.button-large {\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.red {\n\t\tcolor: $red;\n\t}\n\n\tdiv[id*=\"_notice\"] div.updated,\n\t> .notice {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n\ttextarea {\n\t\twidth: 100%;\n\t\tborder-radius: 5px;\n\t\theight: 100px;\n\t\tmin-height: 100px;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 10px;\n\t}\n\t\n}\n\n.notice.notice-error.wpo-warning,\n.notice.notice-warning.wpo-warning {\n\tmargin-bottom: 18px;\n}\n\n.notice.notice-warning.wpo-warning p {\n\tpadding-left: 36px;\n\tposition: relative;\n}\n\n.notice.notice-warning.wpo-warning p > .dashicons {\n\tposition: absolute;\n\tleft: 0;\n\tfont-size: 26px;\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\theight: 26px;\n\tcolor: #FFB900;\n}\n\n.button.button-block {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: center;\n}\n\n.wpo-refresh-button {\n\tfloat: right;\n}\n\n.wpo-refresh-button:hover {\n\tcursor: pointer;\n}\n\n.wpo-refresh-button .dashicons {\n\ttext-decoration: none;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n/* Helper classes */\n\n*[class*=\"wpo-badge\"] {\n\tdisplay: inline-block;\n\tfont-size: .8em;\n\ttext-transform: uppercase;\n\tbackground: $wp-lighter-gray;\n\tpadding: 3px 5px;\n\tline-height: 1;\n\tborder-radius: 3px;\n}\n\n.wpo-badge__new {\n\tbackground: #DBE3E6;\n\tcolor: #00689a;\n}\n\n.wpo-first-child {\n\tmargin-top: 0;\n}\n\n#save_done, .save-done {\n\tcolor: $success;\n\tfont-size: 250%;\n}\n\np.wpo-take-a-backup {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tline-height: 1;\n\tpadding-top: 8px;\n}\n\n@media (min-width: $breakpoint-small) {\n\t.button ~ p.wpo-take-a-backup {\n\t\tmargin-left: 20px;\n\t}\n}\n\n/* Postbox */\n\n#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents > .postbox {\n\tborder: none;\n\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n\n}\n\n.wpo-p25,\n.postbox.wpo-tab-postbox {\n\tpadding: 25px;\n}\n\n.wpo-tab-postbox {\n\t\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* Field group */\n\n.wpo-fieldgroup {\n\tbackground: $wp-lighter-gray;\n\tborder-radius: 8px;\n\tpadding: 20px;\n\n\t&:not(:last-child) {\n\t\tmargin-bottom: 2em;\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 0;\n\t}\n\t\n\t> *:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&.premium-only {\n\t\tposition: relative;\n\t}\n\n\t.switch + label {\n\t\tfont-weight: 600;\n\t}\n\n\tcode {\n\t\tfont-size: inherit;\n\t\tbackground: #d8dbdc;\n\t\tborder-radius: 3px;\n\t}\n\n\tfieldset {\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin-bottom: 6px;\n\t\t\tline-height: 20px;\n\t\t}\n\n\t}\n\n}\n\n.wpo-fieldgroup__subgroup {\n\t&:not(:last-of-type) {\n\t\tmargin-bottom: 20px;\n\t}\n}\n\n/* The switches */\n#wp-optimize-wrap {\n\n\t.switch {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\twidth: 38px;\n\t\theight: 18px;\n\t\tmargin-right: 6px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Hide default HTML checkbox */\n\t\tinput {\n\t\t\topacity: 0;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\n\t\t/* The slider */\n\t\t.slider {\n\t\t\tposition: absolute;\n\t\t\tcursor: pointer;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tbackground-color: $wp-lighter-gray;\n\t\t\ttransition: .2s;\n\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 8px;\n\t\t\t\twidth: 8px;\n\t\t\t\tleft: 2px;\n\t\t\t\tbottom: 2px;\n\t\t\t\tbackground-color: $wp-gray-dark;\n\t\t\t\tborder: 1px solid $wp-gray-dark;\n\t\t\t\ttransition: all .2s;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 4px;\n\t\t\t\twidth: 3px;\n\t\t\t\tright: 4px;\n\t\t\t\ttop: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tborder: 1px solid $wp-secondary-gray;\n\t\t\t\tbox-sizing: content-box\n\t\t\t}\n\n\t\t\t/* Rounded sliders */\n\t\t\t&.round {\n\t\t\t\tborder-radius: 23px;\n\t\t\t\tborder: 2px solid $wp-gray-dark;\n\t\t\t\t&::before {\n\t\t\t\tborder-radius: 50%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput:checked + .slider {\n\t\t\tbackground: $wp-blue;\n\t\t\tborder-color: $wp-blue;\n\t\t\t&::before {\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder-color: #FFF;\n\t\t\t\ttransform: translateX(20px);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 6px;\n\t\t\t\twidth: 2px;\n\t\t\t\tleft: 7px;\n\t\t\t\ttop: 4px;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\t\tinput:disabled + .slider,\n\t\tinput:disabled:checked + .slider {\n\t\t\tbackground: $wp-gray-dark;\n\t\t\tborder-color: $wp-gray-dark;\n\t\t\topacity: 0.3;\n\t\t}\t\t\n\n\t\tinput:focus + .slider {\n\t\t\tbox-shadow: 0 0 0 2px $wp-lighter-gray, 0 0 0 3px $wp-gray-dark;\n\t\t}\n\n\t}\n\n\t.switch-container {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tlabel {\n\t\t\tline-height: 1;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t& + small {\n\t\t\tmargin-left: 49px;\n\t\t}\n\t\t[data-tooltip] .dashicons {\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n\n\t.wpo-fieldgroup > .switch-container:first-child {\n\t\tpadding-top: 0;\n\t}\n\n}\n\nlabel.wpo-label__bold {\n\tfont-weight: 600;\n}\n\n/* Help popup */\n\n.wpo-info {\n\tposition: relative;\n\tdisplay: inline-block;\n\t@media (max-width:480px) {\n\t\tdisplay: block;\n\t}\n}\n\n.wpo-info__content {\n\topacity: 0;\n\tvisibility: hidden;\n\tposition: absolute;\n\ttop: 100%;\n\tleft: -25px;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: 380px;\n\tmax-width: 380px;\n\tz-index: 5;\n\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0), 0px 11px 25px 3000px rgba(0, 0, 0, 0);\n\ttransition: 0.2s all;\n\n\t@media (max-width:480px) {\n\t\twidth: auto;\n\t}\n}\n\nspan.wpo-info__close {\n\tdisplay: none;\n\tmargin-left: 20px;\n\tcolor: #444;\n}\n\n.wpo-info.opened {\n\n\tspan.wpo-info__close {\n\t\tdisplay: inline-block;\n\t}\n\n\t.wpo-info__content {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.3), 0px 11px 25px 3000px rgba(0, 0, 0, 0.3);\n\t}\n\n\ta.wpo-info__trigger {\n\t\tz-index: 6;\n\t}\n\t\n}\n\n.wpo-info__content img,\n.wpo-info__content iframe {\n\tmax-width: 100%;\n}\n\na.wpo-info__trigger {\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tpadding: 10px;\n\tposition: relative;\n\tbackground: #FFF;\n\tmargin-left: -10px;\n}\n\na.wpo-info__trigger span.dashicons {\n\ttext-decoration: none;\n\tvertical-align: middle;\n}\n\n.wpo_section.wpo_group.wpo-feature-is-disabled > *:not(.wpo-show) {\n opacity: 0.5;\n}\n\n/* Custom Block UI */\n\n.wpo_shade {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 9979;\n\topacity: 1;\n\tbackground-color: rgba(255, 255, 255, 0.88);\n}\n\n.wpo_shade.hidden {\n\tdisplay: none;\n}\n\n.wpo_shade_inner {\n\ttext-align: center;\n\tpadding-top: 80px;\n}\n\n.wpo_shade_inner h4 {\n\tfont-size: 2em;\n}\n\n.wpo_shade_inner .dashicons.dashicons-update-alt {\n\tfont-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n\n.wpo-rotate {\n\tanimation: rotate 1s linear infinite;\n\ttransform-origin: 50% 50%;\n}\n","/* TABS */\n\n#wp-optimize-wrap h2.nav-tab-wrapper {\n margin-bottom: 0;\n\tborder-bottom: none;\n\tposition: relative;\n\t\n\t.nav-tab,\n\t.nav-tab:hover,\n\t.nav-tab:focus,\n\t.nav-tab:focus:active {\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmargin: 0;\n\t\tborder-top: 3px solid transparent;\n\t\tpadding: 7px 15px;\n\t\tcolor: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t\tcolor: $wp-secondary-gray;\n\t\t\tfont-size: 30px;\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t}\n\t\t\n\t\tspan.menu-pill {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 6px;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: 10px;\n\t\t\tline-height: 1;\n\t\t\tborder-radius: 3px;\n\t\t\tfont-weight: 300;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: .06em;\n\t\t\t&.premium-only {\n\t\t\t\tbackground: $wp-blue;\n\t\t\t\tcolor: #FFF;\n\t\t\t}\n\t\t\t&.disabled {\n\t\t\t\tbackground: #777;\n\t\t\t\tcolor: #FFF;\n\t\t\t}\n\t\t\t&.hidden {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t.nav-tab-active,\n\t.nav-tab-active:hover,\n\t.nav-tab-active:focus,\n\t.nav-tab-active:focus:active {\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.04);\n\t\tborder-top-color: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tcolor: $wp-blue;\n\t\t}\n\t}\n\n\t.wpo-feedback {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\tposition: relative;\n\n\t\t> .nav-tab,\n\t\t> .nav-tab:hover,\n\t\t> .nav-tab:focus,\n\t\t> .nav-tab:focus:active {\n\t\t\tposition: relative;\n\t\t\t.dashicons {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tfont-size: 20px;\n\t\t\t\theight: 18px;\n\t\t\t\ttransform: translateY(4px);\n\t\t\t}\n\t\t}\n\n\t\t> div {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:hover {\n\t\t\ta.nav-tab::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tright: 0;\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground-color: #0172aa;\n\t\t\t}\n\t\t\t> div {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tpadding: 15px;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 100%;\n\t\t\t\tz-index: 4;\n\t\t\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.1);\n\t\t\t\twidth: 350px;\n\n\t\t\t\ta {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 6px 3px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-feedback {\n\t\t\tdisplay: none;\n\t\t}\n\t\ta:not(.nav-tab-active) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t\n\ta[role=\"toggle-menu\"] {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\n\ta.nav-tab.wp-optimize-nav-tab__back {\n\t\t&, &:focus:active {\t\n\n\t\t\ttext-align: right;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: auto;\n\t\t\t\tline-height: inherit;\n\t\t\t\twidth: 20px;\n\t\t\t}\n\n\t\t\t@media (min-width: $breakpoint-small) {\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 14px;\n\t\t\t\tright: 0;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tpadding: 0;\n\t\t\t\n\t\t\t\t.dashicons {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t\twidth: 20px;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\n}\n\n@media (max-width: $breakpoint-small) {\n\n\t.wpo-mobile-menu-opened {\n\n\t\t.wpo-main .wpo-tab-postbox {\n\t\t//\tdisplay: none;\n\t\t}\n\n\t\th2.nav-tab-wrapper a {\n\t\t\tdisplay: block;\n\t\t\tfloat: none;\n\n\t\t\t&.nav-tab {\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\n\t\t\t&:not(.nav-tab-active) {\n\t\t\t\tbackground: #f9f9f9 !important;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus {\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-left: 3px solid;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus,\n\t\t\t&:focus,\n\t\t\t&:hover,\n\t\t\t& {\n\t\t\t\t.dashicons {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[role=\"toggle-menu\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n\n/* Pages MENU */\n\n.wpo-pages-menu {\n\tposition: absolute;\n\tbottom: 0;\n\tright: 0;\n\tdisplay: none;\n\n\t@media (max-width: 820px) {\n\t\t.opened + & {\n\t\t\tdisplay: block;\n\t\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t\t}\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: flex;\n\t\theight: 77px;\n\t}\n\n\t> a {\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\tcolor: inherit;\n\t\ttext-align: center;\n\t\tbox-sizing: border-box;\n\t\tdisplay: block;\n\t\tcolor: $wp-gray-dark;\n\n\t\t@media (min-width: 821px) {\n\t\t\tpadding: 0 8px;\n\t\t\theight: 77px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\n\t\t\t> span {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tpadding: 15px;\n\t\t\tfont-size: 1.2em;\n\t\t}\n\n\t\t&.active {\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: $brand;\n\t\t\t\tcolor: $wp-gray-darker;\n\n\t\t\t\t@media (max-width: 820px) {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t@media (max-width: 820px) {\n\t\t\t\tcolor: $brand;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: #F9F9F9;\n\t\t\tcolor: $wp-gray-darker;\n\t\t}\n\t}\n\n\tspan.separator {\n\t\tdisplay: block;\n\t\twidth: 2px;\n\t\tbackground: #EFEFEF;\n\t\tmargin-top: 18px;\n\t\tmargin-bottom: 18px;\n\t\tmargin-right: 5px;\n\t\tmargin-left: 5px;\n\t\t@media (max-width: 820px) {\n\t\t\twidth: 80%;\n\t\t\theight: 2px;\n\t\t\tmargin: 10px 10%;\n\t\t}\n\t}\n\n\t@media (max-width: 820px) {\n\t\ttext-align: center;\n\t\ttop: 100%;\n\t\twidth: 100%;\n\t\tbottom: auto;\n\t\tbackground: #FFF;\t\t\n\n\t}\n\n\tbody.rtl & {\n\t\tleft: 0;\n\t\tright: auto;\n\t}\n}\n\n#wp-optimize-nav-page-menu {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: flex;\n\theight: 77px;\n flex-direction: column;\n padding: 0 20px;\n align-items: center;\n justify-content: center;\n\ttext-decoration: none;\n\n\t&:not(.opened) .dashicons-no-alt {\n\t\tdisplay: none;\n\t}\n\n\t&.opened .dashicons-menu {\n\t\tdisplay: none;\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: none;\n\t}\n\n\tbody.rtl & {\n\t\tright: auto;\n\t\tleft: 0;\n\t}\n}\n\n/* DASHBOARD Menu */\n\n/* Calculate column width with a $spacing gutter */\n.wpo-dashboard-pages-menu {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\n\t/* Same size for 1 to 3 items */\n\t&[data-itemscount=\"1\"],\n\t&[data-itemscount=\"2\"],\n\t&[data-itemscount=\"3\"] {\n\t\t.wpo-dashboard-pages-menu__item {\n\t\t\twidth: calc(33.333% - 40px / 3);\n\t\t}\n\t}\n\n\t/* above 3 items, change sizes */\n\t@for $count from 4 to 6 {\n\t\t&[data-itemscount=\"$count\"] {\n\t\t\t.wpo-dashboard-pages-menu__item {\n\t\t\t\twidth: calc(100% / $count - $spacing * ($count - 1) / $count);\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox.wpo-dashboard-pages-menu__item {\n\t\tpadding: $spacing;\n\t\tmargin-right: $spacing;\n\t\tbox-sizing: border-box;\n\t\tpadding-bottom: 60px;\n\t\tmin-width: 0;\n\t\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\n\t\th3 {\n\t\t\tmargin-top: 0;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-secondary-gray;\n\t\t\t\tline-height: 1;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-top: -2px;\n\t\t\t\tmargin-right: 10px\n\t\t\t}\n\n\t\t}\n\n\t\ta {\n\t\t\tposition: absolute;\n\t\t\tbottom: $spacing;\n\t\t\tleft: $spacing;\n\t\t\twidth: calc(100% - $spacing * 2) !important;\n\t\t}\n\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\twidth: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tpadding-bottom: 20px;\n\n\t\t\ta.button.button-large {\n\t\t\t\twidth: auto !important;\n\t\t\t\tleft: auto;\n\t\t\t\tbottom: auto;\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tright: $spacing;\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\t\n\t}\n\n}\n\n/* Admin bar separator */\n\n#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item {\n height: 2px;\n line-height: 2px;\n background: #ffffff17;\n margin: 5px 10px;\n width: auto;\n min-width: 0;\n}","/* CSS for adverts */\n\n.updraft-ad-container.updated,\n.updraft-ad-container {\n\tmargin-left: 0px;\n\tmargin-right: 0px;\n\tposition: relative;\n\tpadding-right: 80px;\n}\n\n/* General notices (non WPO) on the WPO page */\n\nbody[class*=WP-Optimize],\nbody[class*=wp-optimize] {\n\t.notice, .error {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*\n\tMake the main error notice sticky\n*/\n\nbody.wp-core-ui.is-scrolled .wpo-main-error-notice {\n position:fixed;\n top: 132px;\n left: 160px;\n right: 0;\n z-index: 20;\n transition: .2s all;\n}\n\n/* Remove other notices */\n\ndiv#wpbody-content {\n\t> .notice:not(.wpo-notice),\n\t> .warning:not(.wpo-notice),\n\t> .updated:not(.wpo-notice),\n\t> .error:not(.wpo-notice) {\n\t\tdisplay: none;\n\t}\n}\n\n.toplevel_page_WP-Optimize.rtl .notice,\n.toplevel_page_WP-Optimize.rtl div.updated,\n.toplevel_page_WP-Optimize.rtl div.error,\n.toplevel_page_WP-Optimize .notice,\n.toplevel_page_WP-Optimize div.updated,\n.toplevel_page_WP-Optimize div.error {\n\tmargin-right: 0;\n}\n\nbody.rtl .updraft-ad-container.updated,\nbody.rtl .updraft-ad-container {\n\tpadding-right: 10px;\n\tpadding-left: 80px;\n}\n\n.updraft_notice_container {\n\tpadding: 7px;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-align: left;\n\t-ms-flex-align: left;\n\talign-items: left;\n\tflex-direction: column;\n\theight: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_content_left {\n\tfloat: none;\n\twidth: 65px;\n}\n\n.updraft_advert_content_right {\n\tfloat: none;\n\twidth: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_bottom {\n\tmargin: 10px 0;\n\tpadding: 10px;\n\tfont-size: 140%;\n\tbackground-color: #FFF;\n\tborder-color: #E6DB55;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n}\n\n.updraft-advert-dismiss {\n\tposition: absolute;\n\tfont-size: 13px;\n\ttop: 5px;\n\tright: 10px;\n}\n\nbody.rtl .updraft-advert-dismiss {\n\tleft: 10px;\n\tright: auto;\n}\n\nh3.updraft_advert_heading {\n\tmargin-top: 5px !important;\n\tmargin-bottom: 5px !important;\n}\n\nh4.updraft_advert_heading {\n\tmargin-top: 2px !important;\n\tmargin-bottom: 3px !important;\n}\n\n.updraft_center_content {\n\ttext-align: center;\n\tmargin-bottom: 5px;\n}\n\n.updraft_notice_link {\n\tpadding-left: 5px;\n}\n\n.updraft_text_center {\n\ttext-align: center;\n}\n\n.wpo-main-header + .updraft-ad-container,\n.wpo-main-header + .updated {\n\tmargin-bottom: 20px;\n}\n\n@media screen and (min-width: 560px) {\n\n\t.updraft_notice_container {\n\t\tflex-direction: row;\n\t\t-webkit-box-align: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t}\n\n}\n\n@media screen and (max-width: 560px) {\n\n\tbody.rtl .updraft-ad-container.updated,\n\tbody.rtl .updraft-ad-container {\n\t\tpadding-right: 10px;\n\t\tpadding-left: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo-main-header + .updraft-ad-container,\n\t.wpo-main-header + .updated {\n\t\tmargin-right: 0;\n\t}\n\n}\n\n","/* Unused images / wpo_smush_image / image grid*/\n\n.wpo_unused_image, .wpo_smush_image {\n\tposition: relative;\n\tmargin: 4px;\n\twidth: calc(50% - 8px);\n\ttext-align: center;\n\n\t@media (min-width: 500px) {\n\t\twidth: calc(25% - 8px);\n\t}\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: calc(16.6666% - 8px);\n\t}\n\n\t@media (min-width: 1100px) {\n\t\twidth: calc(12.5% - 8px);\n\t}\n\n\t.wpo_unused_image__input {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\topacity: 0;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t\n\tlabel {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tposition: relative;\n\t\tpadding: 1px;\n\t\tborder: 3px solid $wp-lighter-gray;\n\t\tbox-sizing: border-box;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tpadding-top: 100%;\n\t\t}\n\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\twidth: calc(100% - 2px);\n\t\t\theight: calc(100% - 2px);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-size: cover;\n\t\t\tbackground-position: 50% 50%;\n\t\t\toverflow: hidden;\n\t\t\tbackground: rgba(220, 220, 220, 0.2);\n\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0;\n\t\t\t\tmax-height: 100%;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translate(-50%,-50%);\n\t\t\t\tuser-select: none;\n\t\t\t}\n\n\t\t}\n\n\t\tspan.dashicons {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\ttransform: translate(-50%, -50%);\n\t\t\tfont-size: 25px;\n\t\t\twidth: 25px;\n\t\t\topacity: .2;\n\t\t}\n\t}\n\t\n\t.wpo_unused_image__input:checked + label,\n\t&.selected label {\n\t\tborder-color: $wp-blue;\n\t}\n\n\t&:focus-within label {\n\t\tbox-shadow: 0 0 4px $wp-blue;\n\t}\n\t\n\ta, a.button, a.button:active {\n\t\tposition: absolute;\n\t\tz-index: 2;\n\t\tbottom: 13px;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tdisplay: none;\n\t}\n\n\t&:hover {\n\n\t\ta, a.button, a.button:active {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n}\n\n#wpo_unused_images, #wpo_unused_images_trash, #wpo_smush_images_grid {\n\twidth: calc(100% + 8px);\n margin-left: -4px;\n margin-right: -4px;\n\tmax-height: 500px;\n\toverflow-y: auto;\n display: flex;\n\tflex-wrap: wrap;\n\tposition: relative;\n\n\t.wpo-fieldgroup {\n\t\twidth: 100%;\n\t\tmargin: 4px;\n\t}\n\n}\n\n#wpo_unused_images a, #wpo_unused_images_trash a {\n\toutline: none;\n}\n\n.wpo-unused-images__premium-mask,\n.wpo-unused-image-sizes__premium-mask {\n\tposition: absolute;\n\ttop: 0; \n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.wpo-unused-image-sizes__premium-mask {\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.85));\n}\n\na.wpo-unused-images__premium-link {\n\tbackground: #FFF;\n\tdisplay: inline-block;\n\tpadding: 10px;\n\tborder-radius: 3px;\n\tbox-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n}\n","/* More Plugins page */\n\n/* Plugins family / Premium */\n\np.wpo-plugin-installed {\n color: $success;\n}\n\n/* Settings repeater */\n\n.wpo-repeater__add {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n\n/* Plugin familly tab */\n\n.wpo-plugin-family__premium h2 {\n margin: 0;\n padding: 25px;\n}\n\n.wpo-plugin-family__plugins {\n display: flex;\n flex-wrap: wrap;\n\tpadding-left: 1px;\n\tpadding-bottom: 1px;\n}\n\n.wpo-plugin-family__plugin {\n flex: auto;\n width: 100%;\n padding: 30px;\n box-sizing: border-box;\n border: 1px solid #E3E4E7;\n\tmargin-left: -1px;\n\tmargin-bottom: -1px;\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: 50%;\n\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t@media (max-width: 1080px) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 50%;\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n}\n\ndiv#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox {\n padding: 0;\n}\n\n/* Added for WPO Premium Features tab */\n.wpo_feature_cont {\n\twidth: 64.5%;\n}\n\n.wpo_plugin_family_cont {\n\twidth: 34.5%;\n}\n\n@media (max-width: 1080px) {\n\n\t.wpo_feature_cont,\n\t.wpo_plugin_family_cont {\n\t\twidth: 100%;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t}\n\n}\n\n.wpo_feature_cont,\n.wpo_plugin_family_cont {\n\n\theader {\n\t\tpadding: 20px;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tpadding: 40px;\t\t\n\t\t}\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t}\n\t\n\t\tp {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n.wpo_feat_table, .wpo_feat_th, .wpo_feat_table td {\n\tborder: none;\n\tborder-collapse: collapse;\n\tbackground-color: white;\n\tfont-size: 120%;\n\ttext-align: center;\n}\n\n.wpo_feat_table {\n\ttd {\n\t\tborder: 1px solid #F1F1F1;\n\t\tborder-bottom-width: 4px;\n\t\tpadding: 15px;\n\t}\n\n\ttd:nth-child(2), td:nth-child(3) {\n\t\tbackground: rgba(241, 241, 241, 0.38);\n\t}\n\n\tp {\n\t\tpadding: 0px 10px;\n\t\tmargin: 5px 0px;\n\t\tfont-size: 13px;\n\t}\n\n\th4 {\n\t\tmargin: 5px 0px;\n\t}\n\n\t.dashicons {\n\t\twidth: 25px;\n\t\theight: 25px;\n\t\tfont-size: 25px;\n\t\tline-height: 1;\n\t}\n\n\t.dashicons-yes, .updraft-yes {\n\t\tcolor: green;\n\t}\n\t\n\t.dashicons-no-alt, .updraft-no {\n\t\tcolor: red;\n\t}\n\t\n\ttr.wpo-main-feature-row td {\n\t\tbackground: #f1f1f1;\n\t\tborder-bottom-color: #fafafa;\n\n\t\timg.wpo-premium-image {\n\t\t\twidth: 64px;\n\t\t}\n\t}\n}\n\n\n\n.wpo-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t#wpoptimize_table_list_filter {\n\t\twidth: 40%;\n\t}\n\n\t.wpo-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding: 16px 18px;\n\t\twidth: 30px;\n\t\theight: auto;\n\t}\n\n}\n\n@media screen and (min-width: 1220px) {\n\n\t.wpo_feat_table td:nth-child(2), .wpo_feat_table td:nth-child(3) {\n\t\twidth: 110px;\n\t}\n\n}\n\n.other-plugin-title {\n\ttext-decoration: none;\n}\n\n@media screen and (max-width: $breakpoint-small) {\n\n\ttable.wpo_feat_table {\n\n\t\tdisplay: block;\n\n\t\ttr {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\ttd {\n\t\t\tdisplay: block;\n\n\t\t\t&:first-child {\n\t\t\t\twidth: 100%;\n\t\t\t\tborder-bottom: none;\n\t\t\t}\n\n\t\t\t&:not(:first-child) {\n\t\t\t\twidth: 50%;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\n\t\t\t&:first-child:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t&[data-colname]::before {\n\t\t\t\tcontent: attr(data-colname);\n\t\t\t\tfont-size: 0.8rem;\n\t\t\t\tcolor: #CCC;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.wpo-cache-feature-image {\n\twidth: 40px;\n\tpadding: 16px 14px;\n}\n","\n/* tablesorter */\n\n#wp-optimize-wrap {\n\n\t.wp-list-table {\n\t\t\n\t\ttd {\n\t\t\tword-break: break-all; \n\t\t}\n\n\t}\n\n\t@media screen and (max-width: $breakpoint-small ) {\n\n\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\n\t\t\t&, tr, th, td {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tpadding: 3px 8px 3px 35%;\n\t\t\t\tword-break: break-word;\n\t\t\t\tbox-sizing: border-box; \n\n\t\t\t\t&::before {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\t\t\n\n\t\t.wp-list-table.wp-list-table-mobile-labels thead {\n\n\t\t\t&, tr {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\tth.column-primary {\n\t\t\t\tdisplay: block;\n\t\t\t\tbox-sizing: border-box; \n\t\t\t}\n\n\t\t\tth:not(.column-primary) {\n\t\t\t\tdisplay: none !important; \n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tbody.rtl & {\n\t\t.wpo-table-list-filter {\n\t\t\ttext-align: left;\n\t\t}\n\t\t@media screen and (max-width: $breakpoint-small ) {\n\t\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 3px 35% 3px 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.tablesorter-headerRow th {\n\tvertical-align: top;\n}\n\nth:not(.sorter-false) .tablesorter-header-inner {\n\n\tcolor: #0074ab;\n\n\t&::after {\n\t\tcontent: '';\n\t\tfont-family: 'dashicons';\n\t\tfont-size: 20px;\n\t\tline-height: 20px;\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tdisplay: none;\n\t\tvertical-align: bottom;\n\t}\n\n}\n\nth.tablesorter-header.tablesorter-headerAsc,\nth.tablesorter-header.tablesorter-headerDesc {\n font-weight: 500;\n border-bottom-color: $wp-blue;\n\t.tablesorter-header-inner::after {\n\t\tdisplay: inline-block;\n\t}\n}\n\nth.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after {\n content: \"\\f140\";\n}\n\nth.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after {\n content: \"\\f142\";\n}\n\nth.tablesorter-header:focus {\n outline: none;\n\tbox-shadow: 0 0 3px rgba(0, 116, 171, 0.78);\n\n\t&:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after {\n\t\tcontent: \"\\f142\";\n\t\topacity: 0.5;\n\t}\n\n}\n\n.tablesorter.hasFilters tr.filtered {\n display: none;\n}\n",".wpo-text__dim {\n .dashicons-info {\n margin-top: 2px;\n margin-right: 5px;\n border-radius: 30px;\n background: #fff;\n color: $red;\n }\n}\n\n#page_cache_length_value {\n height: 28px;\n position: relative;\n top: 2px;\n}\n\n#wp_optimize_preload_cache_status {\n margin-left: 10px;\n display: inline-block;\n color: #82868B;\n font-size: smaller;\n}\n\n.align-left {\n margin: 10px 10px 0px 0px;\n float: left;\n}\n\ntextarea.cache-settings {\n display: block;\n clear: both;\n min-height: 225px;\n overflow: scroll;\n min-width: 75%;\n margin: 10px 0px;\n}\n\n#wp-optimize-purge-cache, \n#wp-optimize-purge-cache ~ span, \n#wp-optimize-purge-cache ~ img {\n vertical-align: middle;\n top: auto;\n}\n\n#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error {\n font-size: 12px;\n}\n\n\n#wpo_browser_cache_error_message {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-left: 0;\n margin-bottom: 10px;\n \n &:empty {\n display: none;\n }\n}\n\n#wp-optimize-nav-tab-wpo_cache-advanced-contents,\n#wp-optimize-nav-tab-wpo_cache-preload-contents,\n#wp-optimize-nav-tab-wpo_cache-cache-contents {\n label {\n font-weight: 600;\n }\n}\n\n.wpo-gzip-already-enabled span.dashicons.dashicons-yes,\n.wpo-enabled > span.dashicons.dashicons-yes {\n font-size: 40px;\n width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n color: green;\n}\n","#wp-optimize-wrap {\n\n\t.filename {\n\t\tdisplay: inline-block;\n\t\tpadding: 6px 0;\n\t}\n\n\t.no-files-yet .filename {\n\t\tfont-style: italic;\n\t}\n\n\t.processed {\n\t\tmargin: 0;\n\t}\n\n\t.processed .wpo_min_log {\n\t\tpadding: 8px;\n\t\tbackground: white;\n\t\tborder: 1px solid #CDCDCD;\n\t\tborder-radius: 4px;\n\t\tline-height: 1.5em;\n\t\tul {\n\t\t\toverflow-x: auto;\n\t\t\tli {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\t&.failed .wpo_min_file_url {\n\t\t\t\t\tcolor: #dc3232;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th5 {\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 8px;\n\t\t\tborder-bottom: 1px solid #cdcdcd;\n\t\t\tpadding-bottom: 6px;\n\t\t}\n\t\t.wpo_min_file_debug {\n\t\t\tcolor: #9c9c9c;\n\t\t\tdisplay: inline-block;\n\t\t\t&::before {\n\t\t\t\tcontent: '—';\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.show-if-enabled {\n\t\tdisplay: none;\n\t}\n\n\t.is-enabled .show-if-enabled {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-page:not(.is-enabled) .wpo-minify-features {\n\t\tdisplay: none;\n\t}\n\n\t.wpo-page[data-whichpage=\"wpo_minify\"]:not(.is-enabled) .nav-tab-wrapper > a:not([data-tab=\"status\"]):not([role=\"toggle-menu\"]){\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-minify-features {\n\t\tpadding-top: 1em;\n\t\tmargin-top: 1em;\n\t\tborder-top: 1px solid #bbb;\n\t}\n\n\t.wpo-minify-features .wpo-fieldgroup__subgroup {\n\t\tmargin-bottom: 1em;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled + .wpo-fieldgroup__subgroup {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {\n\t\tmargin-bottom: 0;\n\t}\n}\n","/* Modal window */\nbody.wpo-modal-is-opened {\n\toverflow: hidden;\n}\n\n.wpo-modal--container {\n\tposition: fixed;\n top: 0;\n\tleft: 0;\n\tpadding: 3em;\n width: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n\tz-index: 9999;\n\toverflow: auto;\n}\n\n.wpo-modal {\n\tposition: relative;\n background: #FFF;\n\twidth: calc(100% - 6em);\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\tmargin: 0 auto;\n padding: 2em;\n box-sizing: border-box;\n\tz-index: 2;\n\t> .wpo-modal--close {\n\t\tborder: none;\n\t\tbackground: none;\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\tline-height: 1;\n\t\tpadding: 0;\n\t}\n}\n\n.wpo-modal--bg {\n\tposition: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n\tbackground: rgba(0, 0, 0, 0.74);\n\tz-index: 1;\n}\n\n.wpo-confirm .wpo-modal--content > h3 {\n font-size: 2em;\n}\n\n.wpo-confirm .wpo-modal--content > h3 .dashicons {\n font-size: 30px;\n width: 30px;\n height: 30px;\n transform: translateY(-5px);\n}\n.wpo-confirm .wpo-modal--content > h3 .dashicons.dashicons-warning {\n\tcolor: #feb901;\n}\n"]}
|
@@ -484,9 +484,9 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
484 |
.wpo_alert_notice {
|
485 |
background-color: #F06666;
|
486 |
color: #FFF;
|
487 |
-
padding:
|
488 |
display: block;
|
489 |
-
margin-bottom:
|
490 |
border-radius: 5px;
|
491 |
}
|
492 |
|
@@ -533,6 +533,14 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
533 |
margin-top: 3px;
|
534 |
}
|
535 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
#wpo_browser_cache_output,
|
537 |
#wpo_gzip_compression_output,
|
538 |
#wpo_advanced_cache_output {
|
@@ -548,10 +556,18 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
548 |
}
|
549 |
|
550 |
.notice.wpo-error__enabling-cache {
|
551 |
-
white-space: pre;
|
552 |
margin-bottom: 15px;
|
553 |
}
|
554 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 |
a.loading.wpo-refresh-gzip-status {
|
556 |
color: rgba(68, 68, 68, 0.5);
|
557 |
text-decoration: none;
|
@@ -1112,6 +1128,7 @@ p.wpo-take-a-backup {
|
|
1112 |
.wpo-fieldgroup fieldset label {
|
1113 |
display: block;
|
1114 |
margin-bottom: 6px;
|
|
|
1115 |
}
|
1116 |
|
1117 |
.wpo-fieldgroup__subgroup:not(:last-of-type) {
|
@@ -1386,7 +1403,7 @@ a.wpo-info__trigger span.dashicons {
|
|
1386 |
margin: 0;
|
1387 |
border-top: 3px solid transparent;
|
1388 |
padding: 7px 15px;
|
1389 |
-
color: #0272AA;
|
1390 |
}
|
1391 |
|
1392 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons {
|
@@ -1398,20 +1415,32 @@ a.wpo-info__trigger span.dashicons {
|
|
1398 |
height: 30px;
|
1399 |
}
|
1400 |
|
1401 |
-
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.
|
1402 |
display: inline-block;
|
1403 |
margin-left: 6px;
|
1404 |
padding: 4px;
|
1405 |
font-size: 10px;
|
1406 |
-
background: #0272AA;
|
1407 |
line-height: 1;
|
1408 |
border-radius: 3px;
|
1409 |
-
color: #FFF;
|
1410 |
font-weight: 300;
|
1411 |
text-transform: uppercase;
|
1412 |
-
letter-spacing: .06em
|
1413 |
}
|
1414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1415 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,
|
1416 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,
|
1417 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,
|
@@ -2641,6 +2670,24 @@ textarea.cache-settings {
|
|
2641 |
display: block;
|
2642 |
}
|
2643 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2644 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {
|
2645 |
display: none;
|
2646 |
}
|
@@ -2651,4 +2698,71 @@ textarea.cache-settings {
|
|
2651 |
|
2652 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {
|
2653 |
margin-bottom: 0;
|
2654 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
.wpo_alert_notice {
|
485 |
background-color: #F06666;
|
486 |
color: #FFF;
|
487 |
+
padding: 1em;
|
488 |
display: block;
|
489 |
+
margin-bottom: 10px;
|
490 |
border-radius: 5px;
|
491 |
}
|
492 |
|
533 |
margin-top: 3px;
|
534 |
}
|
535 |
|
536 |
+
.wpo-confirm h4 span.table-name {
|
537 |
+
font-style: italic;
|
538 |
+
display: inline-block;
|
539 |
+
background: #EFEFEF;
|
540 |
+
padding: 3px 7px;
|
541 |
+
border-radius: 4px;
|
542 |
+
}
|
543 |
+
|
544 |
#wpo_browser_cache_output,
|
545 |
#wpo_gzip_compression_output,
|
546 |
#wpo_advanced_cache_output {
|
556 |
}
|
557 |
|
558 |
.notice.wpo-error__enabling-cache {
|
559 |
+
white-space: pre-wrap;
|
560 |
margin-bottom: 15px;
|
561 |
}
|
562 |
|
563 |
+
.notice.wpo-warnings__enabling-cache {
|
564 |
+
margin-bottom: 15px;
|
565 |
+
}
|
566 |
+
|
567 |
+
.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {
|
568 |
+
list-style: inside disc;
|
569 |
+
}
|
570 |
+
|
571 |
a.loading.wpo-refresh-gzip-status {
|
572 |
color: rgba(68, 68, 68, 0.5);
|
573 |
text-decoration: none;
|
1128 |
.wpo-fieldgroup fieldset label {
|
1129 |
display: block;
|
1130 |
margin-bottom: 6px;
|
1131 |
+
line-height: 20px;
|
1132 |
}
|
1133 |
|
1134 |
.wpo-fieldgroup__subgroup:not(:last-of-type) {
|
1403 |
margin: 0;
|
1404 |
border-top: 3px solid transparent;
|
1405 |
padding: 7px 15px;
|
1406 |
+
color: #0272AA;
|
1407 |
}
|
1408 |
|
1409 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons {
|
1415 |
height: 30px;
|
1416 |
}
|
1417 |
|
1418 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill {
|
1419 |
display: inline-block;
|
1420 |
margin-left: 6px;
|
1421 |
padding: 4px;
|
1422 |
font-size: 10px;
|
|
|
1423 |
line-height: 1;
|
1424 |
border-radius: 3px;
|
|
|
1425 |
font-weight: 300;
|
1426 |
text-transform: uppercase;
|
1427 |
+
letter-spacing: .06em
|
1428 |
}
|
1429 |
|
1430 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.premium-only {
|
1431 |
+
background: #0272AA;
|
1432 |
+
color: #FFF;
|
1433 |
+
}
|
1434 |
+
|
1435 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.disabled {
|
1436 |
+
background: #777;
|
1437 |
+
color: #FFF;
|
1438 |
+
}
|
1439 |
+
|
1440 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.hidden {
|
1441 |
+
display: none;
|
1442 |
+
}
|
1443 |
+
|
1444 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,
|
1445 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,
|
1446 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,
|
2670 |
display: block;
|
2671 |
}
|
2672 |
|
2673 |
+
#wp-optimize-wrap .wpo-page:not(.is-enabled) .wpo-minify-features {
|
2674 |
+
display: none;
|
2675 |
+
}
|
2676 |
+
|
2677 |
+
#wp-optimize-wrap .wpo-page[data-whichpage="wpo_minify"]:not(.is-enabled) .nav-tab-wrapper > a:not([data-tab="status"]):not([role="toggle-menu"]){
|
2678 |
+
display: none;
|
2679 |
+
}
|
2680 |
+
|
2681 |
+
#wp-optimize-wrap .wpo-minify-features {
|
2682 |
+
padding-top: 1em;
|
2683 |
+
margin-top: 1em;
|
2684 |
+
border-top: 1px solid #bbb;
|
2685 |
+
}
|
2686 |
+
|
2687 |
+
#wp-optimize-wrap .wpo-minify-features .wpo-fieldgroup__subgroup {
|
2688 |
+
margin-bottom: 1em;
|
2689 |
+
}
|
2690 |
+
|
2691 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {
|
2692 |
display: none;
|
2693 |
}
|
2698 |
|
2699 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {
|
2700 |
margin-bottom: 0;
|
2701 |
+
}
|
2702 |
+
|
2703 |
+
/* Modal window */
|
2704 |
+
|
2705 |
+
body.wpo-modal-is-opened {
|
2706 |
+
overflow: hidden;
|
2707 |
+
}
|
2708 |
+
|
2709 |
+
.wpo-modal--container {
|
2710 |
+
position: fixed;
|
2711 |
+
top: 0;
|
2712 |
+
left: 0;
|
2713 |
+
padding: 3em;
|
2714 |
+
width: 100%;
|
2715 |
+
height: 100%;
|
2716 |
+
box-sizing: border-box;
|
2717 |
+
z-index: 9999;
|
2718 |
+
overflow: auto;
|
2719 |
+
}
|
2720 |
+
|
2721 |
+
.wpo-modal {
|
2722 |
+
position: relative;
|
2723 |
+
background: #FFF;
|
2724 |
+
width: calc(100% - 6em);
|
2725 |
+
top: 50%;
|
2726 |
+
transform: translateY(-50%);
|
2727 |
+
margin: 0 auto;
|
2728 |
+
padding: 2em;
|
2729 |
+
box-sizing: border-box;
|
2730 |
+
z-index: 2;
|
2731 |
+
}
|
2732 |
+
|
2733 |
+
.wpo-modal > .wpo-modal--close {
|
2734 |
+
border: none;
|
2735 |
+
background: none;
|
2736 |
+
position: absolute;
|
2737 |
+
top: 10px;
|
2738 |
+
right: 10px;
|
2739 |
+
width: 20px;
|
2740 |
+
height: 20px;
|
2741 |
+
line-height: 1;
|
2742 |
+
padding: 0;
|
2743 |
+
}
|
2744 |
+
|
2745 |
+
.wpo-modal--bg {
|
2746 |
+
position: fixed;
|
2747 |
+
top: 0;
|
2748 |
+
left: 0;
|
2749 |
+
width: 100%;
|
2750 |
+
height: 100%;
|
2751 |
+
background: rgba(0, 0, 0, 0.74);
|
2752 |
+
z-index: 1;
|
2753 |
+
}
|
2754 |
+
|
2755 |
+
.wpo-confirm .wpo-modal--content > h3 {
|
2756 |
+
font-size: 2em;
|
2757 |
+
}
|
2758 |
+
|
2759 |
+
.wpo-confirm .wpo-modal--content > h3 .dashicons {
|
2760 |
+
font-size: 30px;
|
2761 |
+
width: 30px;
|
2762 |
+
height: 30px;
|
2763 |
+
transform: translateY(-5px);
|
2764 |
+
}
|
2765 |
+
|
2766 |
+
.wpo-confirm .wpo-modal--content > h3 .dashicons.dashicons-warning {
|
2767 |
+
color: #feb901;
|
2768 |
+
}
|
@@ -1 +1 @@
|
|
1 |
-
["abeezee","abel","abhaya libre","abril fatface","aclonica","acme","actor","adamina","advent pro","aguafina script","akronim","aladin","alata","alatsi","aldrich","alef","alegreya","alegreya sc","alegreya sans","alegreya sans sc","aleo","alex brush","alfa slab one","alice","alike","alike angular","allan","allerta","allerta stencil","allura","almarai","almendra","almendra display","almendra sc","amarante","amaranth","amatic sc","amethysta","amiko","amiri","amita","anaheim","andada","andika","angkor","annie use your telescope","anonymous pro","antic","antic didone","antic slab","anton","arapey","arbutus","arbutus slab","architects daughter","archivo","archivo black","archivo narrow","aref ruqaa","arima madurai","arimo","arizonia","armata","arsenal","artifika","arvo","arya","asap","asap condensed","asar","asset","assistant","astloch","asul","athiti","atma","atomic age","aubrey","audiowide","autour one","average","average sans","averia gruesa libre","averia libre","averia sans libre","averia serif libre","b612","b612 mono","bad script","bahiana","bahianita","bai jamjuree","baloo 2","baloo bhai 2","baloo bhaina 2","baloo chettan 2","baloo da 2","baloo paaji 2","baloo tamma 2","baloo tammudu 2","baloo thambi 2","balthazar","bangers","barlow","barlow condensed","barlow semi condensed","barriecito","barrio","basic","baskervville","battambang","baumans","bayon","be vietnam","bebas neue","belgrano","bellefair","belleza","bellota","bellota text","benchnine","bentham","berkshire swash","beth ellen","bevan","big shoulders display","big shoulders text","bigelow rules","bigshot one","bilbo","bilbo swash caps","biorhyme","biorhyme expanded","biryani","bitter","black and white picture","black han sans","black ops one","blinker","bokor","bonbon","boogaloo","bowlby one","bowlby one sc","brawler","bree serif","bubblegum sans","bubbler one","buda","buenard","bungee","bungee hairline","bungee inline","bungee outline","bungee shade","butcherman","butterfly kids","cabin","cabin condensed","cabin sketch","caesar dressing","cagliostro","cairo","caladea","calistoga","calligraffitti","cambay","cambo","candal","cantarell","cantata one","cantora one","capriola","cardo","carme","carrois gothic","carrois gothic sc","carter one","catamaran","caudex","caveat","caveat brush","cedarville cursive","ceviche one","chakra petch","changa","changa one","chango","charm","charmonman","chathura","chau philomene one","chela one","chelsea market","chenla","cherry cream soda","cherry swash","chewy","chicle","chilanka","chivo","chonburi","cinzel","cinzel decorative","clicker script","coda","coda caption","codystar","coiny","combo","comfortaa","comic neue","coming soon","concert one","condiment","content","contrail one","convergence","cookie","copse","corben","cormorant","cormorant garamond","cormorant infant","cormorant sc","cormorant unicase","cormorant upright","courgette","courier prime","cousine","coustard","covered by your grace","crafty girls","creepster","crete round","crimson pro","crimson text","croissant one","crushed","cuprum","cute font","cutive","cutive mono","dm sans","dm serif display","dm serif text","damion","dancing script","dangrek","darker grotesque","david libre","dawning of a new day","days one","dekko","delius","delius swash caps","delius unicase","della respira","denk one","devonshire","dhurjati","didact gothic","diplomata","diplomata sc","do hyeon","dokdo","domine","donegal one","doppio one","dorsa","dosis","dr sugiyama","duru sans","dynalight","eb garamond","eagle lake","east sea dokdo","eater","economica","eczar","el messiri","electrolize","elsie","elsie swash caps","emblema one","emilys candy","encode sans","encode sans condensed","encode sans expanded","encode sans semi condensed","encode sans semi expanded","engagement","englebert","enriqueta","erica one","esteban","euphoria script","ewert","exo","exo 2","expletus sans","fahkwang","fanwood text","farro","farsan","fascinate","fascinate inline","faster one","fasthand","fauna one","faustina","federant","federo","felipa","fenix","finger paint","fira code","fira mono","fira sans","fira sans condensed","fira sans extra condensed","fjalla one","fjord one","flamenco","flavors","fondamento","fontdiner swanky","forum","francois one","frank ruhl libre","freckle face","fredericka the great","fredoka one","freehand","fresca","frijole","fruktur","fugaz one","gfs didot","gfs neohellenic","gabriela","gaegu","gafata","galada","galdeano","galindo","gamja flower","gayathri","gelasio","gentium basic","gentium book basic","geo","geostar","geostar fill","germania one","gidugu","gilda display","girassol","give you glory","glass antiqua","glegoo","gloria hallelujah","goblin one","gochi hand","gorditas","gothic a1","gotu","goudy bookletter 1911","graduate","grand hotel","gravitas one","great vibes","grenze","griffy","gruppo","gudea","gugi","gupter","gurajada","habibi","halant","hammersmith one","hanalei","hanalei fill","handlee","hanuman","happy monkey","harmattan","headland one","heebo","henny penny","hepta slab","herr von muellerhoff","hi melody","hind","hind guntur","hind madurai","hind siliguri","hind vadodara","holtwood one sc","homemade apple","homenaje","ibm plex mono","ibm plex sans","ibm plex sans condensed","ibm plex serif","im fell dw pica","im fell dw pica sc","im fell double pica","im fell double pica sc","im fell english","im fell english sc","im fell french canon","im fell french canon sc","im fell great primer","im fell great primer sc","ibarra real nova","iceberg","iceland","imprima","inconsolata","inder","indie flower","inika","inknut antiqua","inria sans","inria serif","inter","irish grover","istok web","italiana","italianno","itim","jacques francois","jacques francois shadow","jaldi","jim nightshade","jockey one","jolly lodger","jomhuria","jomolhari","josefin sans","josefin slab","joti one","jua","judson","julee","julius sans one","junge","jura","just another hand","just me again down here","k2d","kadwa","kalam","kameron","kanit","kantumruy","karla","karma","katibeh","kaushan script","kavivanar","kavoon","kdam thmor","keania one","kelly slab","kenia","khand","khmer","khula","kirang haerang","kite one","knewave","koho","kodchasan","kosugi","kosugi maru","kotta one","koulen","kranky","kreon","kristi","krona one","krub","kulim park","kumar one","kumar one outline","kurale","la belle aurore","lacquer","laila","lakki reddy","lalezar","lancelot","lateef","lato","league script","leckerli one","ledger","lekton","lemon","lemonada","lexend deca","lexend exa","lexend giga","lexend mega","lexend peta","lexend tera","lexend zetta","libre barcode 128","libre barcode 128 text","libre barcode 39","libre barcode 39 extended","libre barcode 39 extended text","libre barcode 39 text","libre baskerville","libre caslon display","libre caslon text","libre franklin","life savers","lilita one","lily script one","limelight","linden hill","literata","liu jian mao cao","livvic","lobster","lobster two","londrina outline","londrina shadow","londrina sketch","londrina solid","long cang","lora","love ya like a sister","loved by the king","lovers quarrel","luckiest guy","lusitana","lustria","m plus 1p","m plus rounded 1c","ma shan zheng","macondo","macondo swash caps","mada","magra","maiden orange","maitree","major mono display","mako","mali","mallanna","mandali","manjari","mansalva","manuale","marcellus","marcellus sc","marck script","margarine","markazi text","marko one","marmelad","martel","martel sans","marvel","mate","mate sc","maven pro","mclaren","meddon","medievalsharp","medula one","meera inimai","megrim","meie script","merienda","merienda one","merriweather","merriweather sans","metal","metal mania","metamorphous","metrophobic","michroma","milonga","miltonian","miltonian tattoo","mina","miniver","miriam libre","mirza","miss fajardose","mitr","modak","modern antiqua","mogra","molengo","molle","monda","monofett","monoton","monsieur la doulaise","montaga","montez","montserrat","montserrat alternates","montserrat subrayada","moul","moulpali","mountains of christmas","mouse memoirs","mr bedfort","mr dafoe","mr de haviland","mrs saint delafield","mrs sheppards","mukta","mukta mahee","mukta malar","mukta vaani","muli","mystery quest","ntr","nanum brush script","nanum gothic","nanum gothic coding","nanum myeongjo","nanum pen script","neucha","neuton","new rocker","news cycle","niconne","niramit","nixie one","nobile","nokora","norican","nosifer","notable","nothing you could do","noticia text","noto sans","noto sans hk","noto sans jp","noto sans kr","noto sans sc","noto sans tc","noto serif","noto serif jp","noto serif kr","noto serif sc","noto serif tc","nova cut","nova flat","nova mono","nova oval","nova round","nova script","nova slim","nova square","numans","nunito","nunito sans","odibee sans","odor mean chey","offside","old standard tt","oldenburg","oleo script","oleo script swash caps","open sans","open sans condensed","oranienbaum","orbitron","oregano","orienta","original surfer","oswald","over the rainbow","overlock","overlock sc","overpass","overpass mono","ovo","oxanium","oxygen","oxygen mono","pt mono","pt sans","pt sans caption","pt sans narrow","pt serif","pt serif caption","pacifico","padauk","palanquin","palanquin dark","pangolin","paprika","parisienne","passero one","passion one","pathway gothic one","patrick hand","patrick hand sc","pattaya","patua one","pavanam","paytone one","peddana","peralta","permanent marker","petit formal script","petrona","philosopher","piedra","pinyon script","pirata one","plaster","play","playball","playfair display","playfair display sc","podkova","poiret one","poller one","poly","pompiere","pontano sans","poor story","poppins","port lligat sans","port lligat slab","pragati narrow","prata","preahvihear","press start 2p","pridi","princess sofia","prociono","prompt","prosto one","proza libre","public sans","puritan","purple purse","quando","quantico","quattrocento","quattrocento sans","questrial","quicksand","quintessential","qwigley","racing sans one","radley","rajdhani","rakkas","raleway","raleway dots","ramabhadra","ramaraja","rambla","rammetto one","ranchers","rancho","ranga","rasa","rationale","ravi prakash","red hat display","red hat text","redressed","reem kufi","reenie beanie","revalia","rhodium libre","ribeye","ribeye marrow","righteous","risque","roboto","roboto condensed","roboto mono","roboto slab","rochester","rock salt","rokkitt","romanesco","ropa sans","rosario","rosarivo","rouge script","rozha one","rubik","rubik mono one","ruda","rufina","ruge boogie","ruluko","rum raisin","ruslan display","russo one","ruthie","rye","sacramento","sahitya","sail","saira","saira condensed","saira extra condensed","saira semi condensed","saira stencil one","salsa","sanchez","sancreek","sansita","sarabun","sarala","sarina","sarpanch","satisfy","sawarabi gothic","sawarabi mincho","scada","scheherazade","schoolbell","scope one","seaweed script","secular one","sedgwick ave","sedgwick ave display","sen","sevillana","seymour one","shadows into light","shadows into light two","shanti","share","share tech","share tech mono","shojumaru","short stack","shrikhand","siemreap","sigmar one","signika","signika negative","simonetta","single day","sintony","sirin stencil","six caps","skranji","slabo 13px","slabo 27px","slackey","smokum","smythe","sniglet","snippet","snowburst one","sofadi one","sofia","solway","song myung","sonsie one","sorts mill goudy","source code pro","source sans pro","source serif pro","space mono","spartan","special elite","spectral","spectral sc","spicy rice","spinnaker","spirax","squada one","sree krushnadevaraya","sriracha","srisakdi","staatliches","stalemate","stalinist one","stardos stencil","stint ultra condensed","stint ultra expanded","stoke","strait","stylish","sue ellen francisco","suez one","sulphur point","sumana","sunflower","sunshiney","supermercado one","sura","suranna","suravaram","suwannaphum","swanky and moo moo","syncopate","tajawal","tangerine","taprom","tauri","taviraj","teko","telex","tenali ramakrishna","tenor sans","text me one","thasadith","the girl next door","tienne","tillana","timmana","tinos","titan one","titillium web","tomorrow","trade winds","trirong","trocchi","trochut","trykker","tulpen one","turret road","ubuntu","ubuntu condensed","ubuntu mono","ultra","uncial antiqua","underdog","unica one","unifrakturcook","unifrakturmaguntia","unkempt","unlock","unna","vt323","vampiro one","varela","varela round","vast shadow","vesper libre","viaoda libre","vibes","vibur","vidaloka","viga","voces","volkhov","vollkorn","vollkorn sc","voltaire","waiting for the sunrise","wallpoet","walter turncoat","warnes","wellfleet","wendy one","wire one","work sans","yanone kaffeesatz","yantramanav","yatra one","yellowtail","yeon sung","yeseva one","yesteryear","yrsa","zcool kuaile","zcool qingke huangyou","zcool xiaowei","zeyada","zhi mang xing","zilla slab","zilla slab highlight"]
|
1 |
+
["abeezee","abel","abhaya libre","abril fatface","aclonica","acme","actor","adamina","advent pro","aguafina script","akronim","aladin","alata","alatsi","aldrich","alef","alegreya","alegreya sc","alegreya sans","alegreya sans sc","aleo","alex brush","alfa slab one","alice","alike","alike angular","allan","allerta","allerta stencil","allura","almarai","almendra","almendra display","almendra sc","amarante","amaranth","amatic sc","amethysta","amiko","amiri","amita","anaheim","andada","andika","angkor","annie use your telescope","anonymous pro","antic","antic didone","antic slab","anton","arapey","arbutus","arbutus slab","architects daughter","archivo","archivo black","archivo narrow","aref ruqaa","arima madurai","arimo","arizonia","armata","arsenal","artifika","arvo","arya","asap","asap condensed","asar","asset","assistant","astloch","asul","athiti","atma","atomic age","aubrey","audiowide","autour one","average","average sans","averia gruesa libre","averia libre","averia sans libre","averia serif libre","b612","b612 mono","bad script","bahiana","bahianita","bai jamjuree","baloo 2","baloo bhai 2","baloo bhaina 2","baloo chettan 2","baloo da 2","baloo paaji 2","baloo tamma 2","baloo tammudu 2","baloo thambi 2","balsamiq sans","balthazar","bangers","barlow","barlow condensed","barlow semi condensed","barriecito","barrio","basic","baskervville","battambang","baumans","bayon","be vietnam","bebas neue","belgrano","bellefair","belleza","bellota","bellota text","benchnine","bentham","berkshire swash","beth ellen","bevan","big shoulders display","big shoulders text","bigelow rules","bigshot one","bilbo","bilbo swash caps","biorhyme","biorhyme expanded","biryani","bitter","black and white picture","black han sans","black ops one","blinker","bokor","bonbon","boogaloo","bowlby one","bowlby one sc","brawler","bree serif","bubblegum sans","bubbler one","buda","buenard","bungee","bungee hairline","bungee inline","bungee outline","bungee shade","butcherman","butterfly kids","cabin","cabin condensed","cabin sketch","caesar dressing","cagliostro","cairo","caladea","calistoga","calligraffitti","cambay","cambo","candal","cantarell","cantata one","cantora one","capriola","cardo","carme","carrois gothic","carrois gothic sc","carter one","catamaran","caudex","caveat","caveat brush","cedarville cursive","ceviche one","chakra petch","changa","changa one","chango","charm","charmonman","chathura","chau philomene one","chela one","chelsea market","chenla","cherry cream soda","cherry swash","chewy","chicle","chilanka","chivo","chonburi","cinzel","cinzel decorative","clicker script","coda","coda caption","codystar","coiny","combo","comfortaa","comic neue","coming soon","concert one","condiment","content","contrail one","convergence","cookie","copse","corben","cormorant","cormorant garamond","cormorant infant","cormorant sc","cormorant unicase","cormorant upright","courgette","courier prime","cousine","coustard","covered by your grace","crafty girls","creepster","crete round","crimson pro","crimson text","croissant one","crushed","cuprum","cute font","cutive","cutive mono","dm mono","dm sans","dm serif display","dm serif text","damion","dancing script","dangrek","darker grotesque","david libre","dawning of a new day","days one","dekko","delius","delius swash caps","delius unicase","della respira","denk one","devonshire","dhurjati","didact gothic","diplomata","diplomata sc","do hyeon","dokdo","domine","donegal one","doppio one","dorsa","dosis","dr sugiyama","duru sans","dynalight","eb garamond","eagle lake","east sea dokdo","eater","economica","eczar","el messiri","electrolize","elsie","elsie swash caps","emblema one","emilys candy","encode sans","encode sans condensed","encode sans expanded","encode sans semi condensed","encode sans semi expanded","engagement","englebert","enriqueta","erica one","esteban","euphoria script","ewert","exo","exo 2","expletus sans","fahkwang","fanwood text","farro","farsan","fascinate","fascinate inline","faster one","fasthand","fauna one","faustina","federant","federo","felipa","fenix","finger paint","fira code","fira mono","fira sans","fira sans condensed","fira sans extra condensed","fjalla one","fjord one","flamenco","flavors","fondamento","fontdiner swanky","forum","francois one","frank ruhl libre","freckle face","fredericka the great","fredoka one","freehand","fresca","frijole","fruktur","fugaz one","gfs didot","gfs neohellenic","gabriela","gaegu","gafata","galada","galdeano","galindo","gamja flower","gayathri","gelasio","gentium basic","gentium book basic","geo","geostar","geostar fill","germania one","gidugu","gilda display","girassol","give you glory","glass antiqua","glegoo","gloria hallelujah","goblin one","gochi hand","gorditas","gothic a1","gotu","goudy bookletter 1911","graduate","grand hotel","gravitas one","great vibes","grenze","griffy","gruppo","gudea","gugi","gupter","gurajada","habibi","halant","hammersmith one","hanalei","hanalei fill","handlee","hanuman","happy monkey","harmattan","headland one","heebo","henny penny","hepta slab","herr von muellerhoff","hi melody","hind","hind guntur","hind madurai","hind siliguri","hind vadodara","holtwood one sc","homemade apple","homenaje","ibm plex mono","ibm plex sans","ibm plex sans condensed","ibm plex serif","im fell dw pica","im fell dw pica sc","im fell double pica","im fell double pica sc","im fell english","im fell english sc","im fell french canon","im fell french canon sc","im fell great primer","im fell great primer sc","ibarra real nova","iceberg","iceland","imprima","inconsolata","inder","indie flower","inika","inknut antiqua","inria sans","inria serif","inter","irish grover","istok web","italiana","italianno","itim","jacques francois","jacques francois shadow","jaldi","jim nightshade","jockey one","jolly lodger","jomhuria","jomolhari","josefin sans","josefin slab","jost","joti one","jua","judson","julee","julius sans one","junge","jura","just another hand","just me again down here","k2d","kadwa","kalam","kameron","kanit","kantumruy","karla","karma","katibeh","kaushan script","kavivanar","kavoon","kdam thmor","keania one","kelly slab","kenia","khand","khmer","khula","kirang haerang","kite one","knewave","koho","kodchasan","kosugi","kosugi maru","kotta one","koulen","kranky","kreon","kristi","krona one","krub","kulim park","kumar one","kumar one outline","kurale","la belle aurore","lacquer","laila","lakki reddy","lalezar","lancelot","lateef","lato","league script","leckerli one","ledger","lekton","lemon","lemonada","lexend deca","lexend exa","lexend giga","lexend mega","lexend peta","lexend tera","lexend zetta","libre barcode 128","libre barcode 128 text","libre barcode 39","libre barcode 39 extended","libre barcode 39 extended text","libre barcode 39 text","libre baskerville","libre caslon display","libre caslon text","libre franklin","life savers","lilita one","lily script one","limelight","linden hill","literata","liu jian mao cao","livvic","lobster","lobster two","londrina outline","londrina shadow","londrina sketch","londrina solid","long cang","lora","love ya like a sister","loved by the king","lovers quarrel","luckiest guy","lusitana","lustria","m plus 1p","m plus rounded 1c","ma shan zheng","macondo","macondo swash caps","mada","magra","maiden orange","maitree","major mono display","mako","mali","mallanna","mandali","manjari","manrope","mansalva","manuale","marcellus","marcellus sc","marck script","margarine","markazi text","marko one","marmelad","martel","martel sans","marvel","mate","mate sc","maven pro","mclaren","meddon","medievalsharp","medula one","meera inimai","megrim","meie script","merienda","merienda one","merriweather","merriweather sans","metal","metal mania","metamorphous","metrophobic","michroma","milonga","miltonian","miltonian tattoo","mina","miniver","miriam libre","mirza","miss fajardose","mitr","modak","modern antiqua","mogra","molengo","molle","monda","monofett","monoton","monsieur la doulaise","montaga","montez","montserrat","montserrat alternates","montserrat subrayada","moul","moulpali","mountains of christmas","mouse memoirs","mr bedfort","mr dafoe","mr de haviland","mrs saint delafield","mrs sheppards","mukta","mukta mahee","mukta malar","mukta vaani","muli","mystery quest","ntr","nanum brush script","nanum gothic","nanum gothic coding","nanum myeongjo","nanum pen script","neucha","neuton","new rocker","news cycle","niconne","niramit","nixie one","nobile","nokora","norican","nosifer","notable","nothing you could do","noticia text","noto sans","noto sans hk","noto sans jp","noto sans kr","noto sans sc","noto sans tc","noto serif","noto serif jp","noto serif kr","noto serif sc","noto serif tc","nova cut","nova flat","nova mono","nova oval","nova round","nova script","nova slim","nova square","numans","nunito","nunito sans","odibee sans","odor mean chey","offside","old standard tt","oldenburg","oleo script","oleo script swash caps","open sans","open sans condensed","oranienbaum","orbitron","oregano","orienta","original surfer","oswald","over the rainbow","overlock","overlock sc","overpass","overpass mono","ovo","oxanium","oxygen","oxygen mono","pt mono","pt sans","pt sans caption","pt sans narrow","pt serif","pt serif caption","pacifico","padauk","palanquin","palanquin dark","pangolin","paprika","parisienne","passero one","passion one","pathway gothic one","patrick hand","patrick hand sc","pattaya","patua one","pavanam","paytone one","peddana","peralta","permanent marker","petit formal script","petrona","philosopher","piedra","pinyon script","pirata one","plaster","play","playball","playfair display","playfair display sc","podkova","poiret one","poller one","poly","pompiere","pontano sans","poor story","poppins","port lligat sans","port lligat slab","pragati narrow","prata","preahvihear","press start 2p","pridi","princess sofia","prociono","prompt","prosto one","proza libre","public sans","puritan","purple purse","quando","quantico","quattrocento","quattrocento sans","questrial","quicksand","quintessential","qwigley","racing sans one","radley","rajdhani","rakkas","raleway","raleway dots","ramabhadra","ramaraja","rambla","rammetto one","ranchers","rancho","ranga","rasa","rationale","ravi prakash","red hat display","red hat text","redressed","reem kufi","reenie beanie","revalia","rhodium libre","ribeye","ribeye marrow","righteous","risque","roboto","roboto condensed","roboto mono","roboto slab","rochester","rock salt","rokkitt","romanesco","ropa sans","rosario","rosarivo","rouge script","rozha one","rubik","rubik mono one","ruda","rufina","ruge boogie","ruluko","rum raisin","ruslan display","russo one","ruthie","rye","sacramento","sahitya","sail","saira","saira condensed","saira extra condensed","saira semi condensed","saira stencil one","salsa","sanchez","sancreek","sansita","sarabun","sarala","sarina","sarpanch","satisfy","sawarabi gothic","sawarabi mincho","scada","scheherazade","schoolbell","scope one","seaweed script","secular one","sedgwick ave","sedgwick ave display","sen","sevillana","seymour one","shadows into light","shadows into light two","shanti","share","share tech","share tech mono","shojumaru","short stack","shrikhand","siemreap","sigmar one","signika","signika negative","simonetta","single day","sintony","sirin stencil","six caps","skranji","slabo 13px","slabo 27px","slackey","smokum","smythe","sniglet","snippet","snowburst one","sofadi one","sofia","solway","song myung","sonsie one","sorts mill goudy","source code pro","source sans pro","source serif pro","space mono","spartan","special elite","spectral","spectral sc","spicy rice","spinnaker","spirax","squada one","sree krushnadevaraya","sriracha","srisakdi","staatliches","stalemate","stalinist one","stardos stencil","stint ultra condensed","stint ultra expanded","stoke","strait","stylish","sue ellen francisco","suez one","sulphur point","sumana","sunflower","sunshiney","supermercado one","sura","suranna","suravaram","suwannaphum","swanky and moo moo","syncopate","tajawal","tangerine","taprom","tauri","taviraj","teko","telex","tenali ramakrishna","tenor sans","text me one","thasadith","the girl next door","tienne","tillana","timmana","tinos","titan one","titillium web","tomorrow","trade winds","trirong","trocchi","trochut","trykker","tulpen one","turret road","ubuntu","ubuntu condensed","ubuntu mono","ultra","uncial antiqua","underdog","unica one","unifrakturcook","unifrakturmaguntia","unkempt","unlock","unna","vt323","vampiro one","varela","varela round","vast shadow","vesper libre","viaoda libre","vibes","vibur","vidaloka","viga","voces","volkhov","vollkorn","vollkorn sc","voltaire","waiting for the sunrise","wallpoet","walter turncoat","warnes","wellfleet","wendy one","wire one","work sans","yanone kaffeesatz","yantramanav","yatra one","yellowtail","yeon sung","yeseva one","yesteryear","yrsa","zcool kuaile","zcool qingke huangyou","zcool xiaowei","zeyada","zhi mang xing","zilla slab","zilla slab highlight"]
|
Binary file
|
@@ -135,6 +135,15 @@ class WP_Optimize_Commands {
|
|
135 |
);
|
136 |
}
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
/**
|
139 |
* Save lazy load settings.
|
140 |
*
|
@@ -301,10 +310,12 @@ class WP_Optimize_Commands {
|
|
301 |
/**
|
302 |
* Get the data for the tables tab
|
303 |
*
|
|
|
304 |
* @return array
|
305 |
*/
|
306 |
-
public function get_table_list() {
|
307 |
-
|
|
|
308 |
list ($total_size, $part2) = $this->optimizer->get_current_db_size();
|
309 |
|
310 |
return apply_filters('wpo_get_tables_data', array(
|
135 |
);
|
136 |
}
|
137 |
|
138 |
+
/**
|
139 |
+
* Wipe settings command.
|
140 |
+
*
|
141 |
+
* @return bool|false|int
|
142 |
+
*/
|
143 |
+
public function wipe_settings() {
|
144 |
+
return $this->options->wipe_settings();
|
145 |
+
}
|
146 |
+
|
147 |
/**
|
148 |
* Save lazy load settings.
|
149 |
*
|
310 |
/**
|
311 |
* Get the data for the tables tab
|
312 |
*
|
313 |
+
* @param array $data
|
314 |
* @return array
|
315 |
*/
|
316 |
+
public function get_table_list($data = array()) {
|
317 |
+
if (isset($data['refresh_plugin_json']) && filter_var($data['refresh_plugin_json'], FILTER_VALIDATE_BOOLEAN)) WP_Optimize()->get_db_info()->update_plugin_json();
|
318 |
+
|
319 |
list ($total_size, $part2) = $this->optimizer->get_current_db_size();
|
320 |
|
321 |
return apply_filters('wpo_get_tables_data', array(
|
@@ -424,7 +424,7 @@ class Updraft_Smush_Manager_Commands extends Updraft_Task_Manager_Commands_1_0 {
|
|
424 |
* @return array
|
425 |
*/
|
426 |
public function clean_all_backup_images() {
|
427 |
-
$upload_dir =
|
428 |
$base_dir = $upload_dir['basedir'];
|
429 |
|
430 |
$this->task_manager->clear_backup_images_directory($base_dir, 0);
|
424 |
* @return array
|
425 |
*/
|
426 |
public function clean_all_backup_images() {
|
427 |
+
$upload_dir = wp_upload_dir(null, false);
|
428 |
$base_dir = $upload_dir['basedir'];
|
429 |
|
430 |
$this->task_manager->clear_backup_images_directory($base_dir, 0);
|
@@ -1212,6 +1212,7 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1212 |
public function clear_backup_images_directory($directory, $days_ago = 30) {
|
1213 |
|
1214 |
$directory = trailingslashit($directory);
|
|
|
1215 |
|
1216 |
if (preg_match('/(\d{4})\/(\d{2})\/$/', $directory, $match)) {
|
1217 |
|
@@ -1264,6 +1265,10 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1264 |
|
1265 |
if (is_dir($directory . $file)) {
|
1266 |
$this->clear_backup_images_directory($directory . $file, $days_ago);
|
|
|
|
|
|
|
|
|
1267 |
}
|
1268 |
|
1269 |
$file = readdir($handle);
|
@@ -1282,7 +1287,7 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1282 |
|
1283 |
$back_up_delete_after_days = $this->options->get_option('back_up_delete_after_days', 50);
|
1284 |
|
1285 |
-
$upload_dir =
|
1286 |
$base_dir = $upload_dir['basedir'];
|
1287 |
|
1288 |
$this->clear_backup_images_directory($base_dir, $back_up_delete_after_days);
|
1212 |
public function clear_backup_images_directory($directory, $days_ago = 30) {
|
1213 |
|
1214 |
$directory = trailingslashit($directory);
|
1215 |
+
$current_time = time();
|
1216 |
|
1217 |
if (preg_match('/(\d{4})\/(\d{2})\/$/', $directory, $match)) {
|
1218 |
|
1265 |
|
1266 |
if (is_dir($directory . $file)) {
|
1267 |
$this->clear_backup_images_directory($directory . $file, $days_ago);
|
1268 |
+
} elseif (is_file($directory . $file) && preg_match('/^.+-updraft-pre-smush-original\.\S{3,4}/i', $file)) {
|
1269 |
+
// check the file time and compare with $days_ago.
|
1270 |
+
$filedate_day = (int) filectime($directory . $file);
|
1271 |
+
if ($filedate_day > 0 && ($current_time - $filedate_day) / 86400 >= $days_ago) unlink($directory . $file);
|
1272 |
}
|
1273 |
|
1274 |
$file = readdir($handle);
|
1287 |
|
1288 |
$back_up_delete_after_days = $this->options->get_option('back_up_delete_after_days', 50);
|
1289 |
|
1290 |
+
$upload_dir = wp_upload_dir(null, false);
|
1291 |
$base_dir = $upload_dir['basedir'];
|
1292 |
|
1293 |
$this->clear_backup_images_directory($base_dir, $back_up_delete_after_days);
|
@@ -16,7 +16,7 @@ class WP_Optimize_Install_Or_Update_Notice {
|
|
16 |
*
|
17 |
* @var string
|
18 |
*/
|
19 |
-
private $version = '1.
|
20 |
|
21 |
public function __construct() {
|
22 |
$this->options = WP_Optimize()->get_options();
|
16 |
*
|
17 |
* @var string
|
18 |
*/
|
19 |
+
private $version = '1.1';
|
20 |
|
21 |
public function __construct() {
|
22 |
$this->options = WP_Optimize()->get_options();
|
@@ -253,6 +253,40 @@ class WP_Optimize_Options {
|
|
253 |
|
254 |
}
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
/**
|
257 |
* Saves auto optimization settings
|
258 |
*
|
253 |
|
254 |
}
|
255 |
|
256 |
+
/**
|
257 |
+
* Wipe all options from database options tables.
|
258 |
+
*
|
259 |
+
* @return bool|false|int
|
260 |
+
*/
|
261 |
+
public function wipe_settings() {
|
262 |
+
global $wpdb;
|
263 |
+
|
264 |
+
$keys = '"' . implode('", "', $this->get_additional_settings_keys()) . '"';
|
265 |
+
|
266 |
+
if (is_multisite()) {
|
267 |
+
$result = $wpdb->query("DELETE FROM {$wpdb->sitemeta} WHERE `meta_key` LIKE 'wp-optimize-mu-%' OR `meta_key` IN ({$keys})");
|
268 |
+
} else {
|
269 |
+
$result = $wpdb->query("DELETE FROM {$wpdb->options} WHERE `option_name` LIKE 'wp-optimize-%' OR `option_name` IN ({$keys})");
|
270 |
+
}
|
271 |
+
|
272 |
+
wp_cache_flush();
|
273 |
+
|
274 |
+
return $result;
|
275 |
+
}
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Get list of WP-Optimize settings database keys which are don't use default `wp-optimize-` prefix.
|
279 |
+
*
|
280 |
+
* @return array
|
281 |
+
*/
|
282 |
+
public function get_additional_settings_keys() {
|
283 |
+
return array(
|
284 |
+
'wpo_cache_config',
|
285 |
+
'wpo_minify_config',
|
286 |
+
'wpo_update_version',
|
287 |
+
);
|
288 |
+
}
|
289 |
+
|
290 |
/**
|
291 |
* Saves auto optimization settings
|
292 |
*
|
@@ -23,6 +23,7 @@ class WP_Optimize_Updates {
|
|
23 |
private static $updates = array(
|
24 |
'3.0.12' => array('delete_old_locks'),
|
25 |
'3.0.17' => array('disable_cache_directories_viewing'),
|
|
|
26 |
);
|
27 |
|
28 |
/**
|
@@ -73,6 +74,10 @@ class WP_Optimize_Updates {
|
|
73 |
public static function disable_cache_directories_viewing() {
|
74 |
wpo_disable_cache_directories_viewing();
|
75 |
}
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
|
78 |
endif;
|
23 |
private static $updates = array(
|
24 |
'3.0.12' => array('delete_old_locks'),
|
25 |
'3.0.17' => array('disable_cache_directories_viewing'),
|
26 |
+
'3.1.0' => array('reset_wpo_plugin_cron_tasks_schedule'),
|
27 |
);
|
28 |
|
29 |
/**
|
74 |
public static function disable_cache_directories_viewing() {
|
75 |
wpo_disable_cache_directories_viewing();
|
76 |
}
|
77 |
+
|
78 |
+
public static function reset_wpo_plugin_cron_tasks_schedule() {
|
79 |
+
wp_clear_scheduled_hook('wpo_plugin_cron_tasks');
|
80 |
+
}
|
81 |
}
|
82 |
|
83 |
endif;
|
@@ -21,7 +21,7 @@ class WP_Optimizer {
|
|
21 |
|
22 |
$optimizations = array();
|
23 |
|
24 |
-
$optimizations_dir = WPO_PLUGIN_MAIN_PATH.'
|
25 |
|
26 |
if ($dh = opendir($optimizations_dir)) {
|
27 |
while (($file = readdir($dh)) !== false) {
|
@@ -106,10 +106,10 @@ class WP_Optimizer {
|
|
106 |
|
107 |
$optimization_class = apply_filters('wp_optimize_optimization_class', 'WP_Optimization_'.$which_optimization);
|
108 |
|
109 |
-
if (!class_exists('WP_Optimization')) include_once(WPO_PLUGIN_MAIN_PATH.'
|
110 |
|
111 |
if (!class_exists($optimization_class)) {
|
112 |
-
$optimization_file = WPO_PLUGIN_MAIN_PATH.'
|
113 |
$class_file = apply_filters('wp_optimize_optimization_class_file', $optimization_file);
|
114 |
if (!preg_match('/^[a-z]+$/', $which_optimization) || !file_exists($class_file)) {
|
115 |
return new WP_Error('no_such_optimization', __('No such optimization', 'wp-optimize'), $which_optimization);
|
21 |
|
22 |
$optimizations = array();
|
23 |
|
24 |
+
$optimizations_dir = WPO_PLUGIN_MAIN_PATH.'optimizations';
|
25 |
|
26 |
if ($dh = opendir($optimizations_dir)) {
|
27 |
while (($file = readdir($dh)) !== false) {
|
106 |
|
107 |
$optimization_class = apply_filters('wp_optimize_optimization_class', 'WP_Optimization_'.$which_optimization);
|
108 |
|
109 |
+
if (!class_exists('WP_Optimization')) include_once(WPO_PLUGIN_MAIN_PATH.'includes/class-wp-optimization.php');
|
110 |
|
111 |
if (!class_exists($optimization_class)) {
|
112 |
+
$optimization_file = WPO_PLUGIN_MAIN_PATH.'optimizations/'.$which_optimization.'.php';
|
113 |
$class_file = apply_filters('wp_optimize_optimization_class_file', $optimization_file);
|
114 |
if (!preg_match('/^[a-z]+$/', $which_optimization) || !file_exists($class_file)) {
|
115 |
return new WP_Error('no_such_optimization', __('No such optimization', 'wp-optimize'), $which_optimization);
|
@@ -428,7 +428,9 @@ class WP_Optimize_Database_Information {
|
|
428 |
* @return array
|
429 |
*/
|
430 |
private function get_all_plugin_tables_relationship() {
|
431 |
-
static $plugin_tables;
|
|
|
|
|
432 |
|
433 |
$wp_core_tables = array(
|
434 |
'blogs',
|
@@ -451,16 +453,22 @@ class WP_Optimize_Database_Information {
|
|
451 |
'sitemeta',
|
452 |
);
|
453 |
|
454 |
-
|
455 |
-
|
456 |
-
$plugin_tables_json_file = WPO_PLUGIN_MAIN_PATH.'/plugin.json';
|
457 |
-
$plugin_tables = array();
|
458 |
|
459 |
if (is_file($plugin_tables_json_file) && is_readable($plugin_tables_json_file)) {
|
460 |
// get data from plugin.json file.
|
461 |
$plugin_tables = json_decode(file_get_contents($plugin_tables_json_file), true);
|
462 |
}
|
463 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
foreach ($wp_core_tables as $table) {
|
465 |
$plugin_tables[$table][] = __('WordPress core', 'wp-optimize');
|
466 |
}
|
@@ -492,6 +500,16 @@ class WP_Optimize_Database_Information {
|
|
492 |
return false;
|
493 |
}
|
494 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
/**
|
496 |
* Get all installed plugin slugs.
|
497 |
*
|
@@ -557,4 +575,21 @@ class WP_Optimize_Database_Information {
|
|
557 |
'active' => $active,
|
558 |
);
|
559 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
560 |
}
|
428 |
* @return array
|
429 |
*/
|
430 |
private function get_all_plugin_tables_relationship() {
|
431 |
+
static $plugin_tables = array();
|
432 |
+
|
433 |
+
if (!empty($plugin_tables)) return $plugin_tables;
|
434 |
|
435 |
$wp_core_tables = array(
|
436 |
'blogs',
|
453 |
'sitemeta',
|
454 |
);
|
455 |
|
456 |
+
$plugin_tables_json_file = $this->get_plugin_json_file_path();
|
457 |
+
$fallback_plugin_tables_json_file = WPO_PLUGIN_MAIN_PATH.'plugin.json';
|
|
|
|
|
458 |
|
459 |
if (is_file($plugin_tables_json_file) && is_readable($plugin_tables_json_file)) {
|
460 |
// get data from plugin.json file.
|
461 |
$plugin_tables = json_decode(file_get_contents($plugin_tables_json_file), true);
|
462 |
}
|
463 |
|
464 |
+
// Fallback to the bundled version if the list is empty
|
465 |
+
if (empty($plugin_tables)) {
|
466 |
+
if (is_file($fallback_plugin_tables_json_file) && is_readable($fallback_plugin_tables_json_file)) {
|
467 |
+
// get data from the bundled plugin.json file.
|
468 |
+
$plugin_tables = json_decode(file_get_contents($fallback_plugin_tables_json_file), true);
|
469 |
+
}
|
470 |
+
}
|
471 |
+
|
472 |
foreach ($wp_core_tables as $table) {
|
473 |
$plugin_tables[$table][] = __('WordPress core', 'wp-optimize');
|
474 |
}
|
500 |
return false;
|
501 |
}
|
502 |
|
503 |
+
/**
|
504 |
+
* Get the path where the updated plugin.json is stored
|
505 |
+
*
|
506 |
+
* @return string
|
507 |
+
*/
|
508 |
+
private function get_plugin_json_file_path() {
|
509 |
+
$uploads_dir = wp_upload_dir(null, false);
|
510 |
+
return apply_filters('wpo_get_plugin_json_file_path', trailingslashit($uploads_dir['basedir']).'wpo-plugins-tables-list.json');
|
511 |
+
}
|
512 |
+
|
513 |
/**
|
514 |
* Get all installed plugin slugs.
|
515 |
*
|
575 |
'active' => $active,
|
576 |
);
|
577 |
}
|
578 |
+
|
579 |
+
/**
|
580 |
+
* Update list in plugin.json, if necessary
|
581 |
+
*
|
582 |
+
* @return void
|
583 |
+
*/
|
584 |
+
public function update_plugin_json() {
|
585 |
+
// Add the possibility to turn this off.
|
586 |
+
if (!apply_filters('wpo_update_plugin_json', true)) return;
|
587 |
+
|
588 |
+
$update_request = wp_remote_get('https://plugins.svn.wordpress.org/wp-optimize/trunk/plugin.json', array('timeout' => 3000));
|
589 |
+
if (200 !== wp_remote_retrieve_response_code($update_request)) return;
|
590 |
+
$json_content = wp_remote_retrieve_body($update_request);
|
591 |
+
if (json_decode($json_content)) {
|
592 |
+
file_put_contents($this->get_plugin_json_file_path(), $json_content);
|
593 |
+
}
|
594 |
+
}
|
595 |
}
|
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
if (!defined('WPO_PLUGIN_MAIN_PATH')) die('No direct access allowed');
|
4 |
|
5 |
-
if (!class_exists('Updraft_Notices_1_0')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
6 |
|
7 |
class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
8 |
|
@@ -144,9 +144,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
144 |
'button_link' => 'https://getwpo.com',
|
145 |
'button_meta' => 'wp-optimize',
|
146 |
'dismiss_time' => 'dismiss_season',
|
147 |
-
'discount_code' => '
|
148 |
-
'valid_from' => '
|
149 |
-
'valid_to' => '
|
150 |
'supported_positions' => $this->dashboard_top_or_report,
|
151 |
'validity_function' => 'is_wpo_premium_installed',
|
152 |
),
|
@@ -158,9 +158,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
158 |
'button_link' => 'https://getwpo.com',
|
159 |
'button_meta' => 'wp-optimize',
|
160 |
'dismiss_time' => 'dismiss_season',
|
161 |
-
'discount_code' => '
|
162 |
-
'valid_from' => '
|
163 |
-
'valid_to' => '
|
164 |
'supported_positions' => $this->dashboard_top_or_report,
|
165 |
'validity_function' => 'is_wpo_premium_installed',
|
166 |
),
|
@@ -172,23 +172,23 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
172 |
'button_link' => 'https://getwpo.com',
|
173 |
'button_meta' => 'wp-optimize',
|
174 |
'dismiss_time' => 'dismiss_season',
|
175 |
-
'discount_code' => '
|
176 |
-
'valid_from' => '
|
177 |
-
'valid_to' => '
|
178 |
'supported_positions' => $this->dashboard_top_or_report,
|
179 |
'validity_function' => 'is_wpo_premium_installed',
|
180 |
),
|
181 |
'spring' => array(
|
182 |
'prefix' => '',
|
183 |
-
'title' => __('Spring sale - 20% off WP-Optimize Premium until
|
184 |
'text' => __('To benefit, use this discount code:', 'wp-optimize').' ',
|
185 |
'image' => 'notices/spring.png',
|
186 |
'button_link' => 'https://getwpo.com',
|
187 |
'button_meta' => 'wp-optimize',
|
188 |
'dismiss_time' => 'dismiss_season',
|
189 |
-
'discount_code' => '
|
190 |
-
'valid_from' => '
|
191 |
-
'valid_to' => '
|
192 |
'supported_positions' => $this->dashboard_top_or_report,
|
193 |
'validity_function' => 'is_wpo_premium_installed',
|
194 |
),
|
@@ -200,9 +200,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
200 |
'button_link' => 'https://getwpo.com',
|
201 |
'button_meta' => 'wp-optimize',
|
202 |
'dismiss_time' => 'dismiss_season',
|
203 |
-
'discount_code' => '
|
204 |
-
'valid_from' => '
|
205 |
-
'valid_to' => '
|
206 |
'supported_positions' => $this->dashboard_top_or_report,
|
207 |
'validity_function' => 'is_wpo_premium_installed',
|
208 |
)
|
2 |
|
3 |
if (!defined('WPO_PLUGIN_MAIN_PATH')) die('No direct access allowed');
|
4 |
|
5 |
+
if (!class_exists('Updraft_Notices_1_0')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/updraft-notices.php');
|
6 |
|
7 |
class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
8 |
|
144 |
'button_link' => 'https://getwpo.com',
|
145 |
'button_meta' => 'wp-optimize',
|
146 |
'dismiss_time' => 'dismiss_season',
|
147 |
+
'discount_code' => 'blackfridaysale2020',
|
148 |
+
'valid_from' => '2020-11-20 00:00:00',
|
149 |
+
'valid_to' => '2020-11-30 23:59:59',
|
150 |
'supported_positions' => $this->dashboard_top_or_report,
|
151 |
'validity_function' => 'is_wpo_premium_installed',
|
152 |
),
|
158 |
'button_link' => 'https://getwpo.com',
|
159 |
'button_meta' => 'wp-optimize',
|
160 |
'dismiss_time' => 'dismiss_season',
|
161 |
+
'discount_code' => 'christmassale2020',
|
162 |
+
'valid_from' => '2020-12-01 00:00:00',
|
163 |
+
'valid_to' => '2020-12-25 23:59:59',
|
164 |
'supported_positions' => $this->dashboard_top_or_report,
|
165 |
'validity_function' => 'is_wpo_premium_installed',
|
166 |
),
|
172 |
'button_link' => 'https://getwpo.com',
|
173 |
'button_meta' => 'wp-optimize',
|
174 |
'dismiss_time' => 'dismiss_season',
|
175 |
+
'discount_code' => 'newyearsale2021',
|
176 |
+
'valid_from' => '2020-12-26 00:00:00',
|
177 |
+
'valid_to' => '2021-01-14 23:59:59',
|
178 |
'supported_positions' => $this->dashboard_top_or_report,
|
179 |
'validity_function' => 'is_wpo_premium_installed',
|
180 |
),
|
181 |
'spring' => array(
|
182 |
'prefix' => '',
|
183 |
+
'title' => __('Spring sale - 20% off WP-Optimize Premium until May 15th', 'wp-optimize'),
|
184 |
'text' => __('To benefit, use this discount code:', 'wp-optimize').' ',
|
185 |
'image' => 'notices/spring.png',
|
186 |
'button_link' => 'https://getwpo.com',
|
187 |
'button_meta' => 'wp-optimize',
|
188 |
'dismiss_time' => 'dismiss_season',
|
189 |
+
'discount_code' => 'springsale2020',
|
190 |
+
'valid_from' => '2020-04-01 00:00:00',
|
191 |
+
'valid_to' => '2020-05-15 23:59:59',
|
192 |
'supported_positions' => $this->dashboard_top_or_report,
|
193 |
'validity_function' => 'is_wpo_premium_installed',
|
194 |
),
|
200 |
'button_link' => 'https://getwpo.com',
|
201 |
'button_meta' => 'wp-optimize',
|
202 |
'dismiss_time' => 'dismiss_season',
|
203 |
+
'discount_code' => 'summersale2020',
|
204 |
+
'valid_from' => '2020-07-01 00:00:00',
|
205 |
+
'valid_to' => '2020-07-31 23:59:59',
|
206 |
'supported_positions' => $this->dashboard_top_or_report,
|
207 |
'validity_function' => 'is_wpo_premium_installed',
|
208 |
)
|
@@ -1 +0,0 @@
|
|
1 |
-
var WP_Optimize_Cache=function(){function e(){var e={};return r(".cache-settings").each(function(){var a=r(this),o=a.attr("name");a.is('input[type="checkbox"]')?e[o]=a.is(":checked")?1:0:a.is("textarea")?e[o]=a.val().split("\n"):e[o]=a.val()}),e}function a(){d||(d=setInterval(function(){o()},5e3))}function o(){s("get_cache_preload_status",null,function(e){e.done?(_.val(wpoptimize.run_now),_.data("running",!1),clearInterval(d),d=null):(_.val(wpoptimize.cancel),_.data("running",!0)),l.text(e.message),t(e)})}function t(e){r("#wpo_current_cache_size_information").text(wpoptimize.current_cache_size+" "+e.size),r("#wpo_current_cache_file_count").text(wpoptimize.number_of_files+" "+e.file_count)}var r=jQuery,s=wp_optimize.send_command,i=r("#wp_optimize_browser_cache_enable"),n=r("#wp-optimize-purge-cache"),p=r("#enable_page_caching"),c=r("#page_cache_length_value");n.click(function(){var e=r(this),o=e.next(),i=o.next();o.show(),s("purge_page_cache",{},function(e){o.hide(),i.show(),setTimeout(function(){i.fadeOut("slow",function(){i.hide()}),a()},5e3),t(e)})}),r("body").on("wpo_purge_cache",function(){n.trigger("click")}),i.closest("form").submit(function(e){return e.preventDefault(),i.trigger("click"),!1}),c.on("change",function(){var e=parseInt(c.val(),10);r('#preload_schedule_type option[value="wpo_use_cache_lifespan"]').prop("disabled",isNaN(e)||e<=0)}),r("#wp_optimize_gzip_compression_enable").on("click",function(){var e=r(this),a=e.next();a.show(),s("enable_gzip_compression",{enable:e.data("enable")},function(o){var t=r("#wpo_gzip_compression_status");o?(o.enabled?(e.text(wpoptimize.disable),e.data("enable","0"),t.removeClass("wpo-disabled").addClass("wpo-enabled")):(e.text(wpoptimize.enable),e.data("enable","1"),t.addClass("wpo-disabled").removeClass("wpo-enabled")),o.message?r("#wpo_gzip_compression_error_message").text(o.message).show():r("#wpo_gzip_compression_error_message").hide(),o.output?r("#wpo_gzip_compression_output").html(o.output).show():r("#wpo_gzip_compression_output").hide()):alert(wpoptimize.error_unexpected_response),a.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),a.hide()})}),r(".wpo-refresh-gzip-status").on("click",function(e){e.preventDefault(),$link=r(this),$link.addClass("loading"),s("get_gzip_compression_status",null,function(e){$link.removeClass("loading");var a=r("#wpo_gzip_compression_status");e.hasOwnProperty("status")?e.status?a.removeClass("wpo-disabled").addClass("wpo-enabled"):a.addClass("wpo-disabled").removeClass("wpo-enabled"):e.hasOwnProperty("error")&&(alert(e.error),console.log("Gzip status error code: "+e.code),console.log("Gzip status error message: "+e.message))})}),i.on("click",function(){var e=r("#wpo_browser_cache_expire_days"),a=r("#wpo_browser_cache_expire_hours"),o=parseInt(e.val(),10),t=parseInt(a.val(),10),i=r(this),n=i.next();return isNaN(o)&&(o=0),isNaN(t)&&(t=0),o<0||t<0?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_positive_integers).show(),!1):t>23?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_valid_values).show(),!1):(r("#wpo_browser_cache_error_message").hide(),e.val(o),a.val(t),n.show(),void s("enable_browser_cache",{browser_cache_expire_days:o,browser_cache_expire_hours:t},function(e){var a=r("#wpo_browser_cache_status");e?(e.enabled?(i.text(wpoptimize.update),a.removeClass("wpo-disabled").addClass("wpo-enabled")):(i.text(wpoptimize.enable),a.addClass("wpo-disabled").removeClass("wpo-enabled")),e.message?r("#wpo_browser_cache_message").text(e.message).show():r("#wpo_browser_cache_message").hide(),e.error_message?r("#wpo_browser_cache_error_message").text(e.error_message).show():r("#wpo_browser_cache_error_message").hide(),e.output?r("#wpo_browser_cache_output").html(e.output).show():r("#wpo_browser_cache_output").hide()):alert(wpoptimize.error_unexpected_response),n.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),n.hide()}))}),r("#wp-optimize-save-cache-settings, #wp-optimize-save-cache-advanced-rules, #wp-optimize-save-cache-preload-settings").click(function(){var a=r(this),o=a.next(),t=o.next();o.show(),r.blockUI(),s("save_cache_settings",{"cache-settings":e()},function(e){e.hasOwnProperty("error")?(console.log(e.error),r(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(e.error.message)):r(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),e.hasOwnProperty("advanced_cache_file_writing_error")?r("#wpo_advanced_cache_output").text(e.advanced_cache_file_content).show():r("#wpo_advanced_cache_output").hide(),p.prop("checked",e.enabled),t.show(),p.is(":checked")?(r(".purge-cache").show(),r("#wp_optimize_run_cache_preload").removeProp("disabled")):(r(".purge-cache").hide(),r("#wp_optimize_run_cache_preload").prop("disabled",!0)),setTimeout(function(){t.fadeOut("slow",function(){t.hide()})},5e3)}).always(function(){r.unblockUI(),o.hide()})}),p.on("change",function(){r("#wp-optimize-save-cache-settings").trigger("click")});var _=r("#wp_optimize_run_cache_preload"),l=r("#wp_optimize_preload_cache_status"),d=null,u=r("#enable_schedule_preload"),w=r("#preload_schedule_type");u.change(function(){u.prop("checked")?w.prop("disabled",!1):w.prop("disabled",!0)}),u.trigger("change"),_.on("click",function(){var e=r(this),o=e.data("running"),t=l.text();e.prop("disabled",!0),o?(e.data("running",!1),clearInterval(d),d=null,s("cancel_cache_preload",null,function(e){e&&e.hasOwnProperty("message")&&l.text(e.message)}).always(function(){e.val(wpoptimize.run_now),e.prop("disabled",!1)})):(l.text(wpoptimize.starting_preload),e.data("running",!0),s("run_cache_preload",null,null,!0,{timeout:3e3}).always(function(o){try{var r=wpo_parse_json(o)}catch(s){}return r&&r.error?(alert(r.error),l.text(t),e.prop("disabled",!1),void e.data("running",!1)):(l.text(wpoptimize.loading_urls),e.val(wpoptimize.cancel),e.prop("disabled",!1),void a())}))}),_.data("running")&&a()};
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
var WP_Optimize_Cache=function(){function e(){var e={};return r(".cache-settings").each(function(){var a=r(this),o=a.attr("name");a.is('input[type="checkbox"]')?e[o]=a.is(":checked")?1:0:a.is("textarea")?e[o]=a.val().split("\n"):e[o]=a.val()}),e}function a(){d||(d=setInterval(function(){o()},5e3))}function o(){s("get_cache_preload_status",null,function(e){e.done?(_.val(wpoptimize.run_now),_.data("running",!1),clearInterval(d),d=null):(_.val(wpoptimize.cancel),_.data("running",!0)),l.text(e.message),t(e)})}function t(e){r("#wpo_current_cache_size_information").text(wpoptimize.current_cache_size+" "+e.size),r("#wpo_current_cache_file_count").text(wpoptimize.number_of_files+" "+e.file_count)}var r=jQuery,s=wp_optimize.send_command,n=r("#wp_optimize_browser_cache_enable"),i=r("#wp-optimize-purge-cache"),p=r("#enable_page_caching"),c=r("#page_cache_length_value");i.click(function(){var e=r(this),o=e.next(),n=o.next();o.show(),s("purge_page_cache",{},function(e){o.hide(),n.show(),setTimeout(function(){n.fadeOut("slow",function(){n.hide()}),a()},5e3),t(e)})}),r("body").on("wpo_purge_cache",function(){i.trigger("click")}),n.closest("form").submit(function(e){return e.preventDefault(),n.trigger("click"),!1}),c.on("change",function(){var e=parseInt(c.val(),10);r('#preload_schedule_type option[value="wpo_use_cache_lifespan"]').prop("disabled",isNaN(e)||e<=0)}),r("#wp_optimize_gzip_compression_enable").on("click",function(){var e=r(this),a=e.next();a.show(),s("enable_gzip_compression",{enable:e.data("enable")},function(o){var t=r("#wpo_gzip_compression_status");o?(o.enabled?(e.text(wpoptimize.disable),e.data("enable","0"),t.removeClass("wpo-disabled").addClass("wpo-enabled")):(e.text(wpoptimize.enable),e.data("enable","1"),t.addClass("wpo-disabled").removeClass("wpo-enabled")),o.message?r("#wpo_gzip_compression_error_message").text(o.message).show():r("#wpo_gzip_compression_error_message").hide(),o.output?r("#wpo_gzip_compression_output").html(o.output).show():r("#wpo_gzip_compression_output").hide()):alert(wpoptimize.error_unexpected_response),a.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),a.hide()})}),r(".wpo-refresh-gzip-status").on("click",function(e){e.preventDefault(),$link=r(this),$link.addClass("loading"),s("get_gzip_compression_status",null,function(e){$link.removeClass("loading");var a=r("#wpo_gzip_compression_status");e.hasOwnProperty("status")?e.status?a.removeClass("wpo-disabled").addClass("wpo-enabled"):a.addClass("wpo-disabled").removeClass("wpo-enabled"):e.hasOwnProperty("error")&&(alert(e.error),console.log("Gzip status error code: "+e.code),console.log("Gzip status error message: "+e.message))})}),n.on("click",function(){var e=r("#wpo_browser_cache_expire_days"),a=r("#wpo_browser_cache_expire_hours"),o=parseInt(e.val(),10),t=parseInt(a.val(),10),n=r(this),i=n.next();return isNaN(o)&&(o=0),isNaN(t)&&(t=0),o<0||t<0?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_positive_integers).show(),!1):t>23?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_valid_values).show(),!1):(r("#wpo_browser_cache_error_message").hide(),e.val(o),a.val(t),i.show(),void s("enable_browser_cache",{browser_cache_expire_days:o,browser_cache_expire_hours:t},function(e){var a=r("#wpo_browser_cache_status");e?(e.enabled?(n.text(wpoptimize.update),a.removeClass("wpo-disabled").addClass("wpo-enabled")):(n.text(wpoptimize.enable),a.addClass("wpo-disabled").removeClass("wpo-enabled")),e.message?r("#wpo_browser_cache_message").text(e.message).show():r("#wpo_browser_cache_message").hide(),e.error_message?r("#wpo_browser_cache_error_message").text(e.error_message).show():r("#wpo_browser_cache_error_message").hide(),e.output?r("#wpo_browser_cache_output").html(e.output).show():r("#wpo_browser_cache_output").hide()):alert(wpoptimize.error_unexpected_response),i.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),i.hide()}))}),r("#wp-optimize-save-cache-settings, #wp-optimize-save-cache-advanced-rules, #wp-optimize-save-cache-preload-settings").click(function(){var a=r(this),o=a.next(),t=o.next();o.show(),r.blockUI(),s("save_cache_settings",{"cache-settings":e()},function(e){if(e.hasOwnProperty("error")?(console.log(e.error),r(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(e.error.message)):r(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),e.hasOwnProperty("warnings")){console.log(e.warnings),r(".wpo-warnings__enabling-cache").removeClass("wpo_hidden").find("p").text(e.warnings_label);var a=r(".wpo-warnings__enabling-cache").find("ul").html("");r.each(e.warnings,function(e,o){a.append("<li>"+o+"</li>")})}else r(".wpo-warnings__enabling-cache").addClass("wpo_hidden").find("p").text("");if(e.hasOwnProperty("advanced_cache_file_writing_error")?r("#wpo_advanced_cache_output").text(e.advanced_cache_file_content).show():r("#wpo_advanced_cache_output").hide(),p.prop("checked",e.enabled),p.is(":checked")?(r(".purge-cache").show(),r("#wp_optimize_run_cache_preload").removeProp("disabled")):(r(".purge-cache").hide(),r("#wp_optimize_run_cache_preload").prop("disabled",!0)),e.result)t.show(),setTimeout(function(){t.fadeOut("slow",function(){t.hide()})},5e3);else{r('.wpo-page.active .nav-tab-wrapper a[data-tab="cache"]').trigger("click");var o=r(".wpo-page.active").offset();window.scroll(0,o.top-20)}}).always(function(){r.unblockUI(),o.hide()})}),p.on("change",function(){r(".wpo-error__enabling-cache").addClass("wpo_hidden"),r(".wpo-warnings__enabling-cache").addClass("wpo_hidden"),r("#wpo_advanced_cache_output").hide(),r("#wp-optimize-save-cache-settings").trigger("click")});var _=r("#wp_optimize_run_cache_preload"),l=r("#wp_optimize_preload_cache_status"),d=null,w=r("#enable_schedule_preload"),u=r("#preload_schedule_type");w.change(function(){w.prop("checked")?u.prop("disabled",!1):u.prop("disabled",!0)}),w.trigger("change"),_.on("click",function(){var e=r(this),o=e.data("running"),t=l.text();e.prop("disabled",!0),o?(e.data("running",!1),clearInterval(d),d=null,s("cancel_cache_preload",null,function(e){e&&e.hasOwnProperty("message")&&l.text(e.message)}).always(function(){e.val(wpoptimize.run_now),e.prop("disabled",!1)})):(l.text(wpoptimize.starting_preload),e.data("running",!0),s("run_cache_preload",null,null,!0,{timeout:3e3}).always(function(o){try{var r=wpo_parse_json(o)}catch(s){}if(r&&r.error){var n=wpoptimize.error_unexpected_response;return"function"!=typeof r.error?n=r.error:r.status&&(n=r.status+": "+r.statusText),alert(n),l.text(t),e.prop("disabled",!1),void e.data("running",!1)}l.text(wpoptimize.loading_urls),e.val(wpoptimize.cancel),e.prop("disabled",!1),a()}))}),_.data("running")&&a()};
|
@@ -244,6 +244,19 @@ var WP_Optimize_Cache = function () {
|
|
244 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
245 |
}
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
if (response.hasOwnProperty('advanced_cache_file_writing_error')) {
|
248 |
$('#wpo_advanced_cache_output')
|
249 |
.text(response.advanced_cache_file_content)
|
@@ -254,7 +267,6 @@ var WP_Optimize_Cache = function () {
|
|
254 |
|
255 |
// update the toggle state depending on response.enabled
|
256 |
enable_page_caching_switch.prop('checked', response.enabled);
|
257 |
-
success_icon.show();
|
258 |
// cache is activated
|
259 |
if (enable_page_caching_switch.is(':checked')) {
|
260 |
// show purge button
|
@@ -267,11 +279,22 @@ var WP_Optimize_Cache = function () {
|
|
267 |
// disable preload button
|
268 |
$('#wp_optimize_run_cache_preload').prop('disabled', true);
|
269 |
}
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
}).always(function() {
|
276 |
$.unblockUI();
|
277 |
spinner.hide();
|
@@ -282,6 +305,11 @@ var WP_Optimize_Cache = function () {
|
|
282 |
* Toggle page cache
|
283 |
*/
|
284 |
enable_page_caching_switch.on('change', function() {
|
|
|
|
|
|
|
|
|
|
|
285 |
$('#wp-optimize-save-cache-settings').trigger('click');
|
286 |
});
|
287 |
|
@@ -347,7 +375,17 @@ var WP_Optimize_Cache = function () {
|
|
347 |
}
|
348 |
|
349 |
if (resp && resp.error) {
|
350 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
cache_preload_status_el.text(status);
|
352 |
btn.prop('disabled', false);
|
353 |
btn.data('running', false);
|
244 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
245 |
}
|
246 |
|
247 |
+
if (response.hasOwnProperty('warnings')) {
|
248 |
+
// show error
|
249 |
+
console.log(response.warnings);
|
250 |
+
$('.wpo-warnings__enabling-cache').removeClass('wpo_hidden')
|
251 |
+
.find('p').text(response.warnings_label);
|
252 |
+
var ul = $('.wpo-warnings__enabling-cache').find('ul').html('');
|
253 |
+
$.each(response.warnings, function(index, warning) {
|
254 |
+
ul.append('<li>'+warning+'</li>');
|
255 |
+
});
|
256 |
+
} else {
|
257 |
+
$('.wpo-warnings__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
258 |
+
}
|
259 |
+
|
260 |
if (response.hasOwnProperty('advanced_cache_file_writing_error')) {
|
261 |
$('#wpo_advanced_cache_output')
|
262 |
.text(response.advanced_cache_file_content)
|
267 |
|
268 |
// update the toggle state depending on response.enabled
|
269 |
enable_page_caching_switch.prop('checked', response.enabled);
|
|
|
270 |
// cache is activated
|
271 |
if (enable_page_caching_switch.is(':checked')) {
|
272 |
// show purge button
|
279 |
// disable preload button
|
280 |
$('#wp_optimize_run_cache_preload').prop('disabled', true);
|
281 |
}
|
282 |
+
|
283 |
+
if (response.result) {
|
284 |
+
// If Result is true, show the success icon.
|
285 |
+
success_icon.show();
|
286 |
+
setTimeout(function() {
|
287 |
+
success_icon.fadeOut('slow', function() {
|
288 |
+
success_icon.hide();
|
289 |
+
});
|
290 |
+
}, 5000);
|
291 |
+
} else {
|
292 |
+
// Navigate to the tab where the notice is shown
|
293 |
+
$('.wpo-page.active .nav-tab-wrapper a[data-tab="cache"]').trigger('click');
|
294 |
+
// If it's false, scroll to the top where the error is displayed.
|
295 |
+
var offset = $('.wpo-page.active').offset();
|
296 |
+
window.scroll(0, offset.top - 20);
|
297 |
+
}
|
298 |
}).always(function() {
|
299 |
$.unblockUI();
|
300 |
spinner.hide();
|
305 |
* Toggle page cache
|
306 |
*/
|
307 |
enable_page_caching_switch.on('change', function() {
|
308 |
+
// hide errors
|
309 |
+
$('.wpo-error__enabling-cache').addClass('wpo_hidden');
|
310 |
+
$('.wpo-warnings__enabling-cache').addClass('wpo_hidden');
|
311 |
+
$('#wpo_advanced_cache_output').hide();
|
312 |
+
// Trigger the save action
|
313 |
$('#wp-optimize-save-cache-settings').trigger('click');
|
314 |
});
|
315 |
|
375 |
}
|
376 |
|
377 |
if (resp && resp.error) {
|
378 |
+
|
379 |
+
var error_text = wpoptimize.error_unexpected_response;
|
380 |
+
|
381 |
+
if (typeof resp.error != 'function') {
|
382 |
+
error_text = resp.error;
|
383 |
+
} else if (resp.status) {
|
384 |
+
error_text = resp.status + ': ' + resp.statusText;
|
385 |
+
}
|
386 |
+
|
387 |
+
alert(error_text);
|
388 |
+
|
389 |
cache_preload_status_el.text(status);
|
390 |
btn.prop('disabled', false);
|
391 |
btn.data('running', false);
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -278,7 +278,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
278 |
|
279 |
var _internalProtoAccess = __webpack_require__(33);
|
280 |
|
281 |
-
var VERSION = '4.7.
|
282 |
exports.VERSION = VERSION;
|
283 |
var COMPILER_REVISION = 8;
|
284 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
278 |
|
279 |
var _internalProtoAccess = __webpack_require__(33);
|
280 |
|
281 |
+
var VERSION = '4.7.6';
|
282 |
exports.VERSION = VERSION;
|
283 |
var COMPILER_REVISION = 8;
|
284 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -24,6 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
-
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.3";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],
|
28 |
72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),
|
29 |
this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
+
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.6";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],
|
28 |
72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,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],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),
|
29 |
this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -209,7 +209,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
209 |
|
210 |
var _internalProtoAccess = __webpack_require__(32);
|
211 |
|
212 |
-
var VERSION = '4.7.
|
213 |
exports.VERSION = VERSION;
|
214 |
var COMPILER_REVISION = 8;
|
215 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
209 |
|
210 |
var _internalProtoAccess = __webpack_require__(32);
|
211 |
|
212 |
+
var VERSION = '4.7.6';
|
213 |
exports.VERSION = VERSION;
|
214 |
var COMPILER_REVISION = 8;
|
215 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -24,4 +24,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
-
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(1)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(3),h=e(g),i=c(36),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(37),p=e(o),q=c(43),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(2)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(4),g=c(5),h=e(g),i=c(9),j=c(29),k=c(31),l=e(k),m=c(32),n="4.7.3";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(7),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(10),h=f(g),i=c(11),j=f(i),k=c(24),l=f(k),m=c(25),n=f(m),o=c(26),p=f(o),q=c(27),r=f(q),s=c(28),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(12)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(4),h=c(5),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(13),__esModule:!0}},function(a,b,c){c(14),a.exports=c(20).Object.keys},function(a,b,c){var d=c(15);c(17)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(16);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(18),e=c(20),f=c(23);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(19),e=c(20),f=c(21),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(22);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(5),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(30),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(33)["default"],j=c(12)["default"],k=c(1)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(35),m=c(31),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(34),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(33)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(4)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(38)["default"],o=c(12)["default"],p=c(1)["default"],q=c(2)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(4),s=p(r),t=c(5),u=q(t),v=c(3),w=c(9),x=c(42),y=c(32)},function(a,b,c){a.exports={"default":c(39),__esModule:!0}},function(a,b,c){c(40),a.exports=c(20).Object.seal},function(a,b,c){var d=c(41);c(17)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())}])});
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
+
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(1)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(3),h=e(g),i=c(36),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(37),p=e(o),q=c(43),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(2)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(4),g=c(5),h=e(g),i=c(9),j=c(29),k=c(31),l=e(k),m=c(32),n="4.7.6";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(7),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(10),h=f(g),i=c(11),j=f(i),k=c(24),l=f(k),m=c(25),n=f(m),o=c(26),p=f(o),q=c(27),r=f(q),s=c(28),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(12)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(4),h=c(5),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(13),__esModule:!0}},function(a,b,c){c(14),a.exports=c(20).Object.keys},function(a,b,c){var d=c(15);c(17)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(16);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(18),e=c(20),f=c(23);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(19),e=c(20),f=c(21),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(22);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(5),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(30),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(33)["default"],j=c(12)["default"],k=c(1)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(35),m=c(31),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(34),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(33)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(4)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(38)["default"],o=c(12)["default"],p=c(1)["default"],q=c(2)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(4),s=p(r),t=c(5),u=q(t),v=c(3),w=c(9),x=c(42),y=c(32)},function(a,b,c){a.exports={"default":c(39),__esModule:!0}},function(a,b,c){c(40),a.exports=c(20).Object.seal},function(a,b,c){var d=c(41);c(17)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())}])});
|
File without changes
|
File without changes
|
@@ -1 +0,0 @@
|
|
1 |
-
!function(e){var i=window.wp_optimize||{},t=i.send_command,n=wpoptimize.refresh_frequency||6e3;if(!t)return void console.error("WP-Optimize Minify: wp_optimize.send_command is required.");var s={};s.init=function(){var i=this;return this.enabled=!1,e(document).on("wp-optimize/minify/toggle-status",function(t,n){n.hasOwnProperty("enabled")&&(e('[data-whichpage="wpo_minify"]').toggleClass("is-enabled",n.enabled),i.enabled=n.enabled,i.enabled&&i.getFiles())}),e(".purge_minify_cache").click(function(){e.blockUI(),t("purge_minify_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e(".purge_all_minify_cache").click(function(){e.blockUI(),t("purge_all_minify_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e(".minify_increment_cache").click(function(){e.blockUI(),t("minify_increment_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e("input[type=checkbox].wpo-save-setting").on("change",function(i){var n=e(this),s=n.prop("checked"),o=n.prop("name"),c={};c[o]=s,e.blockUI(),t("save_minify_settings",c,function(e){e.success?n.trigger("wp-optimize/minify/saved_setting"):console.log("Settings not saved",c)}).always(function(){e.unblockUI()})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){this.enabled=e(this).prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled})}),e("#wpo_min_enable_minify, #wpo_min_enable_minify_css, #wpo_min_enable_minify_js, #wpo_min_enable_minify_html").on("wp-optimize/minify/saved_setting",function(){e(this).closest(".wpo_section").toggleClass("wpo-feature-is-disabled",!e(this).is(":checked"))}),e("#wpo_min_enable_minify_debug").on("wp-optimize/minify/saved_setting",function(){e.blockUI({message:"<h1>"+wpoptimize.page_refresh+"</h1>"}),location.href=e("#wp-optimize-nav-tab-wpo_minify-advanced").prop("href")}),e("#wpo_min_edit_default_exclutions").on("wp-optimize/minify/saved_setting",function(){e(".wpo-minify-default-exclusions").toggleClass("hidden",!e(this).prop("checked"))}),e(".wp-optimize-save-minify-settings").click(function(i){i.preventDefault();var n=e(this),s=n.closest("form"),o=n.next(),c=o.next();o.show(),e.blockUI();var l=e(s).serializeArray().reduce(function(e,i){return e[i.name]=i.value,e},{});e(s).find('input[type="checkbox"]').each(function(i){var t=e(this).attr("name");l[t]=e(this).is(":checked")?"true":"false"}),t("save_minify_settings",l,function(i){i.hasOwnProperty("error")?(console.log(i.error),e(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(i.error.message)):e(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),o.hide(),c.show(),setTimeout(function(){c.fadeOut("slow",function(){c.hide()})},5e3)}).always(function(){e.unblockUI()})}),e(".wp-optimize-minify-status-information-notice").on("click",".notice-dismiss",function(e){e.preventDefault(),t("hide_minify_notice")}),e("#wpo_min_jsprocessed, #wpo_min_cssprocessed").on("click",".log",function(i){i.preventDefault(),e(this).nextAll(".wpo_min_log").slideToggle("fast")}),this.enabled=e("#wpo_min_enable_minify").prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled}),this},s.getFiles=function(){if(this.enabled){var i={stamp:(new Date).getTime()};t("get_minify_cached_files",i,function(i){i.cachesize.length>0&&(e("#wpo_min_cache_size").html(i.cachesize),e("#wpo_min_cache_time").html(i.cacheTime),e("#wpo_min_cache_path").html(i.cachePath));var t=[];i.js.length>0&&e(i.js).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_jsprocessed ul.processed").append('\t\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t\t<span class="filename">'+this.filename+" ("+this.fsize+')</span>\t\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t\t</li>\t\t\t\t\t")}),e("#wpo_min_jsprocessed ul.processed .no-files-yet").toggle(!i.js.length),i.css.length>0&&e(i.css).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_cssprocessed ul.processed").append('\t\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t\t<span class="filename">'+this.filename+" ("+this.fsize+')</span>\t\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t\t</li>\t\t\t\t\t")}),e("#wpo_min_cssprocessed ul.processed .no-files-yet").toggle(!i.css.length),e("#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li").each(function(){-1==jQuery.inArray(e(this).attr("id"),t)&&(e(this).is(".no-files-yet")||e(this).remove())})}),n&&setTimeout(s.getFiles.bind(this),n)}},i.minify=s}(jQuery);
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(e){var i=window.wp_optimize||{},t=i.send_command,n=wpoptimize.refresh_frequency||6e3;if(!t)return void console.error("WP-Optimize Minify: wp_optimize.send_command is required.");var s={};s.init=function(){var i=this;return this.enabled=!1,e(document).on("wp-optimize/minify/toggle-status",function(t,n){n.hasOwnProperty("enabled")&&(e('[data-whichpage="wpo_minify"]').toggleClass("is-enabled",n.enabled),i.enabled=n.enabled,i.enabled&&i.getFiles())}),e(".purge_minify_cache").click(function(){e.blockUI(),t("purge_minify_cache",null,function(e){i.updateFilesLists(e.files),i.updateStats(e.files)}).always(function(){e.unblockUI()})}),e(".purge_all_minify_cache").click(function(){e.blockUI(),t("purge_all_minify_cache",null,function(e){i.updateFilesLists(e.files),i.updateStats(e.files)}).always(function(){e.unblockUI()})}),e(".minify_increment_cache").click(function(){e.blockUI(),t("minify_increment_cache",null,function(e){e.hasOwnProperty("files")&&(i.updateFilesLists(e.files),i.updateStats(e.files)),console.log(e)}).always(function(){e.unblockUI()})}),e("input[type=checkbox].wpo-save-setting").on("change",function(n){var s=e(this),a=s.prop("checked"),o=s.prop("name"),c={};c[o]=a,e.blockUI(),t("save_minify_settings",c,function(e){e.success?(s.trigger("wp-optimize/minify/saved_setting"),e.hasOwnProperty("files")&&(i.updateFilesLists(e.files),i.updateStats(e.files))):console.log("Settings not saved",c)}).always(function(){e.unblockUI()})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){this.enabled=e(this).prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){e(this).closest(".wpo_section").toggleClass("wpo-feature-is-disabled",!e(this).is(":checked"))}),e("#wpo_min_enable_minify_css, #wpo_min_enable_minify_js").on("wp-optimize/minify/saved_setting",function(){e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="'+e(this).data("tabname")+'"] span.disabled').toggleClass("hidden",e(this).is(":checked"))}).each(function(){e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="'+e(this).data("tabname")+'"] span.disabled').toggleClass("hidden",e(this).is(":checked"))}),e("#wpo_min_enable_minify_debug").on("wp-optimize/minify/saved_setting",function(){e.blockUI({message:"<h1>"+wpoptimize.page_refresh+"</h1>"}),location.href=e("#wp-optimize-nav-tab-wpo_minify-advanced").prop("href")}),e("#wpo_min_edit_default_exclutions").on("wp-optimize/minify/saved_setting",function(){e(".wpo-minify-default-exclusions").toggleClass("hidden",!e(this).prop("checked"))}),e(".wp-optimize-save-minify-settings").click(function(n){n.preventDefault();var s=e(this),a=s.closest("form"),o=s.next(),c=o.next();o.show(),e.blockUI();var l=e(a).serializeArray().reduce(function(e,i){return e[i.name]=i.value,e},{});e(a).find('input[type="checkbox"]').each(function(i){var t=e(this).attr("name");l[t]=e(this).is(":checked")?"true":"false"}),t("save_minify_settings",l,function(t){t.hasOwnProperty("error")?(console.log(t.error),e(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(t.error.message)):e(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),t.hasOwnProperty("files")&&(i.updateFilesLists(t.files),i.updateStats(t.files)),o.hide(),c.show(),setTimeout(function(){c.fadeOut("slow",function(){c.hide()})},5e3)}).always(function(){e.unblockUI()})}),e(".wp-optimize-minify-status-information-notice").on("click",".notice-dismiss",function(e){e.preventDefault(),t("hide_minify_notice")}),e("#wpo_min_jsprocessed, #wpo_min_cssprocessed").on("click",".log",function(i){i.preventDefault(),e(this).nextAll(".wpo_min_log").slideToggle("fast")}),this.enabled=e("#wpo_min_enable_minify").prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled}),this.enabled||e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').is(".nav-tab-active")||e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').trigger("click"),this},s.getFiles=function(){if(this.enabled){var e={stamp:(new Date).getTime()};t("get_minify_cached_files",e,function(e){s.updateFilesLists(e),s.updateStats(e)}),n&&setTimeout(s.getFiles.bind(this),n)}},s.updateFilesLists=function(i){var t=[];i.js.length>0&&e(i.js).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_jsprocessed ul.processed").append('\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+"</a> ("+this.fsize+')</span>\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t</li>\t\t\t\t")}),e("#wpo_min_jsprocessed ul.processed .no-files-yet").toggle(!i.js.length),i.css.length>0&&e(i.css).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_cssprocessed ul.processed").append('\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+"</a> ("+this.fsize+')</span>\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t</li>\t\t\t\t")}),e("#wpo_min_cssprocessed ul.processed .no-files-yet").toggle(!i.css.length),e("#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li").each(function(){-1==jQuery.inArray(e(this).attr("id"),t)&&(e(this).is(".no-files-yet")||e(this).remove())})},s.updateStats=function(i){i.cachesize.length>0&&(e("#wpo_min_cache_size").html(i.cachesize),e("#wpo_min_cache_total_size").html(i.total_cache_size),e("#wpo_min_cache_time").html(i.cacheTime),e("#wpo_min_cache_path").html(i.cachePath))},i.minify=s}(jQuery);
|
File without changes
|
@@ -32,7 +32,8 @@
|
|
32 |
$('.purge_minify_cache').click(function() {
|
33 |
$.blockUI();
|
34 |
send_command('purge_minify_cache', null, function(response) {
|
35 |
-
|
|
|
36 |
}).always(function() {
|
37 |
$.unblockUI();
|
38 |
});
|
@@ -45,8 +46,8 @@
|
|
45 |
$('.purge_all_minify_cache').click(function() {
|
46 |
$.blockUI();
|
47 |
send_command('purge_all_minify_cache', null, function(response) {
|
48 |
-
|
49 |
-
|
50 |
}).always(function() {
|
51 |
$.unblockUI();
|
52 |
});
|
@@ -58,6 +59,10 @@
|
|
58 |
$('.minify_increment_cache').click(function() {
|
59 |
$.blockUI();
|
60 |
send_command('minify_increment_cache', null, function(response) {
|
|
|
|
|
|
|
|
|
61 |
console.log(response)
|
62 |
}).always(function() {
|
63 |
$.unblockUI();
|
@@ -77,6 +82,10 @@
|
|
77 |
send_command('save_minify_settings', data, function(response) {
|
78 |
if (response.success) {
|
79 |
input.trigger('wp-optimize/minify/saved_setting');
|
|
|
|
|
|
|
|
|
80 |
} else {
|
81 |
console.log('Settings not saved', data)
|
82 |
}
|
@@ -92,10 +101,22 @@
|
|
92 |
});
|
93 |
|
94 |
// Toggle wpo-feature-is-disabled class
|
95 |
-
$('#wpo_min_enable_minify
|
|
|
96 |
$(this).closest('.wpo_section').toggleClass('wpo-feature-is-disabled', !$(this).is(':checked'));
|
97 |
});
|
98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
// slider enable Debug mode
|
100 |
$('#wpo_min_enable_minify_debug').on('wp-optimize/minify/saved_setting', function() {
|
101 |
// Refresh the page as it's needed to show the extra options
|
@@ -138,6 +159,12 @@
|
|
138 |
} else {
|
139 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
140 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
spinner.hide();
|
142 |
success_icon.show();
|
143 |
setTimeout(function() {
|
@@ -165,6 +192,11 @@
|
|
165 |
// Set the initial `enabled` value
|
166 |
this.enabled = $('#wpo_min_enable_minify').prop('checked');
|
167 |
$(document).trigger('wp-optimize/minify/toggle-status', {enabled: this.enabled});
|
|
|
|
|
|
|
|
|
|
|
168 |
|
169 |
return this;
|
170 |
}
|
@@ -181,64 +213,74 @@
|
|
181 |
};
|
182 |
|
183 |
send_command('get_minify_cached_files', data, function(response) {
|
184 |
-
if (response.cachesize.length > 0) {
|
185 |
-
$("#wpo_min_cache_size").html(response.cachesize);
|
186 |
-
$("#wpo_min_cache_time").html(response.cacheTime);
|
187 |
-
$("#wpo_min_cache_path").html(response.cachePath);
|
188 |
-
}
|
189 |
-
|
190 |
-
// reset
|
191 |
-
var wpominarr = [];
|
192 |
-
|
193 |
-
// js
|
194 |
-
if (response.js.length > 0) {
|
195 |
-
$(response.js).each(function () {
|
196 |
-
wpominarr.push(this.uid);
|
197 |
-
if ($('#'+this.uid).length == 0) {
|
198 |
-
$('#wpo_min_jsprocessed ul.processed').append('\
|
199 |
-
<li id="'+this.uid+'">\
|
200 |
-
<span class="filename">'+this.filename+' ('+this.fsize+')</span>\
|
201 |
-
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
202 |
-
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
203 |
-
</li>\
|
204 |
-
');
|
205 |
-
}
|
206 |
-
});
|
207 |
-
}
|
208 |
|
209 |
-
|
210 |
-
|
211 |
-
// css
|
212 |
-
if (response.css.length > 0) {
|
213 |
-
$(response.css).each(function () {
|
214 |
-
wpominarr.push(this.uid);
|
215 |
-
if ($('#'+this.uid).length == 0) {
|
216 |
-
$('#wpo_min_cssprocessed ul.processed').append('\
|
217 |
-
<li id="'+this.uid+'">\
|
218 |
-
<span class="filename">'+this.filename+' ('+this.fsize+')</span>\
|
219 |
-
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
220 |
-
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
221 |
-
</li>\
|
222 |
-
');
|
223 |
-
}
|
224 |
-
});
|
225 |
-
}
|
226 |
|
227 |
-
$('#wpo_min_cssprocessed ul.processed .no-files-yet').toggle(!response.css.length);
|
228 |
-
|
229 |
-
// Remove <li> if it's not in the files array
|
230 |
-
$('#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li').each(function () {
|
231 |
-
if (-1 == jQuery.inArray($(this).attr('id'), wpominarr)) {
|
232 |
-
if (!$(this).is('.no-files-yet')) {
|
233 |
-
$(this).remove();
|
234 |
-
}
|
235 |
-
}
|
236 |
-
});
|
237 |
});
|
238 |
|
239 |
if (refresh_frequency) setTimeout(minify.getFiles.bind(this), refresh_frequency);
|
240 |
}
|
241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
wp_optimize.minify = minify;
|
243 |
|
244 |
})(jQuery);
|
32 |
$('.purge_minify_cache').click(function() {
|
33 |
$.blockUI();
|
34 |
send_command('purge_minify_cache', null, function(response) {
|
35 |
+
minify.updateFilesLists(response.files);
|
36 |
+
minify.updateStats(response.files);
|
37 |
}).always(function() {
|
38 |
$.unblockUI();
|
39 |
});
|
46 |
$('.purge_all_minify_cache').click(function() {
|
47 |
$.blockUI();
|
48 |
send_command('purge_all_minify_cache', null, function(response) {
|
49 |
+
minify.updateFilesLists(response.files);
|
50 |
+
minify.updateStats(response.files);
|
51 |
}).always(function() {
|
52 |
$.unblockUI();
|
53 |
});
|
59 |
$('.minify_increment_cache').click(function() {
|
60 |
$.blockUI();
|
61 |
send_command('minify_increment_cache', null, function(response) {
|
62 |
+
if (response.hasOwnProperty('files')) {
|
63 |
+
minify.updateFilesLists(response.files);
|
64 |
+
minify.updateStats(response.files);
|
65 |
+
}
|
66 |
console.log(response)
|
67 |
}).always(function() {
|
68 |
$.unblockUI();
|
82 |
send_command('save_minify_settings', data, function(response) {
|
83 |
if (response.success) {
|
84 |
input.trigger('wp-optimize/minify/saved_setting');
|
85 |
+
if (response.hasOwnProperty('files')) {
|
86 |
+
minify.updateFilesLists(response.files);
|
87 |
+
minify.updateStats(response.files);
|
88 |
+
}
|
89 |
} else {
|
90 |
console.log('Settings not saved', data)
|
91 |
}
|
101 |
});
|
102 |
|
103 |
// Toggle wpo-feature-is-disabled class
|
104 |
+
$('#wpo_min_enable_minify').on('wp-optimize/minify/saved_setting', function() {
|
105 |
+
|
106 |
$(this).closest('.wpo_section').toggleClass('wpo-feature-is-disabled', !$(this).is(':checked'));
|
107 |
});
|
108 |
|
109 |
+
// Toggle wpo-feature-is-disabled class
|
110 |
+
$('#wpo_min_enable_minify_css, #wpo_min_enable_minify_js')
|
111 |
+
// Set value on status change
|
112 |
+
.on('wp-optimize/minify/saved_setting', function() {
|
113 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="' + $(this).data('tabname') + '"] span.disabled').toggleClass('hidden', $(this).is(':checked'));
|
114 |
+
})
|
115 |
+
// Set value on page load
|
116 |
+
.each(function() {
|
117 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="' + $(this).data('tabname') + '"] span.disabled').toggleClass('hidden', $(this).is(':checked'));
|
118 |
+
});
|
119 |
+
|
120 |
// slider enable Debug mode
|
121 |
$('#wpo_min_enable_minify_debug').on('wp-optimize/minify/saved_setting', function() {
|
122 |
// Refresh the page as it's needed to show the extra options
|
159 |
} else {
|
160 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
161 |
}
|
162 |
+
|
163 |
+
if (response.hasOwnProperty('files')) {
|
164 |
+
minify.updateFilesLists(response.files);
|
165 |
+
minify.updateStats(response.files);
|
166 |
+
}
|
167 |
+
|
168 |
spinner.hide();
|
169 |
success_icon.show();
|
170 |
setTimeout(function() {
|
192 |
// Set the initial `enabled` value
|
193 |
this.enabled = $('#wpo_min_enable_minify').prop('checked');
|
194 |
$(document).trigger('wp-optimize/minify/toggle-status', {enabled: this.enabled});
|
195 |
+
|
196 |
+
// When loading the page and minify is disabled, make sure that the status tab is active.
|
197 |
+
if (!this.enabled && !$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').is('.nav-tab-active')) {
|
198 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').trigger('click');
|
199 |
+
}
|
200 |
|
201 |
return this;
|
202 |
}
|
213 |
};
|
214 |
|
215 |
send_command('get_minify_cached_files', data, function(response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
|
217 |
+
minify.updateFilesLists(response);
|
218 |
+
minify.updateStats(response);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
});
|
221 |
|
222 |
if (refresh_frequency) setTimeout(minify.getFiles.bind(this), refresh_frequency);
|
223 |
}
|
224 |
|
225 |
+
minify.updateFilesLists = function(data) {
|
226 |
+
// reset
|
227 |
+
var wpominarr = [];
|
228 |
+
|
229 |
+
// js
|
230 |
+
if (data.js.length > 0) {
|
231 |
+
$(data.js).each(function () {
|
232 |
+
wpominarr.push(this.uid);
|
233 |
+
if ($('#'+this.uid).length == 0) {
|
234 |
+
$('#wpo_min_jsprocessed ul.processed').append('\
|
235 |
+
<li id="'+this.uid+'">\
|
236 |
+
<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+'</a> ('+this.fsize+')</span>\
|
237 |
+
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
238 |
+
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
239 |
+
</li>\
|
240 |
+
');
|
241 |
+
}
|
242 |
+
});
|
243 |
+
}
|
244 |
+
|
245 |
+
$('#wpo_min_jsprocessed ul.processed .no-files-yet').toggle(!data.js.length);
|
246 |
+
|
247 |
+
// css
|
248 |
+
if (data.css.length > 0) {
|
249 |
+
$(data.css).each(function () {
|
250 |
+
wpominarr.push(this.uid);
|
251 |
+
if ($('#'+this.uid).length == 0) {
|
252 |
+
$('#wpo_min_cssprocessed ul.processed').append('\
|
253 |
+
<li id="'+this.uid+'">\
|
254 |
+
<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+'</a> ('+this.fsize+')</span>\
|
255 |
+
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
256 |
+
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
257 |
+
</li>\
|
258 |
+
');
|
259 |
+
}
|
260 |
+
});
|
261 |
+
}
|
262 |
+
|
263 |
+
$('#wpo_min_cssprocessed ul.processed .no-files-yet').toggle(!data.css.length);
|
264 |
+
|
265 |
+
// Remove <li> if it's not in the files array
|
266 |
+
$('#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li').each(function () {
|
267 |
+
if (-1 == jQuery.inArray($(this).attr('id'), wpominarr)) {
|
268 |
+
if (!$(this).is('.no-files-yet')) {
|
269 |
+
$(this).remove();
|
270 |
+
}
|
271 |
+
}
|
272 |
+
});
|
273 |
+
};
|
274 |
+
|
275 |
+
minify.updateStats = function(data) {
|
276 |
+
if (data.cachesize.length > 0) {
|
277 |
+
$("#wpo_min_cache_size").html(data.cachesize);
|
278 |
+
$("#wpo_min_cache_total_size").html(data.total_cache_size);
|
279 |
+
$("#wpo_min_cache_time").html(data.cacheTime);
|
280 |
+
$("#wpo_min_cache_path").html(data.cachePath);
|
281 |
+
}
|
282 |
+
};
|
283 |
+
|
284 |
wp_optimize.minify = minify;
|
285 |
|
286 |
})(jQuery);
|
@@ -0,0 +1 @@
|
|
|
1 |
+
var wp_optimize=window.wp_optimize||{};!function(e,t){"use strict";var i={};i.views={},i.views.modal=Backbone.View.extend({tagName:"div",template:t.template("wpo-modal"),preinitialize:function(){this.events=_.extend(this.events||{},{"click .wpo-modal--close":"close"}),this.className=this.className?"wpo-modal--container "+this.className:"wpo-modal--container "},render:function(){this.$el.append(this.template()),this.trigger("rendered")},initialize:function(){this.trigger("initialize"),this.render(),this.$content=this.$el.find(".wpo-modal--content"),"function"==typeof this.content&&this.$content.append(this.content())},close:function(){e("body").removeClass("wpo-modal-is-opened"),this.remove()}}),i.open=function(t){var o=_.extend(t||{},{}),n=i.views.modal.extend(o),s=new n;return s.$el.appendTo("body"),s.$(".wpo-modal").focus(),e("body").addClass("wpo-modal-is-opened"),s},wp_optimize.modal=i}(jQuery,window.wp);
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
How to use the modal
|
3 |
+
|
4 |
+
wp_optimize.modal.open({
|
5 |
+
className: 'a-class', // A class name, added to the main modal container
|
6 |
+
events: {}, // An object containing the events added to the modal. See Backbonejs View events syntax.
|
7 |
+
content: function() {
|
8 |
+
return ''; // the Content method returns html or jQuery objects which will be added to the content area of the modal
|
9 |
+
},
|
10 |
+
... // Other methods used by the custom events
|
11 |
+
})
|
12 |
+
*/
|
13 |
+
|
14 |
+
var wp_optimize = window.wp_optimize || {};
|
15 |
+
|
16 |
+
(function($, wp) {
|
17 |
+
'use strict';
|
18 |
+
var modal = {};
|
19 |
+
modal.views = {};
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Main modal View
|
23 |
+
*/
|
24 |
+
modal.views.modal = Backbone.View.extend({
|
25 |
+
tagName: 'div',
|
26 |
+
template: wp.template('wpo-modal'),
|
27 |
+
/**
|
28 |
+
* Extend default values
|
29 |
+
*/
|
30 |
+
preinitialize: function() {
|
31 |
+
this.events = _.extend(this.events || {}, {
|
32 |
+
'click .wpo-modal--close': 'close'
|
33 |
+
});
|
34 |
+
this.className = this.className ? 'wpo-modal--container ' + this.className : 'wpo-modal--container ';
|
35 |
+
},
|
36 |
+
render: function() {
|
37 |
+
this.$el.append(this.template());
|
38 |
+
this.trigger('rendered');
|
39 |
+
},
|
40 |
+
initialize: function() {
|
41 |
+
this.trigger('initialize');
|
42 |
+
this.render();
|
43 |
+
this.$content = this.$el.find('.wpo-modal--content');
|
44 |
+
// Append the content area with the content provided by the child object
|
45 |
+
if ('function' === typeof this.content) {
|
46 |
+
this.$content.append(this.content());
|
47 |
+
}
|
48 |
+
},
|
49 |
+
close: function() {
|
50 |
+
$('body').removeClass('wpo-modal-is-opened');
|
51 |
+
this.remove();
|
52 |
+
}
|
53 |
+
});
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Public method to create and open the modal
|
57 |
+
*/
|
58 |
+
modal.open = function(options) {
|
59 |
+
var view_options = _.extend(options || {}, {});
|
60 |
+
var modalView = modal.views.modal.extend(view_options);
|
61 |
+
var m = new modalView();
|
62 |
+
m.$el.appendTo('body');
|
63 |
+
m.$('.wpo-modal').focus();
|
64 |
+
$('body').addClass('wpo-modal-is-opened');
|
65 |
+
return m;
|
66 |
+
}
|
67 |
+
|
68 |
+
wp_optimize.modal = modal;
|
69 |
+
})(jQuery, window.wp);
|
File without changes
|
File without changes
|
File without changes
|
@@ -1 +0,0 @@
|
|
1 |
-
jQuery(document).ready(function(t){WP_Optimize=WP_Optimize(),"undefined"!=typeof WP_Optimize_Cache&&(WP_Optimize_Cache=WP_Optimize_Cache()),"undefined"!=typeof wp_optimize.minify&&(WP_Optimize_Minify=wp_optimize.minify.init())});var WP_Optimize=function(){function t(){if(C("#enable-schedule").length){var t=C("#enable-schedule").is(":checked");t?C("#wp-optimize-auto-options").css("opacity","1"):C("#wp-optimize-auto-options").css("opacity","0.5")}}function i(t,i,e){i="undefined"==typeof i?"#wp-optimize-wrap":i,e="undefined"==typeof e?15:e,C(t).hide().prependTo(i).slideDown("fast").delay(1e3*e).slideUp("fast",function(){C(this).remove()})}function e(t,e){var o={type:t,enable:e?1:0};C("#"+t+"_spinner").show(),q("enable_or_disable_feature",o,function(e){if(C("#"+t+"_spinner").hide(),e&&e.hasOwnProperty("output"))for(var o=0,n=e.output.length;o<n;o++){var a='<div class="updated"><p>'+e.output[o]+"</p></div>";i(a,"#"+t+"_notice")}})}function o(t){t?C("#wp-optimize-wrap").addClass("wpo-mobile-menu-opened"):C("#wp-optimize-wrap").removeClass("wpo-mobile-menu-opened")}function n(){if(!A){var t=C(".wpo-page[data-whichpage=WP-Optimize]"),i=t.find(".wpo_shade");i.removeClass("hidden"),q("get_database_tabs",{},function(i){A=!0,i.hasOwnProperty("optimizations")&&t.find(".wp-optimize-optimizations-table-placeholder").replaceWith(i.optimizations),h(i),C(document).trigger("wpo_database_tabs_loaded")}).always(function(){i.addClass("hidden")})}}function a(t){var i="",t="undefined"==typeof t?"string":t,e=C("#wp-optimize-database-settings form input[name!='action'], #wp-optimize-database-settings form select, #wp-optimize-database-settings form textarea, #wp-optimize-general-settings form input[name!='action'], #wp-optimize-general-settings form textarea, #wp-optimize-general-settings form select, #wp-optimize-nav-tab-contents-optimize input[type='checkbox'], .wp-optimize-nav-tab-contents input[name^='enable-auto-backup-']");return"object"==t?i=e.serializeJSON({useIntKeysAsArrayIndex:!0}):(i=e.serialize(),C.each(C('#wp-optimize-database-settings form input[type=checkbox], #wp-optimize-general-settings form input[type=checkbox], .wp-optimize-nav-tab-contents input[name^="enable-auto-backup-"]').filter(function(t){return 0==C(this).prop("checked")}),function(t,e){var o="0";i+="&"+C(e).attr("name")+"="+o})),i}function s(){q("optimizations_done",{},function(){})}function p(){if(!D.get_lock())return void(W>0&&console.log("WP-Optimize: process_queue(): queue is currently locked - exiting"));W>0&&console.log("WP-Optimize: process_queue(): got queue lock");var t=D.peek();return"object"==typeof t?(data=t,t=t.optimization_id):data={},"undefined"==typeof t?(W>0&&console.log("WP-Optimize: process_queue(): queue is apparently empty - exiting"),D.unlock(),void s()):(W>0&&console.log("WP-Optimize: process_queue(): processing item: "+t),D.dequeue(),C(document).trigger(["do_optimization_",t,"_start"].join("")),void q("do_optimization",{optimization_id:t,data:data},function(i){if(C("#optimization_spinner_"+t).hide(),C("#optimization_checkbox_"+t).show(),C(".optimization_button_"+t).prop("disabled",!1),C(document).trigger(["do_optimization_",t,"_done"].join(""),i),i){for(var e="",o=0,n=i.errors.length;o<n;o++)e+='<span class="error">'+i.errors[o]+"</span><br>";for(var o=0,n=i.messages.length;o<n;o++)e+=i.errors[o]+"<br>";for(var o=0,n=i.result.output.length;o<n;o++)e+=i.result.output[o]+"<br>";if(C("#optimization_info_"+t).html(e),i.hasOwnProperty("status_box_contents")&&C("#wp_optimize_status_box").css("opacity","1").find(".inside").html(i.status_box_contents),i.hasOwnProperty("table_list")&&C("#wpoptimize_table_list tbody").html(C(i.table_list).find("tbody").html()),i.hasOwnProperty("total_size")&&C("#optimize_current_db_size").html(i.total_size),"optimizetables"==t&&data.optimization_table&&(D.is_empty()?(C("#optimization_spinner_"+t).hide(),C("#optimization_checkbox_"+t).show(),C(".optimization_button_"+t).prop("disabled",!1),C("#optimization_info_"+t).html(wpoptimize.optimization_complete)):(C("#optimization_checkbox_"+t).hide(),C("#optimization_spinner_"+t).show(),C(".optimization_button_"+t).prop("disabled",!0))),i.result.meta&&i.result.meta.hasOwnProperty("awaiting_mod")){var a=i.result.meta.awaiting_mod;a>0?C("#adminmenu .awaiting-mod .pending-count").remove(a):C("#adminmenu .awaiting-mod").remove()}}setTimeout(function(){D.unlock(),p()},10)}))}function r(t){var i=C("#wp-optimize-nav-tab-contents-optimize .wp-optimize-settings-"+t);i||console.log("do_optimization: row corresponding to this optimization ("+t+") not found");var e={},o=0;if(C('input[type="checkbox"]',C("#optimization_info_"+t)).each(function(){var t=C(this);t.is(":checked")&&(e[t.attr("name")]=t.val(),o++)}),1!=C(".optimization_button_"+t).prop("disabled")){if(C("#optimization_checkbox_"+t).hide(),C("#optimization_spinner_"+t).show(),C(".optimization_button_"+t).prop("disabled",!0),C("#optimization_info_"+t).html("..."),"optimizetables"==t){var n=C("#wpoptimize_table_list #the-list tr");C(n).each(function(i){var e=(C(this).find("td"),C(this).data("type")),o=C(this).data("tablename"),n=C(this).data("optimizable");if(""!=o&&(1==parseInt(n)||T)){var a={optimization_id:t,optimization_table:o,optimization_table_type:e,optimization_force:T};D.enqueue(a)}})}else if(o>0){data={optimization_id:t};for(var a in e)e.hasOwnProperty(a)&&(data[a]=e[a]);D.enqueue(data)}else D.enqueue(t);p()}}function l(t){C("#wpo_settings_sites_list").length?q("save_site_settings",{"wpo-sites":c()},function(){t&&t()}):t&&t()}function c(){var t=[];return C('#wpo_settings_sites_list input[type="checkbox"]').each(function(){var i=C(this);i.is(":checked")&&t.push(i.attr("value"))}),t}function _(){var t=!1;C("#enable-auto-backup").is(":checked")&&(t=!0),u(),1==t?d(w):w()}function d(t,i){"undefined"==typeof i&&(i="");var e=i?0:1;"function"==typeof updraft_backupnow_inpage_go?updraft_backupnow_inpage_go(function(){C("#updraft-backupnow-inpage-modal").dialog("close"),t&&t()},i,"autobackup",0,e,0,wpoptimize.automatic_backup_before_optimizations):t&&t()}function u(){var t=a("object");t.auto_backup=C("#enable-auto-backup").is(":checked"),q("save_auto_backup_option",t)}function m(t,i,e,o){t.on("click",function(){return i.hasClass("wpo_always_visible")||i.toggleClass("wpo_hidden"),!1}),f(e,o)}function f(t,i){t.on("change",function(){t.is(":checked")?i.prop("checked",!0):i.prop("checked",!1),g(t,i)}),i.on("change",function(){g(t,i)}),g(t,i)}function g(t,i){var e=0,o=0;if(i.each(function(){C(this).is(":checked")&&o++,e++}),t.next().is("label")&&t.next().data("label")){var n=t.next(),a=n.data("label");e==o?n.text(a):n.text(a.replace("all",[o," of ",e].join("")))}e==o?t.prop("checked",!0):t.prop("checked",!1)}function w(){$optimizations=C("#optimizations_list .optimization_checkbox:checked"),$optimizations.sort(function(t,i){return t=C(t).closest(".wp-optimize-settings").data("optimization_run_sort_order"),i=C(i).closest(".wp-optimize-settings").data("optimization_run_sort_order"),t>i?1:t<i?-1:0});var t={};$optimizations.each(function(i){var e=C(this).closest(".wp-optimize-settings").data("optimization_id");return e?(t[e]={active:1},void r(e)):void console.log("Optimization ID corresponding to pressed button not found")}),q("save_manual_run_optimization_options",t)}function h(t){if(t.hasOwnProperty("table_list")){var i=!0,e=function(t){C("#wpoptimize_table_list tbody").css("opacity","1")};C("#wpoptimize_table_list tbody").remove(),C("#wpoptimize_table_list thead").after(t.table_list),C("#wpoptimize_table_list").trigger("updateAll",[i,e])}t.hasOwnProperty("total_size")&&C("#optimize_current_db_size").html(t.total_size),t.hasOwnProperty("show_innodb_force_optimize")&&C(".innodb_force_optimize--container").toggleClass("hidden",!t.show_innodb_force_optimize),j(),v(F)}function b(t){var i=t.next(),e=i.next(),o=t.data("table"),n=t.data("type"),a={optimization_id:"optimizetables",optimization_table:o,optimization_table_type:n};t.hide(),F&&(a.optimization_force=!0),i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"optimizetables",data:a},function(o){if(o.result.meta.tableinfo){var n=t.closest("tr"),a=o.result.meta,s=a.tableinfo;z(n,s),C("#wpoptimize_table_list > tbody:last th:eq(6)").html(['<span style="color:',a.overhead>0?"#0000FF":"#004600",'">',a.overhead_formatted,"</span>"].join(""))}t.prop("disabled",!1),i.addClass("visibility-hidden"),e.show().removeClass("visibility-hidden").delay(2500).fadeOut("fast",function(){t.show()})})}function z(t,i){C("td:eq(2)",t).text(i.rows),C("td:eq(3)",t).text(i.data_size),C("td:eq(4)",t).text(i.index_size),C("td:eq(5)",t).text(i.type),i.is_optimizable?C("td:eq(6)",t).html(['<span style="color:',i.overhead>0?"#0000FF":"#004600",'">',i.overhead,"</span>"].join("")):C("td:eq(6)",t).html('<span color="#0000FF">-</span>')}function v(t){C(".run-single-table-optimization").each(function(){var i=C(this);i.data("disabled")&&(t?i.prop("disabled",!1):i.prop("disabled",!0))})}function y(t){var i,e,o;if(t)for(i in t)t.hasOwnProperty(i)&&(e=["#wp-optimize-settings-",t[i].dom_id].join(""),o=t[i].info?t[i].info.join("<br>"):"",C(e+" .wp-optimize-settings-optimization-info").html(o))}function k(){var t=["",c().join("_")].join("");G.hasOwnProperty(t)?y(G[t]):q("get_optimizations_info",{"wpo-sites":c()},function(i){i&&(G[t]=i,y(i))})}function x(t){var i=C("#wpo_import_spinner"),e=C("#wpo_import_success_message"),o=C("#wpo_import_error_message");i.show(),q("import_settings",{settings:t},function(t){i.hide(),t&&t.errors&&t.errors.length?(o.text(t.errors.join("<br>")),o.slideDown()):t&&t.messages&&t.messages.length&&(e.text(t.messages.join("<br>")),e.slideDown(),setTimeout(function(){window.location.reload()},500)),C("#wpo_import_settings_btn").prop("disabled",!1)})}function O(t,i){var e=document.body.appendChild(document.createElement("a")),o=new Date,n=o.getFullYear(),a=o.getMonth()<10?["0",o.getMonth()].join(""):o.getMonth(),s=o.getDay()<10?["0",o.getDay()].join(""):o.getDay();i=i?i:["wpo-settings-",n,"-",a,"-",s,".json"].join(""),e.setAttribute("download",i),e.setAttribute("style","display:none;"),e.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(JSON.stringify(t))),e.click()}function P(t){var i=t.next(),e=i.next(),o=t.data("table"),n={optimization_id:"orphanedtables",optimization_table:o};i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"orphanedtables",data:n},function(i){if(i.result.meta.success){var n=t.closest("tr");e.show().removeClass("visibility-hidden"),setTimeout(function(){n.fadeOut("slow",function(){n.remove(),j()})},500)}else{var a=wpoptimize.table_was_not_deleted.replace("%s",o);i.result.meta.message&&(a+="("+i.result.meta.message+")"),alert(a)}}).always(function(){t.prop("disabled",!1),i.addClass("visibility-hidden")})}function j(){var t=C("#wpoptimize_table_list"),i=!0;C("tr",t).each(function(){var t=C(this);if(C("button",t).length>0)return i=!1,!1}),C("tr",t).each(function(){var t=C(this);i?C("td:last, th:last",t).hide():C("td:last, th:last",t).show()})}var C=jQuery,W=0,D=new Updraft_Queue,q=wp_optimize.send_command,T=!1,F=!1;f(C("#select_all_optimizations"),C("#optimizations_list .optimization_checkbox")),t(),C("#enable-schedule").change(function(){t()}),C.tablesorter.addParser({id:"sizes",is:function(t){return!1},format:function(t,i,e){var o=C(e).data("raw_value");return o||(o=0),parseInt(o)},type:"numeric"}),C(document).on("wpo_database_tabs_loaded",function(){var t=C("#wpoptimize_table_list_filter"),i=C("#wpoptimize_table_list"),e=C("#wpoptimize_table_list tbody:last"),o=C("#wpoptimize_table_list_tables_not_found");i.tablesorter({theme:"default",widgets:["zebra","rows","filter"],cssInfoBlock:"tablesorter-no-sort",headers:{2:{sorter:"digit"},3:{sorter:"sizes"},4:{sorter:"sizes"},7:{sorter:!1}},widgetOptions:{filter_external:t,filter_defaultFilter:{2:"~{query}"}}}),i.on("filterEnd",function(){var n=C.trim(t.val());""==n?e.show():e.hide(),0==C("#the-list tr:visible",i).length?o.show():o.hide()});var n=C("#innodb_force_optimize"),a=n.closest("tr"),s=C("#innodb_force_optimize_single");n.on("change",function(){C('button, input[type="checkbox"]',a).each(function(){T=n.is(":checked");var t=C(this);t.data("disabled")&&(T?t.prop("disabled",!1):t.prop("disabled",!0))})}),s.on("change",function(){F=C(this).is(":checked"),v(F)}),F=s.is(":checked"),T=n.is(":checked"),v(F)}),C("#wp-optimize-disable-enable-trackbacks-enable").click(function(){e("trackbacks",!0)}),C("#wp-optimize-disable-enable-trackbacks-disable").click(function(){e("trackbacks",!1)}),C("#wp-optimize-disable-enable-comments-enable").click(function(){e("comments",!0)}),C("#wp-optimize-disable-enable-comments-disable").click(function(){e("comments",!1)}),C(".wpo-pages-menu").on("click","a",function(t){t.preventDefault(),C(this).is(".active")||(C(".wpo-pages-menu a.active").removeClass("active"),C(".wpo-page.active").removeClass("active"),C(this).addClass("active"),C('.wpo-page[data-whichpage="'+C(this).data("menuslug")+'"]').addClass("active"),window.scroll(0,0),C("#wp-optimize-wrap").trigger("page-change",{page:C(this).data("menuslug")})),C("#wp-optimize-nav-page-menu").trigger("click")}),C("#wp-optimize-wrap").on("page-change",function(t,i){"WP-Optimize"==i.page&&C("#wp-optimize-nav-tab-WP-Optimize-optimize").is(".nav-tab-active")&&C("#wp-optimize-nav-tab-WP-Optimize-optimize").trigger("click");var e=C(".wpo-page[data-whichpage="+i.page+"]").find(".nav-tab-wrapper .nav-tab-active");C("#wp-optimize-wrap").trigger("tab-change",{page:i.page,tab:e.data("tab")}),C("#wp-optimize-wrap").trigger("tab-change/"+i.page+"/"+e.data("tab"),{content:C("#"+e.attr("id")+"-contents")})}),setTimeout(function(){C("#wp-optimize-wrap").trigger("page-change",{page:C(".wpo-pages-menu a.active").data("menuslug")})},500),C(".nav-tab-wrapper .nav-tab").click(function(t){t.preventDefault();var i=C(this).attr("id"),e=C(this).closest(".nav-tab-wrapper");if(i){if(o(!1),C(this).is('[role="toggle-menu"]'))return void o(!0);e.find(".nav-tab:not(#wp-optimize-nav-tab-"+i+")").removeClass("nav-tab-active"),C(this).addClass("nav-tab-active"),C(this).closest(".wpo-page").find(".wp-optimize-nav-tab-contents").hide(),C("#"+i+"-contents").show(),C("#wp-optimize-wrap").trigger("tab-change",{page:C(this).data("page"),tab:C(this).data("tab")}),C("#wp-optimize-wrap").trigger("tab-change/"+C(this).data("page")+"/"+C(this).data("tab"),{content:C("#"+i+"-contents")})}}),C("#wp-optimize-nav-page-menu").on("click",function(t){t.preventDefault(),C(this).toggleClass("opened")});var A=!1;C("#wp-optimize-wrap").on("tab-change/WP-Optimize/tables",function(t){n()}),C("#wp-optimize-wrap").on("tab-change/WP-Optimize/optimize",function(t,i){n()}),C("#wp-optimize-wrap").on("tab-change/wpo_settings/settings",function(t,i){i.content.find(".innodb_force_optimize--container").length&&n()}),C("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","button.wp-optimize-settings-optimization-run-button",function(){var t=C(this).closest(".wp-optimize-settings").data("optimization_id");return t?void(1!=C(".optimization_button_"+t).prop("disabled")&&(C(".optimization_button_"+t).prop("disabled",!0),l(function(){C(".optimization_button_"+t).prop("disabled",!1),r(t)}))):void console.log("Optimization ID corresponding to pressed button not found")}),C("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","#wp-optimize",function(t){var i=C(this);t.preventDefault(),i.prop("disabled",!0),l(function(){i.prop("disabled",!1),_()})});var I=C("#wpo_settings_sites_list"),U=I.find("ul").first(),M=C('input[type="checkbox"]',U),Q=I.find("#wpo_all_sites"),$=C("#wpo_sitelist_show_moreoptions"),S=C("#wpo_sitelist_moreoptions"),E=C("#wpo_settings_sites_list_cron"),J=E.find("ul").first(),N=C('input[type="checkbox"]',J),R=E.find("#wpo_all_sites_cron"),Y=C("#wpo_sitelist_show_moreoptions_cron"),B=C("#wpo_sitelist_moreoptions_cron");m($,S,Q,M);var K=0;C([Q,M]).each(function(){C(this).on("change",function(){K++,setTimeout(function(){K--,0==K&&k()},1e3)})}),m(Y,B,R,N),C("#wp_optimize_table_list_refresh").click(function(t){t.preventDefault();var i=C(this).closest(".wpo-tab-postbox").find(".wpo_shade");i.removeClass("hidden"),C("#wpoptimize_table_list tbody").css("opacity","0.5"),q("get_table_list",!1,h).always(function(){i.addClass("hidden")})}),C("#database_settings_form, #settings_form").on("click",".wpo-save-settings",function(t){t.preventDefault();var e=C(this).closest("form"),o=e.find(".wpo-saving-settings");o.show();var n=a();q("save_settings",n,function(t){if(e.closest("form").find(".save-done").show().delay(5e3).fadeOut(),t&&t.hasOwnProperty("save_results")&&t.save_results&&t.save_results.hasOwnProperty("errors")){for(var o=0,n=t.save_results.errors.length;o<n;o++){var a='<div class="error">'+t.errors[o]+"</div>";i(a,"#wp-optimize-settings-save-results")}console.log(t.save_results.messages)}t&&t.hasOwnProperty("status_box_contents")&&C(t.status_box_contents).each(function(t,i){C(i).is("#wp_optimize_status_box")&&C("#wp_optimize_status_box").replaceWith(C(i))}),t&&t.hasOwnProperty("optimizations_table")&&C("#optimizations_list").replaceWith(t.optimizations_table),t.save_results.refresh&&location.reload()}).always(function(){o.hide()})}),C("#wp-optimize-wrap").on("click","#wp_optimize_status_box_refresh",function(t){t.preventDefault(),C("#wp_optimize_status_box").css("opacity","0.5"),q("get_status_box_contents",null,function(t){C("#wp_optimize_status_box").css("opacity","1"),C(t).each(function(t,i){C(i).is("#wp_optimize_status_box")&&C("#wp_optimize_status_box").replaceWith(C(i))})})});var G={};C("#wpo_import_settings_btn").on("click",function(t){var i=C("#wpo_import_settings_file"),e=i.val(),o=i[0].files[0],n=new FileReader;return C("#wpo_import_settings_btn").prop("disabled",!0),/\.json$/.test(e)?(n.onload=function(){x(this.result)},n.readAsText(o),!1):(t.preventDefault(),C("#wpo_import_settings_btn").prop("disabled",!1),C("#wpo_import_error_message").text(wpoptimize.please_select_settings_file).slideDown(),!1)}),C("#wpo_import_settings_file").on("change",function(){C("#wpo_import_error_message").slideUp()}),C("#wpo_export_settings_btn").on("click",function(t){return O(a("object")),!1});var H=function(t,i,e){return q("get_optimization_info",{optimization_id:i,data:e},function(e){var o=e&&e.result&&e.result.meta?e.result.meta:{},n=e&&e.result&&e.result.output?e.result.output.join("<br>"):"...";C(document).trigger(["optimization_get_info_",i].join(""),n),t.html(n),o.finished?C(document).trigger(["optimization_get_info_",i,"_done"].join(""),e):setTimeout(function(){H(t,i,o)},1)})};return C(document).ready(function(){C(".wp-optimize-optimization-info-ajax").each(function(){var t=C(this),i=t.parent(),e=t.data("id");C(document).trigger(["optimization_get_info_",e,"_start"].join("")),H(i,e,{support_ajax_get_info:!0})})}),C("#wpoptimize_table_list").on("click",".run-single-table-optimization",function(){var t=C("#enable-auto-backup-1"),i=C(this);t.is(":checked")?d(function(){b(i)}):b(i)}),C("#wpoptimize_table_list").on("click",".run-single-table-repair",function(){var t=C(this),i=t.next(),e=i.next(),o=t.data("table"),n={optimization_id:"repairtables",optimization_table:o};i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"repairtables",data:n},function(n){if(n.result.meta.success){var a=t.closest("tr"),s=n.result.meta.tableinfo;t.prop("disabled",!1),i.addClass("visibility-hidden"),e.show().removeClass("visibility-hidden"),z(a,s),setTimeout(function(){var i=t.closest("td"),e=t.closest(".wpo_button_wrap");e.fadeOut("fast",function(){e.closest(".wpo_button_wrap").remove(),s.is_type_supported&&C(".wpo_button_wrap",i).removeClass("wpo_hidden")}),j()},1e3)}else t.prop("disabled",!1),i.addClass("visibility-hidden"),alert(wpoptimize.table_was_not_repaired.replace("%s",o))})}),C("#wpoptimize_table_list").on("click",".run-single-table-delete",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_this_table))return!1;var t=C("#enable-auto-backup-1");t.is(":checked")?d(P(C(this))):P(C(this))}),j(),setTimeout(function(){q("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&C("#wpo_settings_warnings").append(t.m)})},11e3),C(".wpo-introduction-notice .notice-dismiss, .wpo-introduction-notice .close").on("click",function(t){C(".wpo-introduction-notice").remove(),q("dismiss_install_or_update_notice",null,function(t){t&&t.hasOwnProperty("error")&&console.log("There was an error dismissing the install or update notice (dismiss_install_or_update_notice)",t)})}),{send_command:q,optimization_get_info:H,take_a_backup_with_updraftplus:d,save_auto_backup_options:u}};jQuery(document).ready(function(t){function i(i){var e=["#",i.data("additional")].join("");i.is(":checked")?t(e).show():t(e).hide()}function e(){var i=t("#wp-optimize-logger-settings .save_settings_reminder");i.is(":visible")||i.slideDown("normal")}function o(){t(".wpo_logger_type").each(function(){n(t(this))})}function n(i){var e,o,n=a();for(e in n)o=n[e],wpoptimize.loggers_classes_info[o].allow_multiple?t('option[value="'+o+'"]',i).show():t('option[value="'+o+'"]',i).hide()}function a(){var i=[];return t(".wpo_logging_row, .wpo_logger_type").each(function(){var e=t(this).is("select")?t(this).val():t(this).data("id");e&&i.push(e)}),i}function s(){var t,i=['<option value="">Select destination</option>'];for(t in wpoptimize.loggers_classes_info)wpoptimize.loggers_classes_info.hasOwnProperty(t)&&wpoptimize.loggers_classes_info[t].available&&i.push(['<option value="',t,'">',wpoptimize.loggers_classes_info[t].description,"</option>"].join(""));return['<div class="wpo_add_logger_form">','<select class="wpo_logger_type" name="wpo-logger-type[]">',i.join(""),"<select>",'<a href="#" class="wpo_delete_logger dashicons dashicons-no-alt"></a>','<div class="wpo_additional_logger_options"></div>',"</div>"].join("")}function p(i){if(!wpoptimize.loggers_classes_info[i].options)return"";var e,o=wpoptimize.loggers_classes_info[i].options,n=[],a="",s="";for(e in o)o.hasOwnProperty(e)&&(t.isArray(o[e])?(a=t.trim(o[e][0]),s=t.trim(o[e][1])):(a=t.trim(o[e]),s=""),n.push(['<input class="wpo_logger_addition_option" type="text" name="wpo-logger-options[',e,'][]" value="" ','placeholder="',a,'" ',""!==s?'data-validate="'+s+'"':"","/>"].join("")));return n.push('<input type="hidden" name="wpo-logger-options[active][]" value="1" />'),n.join("")}t(".wp-optimize-logging-settings").each(function(){var e=t(this);i(e),e.on("change",function(){i(e)})});var r=t("#wpo_add_logger_link");r.on("click",function(i){i.preventDefault(),t("#wp-optimize-logger-settings .save_settings_reminder").after(s()),n(t(".wpo_logger_type").first())}),t("#wp-optimize-general-settings").on("change",".wpo_logger_type",function(){var i=t(this),o=i.val(),n=i.parent().find(".wpo_additional_logger_options");n.html(p(o)),i.val()&&e()}),t(".wpo_logging_actions_row .dashicons-edit").on("click",function(){var i=t(this),e=i.closest(".wpo_logging_row");return t(".wpo_additional_logger_options",e).removeClass("wpo_hidden"),t(".wpo_logging_options_row",e).text(""),t(".wpo_logging_status_row",e).text(""),i.hide(),!1}),t("#wp-optimize-logger-settings").on("change",".wpo_logger_addition_option",function(){e()}),t(".wpo_logger_active_checkbox").on("change",function(){var i=t(this),e=i.closest("label").find('input[type="hidden"]');e.val(i.is(":checked")?"1":"0")}),t("#wp-optimize-general-settings").on("click",".wpo_delete_logger",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_logging_destination))return!1;var i=t(this);return i.closest(".wpo_logging_row, .wpo_add_logger_form").remove(),o(),0==t("#wp-optimize-logging-options .wpo_logging_row").length&&t("#wp-optimize-logging-options").hide(),e(),!1});var l=!1;t(window).on("scroll",function(i){window.requestAnimationFrame(function(){var i=t(".wpo-main-header").length?t(".wpo-main-header")[0].offsetTop:0;window.pageYOffset>i-20!=l&&(l=!l,t("body").toggleClass("is-scrolled",l))})}),t(".wpo-info__trigger").on("click",function(i){i.preventDefault();var e=t(this).closest(".wpo-info");e.toggleClass("opened")}),t(".wpo-video-preview a").on("click",function(i){var e=t(this).data("embed");if(e){i.preventDefault();var o=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",e);o.insertAfter(t(this)),t(this).remove(),o.focus()}})});
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(document).ready(function(t){WP_Optimize=WP_Optimize(),"undefined"!=typeof WP_Optimize_Cache&&(WP_Optimize_Cache=WP_Optimize_Cache()),"undefined"!=typeof wp_optimize.minify&&(WP_Optimize_Minify=wp_optimize.minify.init())}),function(t){var e=[];t.fn.form_errors=function(){return this},t.fn.form_errors.add=function(t,i){!1===this.has_error(t)&&e.push({type:t,message:i})},t.fn.form_errors.remove=function(t){var i=this.has_error(t);i!==!1&&e.splice(i,1)},t.fn.form_errors.has_error=function(i){var o=!1;return t.each(e,function(t,e){console.log(t,e),i==e.type&&(o=t)}.bind(this)),o},t.fn.form_errors.has_errors=function(){return e.length>0}}(jQuery);var WP_Optimize=function(){function t(){if(D("#enable-schedule").length){var t=D("#enable-schedule").is(":checked");t?D("#wp-optimize-auto-options").css("opacity","1"):D("#wp-optimize-auto-options").css("opacity","0.5")}}function e(t,e,i){e="undefined"==typeof e?"#wp-optimize-wrap":e,i="undefined"==typeof i?15:i,D(t).hide().prependTo(e).slideDown("fast").delay(1e3*i).slideUp("fast",function(){D(this).remove()})}function i(t,i){var o={type:t,enable:i?1:0};D("#"+t+"_spinner").show(),T("enable_or_disable_feature",o,function(i){if(D("#"+t+"_spinner").hide(),i&&i.hasOwnProperty("output"))for(var o=0,n=i.output.length;o<n;o++){var a='<div class="updated"><p>'+i.output[o]+"</p></div>";e(a,"#"+t+"_notice")}})}function o(t){t?D("#wp-optimize-wrap").addClass("wpo-mobile-menu-opened"):D("#wp-optimize-wrap").removeClass("wpo-mobile-menu-opened")}function n(){if(!S){var t=D(".wpo-page[data-whichpage=WP-Optimize]"),e=t.find(".wpo_shade");e.removeClass("hidden"),T("get_database_tabs",{},function(e){S=!0,e.hasOwnProperty("optimizations")&&t.find(".wp-optimize-optimizations-table-placeholder").replaceWith(e.optimizations),h(e),D(document).trigger("wpo_database_tabs_loaded")}).always(function(){e.addClass("hidden")})}}function a(t){var e="",t="undefined"==typeof t?"string":t,i=D("#wp-optimize-database-settings form input[name!='action'], #wp-optimize-database-settings form select, #wp-optimize-database-settings form textarea, #wp-optimize-general-settings form input[name!='action'], #wp-optimize-general-settings form textarea, #wp-optimize-general-settings form select, #wp-optimize-nav-tab-contents-optimize input[type='checkbox'], .wp-optimize-nav-tab-contents input[name^='enable-auto-backup-']");return"object"==t?e=i.serializeJSON({useIntKeysAsArrayIndex:!0}):(e=i.serialize(),D.each(D('#wp-optimize-database-settings form input[type=checkbox], #wp-optimize-general-settings form input[type=checkbox], .wp-optimize-nav-tab-contents input[name^="enable-auto-backup-"]').filter(function(t){return 0==D(this).prop("checked")}),function(t,i){var o="0";e+="&"+D(i).attr("name")+"="+o})),e}function s(){T("optimizations_done",{},function(){})}function p(){if(!q.get_lock())return void(W>0&&console.log("WP-Optimize: process_queue(): queue is currently locked - exiting"));W>0&&console.log("WP-Optimize: process_queue(): got queue lock");var t=q.peek();return"object"==typeof t?(data=t,t=t.optimization_id):data={},"undefined"==typeof t?(W>0&&console.log("WP-Optimize: process_queue(): queue is apparently empty - exiting"),q.unlock(),void s()):(W>0&&console.log("WP-Optimize: process_queue(): processing item: "+t),q.dequeue(),D(document).trigger(["do_optimization_",t,"_start"].join("")),void T("do_optimization",{optimization_id:t,data:data},function(e){if(D("#optimization_spinner_"+t).hide(),D("#optimization_checkbox_"+t).show(),D(".optimization_button_"+t).prop("disabled",!1),D(document).trigger(["do_optimization_",t,"_done"].join(""),e),e){for(var i="",o=0,n=e.errors.length;o<n;o++)i+='<span class="error">'+e.errors[o]+"</span><br>";for(var o=0,n=e.messages.length;o<n;o++)i+=e.errors[o]+"<br>";for(var o=0,n=e.result.output.length;o<n;o++)i+=e.result.output[o]+"<br>";if(D("#optimization_info_"+t).html(i),e.hasOwnProperty("status_box_contents")&&D("#wp_optimize_status_box").css("opacity","1").find(".inside").html(e.status_box_contents),e.hasOwnProperty("table_list")&&D("#wpoptimize_table_list tbody").html(D(e.table_list).find("tbody").html()),e.hasOwnProperty("total_size")&&D("#optimize_current_db_size").html(e.total_size),"optimizetables"==t&&data.optimization_table&&(q.is_empty()?(D("#optimization_spinner_"+t).hide(),D("#optimization_checkbox_"+t).show(),D(".optimization_button_"+t).prop("disabled",!1),D("#optimization_info_"+t).html(wpoptimize.optimization_complete)):(D("#optimization_checkbox_"+t).hide(),D("#optimization_spinner_"+t).show(),D(".optimization_button_"+t).prop("disabled",!0))),e.result.meta&&e.result.meta.hasOwnProperty("awaiting_mod")){var a=e.result.meta.awaiting_mod;a>0?D("#adminmenu .awaiting-mod .pending-count").remove(a):D("#adminmenu .awaiting-mod").remove()}}setTimeout(function(){q.unlock(),p()},10)}))}function r(t){var e=D("#wp-optimize-nav-tab-contents-optimize .wp-optimize-settings-"+t);e||console.log("do_optimization: row corresponding to this optimization ("+t+") not found");var i={},o=0;if(D('input[type="checkbox"]',D("#optimization_info_"+t)).each(function(){var t=D(this);t.is(":checked")&&(i[t.attr("name")]=t.val(),o++)}),1!=D(".optimization_button_"+t).prop("disabled")){if(D("#optimization_checkbox_"+t).hide(),D("#optimization_spinner_"+t).show(),D(".optimization_button_"+t).prop("disabled",!0),D("#optimization_info_"+t).html("..."),"optimizetables"==t){var n=D("#wpoptimize_table_list #the-list tr");D(n).each(function(e){var i=(D(this).find("td"),D(this).data("type")),o=D(this).data("tablename"),n=D(this).data("optimizable");if(""!=o&&(1==parseInt(n)||F)){var a={optimization_id:t,optimization_table:o,optimization_table_type:i,optimization_force:F};q.enqueue(a)}})}else if(o>0){data={optimization_id:t};for(var a in i)i.hasOwnProperty(a)&&(data[a]=i[a]);q.enqueue(data)}else q.enqueue(t);p()}}function l(t){D("#wpo_settings_sites_list").length?T("save_site_settings",{"wpo-sites":c()},function(){t&&t()}):t&&t()}function c(){var t=[];return D('#wpo_settings_sites_list input[type="checkbox"]').each(function(){var e=D(this);e.is(":checked")&&t.push(e.attr("value"))}),t}function d(){var t=!1;D("#enable-auto-backup").is(":checked")&&(t=!0),u(),1==t?_(w):w()}function _(t,e){"undefined"==typeof e&&(e="");var i=e?0:1;"function"==typeof updraft_backupnow_inpage_go?updraft_backupnow_inpage_go(function(){D("#updraft-backupnow-inpage-modal").dialog("close"),t&&t()},e,"autobackup",0,i,0,wpoptimize.automatic_backup_before_optimizations):t&&t()}function u(){var t=a("object");t.auto_backup=D("#enable-auto-backup").is(":checked"),T("save_auto_backup_option",t)}function m(t,e,i,o){t.on("click",function(){return e.hasClass("wpo_always_visible")||e.toggleClass("wpo_hidden"),!1}),f(i,o)}function f(t,e){t.on("change",function(){t.is(":checked")?e.prop("checked",!0):e.prop("checked",!1),g(t,e)}),e.on("change",function(){g(t,e)}),g(t,e)}function g(t,e){var i=0,o=0;if(e.each(function(){D(this).is(":checked")&&o++,i++}),t.next().is("label")&&t.next().data("label")){var n=t.next(),a=n.data("label");i==o?n.text(a):n.text(a.replace("all",[o," of ",i].join("")))}i==o?t.prop("checked",!0):t.prop("checked",!1)}function w(){$optimizations=D("#optimizations_list .optimization_checkbox:checked"),$optimizations.sort(function(t,e){return t=D(t).closest(".wp-optimize-settings").data("optimization_run_sort_order"),e=D(e).closest(".wp-optimize-settings").data("optimization_run_sort_order"),t>e?1:t<e?-1:0});var t={};$optimizations.each(function(e){var i=D(this).closest(".wp-optimize-settings").data("optimization_id");return i?(t[i]={active:1},void r(i)):void console.log("Optimization ID corresponding to pressed button not found")}),T("save_manual_run_optimization_options",t)}function h(t){if(t.hasOwnProperty("table_list")){var e=!0,i=function(t){D("#wpoptimize_table_list tbody").css("opacity","1")};D("#wpoptimize_table_list tbody").remove(),D("#wpoptimize_table_list thead").after(t.table_list),D("#wpoptimize_table_list").trigger("updateAll",[e,i])}t.hasOwnProperty("total_size")&&D("#optimize_current_db_size").html(t.total_size),t.hasOwnProperty("show_innodb_force_optimize")&&D(".innodb_force_optimize--container").toggleClass("hidden",!t.show_innodb_force_optimize),P(),z(A)}function b(t){var e=t.next(),i=e.next(),o=t.data("table"),n=t.data("type"),a={optimization_id:"optimizetables",optimization_table:o,optimization_table_type:n};t.hide(),A&&(a.optimization_force=!0),e.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"optimizetables",data:a},function(o){if(o.result.meta.tableinfo){var n=t.closest("tr"),a=o.result.meta,s=a.tableinfo;v(n,s),D("#wpoptimize_table_list > tbody:last th:eq(6)").html(['<span style="color:',a.overhead>0?"#0000FF":"#004600",'">',a.overhead_formatted,"</span>"].join(""))}t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden").delay(2500).fadeOut("fast",function(){t.show()})})}function v(t,e){D("td:eq(2)",t).text(e.rows),D("td:eq(3)",t).text(e.data_size),D("td:eq(4)",t).text(e.index_size),D("td:eq(5)",t).text(e.type),e.is_optimizable?D("td:eq(6)",t).html(['<span style="color:',e.overhead>0?"#0000FF":"#004600",'">',e.overhead,"</span>"].join("")):D("td:eq(6)",t).html('<span color="#0000FF">-</span>')}function z(t){D(".run-single-table-optimization").each(function(){var e=D(this);e.data("disabled")&&(t?e.prop("disabled",!1):e.prop("disabled",!0))})}function y(t){var e,i,o;if(t)for(e in t)t.hasOwnProperty(e)&&(i=["#wp-optimize-settings-",t[e].dom_id].join(""),o=t[e].info?t[e].info.join("<br>"):"",D(i+" .wp-optimize-settings-optimization-info").html(o))}function k(){var t=["",c().join("_")].join("");H.hasOwnProperty(t)?y(H[t]):T("get_optimizations_info",{"wpo-sites":c()},function(e){e&&(H[t]=e,y(e))})}function x(t){var e=D("#wpo_import_spinner"),i=D("#wpo_import_success_message"),o=D("#wpo_import_error_message");e.show(),T("import_settings",{settings:t},function(t){e.hide(),t&&t.errors&&t.errors.length?(o.text(t.errors.join("<br>")),o.slideDown()):t&&t.messages&&t.messages.length&&(i.text(t.messages.join("<br>")),i.slideDown(),setTimeout(function(){window.location.reload()},500)),D("#wpo_import_settings_btn").prop("disabled",!1)})}function O(t,e){var i=document.body.appendChild(document.createElement("a")),o=new Date,n=o.getFullYear(),a=o.getMonth()<10?["0",o.getMonth()].join(""):o.getMonth(),s=o.getDay()<10?["0",o.getDay()].join(""):o.getDay();e=e?e:["wpo-settings-",n,"-",a,"-",s,".json"].join(""),i.setAttribute("download",e),i.setAttribute("style","display:none;"),i.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(JSON.stringify(t))),i.click()}function C(){var t=V.next(),e=t.next(),i=V.data("table"),o={optimization_id:"orphanedtables",optimization_table:i};t.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"orphanedtables",data:o},function(t){if(t.result.meta.success){var o=V.closest("tr");e.show().removeClass("visibility-hidden"),setTimeout(function(){o.fadeOut("slow",function(){o.remove(),P()})},500)}else{var n=wpoptimize.table_was_not_deleted.replace("%s",i);t.result.meta.message&&(n+="("+t.result.meta.message+")"),alert(n)}}).always(function(){V.prop("disabled",!1),t.addClass("visibility-hidden")})}function P(){var t=D("#wpoptimize_table_list"),e=!0;D("tr",t).each(function(){var t=D(this);if(D("button",t).length>0)return e=!1,!1}),D("tr",t).each(function(){var t=D(this);e?D("td:last, th:last",t).hide():D("td:last, th:last",t).show()})}function j(t,e){var i=t.val(),o=t.data("validate");if(!o&&e)return""!=D.trim(i);if(o&&!e&&""==D.trim(i))return!0;var n=!0;switch(o){case"email":for(var a=/\S+@\S+\.\S+/,s=i.split(","),p="",r=0;r<s.length;r++)p=D.trim(s[r]),""!=p&&a.test(p)||(n=!1);break;case"url":var a=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))\.?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i;n=a.test(i)}return n}var D=jQuery,W=0,q=new Updraft_Queue,T=wp_optimize.send_command,F=!1,A=!1;f(D("#select_all_optimizations"),D("#optimizations_list .optimization_checkbox")),t(),D("#enable-schedule").change(function(){t()}),D.tablesorter.addParser({id:"sizes",is:function(t){return!1},format:function(t,e,i){var o=D(i).data("raw_value");return o||(o=0),parseInt(o)},type:"numeric"}),D(document).on("wpo_database_tabs_loaded",function(){var t=D("#wpoptimize_table_list_filter"),e=D("#wpoptimize_table_list"),i=D("#wpoptimize_table_list tbody:last"),o=D("#wpoptimize_table_list_tables_not_found");e.tablesorter({theme:"default",widgets:["zebra","rows","filter"],cssInfoBlock:"tablesorter-no-sort",headers:{2:{sorter:"digit"},3:{sorter:"sizes"},4:{sorter:"sizes"},7:{sorter:!1}},widgetOptions:{filter_external:t,filter_defaultFilter:{2:"~{query}"}}}),e.on("filterEnd",function(){var n=D.trim(t.val());""==n?i.show():i.hide(),0==D("#the-list tr:visible",e).length?o.show():o.hide()});var n=D("#innodb_force_optimize"),a=n.closest("tr"),s=D("#innodb_force_optimize_single");n.on("change",function(){D('button, input[type="checkbox"]',a).each(function(){F=n.is(":checked");var t=D(this);t.data("disabled")&&(F?t.prop("disabled",!1):t.prop("disabled",!0))})}),s.on("change",function(){A=D(this).is(":checked"),z(A)}),A=s.is(":checked"),F=n.is(":checked"),z(A)}),D("#wp-optimize-disable-enable-trackbacks-enable").click(function(){i("trackbacks",!0)}),D("#wp-optimize-disable-enable-trackbacks-disable").click(function(){i("trackbacks",!1)}),D("#wp-optimize-disable-enable-comments-enable").click(function(){i("comments",!0)}),D("#wp-optimize-disable-enable-comments-disable").click(function(){i("comments",!1)}),D(".wpo-pages-menu").on("click","a",function(t){t.preventDefault(),D(this).is(".active")||(D(".wpo-pages-menu a.active").removeClass("active"),D(".wpo-page.active").removeClass("active"),D(this).addClass("active"),D('.wpo-page[data-whichpage="'+D(this).data("menuslug")+'"]').addClass("active"),window.scroll(0,0),D("#wp-optimize-wrap").trigger("page-change",{page:D(this).data("menuslug")})),D("#wp-optimize-nav-page-menu").trigger("click")}),D("#wp-optimize-wrap").on("page-change",function(t,e){"WP-Optimize"==e.page&&D("#wp-optimize-nav-tab-WP-Optimize-optimize").is(".nav-tab-active")&&D("#wp-optimize-nav-tab-WP-Optimize-optimize").trigger("click");var i=D(".wpo-page[data-whichpage="+e.page+"]").find(".nav-tab-wrapper .nav-tab-active");D("#wp-optimize-wrap").trigger("tab-change",{page:e.page,tab:i.data("tab")}),D("#wp-optimize-wrap").trigger("tab-change/"+e.page+"/"+i.data("tab"),{content:D("#"+i.attr("id")+"-contents")})}),setTimeout(function(){D("#wp-optimize-wrap").trigger("page-change",{page:D(".wpo-pages-menu a.active").data("menuslug")})},500),D(".nav-tab-wrapper .nav-tab").click(function(t){t.preventDefault();var e=D(this).attr("id"),i=D(this).closest(".nav-tab-wrapper");if(e){if(o(!1),D(this).is('[role="toggle-menu"]'))return void o(!0);i.find(".nav-tab:not(#wp-optimize-nav-tab-"+e+")").removeClass("nav-tab-active"),D(this).addClass("nav-tab-active"),D(this).closest(".wpo-page").find(".wp-optimize-nav-tab-contents").hide(),D("#"+e+"-contents").show(),D("#wp-optimize-wrap").trigger("tab-change",{page:D(this).data("page"),tab:D(this).data("tab")}),D("#wp-optimize-wrap").trigger("tab-change/"+D(this).data("page")+"/"+D(this).data("tab"),{content:D("#"+e+"-contents")})}}),D("#wp-optimize-nav-page-menu").on("click",function(t){t.preventDefault(),D(this).toggleClass("opened")}),D("#wp-optimize-wrap").on("click",".js--wpo-goto",function(t){t.preventDefault();var e=D(this).data("page"),i=D(this).data("tab");e&&D('.wpo-pages-menu a[data-menuslug="'+e+'"]').trigger("click"),i&&D('.wpo-page.active .nav-tab-wrapper a[data-tab="'+i+'"]').trigger("click")});var S=!1;D("#wp-optimize-wrap").on("tab-change/WP-Optimize/tables",function(t){n()}),D("#wp-optimize-wrap").on("tab-change/WP-Optimize/optimize",function(t,e){n()}),D("#wp-optimize-wrap").on("tab-change/wpo_settings/settings",function(t,e){e.content.find(".innodb_force_optimize--container").length&&n()}),D("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","button.wp-optimize-settings-optimization-run-button",function(){var t=D(this).closest(".wp-optimize-settings").data("optimization_id");return t?void(1!=D(".optimization_button_"+t).prop("disabled")&&(D(".optimization_button_"+t).prop("disabled",!0),l(function(){D(".optimization_button_"+t).prop("disabled",!1),r(t)}))):void console.log("Optimization ID corresponding to pressed button not found")}),D("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","#wp-optimize",function(t){var e=D(this);t.preventDefault(),e.prop("disabled",!0),l(function(){e.prop("disabled",!1),d()})});var I=D("#wpo_settings_sites_list"),$=I.find("ul").first(),U=D('input[type="checkbox"]',$),Q=I.find("#wpo_all_sites"),M=D("#wpo_sitelist_show_moreoptions"),N=D("#wpo_sitelist_moreoptions"),E=D("#wpo_settings_sites_list_cron"),J=E.find("ul").first(),R=D('input[type="checkbox"]',J),Y=E.find("#wpo_all_sites_cron"),B=D("#wpo_sitelist_show_moreoptions_cron"),K=D("#wpo_sitelist_moreoptions_cron");m(M,N,Q,U);var G=0;D([Q,U]).each(function(){D(this).on("change",function(){G++,setTimeout(function(){G--,0==G&&k()},1e3)})}),m(B,K,Y,R),D("#wp_optimize_table_list_refresh").click(function(t){t.preventDefault();var e=D(this).closest(".wpo-tab-postbox").find(".wpo_shade");e.removeClass("hidden"),D("#wpoptimize_table_list tbody").css("opacity","0.5"),T("get_table_list",{refresh_plugin_json:!0},h).always(function(){e.addClass("hidden")})}),D("#database_settings_form, #settings_form").on("click",".wpo-save-settings",function(t){t.preventDefault();var i=D(this).closest("form"),o=i.find(".wpo-saving-settings"),n=a();i.trigger("wpo-saving-form-data"),i.form_errors.has_errors()||(o.show(),T("save_settings",n,function(t){if(i.closest("form").find(".save-done").show().delay(5e3).fadeOut(),t&&t.hasOwnProperty("save_results")&&t.save_results&&t.save_results.hasOwnProperty("errors")){for(var o=0,n=t.save_results.errors.length;o<n;o++){var a='<div class="error">'+t.errors[o]+"</div>";e(a,"#wp-optimize-settings-save-results")}console.log(t.save_results.messages)}t&&t.hasOwnProperty("status_box_contents")&&D(t.status_box_contents).each(function(t,e){D(e).is("#wp_optimize_status_box")&&D("#wp_optimize_status_box").replaceWith(D(e))}),t&&t.hasOwnProperty("optimizations_table")&&D("#optimizations_list").replaceWith(t.optimizations_table),t.save_results.refresh&&location.reload()}).always(function(){o.hide()}))}),D("#settings_form").on("click",".wpo-wipe-settings",function(){var t=D(this).parent().find(".wpo_spinner");t.show(),T("wipe_settings",{},function(){t.next().removeClass("display-none").delay(5e3).fadeOut(),alert(wpoptimize.settings_have_been_deleted_successfully),location.replace(wpoptimize.settings_page_url)}).always(function(){t.hide()})}),D("#wp-optimize-wrap").on("click","#wp_optimize_status_box_refresh",function(t){t.preventDefault(),D("#wp_optimize_status_box").css("opacity","0.5"),T("get_status_box_contents",null,function(t){D("#wp_optimize_status_box").css("opacity","1"),D(t).each(function(t,e){D(e).is("#wp_optimize_status_box")&&D("#wp_optimize_status_box").replaceWith(D(e))})})});var H={};D("#wpo_import_settings_btn").on("click",function(t){var e=D("#wpo_import_settings_file"),i=e.val(),o=e[0].files[0],n=new FileReader;return D("#wpo_import_settings_btn").prop("disabled",!0),/\.json$/.test(i)?(n.onload=function(){x(this.result)},n.readAsText(o),!1):(t.preventDefault(),D("#wpo_import_settings_btn").prop("disabled",!1),D("#wpo_import_error_message").text(wpoptimize.please_select_settings_file).slideDown(),!1)}),D("#wpo_import_settings_file").on("change",function(){D("#wpo_import_error_message").slideUp()}),D("#wpo_export_settings_btn").on("click",function(t){return O(a("object")),!1});var L=function(t,e,i){return T("get_optimization_info",{optimization_id:e,data:i},function(i){var o=i&&i.result&&i.result.meta?i.result.meta:{},n=i&&i.result&&i.result.output?i.result.output.join("<br>"):"...";D(document).trigger(["optimization_get_info_",e].join(""),n),t.html(n),o.finished?D(document).trigger(["optimization_get_info_",e,"_done"].join(""),i):setTimeout(function(){L(t,e,o)},1)})};D(document).ready(function(){D(".wp-optimize-optimization-info-ajax").each(function(){var t=D(this),e=t.parent(),i=t.data("id");D(document).trigger(["optimization_get_info_",i,"_start"].join("")),L(e,i,{support_ajax_get_info:!0})})}),D("#wpoptimize_table_list").on("click",".run-single-table-optimization",function(){var t=D("#enable-auto-backup-1"),e=D(this);t.is(":checked")?_(function(){b(e)}):b(e)}),D("#wpoptimize_table_list").on("click",".run-single-table-repair",function(){var t=D(this),e=t.next(),i=e.next(),o=t.data("table"),n={optimization_id:"repairtables",optimization_table:o};e.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"repairtables",data:n},function(n){if(n.result.meta.success){var a=t.closest("tr"),s=n.result.meta.tableinfo;t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden"),v(a,s),setTimeout(function(){var e=t.closest("td"),i=t.closest(".wpo_button_wrap");i.fadeOut("fast",function(){i.closest(".wpo_button_wrap").remove(),s.is_type_supported&&D(".wpo_button_wrap",e).removeClass("wpo_hidden")}),P()},1e3)}else t.prop("disabled",!1),e.addClass("visibility-hidden"),alert(wpoptimize.table_was_not_repaired.replace("%s",o))})});var V;return D("#wpoptimize_table_list").on("click",".run-single-table-delete",function(){V=D(this);var t=D("#enable-auto-backup-1");wp_optimize.modal.open({className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click .delete-table":"deleteTable","change #confirm_deletion_without_backup":"changeConfirm","change #confirm_table_deletion":"changeConfirm"},content:function(){var e=wp.template("wpo-table-delete"),i=V.closest("tr").find(".table-plugins").html();return e({no_backup:!t.is(":checked"),plugins_list:i,table_name:V.data("table")})},changeConfirm:function(){var t=!0,e=this.$("#confirm_deletion_without_backup"),i=this.$("#confirm_table_deletion");e.length&&!e.is(":checked")&&(t=!1),i.is(":checked")||(t=!1),this.$(".delete-table").prop("disabled",!t)},deleteTable:function(){t.is(":checked")?_(C):C(),this.close()}})}),P(),D("#wp-optimize-general-settings").on("wpo-saving-form-data",function(){var t=!0,e=D(this);D(".wpo_logger_addition_option, .wpo_logger_type").each(function(){j(D(this),!0)?D(this).removeClass("wpo_error_field"):(t=!1,D(this).addClass("wpo_error_field"))}),t?(e.form_errors.remove("missing-fields"),D("#wp-optimize-logger-settings .save_settings_reminder").slideUp()):(e.form_errors.add("missing-fields",""),D("#wp-optimize-settings-save-results").show().addClass("wpo_alert_notice").text(wpoptimize.fill_all_settings_fields).delay(5e3).fadeOut(3e3,function(){D(this).removeClass("wpo_alert_notice")}))}),setTimeout(function(){T("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&D("#wpo_settings_warnings").append(t.m)})},11e3),D(".wpo-introduction-notice .notice-dismiss, .wpo-introduction-notice .close").on("click",function(t){D(".wpo-introduction-notice").remove(),T("dismiss_install_or_update_notice",null,function(t){t&&t.hasOwnProperty("error")&&console.log("There was an error dismissing the install or update notice (dismiss_install_or_update_notice)",t)})}),{send_command:T,optimization_get_info:L,take_a_backup_with_updraftplus:_,save_auto_backup_options:u}};jQuery(document).ready(function(t){function e(e){var i=["#",e.data("additional")].join("");e.is(":checked")?t(i).show():t(i).hide()}function i(){var e=t("#wp-optimize-logger-settings .save_settings_reminder");e.is(":visible")||e.slideDown("normal")}function o(){t(".wpo_logger_type").each(function(){n(t(this))})}function n(e){var i,o,n=a();for(i in n)o=n[i],wpoptimize.loggers_classes_info[o].allow_multiple?t('option[value="'+o+'"]',e).show():t('option[value="'+o+'"]',e).hide()}function a(){var e=[];return t(".wpo_logging_row, .wpo_logger_type").each(function(){var i=t(this).is("select")?t(this).val():t(this).data("id");i&&e.push(i)}),e}function s(){var t,e=['<option value="">Select destination</option>'];for(t in wpoptimize.loggers_classes_info)wpoptimize.loggers_classes_info.hasOwnProperty(t)&&wpoptimize.loggers_classes_info[t].available&&e.push(['<option value="',t,'">',wpoptimize.loggers_classes_info[t].description,"</option>"].join(""));return['<div class="wpo_add_logger_form">','<select class="wpo_logger_type" name="wpo-logger-type[]">',e.join(""),"<select>",'<a href="#" class="wpo_delete_logger dashicons dashicons-no-alt"></a>','<div class="wpo_additional_logger_options"></div>',"</div>"].join("")}function p(e){if(!wpoptimize.loggers_classes_info[e].options)return"";var i,o=wpoptimize.loggers_classes_info[e].options,n=[],a="",s="";for(i in o)o.hasOwnProperty(i)&&(t.isArray(o[i])?(a=t.trim(o[i][0]),s=t.trim(o[i][1])):(a=t.trim(o[i]),s=""),n.push(['<input class="wpo_logger_addition_option" type="text" name="wpo-logger-options[',i,'][]" value="" ','placeholder="',a,'" ',""!==s?'data-validate="'+s+'"':"","/>"].join("")));return n.push('<input type="hidden" name="wpo-logger-options[active][]" value="1" />'),n.join("")}t(".wp-optimize-logging-settings").each(function(){var i=t(this);e(i),i.on("change",function(){e(i)})});var r=t("#wpo_add_logger_link");r.on("click",function(e){e.preventDefault(),t("#wp-optimize-logger-settings .save_settings_reminder").after(s()),n(t(".wpo_logger_type").first())}),t("#wp-optimize-general-settings").on("change",".wpo_logger_type",function(){var e=t(this),o=e.val(),n=e.parent().find(".wpo_additional_logger_options");n.html(p(o)),e.val()&&i()}),t(".wpo_logging_actions_row .dashicons-edit").on("click",function(){var e=t(this),i=e.closest(".wpo_logging_row");return t(".wpo_additional_logger_options",i).removeClass("wpo_hidden"),t(".wpo_logging_options_row",i).text(""),t(".wpo_logging_status_row",i).text(""),e.hide(),!1}),t("#wp-optimize-logger-settings").on("change",".wpo_logger_addition_option",function(){i()}),t(".wpo_logger_active_checkbox").on("change",function(){var e=t(this),i=e.closest("label").find('input[type="hidden"]');i.val(e.is(":checked")?"1":"0")}),t("#wp-optimize-general-settings").on("click",".wpo_delete_logger",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_logging_destination))return!1;var e=t(this);return e.closest(".wpo_logging_row, .wpo_add_logger_form").remove(),o(),0==t("#wp-optimize-logging-options .wpo_logging_row").length&&t("#wp-optimize-logging-options").hide(),i(),!1});var l=!1;t(window).on("scroll",function(e){window.requestAnimationFrame(function(){var e=t(".wpo-main-header").length?t(".wpo-main-header")[0].offsetTop:0;window.pageYOffset>e-20!=l&&(l=!l,t("body").toggleClass("is-scrolled",l))})}),t(".wpo-info__trigger").on("click",function(e){e.preventDefault();var i=t(this).closest(".wpo-info");i.toggleClass("opened")}),t(".wpo-video-preview a").on("click",function(e){var i=t(this).data("embed");if(i){e.preventDefault();var o=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",i);o.insertAfter(t(this)),t(this).remove(),o.focus()}})});
|
@@ -4,6 +4,39 @@ jQuery(document).ready(function ($) {
|
|
4 |
if ('undefined' != typeof wp_optimize.minify) WP_Optimize_Minify = wp_optimize.minify.init();
|
5 |
});
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
/**
|
8 |
* Main WP_Optimize - Function for sending communications.
|
9 |
*/
|
@@ -248,7 +281,6 @@ var WP_Optimize = function () {
|
|
248 |
var active_tab = $('.wpo-page[data-whichpage='+params.page+']').find('.nav-tab-wrapper .nav-tab-active');
|
249 |
$('#wp-optimize-wrap').trigger('tab-change', { page: params.page, tab: active_tab.data('tab') });
|
250 |
$('#wp-optimize-wrap').trigger('tab-change/'+params.page+'/'+active_tab.data('tab'), { content: $('#' + active_tab.attr('id') + '-contents')});
|
251 |
-
|
252 |
});
|
253 |
|
254 |
// set a time out, as needs to be done once the rest is loaded
|
@@ -292,6 +324,26 @@ var WP_Optimize = function () {
|
|
292 |
$(this).toggleClass('opened');
|
293 |
});
|
294 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
/**
|
296 |
* Toggle Mobile menu
|
297 |
*
|
@@ -925,20 +977,24 @@ var WP_Optimize = function () {
|
|
925 |
var shade = $(this).closest('.wpo-tab-postbox').find('.wpo_shade');
|
926 |
shade.removeClass('hidden');
|
927 |
$('#wpoptimize_table_list tbody').css('opacity', '0.5');
|
928 |
-
send_command('get_table_list',
|
929 |
shade.addClass('hidden');
|
930 |
});
|
931 |
});
|
932 |
-
|
933 |
$('#database_settings_form, #settings_form').on('click', '.wpo-save-settings', function (e) {
|
934 |
|
935 |
e.preventDefault();
|
936 |
var form = $(this).closest('form');
|
937 |
var spinner = form.find('.wpo-saving-settings');
|
938 |
-
spinner.show();
|
939 |
-
|
940 |
var form_data = gather_settings();
|
941 |
|
|
|
|
|
|
|
|
|
|
|
|
|
942 |
send_command('save_settings', form_data, function (resp) {
|
943 |
|
944 |
form.closest('form').find('.save-done').show().delay(5000).fadeOut();
|
@@ -970,6 +1026,24 @@ var WP_Optimize = function () {
|
|
970 |
});
|
971 |
});
|
972 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
973 |
$('#wp-optimize-wrap').on('click', '#wp_optimize_status_box_refresh', function (e) {
|
974 |
e.preventDefault();
|
975 |
$('#wp_optimize_status_box').css('opacity', '0.5');
|
@@ -1342,18 +1416,52 @@ var WP_Optimize = function () {
|
|
1342 |
});
|
1343 |
});
|
1344 |
|
|
|
1345 |
// Handle delete table click
|
1346 |
$('#wpoptimize_table_list').on('click', '.run-single-table-delete', function () {
|
1347 |
-
|
1348 |
-
|
1349 |
var take_backup_checkbox = $('#enable-auto-backup-1');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1350 |
|
1351 |
-
|
1352 |
-
|
1353 |
-
take_a_backup_with_updraftplus(remove_single_db_table($(this)));
|
1354 |
-
} else {
|
1355 |
-
remove_single_db_table($(this));
|
1356 |
-
}
|
1357 |
});
|
1358 |
|
1359 |
/**
|
@@ -1363,11 +1471,10 @@ var WP_Optimize = function () {
|
|
1363 |
*
|
1364 |
* @return void
|
1365 |
*/
|
1366 |
-
function remove_single_db_table(
|
1367 |
-
|
1368 |
-
var spinner = btn.next(),
|
1369 |
action_done_icon = spinner.next(),
|
1370 |
-
table_name =
|
1371 |
data = {
|
1372 |
optimization_id: 'orphanedtables',
|
1373 |
optimization_table: table_name
|
@@ -1377,7 +1484,7 @@ var WP_Optimize = function () {
|
|
1377 |
|
1378 |
send_command('do_optimization', { optimization_id: 'orphanedtables', data: data }, function (response) {
|
1379 |
if (response.result.meta.success) {
|
1380 |
-
var row =
|
1381 |
|
1382 |
action_done_icon.show().removeClass('visibility-hidden');
|
1383 |
|
@@ -1399,7 +1506,7 @@ var WP_Optimize = function () {
|
|
1399 |
alert(message);
|
1400 |
}
|
1401 |
}).always(function() {
|
1402 |
-
|
1403 |
spinner.addClass('visibility-hidden');
|
1404 |
});
|
1405 |
}
|
@@ -1438,12 +1545,11 @@ var WP_Optimize = function () {
|
|
1438 |
}
|
1439 |
|
1440 |
/**
|
1441 |
-
* Validate
|
1442 |
-
*
|
1443 |
-
* @return {boolean}
|
1444 |
*/
|
1445 |
-
function
|
1446 |
var valid = true;
|
|
|
1447 |
|
1448 |
$('.wpo_logger_addition_option, .wpo_logger_type').each(function() {
|
1449 |
if (!validate_field($(this), true)) {
|
@@ -1455,6 +1561,7 @@ var WP_Optimize = function () {
|
|
1455 |
});
|
1456 |
|
1457 |
if (!valid) {
|
|
|
1458 |
$('#wp-optimize-settings-save-results')
|
1459 |
.show()
|
1460 |
.addClass('wpo_alert_notice')
|
@@ -1464,11 +1571,11 @@ var WP_Optimize = function () {
|
|
1464 |
$(this).removeClass('wpo_alert_notice');
|
1465 |
});
|
1466 |
} else {
|
|
|
1467 |
$('#wp-optimize-logger-settings .save_settings_reminder').slideUp();
|
1468 |
}
|
1469 |
|
1470 |
-
|
1471 |
-
}
|
1472 |
|
1473 |
/**
|
1474 |
* Validate import field with data-validate attribute.
|
4 |
if ('undefined' != typeof wp_optimize.minify) WP_Optimize_Minify = wp_optimize.minify.init();
|
5 |
});
|
6 |
|
7 |
+
(function($) {
|
8 |
+
/**
|
9 |
+
* Form errors store
|
10 |
+
*/
|
11 |
+
var errors = [];
|
12 |
+
$.fn.form_errors = function() {
|
13 |
+
return this;
|
14 |
+
}
|
15 |
+
$.fn.form_errors.add = function(type, message) {
|
16 |
+
if (false !== this.has_error((type))) return;
|
17 |
+
errors.push({type: type, message: message});
|
18 |
+
};
|
19 |
+
$.fn.form_errors.remove = function(type) {
|
20 |
+
var found_error = this.has_error(type);
|
21 |
+
if (found_error !== false) {
|
22 |
+
errors.splice(found_error, 1);
|
23 |
+
}
|
24 |
+
};
|
25 |
+
$.fn.form_errors.has_error = function(type) {
|
26 |
+
var has_error = false;
|
27 |
+
$.each(errors, function(index, error) {
|
28 |
+
console.log(index, error)
|
29 |
+
if (type == error.type) {
|
30 |
+
has_error = index;
|
31 |
+
}
|
32 |
+
}.bind(this));
|
33 |
+
return has_error;
|
34 |
+
};
|
35 |
+
$.fn.form_errors.has_errors = function() {
|
36 |
+
return errors.length > 0;
|
37 |
+
}
|
38 |
+
})(jQuery);
|
39 |
+
|
40 |
/**
|
41 |
* Main WP_Optimize - Function for sending communications.
|
42 |
*/
|
281 |
var active_tab = $('.wpo-page[data-whichpage='+params.page+']').find('.nav-tab-wrapper .nav-tab-active');
|
282 |
$('#wp-optimize-wrap').trigger('tab-change', { page: params.page, tab: active_tab.data('tab') });
|
283 |
$('#wp-optimize-wrap').trigger('tab-change/'+params.page+'/'+active_tab.data('tab'), { content: $('#' + active_tab.attr('id') + '-contents')});
|
|
|
284 |
});
|
285 |
|
286 |
// set a time out, as needs to be done once the rest is loaded
|
324 |
$(this).toggleClass('opened');
|
325 |
});
|
326 |
|
327 |
+
/**
|
328 |
+
* Setup a simple cross-pages/tabs navigation.
|
329 |
+
*
|
330 |
+
* Basic example: <button class="js--wpo-goto" data-page="wpo_minify" data-tab="status">Go to the minify page, status tab</button>
|
331 |
+
*/
|
332 |
+
$('#wp-optimize-wrap').on('click', '.js--wpo-goto', function(e) {
|
333 |
+
e.preventDefault();
|
334 |
+
// get the page and tab
|
335 |
+
var page = $(this).data('page');
|
336 |
+
var tab = $(this).data('tab');
|
337 |
+
if (page) {
|
338 |
+
// Trigger a page change
|
339 |
+
$('.wpo-pages-menu a[data-menuslug="' + page + '"]').trigger('click');
|
340 |
+
}
|
341 |
+
if (tab) {
|
342 |
+
// Change tab change
|
343 |
+
$('.wpo-page.active .nav-tab-wrapper a[data-tab="' + tab + '"]').trigger('click');
|
344 |
+
}
|
345 |
+
});
|
346 |
+
|
347 |
/**
|
348 |
* Toggle Mobile menu
|
349 |
*
|
977 |
var shade = $(this).closest('.wpo-tab-postbox').find('.wpo_shade');
|
978 |
shade.removeClass('hidden');
|
979 |
$('#wpoptimize_table_list tbody').css('opacity', '0.5');
|
980 |
+
send_command('get_table_list', {refresh_plugin_json: true}, update_tables_list).always(function() {
|
981 |
shade.addClass('hidden');
|
982 |
});
|
983 |
});
|
984 |
+
|
985 |
$('#database_settings_form, #settings_form').on('click', '.wpo-save-settings', function (e) {
|
986 |
|
987 |
e.preventDefault();
|
988 |
var form = $(this).closest('form');
|
989 |
var spinner = form.find('.wpo-saving-settings');
|
|
|
|
|
990 |
var form_data = gather_settings();
|
991 |
|
992 |
+
form.trigger('wpo-saving-form-data');
|
993 |
+
|
994 |
+
if (form.form_errors.has_errors()) return;
|
995 |
+
|
996 |
+
spinner.show();
|
997 |
+
|
998 |
send_command('save_settings', form_data, function (resp) {
|
999 |
|
1000 |
form.closest('form').find('.save-done').show().delay(5000).fadeOut();
|
1026 |
});
|
1027 |
});
|
1028 |
|
1029 |
+
/**
|
1030 |
+
* Handle Wipe Settings click.
|
1031 |
+
*/
|
1032 |
+
$('#settings_form').on('click', '.wpo-wipe-settings', function() {
|
1033 |
+
var spinner = $(this).parent().find('.wpo_spinner');
|
1034 |
+
|
1035 |
+
spinner.show();
|
1036 |
+
|
1037 |
+
send_command('wipe_settings', {}, function() {
|
1038 |
+
spinner.next().removeClass('display-none').delay(5000).fadeOut();
|
1039 |
+
alert(wpoptimize.settings_have_been_deleted_successfully);
|
1040 |
+
location.replace(wpoptimize.settings_page_url);
|
1041 |
+
}).always(function() {
|
1042 |
+
spinner.hide();
|
1043 |
+
});
|
1044 |
+
|
1045 |
+
});
|
1046 |
+
|
1047 |
$('#wp-optimize-wrap').on('click', '#wp_optimize_status_box_refresh', function (e) {
|
1048 |
e.preventDefault();
|
1049 |
$('#wp_optimize_status_box').css('opacity', '0.5');
|
1416 |
});
|
1417 |
});
|
1418 |
|
1419 |
+
var table_to_remove_btn;
|
1420 |
// Handle delete table click
|
1421 |
$('#wpoptimize_table_list').on('click', '.run-single-table-delete', function () {
|
1422 |
+
table_to_remove_btn = $(this);
|
|
|
1423 |
var take_backup_checkbox = $('#enable-auto-backup-1');
|
1424 |
+
wp_optimize.modal.open({
|
1425 |
+
className: 'wpo-confirm',
|
1426 |
+
events: {
|
1427 |
+
'click .wpo-modal--bg': 'close',
|
1428 |
+
'click .delete-table': 'deleteTable',
|
1429 |
+
'change #confirm_deletion_without_backup': 'changeConfirm',
|
1430 |
+
'change #confirm_table_deletion': 'changeConfirm'
|
1431 |
+
},
|
1432 |
+
content: function() {
|
1433 |
+
var content_template = wp.template('wpo-table-delete');
|
1434 |
+
// Get the plugins list
|
1435 |
+
var plugins_list = table_to_remove_btn.closest('tr').find('.table-plugins').html();
|
1436 |
+
return content_template({
|
1437 |
+
no_backup: !take_backup_checkbox.is(':checked'),
|
1438 |
+
plugins_list: plugins_list,
|
1439 |
+
table_name: table_to_remove_btn.data('table')
|
1440 |
+
});
|
1441 |
+
},
|
1442 |
+
changeConfirm: function() {
|
1443 |
+
var enable_button = true;
|
1444 |
+
var backup_input = this.$('#confirm_deletion_without_backup');
|
1445 |
+
var confirm_input = this.$('#confirm_table_deletion');
|
1446 |
+
if (backup_input.length && !backup_input.is(':checked')) {
|
1447 |
+
enable_button = false;
|
1448 |
+
}
|
1449 |
+
if (!confirm_input.is(':checked')) {
|
1450 |
+
enable_button = false;
|
1451 |
+
}
|
1452 |
+
this.$('.delete-table').prop('disabled', !enable_button);
|
1453 |
+
},
|
1454 |
+
deleteTable: function() {
|
1455 |
+
// check if backup checkbox is checked for db tables
|
1456 |
+
if (take_backup_checkbox.is(':checked')) {
|
1457 |
+
take_a_backup_with_updraftplus(remove_single_db_table);
|
1458 |
+
} else {
|
1459 |
+
remove_single_db_table();
|
1460 |
+
}
|
1461 |
+
this.close();
|
1462 |
|
1463 |
+
}
|
1464 |
+
});
|
|
|
|
|
|
|
|
|
1465 |
});
|
1466 |
|
1467 |
/**
|
1471 |
*
|
1472 |
* @return void
|
1473 |
*/
|
1474 |
+
function remove_single_db_table() {
|
1475 |
+
var spinner = table_to_remove_btn.next(),
|
|
|
1476 |
action_done_icon = spinner.next(),
|
1477 |
+
table_name = table_to_remove_btn.data('table'),
|
1478 |
data = {
|
1479 |
optimization_id: 'orphanedtables',
|
1480 |
optimization_table: table_name
|
1484 |
|
1485 |
send_command('do_optimization', { optimization_id: 'orphanedtables', data: data }, function (response) {
|
1486 |
if (response.result.meta.success) {
|
1487 |
+
var row = table_to_remove_btn.closest('tr');
|
1488 |
|
1489 |
action_done_icon.show().removeClass('visibility-hidden');
|
1490 |
|
1506 |
alert(message);
|
1507 |
}
|
1508 |
}).always(function() {
|
1509 |
+
table_to_remove_btn.prop('disabled', false);
|
1510 |
spinner.addClass('visibility-hidden');
|
1511 |
});
|
1512 |
}
|
1545 |
}
|
1546 |
|
1547 |
/**
|
1548 |
+
* Validate general settings (loggers).
|
|
|
|
|
1549 |
*/
|
1550 |
+
$('#wp-optimize-general-settings').on('wpo-saving-form-data', function() {
|
1551 |
var valid = true;
|
1552 |
+
var $form = $(this);
|
1553 |
|
1554 |
$('.wpo_logger_addition_option, .wpo_logger_type').each(function() {
|
1555 |
if (!validate_field($(this), true)) {
|
1561 |
});
|
1562 |
|
1563 |
if (!valid) {
|
1564 |
+
$form.form_errors.add('missing-fields', '');
|
1565 |
$('#wp-optimize-settings-save-results')
|
1566 |
.show()
|
1567 |
.addClass('wpo_alert_notice')
|
1571 |
$(this).removeClass('wpo_alert_notice');
|
1572 |
});
|
1573 |
} else {
|
1574 |
+
$form.form_errors.remove('missing-fields');
|
1575 |
$('#wp-optimize-logger-settings .save_settings_reminder').slideUp();
|
1576 |
}
|
1577 |
|
1578 |
+
});
|
|
|
1579 |
|
1580 |
/**
|
1581 |
* Validate import field with data-validate attribute.
|
File without changes
|
@@ -17,112 +17,164 @@ msgstr ""
|
|
17 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
18 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
|
20 |
-
#: src/cache/class-cache-commands.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
msgid "Caching is enabled"
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: src/cache/class-cache-commands.php:
|
25 |
msgid "Caching is disabled"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: src/cache/class-cache-commands.php:
|
29 |
msgid "Current cache size: %s"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: src/cache/class-cache-commands.php:
|
33 |
msgid "Number of files: %s"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: src/cache/class-cache-commands.php:
|
37 |
msgid "Page cache purged successfully"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: src/cache/class-cache-commands.php:
|
41 |
msgid "Preloading is currently running in another process."
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: src/cache/class-cache-commands.php:
|
45 |
msgid "All URLs were preloaded into cache successfully"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: src/cache/class-cache-commands.php:
|
49 |
msgid "Preloading URLs into cache..."
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: src/cache/class-cache-commands.php:
|
53 |
msgid "Page cache settings updated successfully."
|
54 |
msgstr ""
|
55 |
|
|
|
|
|
|
|
|
|
56 |
#: src/cache/class-wpo-cache-preloader.php:190
|
57 |
msgid "Page cache is disabled."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
msgid "Last preload finished at %s"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
65 |
-
msgid "%1$s of %2$s URL preloaded"
|
66 |
-
msgid_plural "%1$s of %2$s URLs preloaded"
|
67 |
msgstr[0] ""
|
68 |
msgstr[1] ""
|
69 |
|
70 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
|
|
|
|
|
|
|
|
71 |
msgid "Creating tasks for preload site urls."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
75 |
msgid "Tasks for preload site urls created."
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
79 |
msgid "%d url found."
|
80 |
msgid_plural "%d urls found."
|
81 |
msgstr[0] ""
|
82 |
msgstr[1] ""
|
83 |
|
84 |
-
#: src/cache/class-wpo-page-cache.php:
|
85 |
msgid "Purge cache"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: src/cache/class-wpo-page-cache.php:
|
89 |
msgid "Purge this page"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: src/cache/class-wpo-page-cache.php:
|
93 |
msgid "Purge all pages"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: src/cache/class-wpo-page-cache.php:
|
97 |
msgid "The page cache was successfully purged."
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: src/cache/class-wpo-page-cache.php:
|
101 |
msgid "The page cache was not purged."
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: src/cache/class-wpo-page-cache.php:
|
105 |
msgid "Your WP install might not have permission to write inside the wp-content folder."
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: src/cache/class-wpo-page-cache.php:
|
109 |
msgid "1. Please navigate, via FTP, to the folder - %s"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/cache/class-wpo-page-cache.php:
|
113 |
msgid "2. Edit or create a file with the name advanced-cache.php"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/cache/class-wpo-page-cache.php:
|
117 |
msgid "3. Copy and paste the following lines into the file:"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: src/cache/class-wpo-page-cache.php:
|
121 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
msgstr ""
|
123 |
|
124 |
#: src/cache/file-based-page-cache-functions.php:29
|
125 |
-
msgid "Output is too small (less than %d bytes) to be worth
|
126 |
msgstr ""
|
127 |
|
128 |
#: src/cache/file-based-page-cache-functions.php:34
|
@@ -153,23 +205,23 @@ msgstr ""
|
|
153 |
msgid "Attempt to create subfolder within cache directory failed"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: src/cache/file-based-page-cache-functions.php:
|
157 |
msgid "Page type is not cacheable (search, 404 or password-protected)"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: src/cache/file-based-page-cache-functions.php:
|
161 |
msgid "In the settings, caching is disabled for the front page"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: src/includes/class-commands.php:
|
165 |
msgid "No optimization was indicated."
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: src/includes/class-commands.php:
|
169 |
msgid "We could not determine if Gzip compression is enabled."
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: src/includes/class-commands.php:
|
173 |
msgid "Please upload a valid settings file."
|
174 |
msgstr ""
|
175 |
|
@@ -373,7 +425,7 @@ msgstr ""
|
|
373 |
msgid "Compress Image"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: src/includes/class-updraft-smush-manager.php:
|
377 |
msgid "Compress image"
|
378 |
msgstr ""
|
379 |
|
@@ -473,7 +525,7 @@ msgstr ""
|
|
473 |
msgid "No such optimization"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/includes/class-wp-optimizer.php:364, src/includes/wp-optimize-database-information.php:417, src/includes/wp-optimize-database-information.php:
|
477 |
msgid "WordPress core"
|
478 |
msgstr ""
|
479 |
|
@@ -574,94 +626,98 @@ msgid "Happy New Year - 20% off WP-Optimize Premium until January 14th"
|
|
574 |
msgstr ""
|
575 |
|
576 |
#: src/includes/wp-optimize-notices.php:183
|
577 |
-
msgid "Spring sale - 20% off WP-Optimize Premium until
|
578 |
msgstr ""
|
579 |
|
580 |
#: src/includes/wp-optimize-notices.php:197
|
581 |
msgid "Summer sale - 20% off WP-Optimize Premium until July 31st"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
585 |
msgid "Purge minify cache"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
589 |
msgid "WP-Optimize Minify requires PHP 5.4 or higher. You’re using version %s."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
593 |
msgid "WP-Optimize Minify requires the PHP mbstring module to be installed on the server; please ask your web hosting company for advice on how to enable it on your server."
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
597 |
msgid "WP-Optimize Minify requires WordPress version %s or higher. You’re using version %s."
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
601 |
msgid "WP-Optimize Minify needs write permissions on the folder %s."
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
605 |
msgid "The current permissions for WP-Optimize Minify are chmod %s."
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
609 |
msgid "If you need something more than %s for it to work, then your server is probably misconfigured."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
613 |
msgid "Please contact your hosting provider."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
617 |
msgid "All caches from %s have also been purged."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
621 |
msgid "A cache purge request has been sent to %s. Please note that it may not work 100% of the time, due to cache rate limiting by your host!"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
|
|
|
|
|
|
|
|
625 |
msgid "Error: %s is not a directory!"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
629 |
msgid "Never."
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: src/minify/class-wp-optimize-minify-commands.php:18, src/minify/class-wp-optimize-minify-commands.php:33, src/minify/class-wp-optimize-minify-commands.php:
|
633 |
msgid "WP-Optimize Minify requires a higher PHP version"
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: src/minify/class-wp-optimize-minify-commands.php:
|
637 |
msgid "The minification cache was deleted."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: src/minify/class-wp-optimize-minify-commands.php:
|
641 |
msgid "All caches from WP-Optimize Minify have been purged."
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
645 |
msgid "TiB"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
649 |
msgid "GiB"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
653 |
msgid "MiB"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
657 |
msgid "KiB"
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
661 |
msgid "bytes"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
665 |
msgid "N/A"
|
666 |
msgstr ""
|
667 |
|
@@ -1181,11 +1237,11 @@ msgstr ""
|
|
1181 |
msgid "WP-Optimize image settings"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: src/templates/admin-metabox-smush.php:93, src/templates/cache/page-cache.php:3, src/templates/images/smush.php:4, src/templates/images/smush.php:183, src/templates/images/smush.php:189, src/templates/images/smush.php:194
|
1185 |
msgid "Close"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: src/templates/admin-metabox-smush.php:98, src/templates/cache/page-cache-preload.php:7, src/templates/images/smush.php:166, src/templates/images/smush.php:199, src/wp-optimize.php:
|
1189 |
msgid "Cancel"
|
1190 |
msgstr ""
|
1191 |
|
@@ -1221,7 +1277,7 @@ msgstr ""
|
|
1221 |
msgid "Twitter"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: src/templates/admin-page-header.php:14, src/templates/notices/install-or-update-notice.php:
|
1225 |
msgid "Support"
|
1226 |
msgstr ""
|
1227 |
|
@@ -1241,7 +1297,7 @@ msgstr ""
|
|
1241 |
msgid "More plugins"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: src/templates/admin-page-header.php:29, src/templates/settings/may-also-like.php:26, src/wp-optimize.php:
|
1245 |
msgid "Premium"
|
1246 |
msgstr ""
|
1247 |
|
@@ -1269,11 +1325,11 @@ msgstr ""
|
|
1269 |
msgid "disabled"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:
|
1273 |
msgid "Update"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:
|
1277 |
msgid "Enable"
|
1278 |
msgstr ""
|
1279 |
|
@@ -1329,7 +1385,7 @@ msgstr ""
|
|
1329 |
msgid "Check status again"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:
|
1333 |
msgid "Disable"
|
1334 |
msgstr ""
|
1335 |
|
@@ -1365,23 +1421,23 @@ msgctxt "a second example path using the wildcard (*) twice"
|
|
1365 |
msgid "*sample-path*"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1369 |
msgid "Cookies which, if present, will prevent caching (one per line)"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1373 |
msgid "List of cookies that will prevent caching when set."
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1377 |
msgid "List of browser agent strings which, if detected, will prevent caching"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1381 |
msgid "List of browser agents strings or substrings that should not be served cached files (one per line)"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1385 |
msgid "If any of the above strings is found in the User-Agent HTTP header, then the requested page will not be cached."
|
1386 |
msgstr ""
|
1387 |
|
@@ -1389,7 +1445,7 @@ msgstr ""
|
|
1389 |
msgid "Preload now"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: src/templates/cache/page-cache-preload.php:7, src/wp-optimize.php:
|
1393 |
msgid "Run now"
|
1394 |
msgstr ""
|
1395 |
|
@@ -1417,7 +1473,7 @@ msgstr ""
|
|
1417 |
msgid "Select schedule type"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: src/templates/cache/page-cache-preload.php:49, src/templates/cache/page-cache.php:
|
1421 |
msgid "Save changes"
|
1422 |
msgstr ""
|
1423 |
|
@@ -1429,7 +1485,7 @@ msgstr ""
|
|
1429 |
msgid "Not sure how to use the cache feature?"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: src/templates/cache/page-cache.php:5
|
1433 |
msgid "Watch our how-to video below."
|
1434 |
msgstr ""
|
1435 |
|
@@ -1437,87 +1493,87 @@ msgstr ""
|
|
1437 |
msgid "Cache video preview"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10
|
1441 |
msgid "Loads a video hosted on vimeo.com"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10
|
1445 |
msgid "Open the video in a new window"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: src/templates/cache/page-cache.php:
|
1449 |
msgid "Enable page caching"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: src/templates/cache/page-cache.php:
|
1453 |
msgid "This is all that's needed for caching to work."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: src/templates/cache/page-cache.php:
|
1457 |
msgid "WP-Optimize will automatically detect and configure itself optimally for your site."
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: src/templates/cache/page-cache.php:
|
1461 |
msgid "You can tweak the the settings below and in the advanced settings tab, if needed."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: src/templates/cache/page-cache.php:
|
1465 |
msgid "It looks like you already have an active caching plugin (%s) installed. Having more than one active page cache might cause unexpected results."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: src/templates/cache/page-cache.php:
|
1469 |
msgid "Purge the cache"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: src/templates/cache/page-cache.php:
|
1473 |
msgid "Deletes the entire cache contents but keeps the page cache enabled."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: src/templates/cache/page-cache.php:
|
1477 |
msgid "Current cache size:"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: src/templates/cache/page-cache.php:
|
1481 |
msgid "Number of files:"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: src/templates/cache/page-cache.php:
|
1485 |
msgid "Cache settings"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: src/templates/cache/page-cache.php:
|
1489 |
msgid "Generate separate files for mobile devices"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: src/templates/cache/page-cache.php:
|
1493 |
msgid "Useful if your website has mobile-specific content."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: src/templates/cache/page-cache.php:
|
1497 |
msgid "Serve cached pages to logged in users"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: src/templates/cache/page-cache.php:
|
1501 |
msgid "Enable this option if you do not have user-specific or restricted content on your website."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: src/templates/cache/page-cache.php:
|
1505 |
msgid "Cache lifespan"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: src/templates/cache/page-cache.php:
|
1509 |
msgid "Hours"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: src/templates/cache/page-cache.php:
|
1513 |
msgid "Days"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: src/templates/cache/page-cache.php:
|
1517 |
msgid "Months"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: src/templates/cache/page-cache.php:
|
1521 |
msgid "Time after which a new cached version will be generated (0 = only when the cache is emptied)"
|
1522 |
msgstr ""
|
1523 |
|
@@ -1541,7 +1597,7 @@ msgstr ""
|
|
1541 |
msgid "Warning: This operation is permanent. Continue?"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: src/templates/database/optimize-table.php:34, src/wp-optimize.php:
|
1545 |
msgid "Optimizations"
|
1546 |
msgstr ""
|
1547 |
|
@@ -1577,19 +1633,19 @@ msgstr ""
|
|
1577 |
msgid "Select schedule type (default is Weekly)"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: src/templates/database/settings-auto-cleanup.php:27, src/wp-optimize.php:
|
1581 |
msgid "Daily"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: src/templates/database/settings-auto-cleanup.php:28, src/wp-optimize.php:
|
1585 |
msgid "Weekly"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: src/templates/database/settings-auto-cleanup.php:29, src/wp-optimize.php:
|
1589 |
msgid "Fortnightly"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: src/templates/database/settings-auto-cleanup.php:30, src/wp-optimize.php:
|
1593 |
msgid "Monthly (approx. - every 30 days)"
|
1594 |
msgstr ""
|
1595 |
|
@@ -1617,7 +1673,7 @@ msgstr ""
|
|
1617 |
msgid "This will also affect Auto Clean-up process"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: src/templates/database/settings.php:
|
1621 |
msgid "Save settings"
|
1622 |
msgstr ""
|
1623 |
|
@@ -1679,47 +1735,51 @@ msgstr ""
|
|
1679 |
msgid "Table"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
-
#: src/templates/database/tables-body.php:
|
1683 |
msgid "Belongs to:"
|
1684 |
msgstr ""
|
1685 |
|
1686 |
-
#: src/templates/database/tables-body.php:
|
|
|
|
|
|
|
|
|
1687 |
msgid "not installed"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: src/templates/database/tables-body.php:
|
1691 |
msgid "inactive"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#: src/templates/database/tables-body.php:
|
1695 |
msgid "Records"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: src/templates/database/tables-body.php:
|
1699 |
msgid "Data Size"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: src/templates/database/tables-body.php:
|
1703 |
msgid "Index Size"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: src/templates/database/tables-body.php:
|
1707 |
msgid "Type"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: src/templates/database/tables-body.php:
|
1711 |
msgid "Overhead"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: src/templates/database/tables-body.php:
|
1715 |
msgid "Actions"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: src/templates/database/tables-body.php:
|
1719 |
msgid "Total:"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: src/templates/database/tables-body.php:
|
1723 |
msgid "%s Table"
|
1724 |
msgid_plural "%s Tables"
|
1725 |
msgstr[0] ""
|
@@ -1737,6 +1797,42 @@ msgstr ""
|
|
1737 |
msgid "Total space saved:"
|
1738 |
msgstr ""
|
1739 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1740 |
#: src/templates/database/tables.php:13
|
1741 |
msgid "Optimized all the tables found in the database."
|
1742 |
msgstr ""
|
@@ -1773,7 +1869,7 @@ msgstr ""
|
|
1773 |
msgid "Follow this link to read more about lazy-loading images and video"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: src/templates/images/lazyload.php:22, src/wp-optimize.php:
|
1777 |
msgid "Images"
|
1778 |
msgstr ""
|
1779 |
|
@@ -2045,315 +2141,311 @@ msgstr ""
|
|
2045 |
msgid "JavaScript files"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: src/templates/minify/advanced-tab.php:
|
2049 |
-
msgid "
|
2050 |
-
msgstr ""
|
2051 |
-
|
2052 |
-
#: src/templates/minify/advanced-tab.php:46, src/templates/minify/advanced-tab.php:90
|
2053 |
-
msgid "There are no processed files to display."
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: src/templates/minify/advanced-tab.php:
|
2057 |
msgid "CSS files"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: src/templates/minify/advanced-tab.php:
|
2061 |
msgid "There are no merged CSS files listed here, because you are inlining all CSS directly"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: src/templates/minify/advanced-tab.php:
|
2065 |
msgid "Development options"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: src/templates/minify/advanced-tab.php:
|
2069 |
msgid "Enable debug mode"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: src/templates/minify/advanced-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2073 |
msgid "Default exclusions"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: src/templates/minify/advanced-tab.php:
|
2077 |
msgid "Edit default exclusions"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
-
#: src/templates/minify/advanced-tab.php:
|
2081 |
msgid "Known incompatible files"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: src/templates/minify/advanced-tab.php:
|
2085 |
-
msgid "
|
2086 |
msgstr ""
|
2087 |
|
2088 |
-
#: src/templates/minify/advanced-tab.php:
|
2089 |
msgid "Do not edit this if you are not sure what it is."
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: src/templates/minify/advanced-tab.php:
|
2093 |
msgid "Files that have been consistently reported by other users to cause trouble when merged"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
-
#: src/templates/minify/advanced-tab.php:
|
2097 |
msgid "e.g.: /wp-includes/js/jquery/jquery.js"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
-
#: src/templates/minify/advanced-tab.php:
|
2101 |
msgid "IE incompatible files"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
-
#: src/templates/minify/advanced-tab.php:
|
2105 |
-
msgid "
|
2106 |
msgstr ""
|
2107 |
|
2108 |
-
#: src/templates/minify/advanced-tab.php:
|
2109 |
msgid "Do not edit this if you're not sure what it is."
|
2110 |
msgstr ""
|
2111 |
|
2112 |
-
#: src/templates/minify/advanced-tab.php:
|
2113 |
-
msgid "
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: src/templates/minify/advanced-tab.php:
|
2117 |
msgid "e.g.: /bootstrap.css"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: src/templates/minify/advanced-tab.php:
|
2121 |
msgid "Enable WP-O Minify CSS files preloading"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: src/templates/minify/advanced-tab.php:
|
2125 |
msgid "Automatically create HTTP headers for WP-O Minify-generated CSS files (when not inlined)"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: src/templates/minify/advanced-tab.php:
|
2129 |
msgid "Enable WP-O Minify JavaScript files Preload"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: src/templates/minify/advanced-tab.php:
|
2133 |
msgid "Automatically create HTTP headers for WP-O Minify-generated JS files"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
-
#: src/templates/minify/advanced-tab.php:
|
2137 |
msgid "HTTP Headers"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: src/templates/minify/advanced-tab.php:
|
2141 |
msgid "Preconnect Headers: This will add link headers to your HTTP response to instruct the browser to preconnect to other domains (e.g.: fonts, images, videos, etc)"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: src/templates/minify/advanced-tab.php:
|
2145 |
msgid "Preload Headers: Use this for preloading specific, high priority resources that exist across all of your pages."
|
2146 |
msgstr ""
|
2147 |
|
2148 |
-
#: src/templates/minify/advanced-tab.php:
|
2149 |
msgid "Note: Some servers do not support http push or headers. If you get a server error: a) rename the plugin directory via (S)FTP or your hosting control panel, b) go to your plugins page (plugin will be disabled on access), c) rename it back and d) activate it back (reset to default settings)."
|
2150 |
msgstr ""
|
2151 |
|
2152 |
-
#: src/templates/minify/advanced-tab.php:
|
2153 |
msgid "Preconnect Headers"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: src/templates/minify/advanced-tab.php:
|
2157 |
msgid "Preconnect"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: src/templates/minify/advanced-tab.php:
|
2161 |
msgid "Use only the strictly minimum necessary domain names, (CDN or frequent embeds):"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: src/templates/minify/advanced-tab.php:
|
2165 |
msgid "Use the complete scheme (http:// or https://) followed by the domain name only (no file paths)."
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: src/templates/minify/advanced-tab.php:
|
2169 |
msgid "Examples: https://fonts.googleapis.com, https://fonts.gstatic.com"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: src/templates/minify/advanced-tab.php:
|
2173 |
msgid "Preload Headers"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
-
#: src/templates/minify/advanced-tab.php:
|
2177 |
msgid "Insert your \"complete PHP header code\" here:"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: src/templates/minify/advanced-tab.php:
|
2181 |
msgid "External URLs to merge"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: src/templates/minify/advanced-tab.php:
|
2185 |
msgid "List of external domains that can be fetched and merged:"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: src/templates/minify/advanced-tab.php:
|
2189 |
msgid "Add any external \"domain\" for JavaScript or CSS files that can be fetched and merged by WP-Optimize, e.g.: cdnjs.cloudflare.com"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: src/templates/minify/advanced-tab.php:
|
2193 |
msgid "e.g.: example.com"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: src/templates/minify/advanced-tab.php:
|
2197 |
msgid "CDN Options"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: src/templates/minify/advanced-tab.php:
|
2201 |
msgid "When the \"Enable defer on processed JavaScript files\" option is enabled, JavaScript and CSS files will not be loaded from the CDN due to %scompatibility%s reasons."
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: src/templates/minify/advanced-tab.php:
|
2205 |
msgid "However, you can define a CDN Domain below, in order to use it for all of the static assets \"inside\" your CSS and JS files."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
-
#: src/templates/minify/advanced-tab.php:
|
2209 |
msgid "Your CDN domain"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: src/templates/minify/advanced-tab.php:
|
2213 |
msgid "Will rewrite the static assets urls inside WP-O Minify-merged files to your CDN domain. Usage: cdn.example.com"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
-
#: src/templates/minify/advanced-tab.php:
|
2217 |
msgid "Force the CDN Usage"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: src/templates/minify/advanced-tab.php:
|
2221 |
msgid "If you force this, your JS files may not load for certain slow internet users on Google Chrome."
|
2222 |
msgstr ""
|
2223 |
|
2224 |
-
#: src/templates/minify/advanced-tab.php:
|
2225 |
msgid "I know what I'm doing..."
|
2226 |
msgstr ""
|
2227 |
|
2228 |
-
#: src/templates/minify/advanced-tab.php:
|
2229 |
msgid "Load my JS files from the CDN, even when \"defer for Pagespeed Insights\" is enabled"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: src/templates/minify/
|
2233 |
-
msgid "
|
2234 |
-
msgstr ""
|
2235 |
-
|
2236 |
-
#: src/templates/minify/css-settings-tab.php:21
|
2237 |
-
msgid "The stylesheets will be combined and minified to lower the number and size of requests."
|
2238 |
msgstr ""
|
2239 |
|
2240 |
-
#: src/templates/minify/css-settings-tab.php:
|
2241 |
msgid "CSS options"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: src/templates/minify/css-settings-tab.php:
|
2245 |
msgid "Enable minification of CSS files"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
-
#: src/templates/minify/css-settings-tab.php:
|
2249 |
-
msgid "
|
2250 |
msgstr ""
|
2251 |
|
2252 |
-
#: src/templates/minify/css-settings-tab.php:
|
|
|
|
|
|
|
|
|
2253 |
msgid "Inline CSS"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: src/templates/minify/css-settings-tab.php:
|
2257 |
msgid "Recommended if the CSS files are small enough."
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: src/templates/minify/css-settings-tab.php:
|
2261 |
msgid "When enabled, the CSS files generated by WP-Optmize will be inlined."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: src/templates/minify/css-settings-tab.php:
|
2265 |
-
msgid "Preserve the order of CSS files"
|
2266 |
-
msgstr ""
|
2267 |
-
|
2268 |
-
#: src/templates/minify/css-settings-tab.php:62
|
2269 |
-
msgid "Enabling this improves CSS compatibility when merging, but might result in more files."
|
2270 |
-
msgstr ""
|
2271 |
-
|
2272 |
-
#: src/templates/minify/css-settings-tab.php:72
|
2273 |
msgid "Strip the \"print\" related stylesheets"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: src/templates/minify/css-settings-tab.php:
|
2277 |
msgid "When selected, any CSS files with the media type \"print\" will be removed."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: src/templates/minify/css-settings-tab.php:
|
2281 |
msgid "Enable if your site does not need specific print styles."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: src/templates/minify/css-settings-tab.php:
|
2285 |
msgid "Dequeue all CSS files"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: src/templates/minify/css-settings-tab.php:
|
2289 |
msgid "This is useful if you want to test your critical path CSS"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: src/templates/minify/css-settings-tab.php:
|
2293 |
msgid "Exclude the following CSS files from processing"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: src/templates/minify/css-settings-tab.php:
|
2297 |
msgid "Any CSS files that match the paths below will be completely ignored."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: src/templates/minify/css-settings-tab.php:
|
2301 |
msgid "Any file present here will be loaded normally by WordPress"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: src/templates/minify/css-settings-tab.php:
|
2305 |
msgid "Some files known for causing issues when combined / minified are excluded by default."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: src/templates/minify/css-settings-tab.php:
|
2309 |
msgid "You can see / edit them in the Advanced tab."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: src/templates/minify/css-settings-tab.php:
|
2313 |
msgid "Load the following CSS files asynchronously"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: src/templates/minify/css-settings-tab.php:
|
2317 |
msgid "Any CSS files that match the paths below will be loaded asynchronously."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: src/templates/minify/css-settings-tab.php:
|
2321 |
msgid "e.g. You may want to exclude 'fontawesome' or other libraries from the initial load"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: src/templates/minify/css-settings-tab.php:
|
2325 |
msgid "e.g.: /wp-content/themes/my-theme/css/custom-font.css"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: src/templates/minify/css-settings-tab.php:
|
2329 |
msgid "Enable asynchronous CSS"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
-
#: src/templates/minify/css-settings-tab.php:
|
2333 |
msgid "Load all CSS files asynchronously"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
-
#: src/templates/minify/css-settings-tab.php:
|
2337 |
msgid "Note that inline CSS won't work if this is active"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
-
#: src/templates/minify/css-settings-tab.php:
|
2341 |
msgid "If you have multiple css files per media type, they may load out of order and break your design when loaded asynchronously."
|
2342 |
msgstr ""
|
2343 |
|
2344 |
-
#: src/templates/minify/css-settings-tab.php:
|
2345 |
msgid "Critical path CSS"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
-
#: src/templates/minify/css-settings-tab.php:
|
2349 |
msgid "Fallback CSS"
|
2350 |
msgstr ""
|
2351 |
|
2352 |
-
#: src/templates/minify/css-settings-tab.php:
|
2353 |
msgid "is_front_page (conditional)"
|
2354 |
msgstr ""
|
2355 |
|
2356 |
-
#: src/templates/minify/css-settings-tab.php:
|
2357 |
msgid "This will be inlined after the above if your page matches the WP conditional is_front_page()"
|
2358 |
msgstr ""
|
2359 |
|
@@ -2361,143 +2453,147 @@ msgstr ""
|
|
2361 |
msgid "Google Fonts"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
-
#: src/templates/minify/font-settings-tab.php:
|
2365 |
msgid "Merge fonts from Google Fonts into one request"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: src/templates/minify/font-settings-tab.php:
|
2369 |
msgid "This improves speed when loading multiple fonts from Google Fonts."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: src/templates/minify/font-settings-tab.php:
|
2373 |
-
msgid "
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: src/templates/minify/font-settings-tab.php:
|
2377 |
-
msgid "If
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: src/templates/minify/font-settings-tab.php:
|
2381 |
msgid "Choose how to include fonts from Google Fonts on your pages, when available:"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: src/templates/minify/font-settings-tab.php:
|
2385 |
-
msgid "
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: src/templates/minify/font-settings-tab.php:
|
2389 |
-
msgid "
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: src/templates/minify/font-settings-tab.php:
|
2393 |
msgid "Asynchronously load CSS files from Google Fonts"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: src/templates/minify/font-settings-tab.php:
|
2397 |
msgid "Will use 'preload' with LoadCSS polyfill"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: src/templates/minify/font-settings-tab.php:
|
2401 |
msgid "Asynchronously load fonts from Google Fonts using JavaScript"
|
2402 |
msgstr ""
|
2403 |
|
2404 |
-
#: src/templates/minify/font-settings-tab.php:
|
2405 |
msgid "Use if you want to exclude the CSS from Google Fonts from performance tests."
|
2406 |
msgstr ""
|
2407 |
|
2408 |
-
#: src/templates/minify/font-settings-tab.php:
|
2409 |
msgid "Font Awesome"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: src/templates/minify/font-settings-tab.php:
|
2413 |
msgid "Choose how to include Font Awesome (only available if it has 'font-awesome' in the url):"
|
2414 |
msgstr ""
|
2415 |
|
2416 |
-
#: src/templates/minify/font-settings-tab.php:
|
2417 |
msgid "Asynchronously load the Font Awesome CSS file"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: src/templates/minify/font-settings-tab.php:
|
2421 |
msgid "Asynchronously load the Font Awesome stylesheet using JavaScript"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: src/templates/minify/font-settings-tab.php:
|
2425 |
msgid "Use if you want to exclude Font Awesome from page speed tests (PageSpeed Insights, GTMetrix...)"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/templates/minify/
|
2429 |
-
msgid "
|
|
|
|
|
|
|
|
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/templates/minify/js-settings-tab.php:
|
2433 |
-
msgid "Enable
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/templates/minify/js-settings-tab.php:
|
2437 |
-
msgid "
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/templates/minify/js-settings-tab.php:
|
2441 |
-
msgid "
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/templates/minify/js-settings-tab.php:
|
2445 |
-
msgid "
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/templates/minify/js-settings-tab.php:
|
2449 |
-
msgid "
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/templates/minify/js-settings-tab.php:
|
2453 |
msgid "Exclude JavaScript from processing"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/templates/minify/js-settings-tab.php:
|
2457 |
msgid "Render-blocking JavaScript"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/templates/minify/js-settings-tab.php:
|
2461 |
msgid "Some themes and plugins \"need\" render blocking scripts to work, so please take a look at the dev console for errors."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/templates/minify/js-settings-tab.php:
|
2465 |
msgid "Render-blocking"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/templates/minify/js-settings-tab.php:
|
2469 |
msgid "Enable defer on processed JavaScript files"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/templates/minify/js-settings-tab.php:
|
2473 |
msgid "Not all browsers, themes or plugins support this. Beware of broken functionality and design"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/templates/minify/js-settings-tab.php:
|
2477 |
msgid "Skip deferring JavaScript on the login page"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/templates/minify/js-settings-tab.php:
|
2481 |
msgid "If selected, it will disable JavaScript deferring on your login page"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/templates/minify/js-settings-tab.php:
|
2485 |
msgid "Load all JavaScript files asynchronously apart from Jquery"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/templates/minify/js-settings-tab.php:
|
2489 |
msgid "As jQuery is a common dependancy, it is loaded synchronously to stop 'jquery undefined' errors"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/templates/minify/js-settings-tab.php:
|
2493 |
msgid "Load JavaScript asynchronously"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/templates/minify/js-settings-tab.php:
|
2497 |
msgid "Independent scripts are for example 'analytics' or 'pixel' scripts. They are not required for the website to work"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/templates/minify/js-settings-tab.php:
|
2501 |
msgid "e.g.: /js/main.js"
|
2502 |
msgstr ""
|
2503 |
|
@@ -2546,93 +2642,173 @@ msgid "You may need it for some CDN plugins to work:"
|
|
2546 |
msgstr ""
|
2547 |
|
2548 |
#: src/templates/minify/settings-tab.php:60
|
2549 |
-
msgid "
|
2550 |
msgstr ""
|
2551 |
|
2552 |
-
#: src/templates/minify/settings-tab.php:
|
2553 |
-
msgid "
|
|
|
|
|
|
|
|
|
2554 |
msgstr ""
|
2555 |
|
2556 |
#: src/templates/minify/settings-tab.php:70
|
|
|
|
|
|
|
|
|
2557 |
msgid "If you do not have SSL"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: src/templates/minify/settings-tab.php:
|
2561 |
msgid "Force HTTPS"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: src/templates/minify/settings-tab.php:
|
2565 |
msgid "Recommended if you have SSL"
|
2566 |
msgstr ""
|
2567 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2568 |
#: src/templates/minify/status-tab.php:8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2569 |
msgid "CSS, JavaScript and HTML minification is an advanced feature."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: src/templates/minify/status-tab.php:
|
2573 |
msgctxt "\"it\" refers to the Minify feature."
|
2574 |
msgid "While enabling it will work just fine for most sites, it might need specific configuration to work properly on your website."
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: src/templates/minify/status-tab.php:
|
2578 |
msgctxt "\"it\" refers to the Minify feature."
|
2579 |
msgid "If you encounter an issue and are not sure what to do, disable the feature and ask for help on the support forum."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: src/templates/minify/status-tab.php:
|
2583 |
msgctxt "\"it\" refers to the Minify feature."
|
2584 |
msgid "We will do our best to help you configure it."
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: src/templates/minify/status-tab.php:
|
2588 |
msgid "Enable Minify"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
-
#: src/templates/minify/status-tab.php:
|
2592 |
msgid "The PHP version on your server is too old."
|
2593 |
msgstr ""
|
2594 |
|
2595 |
-
#: src/templates/minify/status-tab.php:
|
2596 |
msgid "Update PHP to enable minification of JS, CSS and HTML on this website"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
-
#: src/templates/minify/status-tab.php:
|
2600 |
msgid "PHP version requirement (5.4 minimum) not met"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: src/templates/minify/status-tab.php:
|
2604 |
-
msgid "
|
|
|
|
|
|
|
|
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: src/templates/minify/status-tab.php:
|
2608 |
-
msgid "
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: src/templates/minify/status-tab.php:
|
2612 |
-
msgid "
|
|
|
|
|
|
|
|
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2616 |
msgid "This will also purge the page cache"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
-
#: src/templates/minify/status-tab.php:
|
2620 |
msgid "Minify cache size:"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2624 |
msgid "Last Minify cache update:"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
-
#: src/templates/minify/status-tab.php:
|
2628 |
msgid "Increment cache"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
-
#: src/templates/minify/status-tab.php:
|
2632 |
-
msgid "
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
2636 |
msgid "If you are using an unsupported cache plugin, then you will also need to purge your page cache when doing this."
|
2637 |
msgstr ""
|
2638 |
|
@@ -2640,7 +2816,7 @@ msgstr ""
|
|
2640 |
msgid "notice image"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: src/templates/notices/horizontal-notice.php:16, src/templates/notices/horizontal-notice.php:18, src/templates/notices/install-or-update-notice.php:
|
2644 |
msgid "Dismiss"
|
2645 |
msgstr ""
|
2646 |
|
@@ -2676,7 +2852,7 @@ msgstr ""
|
|
2676 |
msgid "Thank you for installing WP-Optimize!"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: src/templates/notices/install-or-update-notice.php:7, src/templates/notices/install-or-update-notice.php:
|
2680 |
msgid "The team at WP-Optimize is working hard to make your site fast and efficient."
|
2681 |
msgstr ""
|
2682 |
|
@@ -2689,33 +2865,56 @@ msgstr ""
|
|
2689 |
msgid "If you are unsure what settings to use, please take a look at the %sdocumentation%s."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: src/templates/notices/install-or-update-notice.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2693 |
msgid "But first, we strongly recommend you backup your site with %sUpdraftPlus%s."
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2697 |
msgid "WP-Optimize can trigger UpdraftPlus to automatically back up right before any optimization takes place, so you can undo any changes you make."
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2701 |
msgid "Finally, please take a look at our %spremium version%s, which is packed full of additional speed enhancements to make your site go even faster!"
|
2702 |
msgstr ""
|
2703 |
|
2704 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2705 |
msgid "Thank you for updating WP-Optimize!"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2709 |
-
msgctxt "%s
|
2710 |
-
msgid "
|
|
|
|
|
|
|
|
|
2711 |
msgstr ""
|
2712 |
|
2713 |
#: src/templates/notices/install-or-update-notice.php:38
|
2714 |
-
msgid "
|
2715 |
msgstr ""
|
2716 |
|
2717 |
#: src/templates/notices/install-or-update-notice.php:40
|
2718 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2719 |
msgstr ""
|
2720 |
|
2721 |
#: src/templates/notices/thanks-for-using-main-dash.php:5
|
@@ -2766,11 +2965,11 @@ msgstr ""
|
|
2766 |
msgid "WP-Optimize Premium"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: src/templates/settings/may-also-like.php:32, src/templates/settings/may-also-like.php:
|
2770 |
msgid "Installed"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: src/templates/settings/may-also-like.php:35, src/templates/settings/may-also-like.php:
|
2774 |
msgid "Upgrade now"
|
2775 |
msgstr ""
|
2776 |
|
@@ -2782,7 +2981,7 @@ msgstr ""
|
|
2782 |
msgid "Clears out unnecessary data, cleans up your tables and retrieves space lost to data fragmentation."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/templates/settings/may-also-like.php:45, src/templates/settings/may-also-like.php:48, src/templates/settings/may-also-like.php:58, src/templates/settings/may-also-like.php:61, src/templates/settings/may-also-like.php:71, src/templates/settings/may-also-like.php:74, src/templates/settings/may-also-like.php:87, src/templates/settings/may-also-like.php:100, src/templates/settings/may-also-like.php:113, src/templates/settings/may-also-like.php:126, src/templates/settings/may-also-like.php:139, src/templates/settings/may-also-like.php:152, src/templates/settings/may-also-like.php:165, src/templates/settings/may-also-like.php:178, src/templates/settings/may-also-like.php:191, src/templates/settings/may-also-like.php:204, src/templates/settings/may-also-like.php:217
|
2786 |
msgid "Yes"
|
2787 |
msgstr ""
|
2788 |
|
@@ -2810,7 +3009,7 @@ msgstr ""
|
|
2810 |
msgid "Optimize any site (or combination of sites) on your WordPress Multisite or network"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: src/templates/settings/may-also-like.php:84, src/templates/settings/may-also-like.php:97, src/templates/settings/may-also-like.php:110, src/templates/settings/may-also-like.php:123, src/templates/settings/may-also-like.php:136, src/templates/settings/may-also-like.php:149, src/templates/settings/may-also-like.php:162, src/templates/settings/may-also-like.php:175, src/templates/settings/may-also-like.php:188, src/templates/settings/may-also-like.php:201, src/templates/settings/may-also-like.php:214
|
2814 |
msgid "No"
|
2815 |
msgstr ""
|
2816 |
|
@@ -2886,93 +3085,105 @@ msgstr ""
|
|
2886 |
msgid "Cache supports WPML multilingual plugin and multiple currencies for WooCommerce"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
-
#: src/templates/settings/may-also-like.php:209
|
2890 |
-
msgid "
|
|
|
|
|
|
|
|
|
2891 |
msgstr ""
|
2892 |
|
2893 |
#: src/templates/settings/may-also-like.php:211
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2894 |
msgid "Get your specific queries addressed directly by our experts"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
-
#: src/templates/settings/may-also-like.php:
|
2898 |
msgid "Our other plugins"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: src/templates/settings/may-also-like.php:
|
2902 |
msgid "UpdraftPlus"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
-
#: src/templates/settings/may-also-like.php:
|
2906 |
msgid "UpdraftPlus – the ultimate protection for your site, hard work and business"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
-
#: src/templates/settings/may-also-like.php:
|
2910 |
msgid "If you’ve got a WordPress website, you need a backup."
|
2911 |
msgstr ""
|
2912 |
|
2913 |
-
#: src/templates/settings/may-also-like.php:
|
2914 |
msgid "Hacking, server crashes, dodgy updates or simple user error can ruin everything."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
-
#: src/templates/settings/may-also-like.php:
|
2918 |
msgid "With UpdraftPlus, you can rest assured that if the worst does happen, it's no big deal. rather than losing everything, you can simply restore the backup and be up and running again in no time at all."
|
2919 |
msgstr ""
|
2920 |
|
2921 |
-
#: src/templates/settings/may-also-like.php:
|
2922 |
msgid "You can also migrate your website with few clicks without hassle."
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: src/templates/settings/may-also-like.php:
|
2926 |
msgid "With a long-standing reputation for excellence and outstanding reviews, it’s no wonder that UpdraftPlus is the world’s most popular WordPress backup plugin."
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: src/templates/settings/may-also-like.php:
|
2930 |
msgid "Try for free"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: src/templates/settings/may-also-like.php:
|
2934 |
msgid ""
|
2935 |
"UpdraftCentral Dashboard\n"
|
2936 |
""
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: src/templates/settings/may-also-like.php:
|
2940 |
msgid "UpdraftCentral – save hours managing multiple WP sites from one place"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: src/templates/settings/may-also-like.php:
|
2944 |
msgid "If you manage a few WordPress sites, you need UpdraftCentral."
|
2945 |
msgstr ""
|
2946 |
|
2947 |
-
#: src/templates/settings/may-also-like.php:
|
2948 |
msgid "UpdraftCentral is a powerful tool that allows you to efficiently manage, update, backup and even restore multiple websites from just one location. You can also manage users and comments on all the sites at once, and through its central login feature, you can access each WP-dashboard with a single click."
|
2949 |
msgstr ""
|
2950 |
|
2951 |
-
#: src/templates/settings/may-also-like.php:
|
2952 |
msgid "With a wide range of useful features, including automated backup schedules and sophisticated one click updates, UpdraftCentral is sure to boost to your productivity and save you time."
|
2953 |
msgstr ""
|
2954 |
|
2955 |
-
#: src/templates/settings/may-also-like.php:
|
2956 |
msgid "Meta Slider"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: src/templates/settings/may-also-like.php:
|
2960 |
msgid "MetaSlider - hold visitors’ attention to increase conversion and profits."
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: src/templates/settings/may-also-like.php:
|
2964 |
msgid "With Metaslider, WordPress’ most popular slider plugin, you can add unique, SEO-optimizing slideshow to your blog or website in a matter of seconds!"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: src/templates/settings/may-also-like.php:
|
2968 |
msgid "Sliders instantly make a web-page more eye-catching and engaging."
|
2969 |
msgstr ""
|
2970 |
|
2971 |
-
#: src/templates/settings/may-also-like.php:
|
2972 |
msgid "With Metaslider, creating them couldn’t be easier: simply select images from your WordPress Media Library, drag and drop them into place. You can then set the slide captions, links and SEO fields all from one page."
|
2973 |
msgstr ""
|
2974 |
|
2975 |
-
#: src/templates/settings/may-also-like.php:
|
2976 |
msgid "Easily improve the look of your site, your conversion rate and bottom line."
|
2977 |
msgstr ""
|
2978 |
|
@@ -3032,6 +3243,14 @@ msgstr ""
|
|
3032 |
msgid "Use these buttons to enable or disable any future comments on all your previously published posts."
|
3033 |
msgstr ""
|
3034 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3035 |
#: src/templates/settings/support-and-faqs.php:3
|
3036 |
msgid "Support and feedback"
|
3037 |
msgstr ""
|
@@ -3088,246 +3307,258 @@ msgstr ""
|
|
3088 |
msgid "UpdraftPlus is installed but currently not active. Follow this link to activate UpdraftPlus, to take a backup before optimization."
|
3089 |
msgstr ""
|
3090 |
|
3091 |
-
#: src/wp-optimize.php:
|
3092 |
msgid "WP-Optimize (Free) has been de-activated, because WP-Optimize Premium is active."
|
3093 |
msgstr ""
|
3094 |
|
3095 |
-
#: src/wp-optimize.php:
|
3096 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
3097 |
msgstr ""
|
3098 |
|
3099 |
-
#: src/wp-optimize.php:
|
3100 |
msgid "The security check failed; try refreshing the page."
|
3101 |
msgstr ""
|
3102 |
|
3103 |
-
#: src/wp-optimize.php:
|
3104 |
msgid "You are not allowed to run this command."
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: src/wp-optimize.php:
|
3108 |
msgid "Options can only be saved by network admin"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: src/wp-optimize.php:
|
3112 |
msgid "The command \"%s\" was not found"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: src/wp-optimize.php:
|
3116 |
msgid "Tables"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: src/wp-optimize.php:
|
3120 |
-
msgid "Settings"
|
3121 |
-
msgstr ""
|
3122 |
-
|
3123 |
-
#: src/wp-optimize.php:666
|
3124 |
msgid "Compress images"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: src/wp-optimize.php:
|
3128 |
msgid "Unused images and sizes"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: src/wp-optimize.php:
|
3132 |
msgid "Lazy-load"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: src/wp-optimize.php:
|
3136 |
msgid "Page cache"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
-
#: src/wp-optimize.php:
|
3140 |
msgid "Preload"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: src/wp-optimize.php:
|
3144 |
msgid "Advanced settings"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: src/wp-optimize.php:
|
3148 |
msgid "Gzip compression"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: src/wp-optimize.php:
|
3152 |
msgid "Static file headers"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: src/wp-optimize.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3156 |
msgid "Support / FAQs"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: src/wp-optimize.php:
|
3160 |
msgid "Premium / Plugin family"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: src/wp-optimize.php:
|
3164 |
msgid "Same as cache lifespan"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
-
#: src/wp-optimize.php:
|
3168 |
msgid "Automatic backup before optimizations"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: src/wp-optimize.php:
|
3172 |
msgid "An unexpected response was received."
|
3173 |
msgstr ""
|
3174 |
|
3175 |
-
#: src/wp-optimize.php:
|
3176 |
msgid "Optimization complete"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
-
#: src/wp-optimize.php:
|
3180 |
msgid "Run optimizations"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
-
#: src/wp-optimize.php:
|
3184 |
msgid "Please, select settings file."
|
3185 |
msgstr ""
|
3186 |
|
3187 |
-
#: src/wp-optimize.php:
|
3188 |
msgid "Are you sure you want to remove this logging destination?"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
-
#: src/wp-optimize.php:
|
3192 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: src/wp-optimize.php:
|
3196 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: src/wp-optimize.php:
|
3200 |
-
msgid "WARNING - some plugins might not be detected as installed or activated if they are in unknown folders (for example premium plugins)."
|
3201 |
-
msgstr ""
|
3202 |
-
|
3203 |
-
#: src/wp-optimize.php:1058
|
3204 |
-
msgid "Only delete a table if you are sure of what you are doing, and after taking a backup."
|
3205 |
-
msgstr ""
|
3206 |
-
|
3207 |
-
#: src/wp-optimize.php:1058
|
3208 |
-
msgid "Are you sure you want to remove this table?"
|
3209 |
-
msgstr ""
|
3210 |
-
|
3211 |
-
#: src/wp-optimize.php:1059
|
3212 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
3213 |
msgstr ""
|
3214 |
|
3215 |
-
#: src/wp-optimize.php:
|
3216 |
msgid "Please use positive integers."
|
3217 |
msgstr ""
|
3218 |
|
3219 |
-
#: src/wp-optimize.php:
|
3220 |
msgid "Please use valid values."
|
3221 |
msgstr ""
|
3222 |
|
3223 |
-
#: src/wp-optimize.php:
|
3224 |
msgid "Started preload..."
|
3225 |
msgstr ""
|
3226 |
|
3227 |
-
#: src/wp-optimize.php:
|
3228 |
-
msgid "
|
3229 |
msgstr ""
|
3230 |
|
3231 |
-
#: src/wp-optimize.php:
|
3232 |
-
msgid "
|
3233 |
msgstr ""
|
3234 |
|
3235 |
-
#: src/wp-optimize.php:
|
3236 |
msgid "Optimize"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: src/wp-optimize.php:
|
3240 |
msgid "Repair"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
-
#: src/wp-optimize.php:
|
3244 |
msgid "Remove"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: src/wp-optimize.php:
|
3248 |
msgid "Warning"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: src/wp-optimize.php:
|
3252 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
-
#: src/wp-optimize.php:
|
3256 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
-
#: src/wp-optimize.php:
|
3260 |
msgid "Database"
|
3261 |
msgstr ""
|
3262 |
|
3263 |
-
#: src/wp-optimize.php:
|
3264 |
msgid "Cache"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
-
#: src/wp-optimize.php:
|
|
|
|
|
|
|
|
|
3268 |
msgid "Support & FAQs"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
-
#: src/wp-optimize.php:
|
3272 |
msgid "Help"
|
3273 |
msgstr ""
|
3274 |
|
3275 |
-
#: src/wp-optimize.php:
|
3276 |
msgid "Premium Upgrade"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
-
#: src/wp-optimize.php:
|
3280 |
msgid "Error:"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: src/wp-optimize.php:
|
3284 |
msgid "template not found"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: src/wp-optimize.php:
|
3288 |
msgid "Automatic Operation Completed"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: src/wp-optimize.php:
|
3292 |
msgid "Scheduled optimization was executed at"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: src/wp-optimize.php:
|
3296 |
msgid "You can safely delete this email."
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: src/wp-optimize.php:
|
3300 |
msgid "Regards,"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: src/wp-optimize.php:
|
3304 |
msgid "WP-Optimize Plugin"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: src/wp-optimize.php:
|
3308 |
msgid "GB"
|
3309 |
msgstr ""
|
3310 |
|
3311 |
-
#: src/wp-optimize.php:
|
3312 |
msgid "MB"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
-
#: src/wp-optimize.php:
|
3316 |
msgid "KB"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
-
#: src/wp-optimize.php:
|
3320 |
msgid "You have no permissions to run optimizations."
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: src/wp-optimize.php:
|
3324 |
msgid "You have no permissions to manage WP-Optimize settings."
|
3325 |
msgstr ""
|
3326 |
|
3327 |
-
#: src/wp-optimize.php:
|
3328 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: src/wp-optimize.php:
|
3332 |
msgid "go back"
|
3333 |
msgstr ""
|
17 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
18 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
|
20 |
+
#: src/cache/class-cache-commands.php:55
|
21 |
+
msgid "Page caching was disabled, but with some warnings:"
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: src/cache/class-cache-commands.php:75
|
25 |
+
msgid "Page caching was enabled, but with some warnings:"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: src/cache/class-cache-commands.php:120
|
29 |
msgid "Caching is enabled"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: src/cache/class-cache-commands.php:120
|
33 |
msgid "Caching is disabled"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: src/cache/class-cache-commands.php:123
|
37 |
msgid "Current cache size: %s"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: src/cache/class-cache-commands.php:124
|
41 |
msgid "Number of files: %s"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: src/cache/class-cache-commands.php:178
|
45 |
msgid "Page cache purged successfully"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: src/cache/class-cache-commands.php:204
|
49 |
msgid "Preloading is currently running in another process."
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: src/cache/class-cache-commands.php:211
|
53 |
msgid "All URLs were preloaded into cache successfully"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: src/cache/class-cache-commands.php:214
|
57 |
msgid "Preloading URLs into cache..."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: src/cache/class-cache-commands.php:274
|
61 |
msgid "Page cache settings updated successfully."
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: src/cache/class-wpo-cache-config.php:185
|
65 |
+
msgid "The cache configuration file could not be saved to the disk; please check the file/folder permissions of %s ."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
#: src/cache/class-wpo-cache-preloader.php:190
|
69 |
msgid "Page cache is disabled."
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: src/cache/class-wpo-cache-preloader.php:209
|
73 |
+
msgid "Probably page cache preload is running already."
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: src/cache/class-wpo-cache-preloader.php:377, src/wp-optimize.php:1092
|
77 |
+
msgid "Loading URLs..."
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: src/cache/class-wpo-cache-preloader.php:392
|
81 |
msgid "Last preload finished at %s"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: src/cache/class-wpo-cache-preloader.php:406
|
85 |
+
msgid "%1$s out of %2$s URL preloaded"
|
86 |
+
msgid_plural "%1$s out of %2$s URLs preloaded"
|
87 |
msgstr[0] ""
|
88 |
msgstr[1] ""
|
89 |
|
90 |
+
#: src/cache/class-wpo-cache-preloader.php:408
|
91 |
+
msgid "Preloading posts found in sitemap:"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: src/cache/class-wpo-cache-preloader.php:466
|
95 |
msgid "Creating tasks for preload site urls."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: src/cache/class-wpo-cache-preloader.php:482
|
99 |
msgid "Tasks for preload site urls created."
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: src/cache/class-wpo-cache-preloader.php:576
|
103 |
msgid "%d url found."
|
104 |
msgid_plural "%d urls found."
|
105 |
msgstr[0] ""
|
106 |
msgstr[1] ""
|
107 |
|
108 |
+
#: src/cache/class-wpo-page-cache.php:170, src/cache/class-wpo-page-cache.php:173, src/templates/cache/page-cache.php:44
|
109 |
msgid "Purge cache"
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/cache/class-wpo-page-cache.php:180, src/cache/class-wpo-page-cache.php:183
|
113 |
msgid "Purge this page"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: src/cache/class-wpo-page-cache.php:190, src/cache/class-wpo-page-cache.php:193, src/cache/class-wpo-page-cache.php:200, src/cache/class-wpo-page-cache.php:203
|
117 |
msgid "Purge all pages"
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: src/cache/class-wpo-page-cache.php:260, src/cache/class-wpo-page-cache.php:274
|
121 |
msgid "The page cache was successfully purged."
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: src/cache/class-wpo-page-cache.php:267, src/cache/class-wpo-page-cache.php:281
|
125 |
msgid "The page cache was not purged."
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: src/cache/class-wpo-page-cache.php:347
|
129 |
msgid "Your WP install might not have permission to write inside the wp-content folder."
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: src/cache/class-wpo-page-cache.php:350
|
133 |
msgid "1. Please navigate, via FTP, to the folder - %s"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: src/cache/class-wpo-page-cache.php:351
|
137 |
msgid "2. Edit or create a file with the name advanced-cache.php"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: src/cache/class-wpo-page-cache.php:352
|
141 |
msgid "3. Copy and paste the following lines into the file:"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: src/cache/class-wpo-page-cache.php:389
|
145 |
+
msgid "Could not turn off the WP_CACHE constant in wp-config.php"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: src/cache/class-wpo-page-cache.php:399
|
149 |
+
msgid "The request to the filesystem to remove or empty advanced-cache.php failed"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: src/cache/class-wpo-page-cache.php:405
|
153 |
+
msgid "The page caching could not be disabled: the WP_CACHE constant could not be removed from wp-config.php and the request to the filesystem to remove or empty advanced-cache.php failed."
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: src/cache/class-wpo-page-cache.php:650
|
157 |
+
msgid "Please try to disable and then re-enable the WP-Optimize cache manually."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: src/cache/class-wpo-page-cache.php:748
|
161 |
+
msgid "Unable to write to or find wp-config.php; please check file/folder permissions."
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: src/cache/class-wpo-page-cache.php:756
|
165 |
+
msgid "Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: src/cache/class-wpo-page-cache.php:763
|
169 |
+
msgid "Unable to write inside the cache files folder (%s); please check file/folder permissions (no cache files will be able to be created otherwise)"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: src/cache/class-wpo-page-cache.php:776
|
173 |
+
msgid "Unable to write inside the cache configuration folder (%s); please check file/folder permissions"
|
174 |
msgstr ""
|
175 |
|
176 |
#: src/cache/file-based-page-cache-functions.php:29
|
177 |
+
msgid "Output is too small (less than %d bytes) to be worth caching"
|
178 |
msgstr ""
|
179 |
|
180 |
#: src/cache/file-based-page-cache-functions.php:34
|
205 |
msgid "Attempt to create subfolder within cache directory failed"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: src/cache/file-based-page-cache-functions.php:214
|
209 |
msgid "Page type is not cacheable (search, 404 or password-protected)"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: src/cache/file-based-page-cache-functions.php:220
|
213 |
msgid "In the settings, caching is disabled for the front page"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: src/includes/class-commands.php:195, src/includes/class-commands.php:243, src/includes/class-commands.php:285
|
217 |
msgid "No optimization was indicated."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: src/includes/class-commands.php:423
|
221 |
msgid "We could not determine if Gzip compression is enabled."
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: src/includes/class-commands.php:435, src/includes/class-commands.php:444
|
225 |
msgid "Please upload a valid settings file."
|
226 |
msgstr ""
|
227 |
|
425 |
msgid "Compress Image"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/includes/class-updraft-smush-manager.php:1335
|
429 |
msgid "Compress image"
|
430 |
msgstr ""
|
431 |
|
525 |
msgid "No such optimization"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: src/includes/class-wp-optimizer.php:364, src/includes/wp-optimize-database-information.php:417, src/includes/wp-optimize-database-information.php:473, src/templates/database/tables-body.php:32
|
529 |
msgid "WordPress core"
|
530 |
msgstr ""
|
531 |
|
626 |
msgstr ""
|
627 |
|
628 |
#: src/includes/wp-optimize-notices.php:183
|
629 |
+
msgid "Spring sale - 20% off WP-Optimize Premium until May 15th"
|
630 |
msgstr ""
|
631 |
|
632 |
#: src/includes/wp-optimize-notices.php:197
|
633 |
msgid "Summer sale - 20% off WP-Optimize Premium until July 31st"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: src/minify/class-wp-optimize-minify-admin.php:92
|
637 |
msgid "Purge minify cache"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: src/minify/class-wp-optimize-minify-admin.php:121
|
641 |
msgid "WP-Optimize Minify requires PHP 5.4 or higher. You’re using version %s."
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: src/minify/class-wp-optimize-minify-admin.php:125
|
645 |
msgid "WP-Optimize Minify requires the PHP mbstring module to be installed on the server; please ask your web hosting company for advice on how to enable it on your server."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: src/minify/class-wp-optimize-minify-admin.php:129
|
649 |
msgid "WP-Optimize Minify requires WordPress version %s or higher. You’re using version %s."
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: src/minify/class-wp-optimize-minify-admin.php:155
|
653 |
msgid "WP-Optimize Minify needs write permissions on the folder %s."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: src/minify/class-wp-optimize-minify-admin.php:160
|
657 |
msgid "The current permissions for WP-Optimize Minify are chmod %s."
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: src/minify/class-wp-optimize-minify-admin.php:166
|
661 |
msgid "If you need something more than %s for it to work, then your server is probably misconfigured."
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/minify/class-wp-optimize-minify-admin.php:168
|
665 |
msgid "Please contact your hosting provider."
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:158, src/minify/class-wp-optimize-minify-cache-functions.php:165, src/minify/class-wp-optimize-minify-cache-functions.php:171, src/minify/class-wp-optimize-minify-cache-functions.php:183
|
669 |
msgid "All caches from %s have also been purged."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:177, src/minify/class-wp-optimize-minify-cache-functions.php:199
|
673 |
msgid "A cache purge request has been sent to %s. Please note that it may not work 100% of the time, due to cache rate limiting by your host!"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:208, src/minify/class-wp-optimize-minify-cache-functions.php:217, src/minify/class-wp-optimize-minify-cache-functions.php:226, src/minify/class-wp-optimize-minify-cache-functions.php:235
|
677 |
+
msgid "A cache purge request was also sent to %s"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:356
|
681 |
msgid "Error: %s is not a directory!"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:408, src/templates/minify/status-tab.php:162
|
685 |
msgid "Never."
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: src/minify/class-wp-optimize-minify-commands.php:18, src/minify/class-wp-optimize-minify-commands.php:33, src/minify/class-wp-optimize-minify-commands.php:56, src/minify/class-wp-optimize-minify-commands.php:71
|
689 |
msgid "WP-Optimize Minify requires a higher PHP version"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: src/minify/class-wp-optimize-minify-commands.php:39
|
693 |
msgid "The minification cache was deleted."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: src/minify/class-wp-optimize-minify-commands.php:80
|
697 |
msgid "All caches from WP-Optimize Minify have been purged."
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: src/minify/class-wp-optimize-minify-functions.php:945
|
701 |
msgid "TiB"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: src/minify/class-wp-optimize-minify-functions.php:947
|
705 |
msgid "GiB"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: src/minify/class-wp-optimize-minify-functions.php:949
|
709 |
msgid "MiB"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: src/minify/class-wp-optimize-minify-functions.php:951
|
713 |
msgid "KiB"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: src/minify/class-wp-optimize-minify-functions.php:953, src/wp-optimize.php:1587
|
717 |
msgid "bytes"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: src/minify/class-wp-optimize-minify-functions.php:955, src/minify/class-wp-optimize-minify-functions.php:958
|
721 |
msgid "N/A"
|
722 |
msgstr ""
|
723 |
|
1237 |
msgid "WP-Optimize image settings"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: src/templates/admin-metabox-smush.php:93, src/templates/cache/page-cache.php:3, src/templates/images/smush.php:4, src/templates/images/smush.php:183, src/templates/images/smush.php:189, src/templates/images/smush.php:194, src/templates/minify/status-tab.php:4
|
1241 |
msgid "Close"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: src/templates/admin-metabox-smush.php:98, src/templates/cache/page-cache-preload.php:7, src/templates/database/tables-list-after.php:55, src/templates/images/smush.php:166, src/templates/images/smush.php:199, src/wp-optimize.php:1079
|
1245 |
msgid "Cancel"
|
1246 |
msgstr ""
|
1247 |
|
1277 |
msgid "Twitter"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: src/templates/admin-page-header.php:14, src/templates/notices/install-or-update-notice.php:52, src/templates/pages-menu.php:33
|
1281 |
msgid "Support"
|
1282 |
msgstr ""
|
1283 |
|
1297 |
msgid "More plugins"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: src/templates/admin-page-header.php:29, src/templates/settings/may-also-like.php:26, src/wp-optimize.php:1168
|
1301 |
msgid "Premium"
|
1302 |
msgstr ""
|
1303 |
|
1325 |
msgid "disabled"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:1089
|
1329 |
msgid "Update"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:1080
|
1333 |
msgid "Enable"
|
1334 |
msgstr ""
|
1335 |
|
1385 |
msgid "Check status again"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:1081
|
1389 |
msgid "Disable"
|
1390 |
msgstr ""
|
1391 |
|
1421 |
msgid "*sample-path*"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: src/templates/cache/page-cache-advanced.php:20
|
1425 |
msgid "Cookies which, if present, will prevent caching (one per line)"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: src/templates/cache/page-cache-advanced.php:25
|
1429 |
msgid "List of cookies that will prevent caching when set."
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: src/templates/cache/page-cache-advanced.php:30
|
1433 |
msgid "List of browser agent strings which, if detected, will prevent caching"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: src/templates/cache/page-cache-advanced.php:35
|
1437 |
msgid "List of browser agents strings or substrings that should not be served cached files (one per line)"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: src/templates/cache/page-cache-advanced.php:39
|
1441 |
msgid "If any of the above strings is found in the User-Agent HTTP header, then the requested page will not be cached."
|
1442 |
msgstr ""
|
1443 |
|
1445 |
msgid "Preload now"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: src/templates/cache/page-cache-preload.php:7, src/wp-optimize.php:1090
|
1449 |
msgid "Run now"
|
1450 |
msgstr ""
|
1451 |
|
1473 |
msgid "Select schedule type"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: src/templates/cache/page-cache-preload.php:49, src/templates/cache/page-cache.php:96
|
1477 |
msgid "Save changes"
|
1478 |
msgstr ""
|
1479 |
|
1485 |
msgid "Not sure how to use the cache feature?"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: src/templates/cache/page-cache.php:5, src/templates/minify/status-tab.php:6
|
1489 |
msgid "Watch our how-to video below."
|
1490 |
msgstr ""
|
1491 |
|
1493 |
msgid "Cache video preview"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10, src/templates/minify/status-tab.php:10
|
1497 |
msgid "Loads a video hosted on vimeo.com"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10, src/templates/minify/status-tab.php:10
|
1501 |
msgid "Open the video in a new window"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: src/templates/cache/page-cache.php:24
|
1505 |
msgid "Enable page caching"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: src/templates/cache/page-cache.php:28
|
1509 |
msgid "This is all that's needed for caching to work."
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: src/templates/cache/page-cache.php:28
|
1513 |
msgid "WP-Optimize will automatically detect and configure itself optimally for your site."
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: src/templates/cache/page-cache.php:28
|
1517 |
msgid "You can tweak the the settings below and in the advanced settings tab, if needed."
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: src/templates/cache/page-cache.php:34
|
1521 |
msgid "It looks like you already have an active caching plugin (%s) installed. Having more than one active page cache might cause unexpected results."
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: src/templates/cache/page-cache.php:41
|
1525 |
msgid "Purge the cache"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: src/templates/cache/page-cache.php:49
|
1529 |
msgid "Deletes the entire cache contents but keeps the page cache enabled."
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: src/templates/cache/page-cache.php:52, src/wp-optimize.php:1093
|
1533 |
msgid "Current cache size:"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: src/templates/cache/page-cache.php:53, src/wp-optimize.php:1094
|
1537 |
msgid "Number of files:"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: src/templates/cache/page-cache.php:57
|
1541 |
msgid "Cache settings"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: src/templates/cache/page-cache.php:64
|
1545 |
msgid "Generate separate files for mobile devices"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: src/templates/cache/page-cache.php:66
|
1549 |
msgid "Useful if your website has mobile-specific content."
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: src/templates/cache/page-cache.php:72
|
1553 |
msgid "Serve cached pages to logged in users"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: src/templates/cache/page-cache.php:74
|
1557 |
msgid "Enable this option if you do not have user-specific or restricted content on your website."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: src/templates/cache/page-cache.php:78
|
1561 |
msgid "Cache lifespan"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: src/templates/cache/page-cache.php:82
|
1565 |
msgid "Hours"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: src/templates/cache/page-cache.php:83
|
1569 |
msgid "Days"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: src/templates/cache/page-cache.php:84
|
1573 |
msgid "Months"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: src/templates/cache/page-cache.php:88
|
1577 |
msgid "Time after which a new cached version will be generated (0 = only when the cache is emptied)"
|
1578 |
msgstr ""
|
1579 |
|
1597 |
msgid "Warning: This operation is permanent. Continue?"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: src/templates/database/optimize-table.php:34, src/wp-optimize.php:679
|
1601 |
msgid "Optimizations"
|
1602 |
msgstr ""
|
1603 |
|
1633 |
msgid "Select schedule type (default is Weekly)"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: src/templates/database/settings-auto-cleanup.php:27, src/wp-optimize.php:948
|
1637 |
msgid "Daily"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: src/templates/database/settings-auto-cleanup.php:28, src/wp-optimize.php:949
|
1641 |
msgid "Weekly"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: src/templates/database/settings-auto-cleanup.php:29, src/wp-optimize.php:950
|
1645 |
msgid "Fortnightly"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: src/templates/database/settings-auto-cleanup.php:30, src/wp-optimize.php:951
|
1649 |
msgid "Monthly (approx. - every 30 days)"
|
1650 |
msgstr ""
|
1651 |
|
1673 |
msgid "This will also affect Auto Clean-up process"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: src/templates/database/settings.php:19, src/templates/minify/advanced-tab.php:323, src/templates/minify/css-settings-tab.php:162, src/templates/minify/font-settings-tab.php:111, src/templates/minify/js-settings-tab.php:134, src/templates/minify/settings-tab.php:90, src/templates/settings/settings.php:34
|
1677 |
msgid "Save settings"
|
1678 |
msgstr ""
|
1679 |
|
1735 |
msgid "Table"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: src/templates/database/tables-body.php:31
|
1739 |
msgid "Belongs to:"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: src/templates/database/tables-body.php:35
|
1743 |
+
msgid "Known plugins that use this table name:"
|
1744 |
+
msgstr ""
|
1745 |
+
|
1746 |
+
#: src/templates/database/tables-body.php:46
|
1747 |
msgid "not installed"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: src/templates/database/tables-body.php:48
|
1751 |
msgid "inactive"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: src/templates/database/tables-body.php:57, src/templates/database/tables.php:31
|
1755 |
msgid "Records"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: src/templates/database/tables-body.php:58, src/templates/database/tables.php:32
|
1759 |
msgid "Data Size"
|
1760 |
msgstr ""
|
1761 |
|
1762 |
+
#: src/templates/database/tables-body.php:59, src/templates/database/tables.php:33
|
1763 |
msgid "Index Size"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: src/templates/database/tables-body.php:62, src/templates/database/tables-body.php:75, src/templates/database/tables.php:34
|
1767 |
msgid "Type"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: src/templates/database/tables-body.php:64, src/templates/database/tables-body.php:76, src/templates/database/tables.php:35
|
1771 |
msgid "Overhead"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
+
#: src/templates/database/tables-body.php:83, src/templates/database/tables-body.php:112, src/templates/database/tables.php:36, src/templates/settings/settings-logging.php:25
|
1775 |
msgid "Actions"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: src/templates/database/tables-body.php:98
|
1779 |
msgid "Total:"
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: src/templates/database/tables-body.php:99
|
1783 |
msgid "%s Table"
|
1784 |
msgid_plural "%s Tables"
|
1785 |
msgstr[0] ""
|
1797 |
msgid "Total space saved:"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: src/templates/database/tables-list-after.php:37
|
1801 |
+
msgid "Are you sure?"
|
1802 |
+
msgstr ""
|
1803 |
+
|
1804 |
+
#: src/templates/database/tables-list-after.php:39
|
1805 |
+
msgid "WARNING - some plugins might not be detected as installed or activated if they are in unknown folders (for example premium plugins)."
|
1806 |
+
msgstr ""
|
1807 |
+
|
1808 |
+
#: src/templates/database/tables-list-after.php:39
|
1809 |
+
msgid "Only delete a table if you are sure of what you are doing, and after taking a backup."
|
1810 |
+
msgstr ""
|
1811 |
+
|
1812 |
+
#: src/templates/database/tables-list-after.php:40
|
1813 |
+
msgid "If none of the plugins listed were ever installed on this website, you should not delete this table as it is likely to be used by an unlisted plugin."
|
1814 |
+
msgstr ""
|
1815 |
+
|
1816 |
+
#: src/templates/database/tables-list-after.php:42
|
1817 |
+
msgid "You are about to remove the table %s."
|
1818 |
+
msgstr ""
|
1819 |
+
|
1820 |
+
#: src/templates/database/tables-list-after.php:48
|
1821 |
+
msgid "No automatic backup was detected."
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
#: src/templates/database/tables-list-after.php:48
|
1825 |
+
msgid "I confirm that I will be able to revert the changes if needed."
|
1826 |
+
msgstr ""
|
1827 |
+
|
1828 |
+
#: src/templates/database/tables-list-after.php:52
|
1829 |
+
msgid "I confirm that I have understood the risks in doing that, and that I know what I am doing."
|
1830 |
+
msgstr ""
|
1831 |
+
|
1832 |
+
#: src/templates/database/tables-list-after.php:54
|
1833 |
+
msgid "Remove the table"
|
1834 |
+
msgstr ""
|
1835 |
+
|
1836 |
#: src/templates/database/tables.php:13
|
1837 |
msgid "Optimized all the tables found in the database."
|
1838 |
msgstr ""
|
1869 |
msgid "Follow this link to read more about lazy-loading images and video"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
+
#: src/templates/images/lazyload.php:22, src/wp-optimize.php:1375, src/wp-optimize.php:1376
|
1873 |
msgid "Images"
|
1874 |
msgstr ""
|
1875 |
|
2141 |
msgid "JavaScript files"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: src/templates/minify/advanced-tab.php:38, src/templates/minify/advanced-tab.php:66
|
2145 |
+
msgid "There are no processed files yet."
|
|
|
|
|
|
|
|
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: src/templates/minify/advanced-tab.php:43
|
2149 |
msgid "CSS files"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: src/templates/minify/advanced-tab.php:46
|
2153 |
msgid "There are no merged CSS files listed here, because you are inlining all CSS directly"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: src/templates/minify/advanced-tab.php:73
|
2157 |
msgid "Development options"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: src/templates/minify/advanced-tab.php:88
|
2161 |
msgid "Enable debug mode"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: src/templates/minify/advanced-tab.php:91
|
2165 |
+
msgid "Enabling the debug mode will add various comments and show more information in the files list."
|
2166 |
+
msgstr ""
|
2167 |
+
|
2168 |
+
#: src/templates/minify/advanced-tab.php:91
|
2169 |
+
msgid "It also adds extra actions in the status tab."
|
2170 |
+
msgstr ""
|
2171 |
+
|
2172 |
+
#: src/templates/minify/advanced-tab.php:96
|
2173 |
msgid "Default exclusions"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: src/templates/minify/advanced-tab.php:111
|
2177 |
msgid "Edit default exclusions"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: src/templates/minify/advanced-tab.php:117
|
2181 |
msgid "Known incompatible files"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
+
#: src/templates/minify/advanced-tab.php:120
|
2185 |
+
msgid "List of files that can't or shouldn't be minified or merged."
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: src/templates/minify/advanced-tab.php:121
|
2189 |
msgid "Do not edit this if you are not sure what it is."
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: src/templates/minify/advanced-tab.php:122
|
2193 |
msgid "Files that have been consistently reported by other users to cause trouble when merged"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: src/templates/minify/advanced-tab.php:130, src/templates/minify/js-settings-tab.php:55
|
2197 |
msgid "e.g.: /wp-includes/js/jquery/jquery.js"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: src/templates/minify/advanced-tab.php:134
|
2201 |
msgid "IE incompatible files"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: src/templates/minify/advanced-tab.php:137
|
2205 |
+
msgid "List of excluded files used for IE compatibility."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: src/templates/minify/advanced-tab.php:138
|
2209 |
msgid "Do not edit this if you're not sure what it is."
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/templates/minify/advanced-tab.php:139
|
2213 |
+
msgid "Any CSS files that should always be ignored."
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/templates/minify/advanced-tab.php:147, src/templates/minify/css-settings-tab.php:80
|
2217 |
msgid "e.g.: /bootstrap.css"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/templates/minify/advanced-tab.php:165
|
2221 |
msgid "Enable WP-O Minify CSS files preloading"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: src/templates/minify/advanced-tab.php:166
|
2225 |
msgid "Automatically create HTTP headers for WP-O Minify-generated CSS files (when not inlined)"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: src/templates/minify/advanced-tab.php:177
|
2229 |
msgid "Enable WP-O Minify JavaScript files Preload"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/templates/minify/advanced-tab.php:178
|
2233 |
msgid "Automatically create HTTP headers for WP-O Minify-generated JS files"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/templates/minify/advanced-tab.php:183
|
2237 |
msgid "HTTP Headers"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: src/templates/minify/advanced-tab.php:186
|
2241 |
msgid "Preconnect Headers: This will add link headers to your HTTP response to instruct the browser to preconnect to other domains (e.g.: fonts, images, videos, etc)"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/templates/minify/advanced-tab.php:189
|
2245 |
msgid "Preload Headers: Use this for preloading specific, high priority resources that exist across all of your pages."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/templates/minify/advanced-tab.php:192
|
2249 |
msgid "Note: Some servers do not support http push or headers. If you get a server error: a) rename the plugin directory via (S)FTP or your hosting control panel, b) go to your plugins page (plugin will be disabled on access), c) rename it back and d) activate it back (reset to default settings)."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/templates/minify/advanced-tab.php:195
|
2253 |
msgid "Preconnect Headers"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: src/templates/minify/advanced-tab.php:199
|
2257 |
msgid "Preconnect"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: src/templates/minify/advanced-tab.php:203
|
2261 |
msgid "Use only the strictly minimum necessary domain names, (CDN or frequent embeds):"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: src/templates/minify/advanced-tab.php:216
|
2265 |
msgid "Use the complete scheme (http:// or https://) followed by the domain name only (no file paths)."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: src/templates/minify/advanced-tab.php:219
|
2269 |
msgid "Examples: https://fonts.googleapis.com, https://fonts.gstatic.com"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: src/templates/minify/advanced-tab.php:224, src/templates/minify/advanced-tab.php:228
|
2273 |
msgid "Preload Headers"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: src/templates/minify/advanced-tab.php:232
|
2277 |
msgid "Insert your \"complete PHP header code\" here:"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/templates/minify/advanced-tab.php:254
|
2281 |
msgid "External URLs to merge"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: src/templates/minify/advanced-tab.php:258
|
2285 |
msgid "List of external domains that can be fetched and merged:"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: src/templates/minify/advanced-tab.php:259
|
2289 |
msgid "Add any external \"domain\" for JavaScript or CSS files that can be fetched and merged by WP-Optimize, e.g.: cdnjs.cloudflare.com"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: src/templates/minify/advanced-tab.php:267
|
2293 |
msgid "e.g.: example.com"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: src/templates/minify/advanced-tab.php:272
|
2297 |
msgid "CDN Options"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: src/templates/minify/advanced-tab.php:274
|
2301 |
msgid "When the \"Enable defer on processed JavaScript files\" option is enabled, JavaScript and CSS files will not be loaded from the CDN due to %scompatibility%s reasons."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: src/templates/minify/advanced-tab.php:275
|
2305 |
msgid "However, you can define a CDN Domain below, in order to use it for all of the static assets \"inside\" your CSS and JS files."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: src/templates/minify/advanced-tab.php:278
|
2309 |
msgid "Your CDN domain"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: src/templates/minify/advanced-tab.php:292
|
2313 |
msgid "Will rewrite the static assets urls inside WP-O Minify-merged files to your CDN domain. Usage: cdn.example.com"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: src/templates/minify/advanced-tab.php:298
|
2317 |
msgid "Force the CDN Usage"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: src/templates/minify/advanced-tab.php:301
|
2321 |
msgid "If you force this, your JS files may not load for certain slow internet users on Google Chrome."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: src/templates/minify/advanced-tab.php:312
|
2325 |
msgid "I know what I'm doing..."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: src/templates/minify/advanced-tab.php:313
|
2329 |
msgid "Load my JS files from the CDN, even when \"defer for Pagespeed Insights\" is enabled"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: src/templates/minify/cached-file.php:4, src/wp-optimize.php:1095
|
2333 |
+
msgid "Show information"
|
|
|
|
|
|
|
|
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: src/templates/minify/css-settings-tab.php:5
|
2337 |
msgid "CSS options"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: src/templates/minify/css-settings-tab.php:16
|
2341 |
msgid "Enable minification of CSS files"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: src/templates/minify/css-settings-tab.php:26
|
2345 |
+
msgid "Enable merging of CSS files"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: src/templates/minify/css-settings-tab.php:27
|
2349 |
+
msgid "If some of the design is breaking on the frontend, disabling merging of CSS might fix the issues."
|
2350 |
+
msgstr ""
|
2351 |
+
|
2352 |
+
#: src/templates/minify/css-settings-tab.php:37
|
2353 |
msgid "Inline CSS"
|
2354 |
msgstr ""
|
2355 |
|
2356 |
+
#: src/templates/minify/css-settings-tab.php:37
|
2357 |
msgid "Recommended if the CSS files are small enough."
|
2358 |
msgstr ""
|
2359 |
|
2360 |
+
#: src/templates/minify/css-settings-tab.php:38
|
2361 |
msgid "When enabled, the CSS files generated by WP-Optmize will be inlined."
|
2362 |
msgstr ""
|
2363 |
|
2364 |
+
#: src/templates/minify/css-settings-tab.php:48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2365 |
msgid "Strip the \"print\" related stylesheets"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: src/templates/minify/css-settings-tab.php:49
|
2369 |
msgid "When selected, any CSS files with the media type \"print\" will be removed."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: src/templates/minify/css-settings-tab.php:49
|
2373 |
msgid "Enable if your site does not need specific print styles."
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: src/templates/minify/css-settings-tab.php:60
|
2377 |
msgid "Dequeue all CSS files"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: src/templates/minify/css-settings-tab.php:61
|
2381 |
msgid "This is useful if you want to test your critical path CSS"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: src/templates/minify/css-settings-tab.php:67
|
2385 |
msgid "Exclude the following CSS files from processing"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: src/templates/minify/css-settings-tab.php:71
|
2389 |
msgid "Any CSS files that match the paths below will be completely ignored."
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: src/templates/minify/css-settings-tab.php:73, src/templates/minify/js-settings-tab.php:48
|
2393 |
msgid "Any file present here will be loaded normally by WordPress"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: src/templates/minify/css-settings-tab.php:83, src/templates/minify/js-settings-tab.php:58
|
2397 |
msgid "Some files known for causing issues when combined / minified are excluded by default."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: src/templates/minify/css-settings-tab.php:83, src/templates/minify/js-settings-tab.php:58
|
2401 |
msgid "You can see / edit them in the Advanced tab."
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: src/templates/minify/css-settings-tab.php:87
|
2405 |
msgid "Load the following CSS files asynchronously"
|
2406 |
msgstr ""
|
2407 |
|
2408 |
+
#: src/templates/minify/css-settings-tab.php:91
|
2409 |
msgid "Any CSS files that match the paths below will be loaded asynchronously."
|
2410 |
msgstr ""
|
2411 |
|
2412 |
+
#: src/templates/minify/css-settings-tab.php:93
|
2413 |
msgid "e.g. You may want to exclude 'fontawesome' or other libraries from the initial load"
|
2414 |
msgstr ""
|
2415 |
|
2416 |
+
#: src/templates/minify/css-settings-tab.php:101
|
2417 |
msgid "e.g.: /wp-content/themes/my-theme/css/custom-font.css"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: src/templates/minify/css-settings-tab.php:107
|
2421 |
msgid "Enable asynchronous CSS"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
+
#: src/templates/minify/css-settings-tab.php:118
|
2425 |
msgid "Load all CSS files asynchronously"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
+
#: src/templates/minify/css-settings-tab.php:119
|
2429 |
msgid "Note that inline CSS won't work if this is active"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: src/templates/minify/css-settings-tab.php:122
|
2433 |
msgid "If you have multiple css files per media type, they may load out of order and break your design when loaded asynchronously."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: src/templates/minify/css-settings-tab.php:130
|
2437 |
msgid "Critical path CSS"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: src/templates/minify/css-settings-tab.php:134
|
2441 |
msgid "Fallback CSS"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: src/templates/minify/css-settings-tab.php:145
|
2445 |
msgid "is_front_page (conditional)"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: src/templates/minify/css-settings-tab.php:145
|
2449 |
msgid "This will be inlined after the above if your page matches the WP conditional is_front_page()"
|
2450 |
msgstr ""
|
2451 |
|
2453 |
msgid "Google Fonts"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: src/templates/minify/font-settings-tab.php:17
|
2457 |
msgid "Merge fonts from Google Fonts into one request"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: src/templates/minify/font-settings-tab.php:18
|
2461 |
msgid "This improves speed when loading multiple fonts from Google Fonts."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
+
#: src/templates/minify/font-settings-tab.php:29
|
2465 |
+
msgid "Do not load Google Fonts"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
+
#: src/templates/minify/font-settings-tab.php:30
|
2469 |
+
msgid "If enabled, stylesheets from Google Fonts will not be loaded on the site and system fallback fonts will be used instead."
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: src/templates/minify/font-settings-tab.php:34
|
2473 |
msgid "Choose how to include fonts from Google Fonts on your pages, when available:"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: src/templates/minify/font-settings-tab.php:44, src/templates/minify/font-settings-tab.php:82
|
2477 |
+
msgid "Inherit from the CSS settings"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: src/templates/minify/font-settings-tab.php:45, src/templates/minify/font-settings-tab.php:83
|
2481 |
+
msgid "The stylesheets will be merged or inlined."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: src/templates/minify/font-settings-tab.php:54
|
2485 |
msgid "Asynchronously load CSS files from Google Fonts"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: src/templates/minify/font-settings-tab.php:55, src/templates/minify/font-settings-tab.php:93
|
2489 |
msgid "Will use 'preload' with LoadCSS polyfill"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: src/templates/minify/font-settings-tab.php:64
|
2493 |
msgid "Asynchronously load fonts from Google Fonts using JavaScript"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: src/templates/minify/font-settings-tab.php:65
|
2497 |
msgid "Use if you want to exclude the CSS from Google Fonts from performance tests."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: src/templates/minify/font-settings-tab.php:70
|
2501 |
msgid "Font Awesome"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
+
#: src/templates/minify/font-settings-tab.php:73
|
2505 |
msgid "Choose how to include Font Awesome (only available if it has 'font-awesome' in the url):"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: src/templates/minify/font-settings-tab.php:92
|
2509 |
msgid "Asynchronously load the Font Awesome CSS file"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
+
#: src/templates/minify/font-settings-tab.php:101
|
2513 |
msgid "Asynchronously load the Font Awesome stylesheet using JavaScript"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
+
#: src/templates/minify/font-settings-tab.php:102
|
2517 |
msgid "Use if you want to exclude Font Awesome from page speed tests (PageSpeed Insights, GTMetrix...)"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
+
#: src/templates/minify/js-settings-tab.php:5
|
2521 |
+
msgid "JavaScript options"
|
2522 |
+
msgstr ""
|
2523 |
+
|
2524 |
+
#: src/templates/minify/js-settings-tab.php:16
|
2525 |
+
msgid "Enable minification of JavaScript files"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: src/templates/minify/js-settings-tab.php:26
|
2529 |
+
msgid "Enable merging of JavaScript files"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: src/templates/minify/js-settings-tab.php:27
|
2533 |
+
msgid "If some functionality is breaking on the frontend, disabling merging of JavaScript might fix the issues."
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: src/templates/minify/js-settings-tab.php:37
|
2537 |
+
msgid "Contain each included file in its own block"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/templates/minify/js-settings-tab.php:38
|
2541 |
+
msgid "(enable if trying to isolate a JavaScript error introduced by minifying or merging)"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: src/templates/minify/js-settings-tab.php:39
|
2545 |
+
msgid "When enabled, the content of each JavaScript file that is combined will be wrapped in its own \"try / catch\" statement. This means that if one file has an error, it should not impede execution of other, independent files."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: src/templates/minify/js-settings-tab.php:43
|
2549 |
msgid "Exclude JavaScript from processing"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: src/templates/minify/js-settings-tab.php:63
|
2553 |
msgid "Render-blocking JavaScript"
|
2554 |
msgstr ""
|
2555 |
|
2556 |
+
#: src/templates/minify/js-settings-tab.php:66
|
2557 |
msgid "Some themes and plugins \"need\" render blocking scripts to work, so please take a look at the dev console for errors."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: src/templates/minify/js-settings-tab.php:70
|
2561 |
msgid "Render-blocking"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: src/templates/minify/js-settings-tab.php:80
|
2565 |
msgid "Enable defer on processed JavaScript files"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: src/templates/minify/js-settings-tab.php:81
|
2569 |
msgid "Not all browsers, themes or plugins support this. Beware of broken functionality and design"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: src/templates/minify/js-settings-tab.php:91
|
2573 |
msgid "Skip deferring JavaScript on the login page"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: src/templates/minify/js-settings-tab.php:92
|
2577 |
msgid "If selected, it will disable JavaScript deferring on your login page"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: src/templates/minify/js-settings-tab.php:103
|
2581 |
msgid "Load all JavaScript files asynchronously apart from Jquery"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: src/templates/minify/js-settings-tab.php:104
|
2585 |
msgid "As jQuery is a common dependancy, it is loaded synchronously to stop 'jquery undefined' errors"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: src/templates/minify/js-settings-tab.php:110
|
2589 |
msgid "Load JavaScript asynchronously"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: src/templates/minify/js-settings-tab.php:117
|
2593 |
msgid "Independent scripts are for example 'analytics' or 'pixel' scripts. They are not required for the website to work"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: src/templates/minify/js-settings-tab.php:125
|
2597 |
msgid "e.g.: /js/main.js"
|
2598 |
msgstr ""
|
2599 |
|
2642 |
msgstr ""
|
2643 |
|
2644 |
#: src/templates/minify/settings-tab.php:60
|
2645 |
+
msgid "Same as home URL"
|
2646 |
msgstr ""
|
2647 |
|
2648 |
+
#: src/templates/minify/settings-tab.php:60
|
2649 |
+
msgid "Currently: %s"
|
2650 |
+
msgstr ""
|
2651 |
+
|
2652 |
+
#: src/templates/minify/settings-tab.php:61
|
2653 |
+
msgid "Uses your site's default protocol."
|
2654 |
msgstr ""
|
2655 |
|
2656 |
#: src/templates/minify/settings-tab.php:70
|
2657 |
+
msgid "Force HTTP"
|
2658 |
+
msgstr ""
|
2659 |
+
|
2660 |
+
#: src/templates/minify/settings-tab.php:71
|
2661 |
msgid "If you do not have SSL"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: src/templates/minify/settings-tab.php:80
|
2665 |
msgid "Force HTTPS"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: src/templates/minify/settings-tab.php:81
|
2669 |
msgid "Recommended if you have SSL"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: src/templates/minify/status-tab.php:4
|
2673 |
+
msgid "How to use the minify feature"
|
2674 |
+
msgstr ""
|
2675 |
+
|
2676 |
+
#: src/templates/minify/status-tab.php:6
|
2677 |
+
msgid "Not sure how to use the Minify feature?"
|
2678 |
+
msgstr ""
|
2679 |
+
|
2680 |
#: src/templates/minify/status-tab.php:8
|
2681 |
+
msgid "Minify video preview"
|
2682 |
+
msgstr ""
|
2683 |
+
|
2684 |
+
#: src/templates/minify/status-tab.php:11, src/templates/minify/status-tab.php:23, src/templates/notices/install-or-update-notice.php:51
|
2685 |
+
msgid "Read the documentation"
|
2686 |
+
msgstr ""
|
2687 |
+
|
2688 |
+
#: src/templates/minify/status-tab.php:19
|
2689 |
msgid "CSS, JavaScript and HTML minification is an advanced feature."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: src/templates/minify/status-tab.php:20
|
2693 |
msgctxt "\"it\" refers to the Minify feature."
|
2694 |
msgid "While enabling it will work just fine for most sites, it might need specific configuration to work properly on your website."
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: src/templates/minify/status-tab.php:21
|
2698 |
msgctxt "\"it\" refers to the Minify feature."
|
2699 |
msgid "If you encounter an issue and are not sure what to do, disable the feature and ask for help on the support forum."
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: src/templates/minify/status-tab.php:22
|
2703 |
msgctxt "\"it\" refers to the Minify feature."
|
2704 |
msgid "We will do our best to help you configure it."
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: src/templates/minify/status-tab.php:43
|
2708 |
msgid "Enable Minify"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: src/templates/minify/status-tab.php:45
|
2712 |
msgid "The PHP version on your server is too old."
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: src/templates/minify/status-tab.php:45
|
2716 |
msgid "Update PHP to enable minification of JS, CSS and HTML on this website"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: src/templates/minify/status-tab.php:47
|
2720 |
msgid "PHP version requirement (5.4 minimum) not met"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: src/templates/minify/status-tab.php:54
|
2724 |
+
msgid "If this is turned on, then the default settings are that JavaScript and CSS on this website will be concatenated and minified and HTML will be minified."
|
2725 |
+
msgstr ""
|
2726 |
+
|
2727 |
+
#: src/templates/minify/status-tab.php:54
|
2728 |
+
msgid "You can adjust the settings in the tabs above to control this to meet your requirements."
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: src/templates/minify/status-tab.php:72
|
2732 |
+
msgid "Process HTML"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: src/templates/minify/status-tab.php:74
|
2736 |
+
msgid "All HTML will be minified (removal of extra blank space), and all HTML comments will be removed."
|
2737 |
+
msgstr ""
|
2738 |
+
|
2739 |
+
#: src/templates/minify/status-tab.php:94
|
2740 |
+
msgid "Process JavaScript files"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: src/templates/minify/status-tab.php:95
|
2744 |
+
msgid "The JavaScript files will be combined and minified to lower the number and size of requests."
|
2745 |
+
msgstr ""
|
2746 |
+
|
2747 |
+
#: src/templates/minify/status-tab.php:96, src/templates/minify/status-tab.php:118, src/wp-optimize.php:681, src/wp-optimize.php:700, src/wp-optimize.php:705, src/wp-optimize.php:1172, src/wp-optimize.php:1407, src/wp-optimize.php:1408
|
2748 |
+
msgid "Settings"
|
2749 |
+
msgstr ""
|
2750 |
+
|
2751 |
+
#: src/templates/minify/status-tab.php:116
|
2752 |
+
msgid "Process CSS files"
|
2753 |
+
msgstr ""
|
2754 |
+
|
2755 |
+
#: src/templates/minify/status-tab.php:117
|
2756 |
+
msgid "The stylesheets will be combined and minified to lower the number and size of requests."
|
2757 |
+
msgstr ""
|
2758 |
+
|
2759 |
+
#: src/templates/minify/status-tab.php:130
|
2760 |
+
msgid "Reset the minified files"
|
2761 |
+
msgstr ""
|
2762 |
+
|
2763 |
+
#: src/templates/minify/status-tab.php:137
|
2764 |
+
msgid "The new minified files will be regenerated when visiting your website's pages."
|
2765 |
+
msgstr ""
|
2766 |
+
|
2767 |
+
#: src/templates/minify/status-tab.php:137
|
2768 |
+
msgid "Read more about what this does in our FAQs."
|
2769 |
+
msgstr ""
|
2770 |
+
|
2771 |
+
#: src/templates/minify/status-tab.php:137
|
2772 |
msgid "This will also purge the page cache"
|
2773 |
msgstr ""
|
2774 |
|
2775 |
+
#: src/templates/minify/status-tab.php:140
|
2776 |
msgid "Minify cache size:"
|
2777 |
msgstr ""
|
2778 |
|
2779 |
+
#: src/templates/minify/status-tab.php:142
|
2780 |
+
msgid "Current cache:"
|
2781 |
+
msgstr ""
|
2782 |
+
|
2783 |
+
#: src/templates/minify/status-tab.php:146
|
2784 |
+
msgid "View the files"
|
2785 |
+
msgstr ""
|
2786 |
+
|
2787 |
+
#: src/templates/minify/status-tab.php:149
|
2788 |
+
msgid "Total cache:"
|
2789 |
+
msgstr ""
|
2790 |
+
|
2791 |
+
#: src/templates/minify/status-tab.php:153
|
2792 |
+
msgid "This includes the older, non-expired cache, as well as the temporary files used to generate the minified files."
|
2793 |
+
msgstr ""
|
2794 |
+
|
2795 |
+
#: src/templates/minify/status-tab.php:158
|
2796 |
msgid "Last Minify cache update:"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: src/templates/minify/status-tab.php:174
|
2800 |
msgid "Increment cache"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: src/templates/minify/status-tab.php:179
|
2804 |
+
msgid "This will reset the files generated by minify, but use the existing minify temporary files."
|
2805 |
msgstr ""
|
2806 |
|
2807 |
+
#: src/templates/minify/status-tab.php:185
|
2808 |
+
msgid "Delete all the files generated by minify"
|
2809 |
+
msgstr ""
|
2810 |
+
|
2811 |
+
#: src/templates/minify/status-tab.php:190
|
2812 |
msgid "If you are using an unsupported cache plugin, then you will also need to purge your page cache when doing this."
|
2813 |
msgstr ""
|
2814 |
|
2816 |
msgid "notice image"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: src/templates/notices/horizontal-notice.php:16, src/templates/notices/horizontal-notice.php:18, src/templates/notices/install-or-update-notice.php:27, src/templates/notices/install-or-update-notice.php:47
|
2820 |
msgid "Dismiss"
|
2821 |
msgstr ""
|
2822 |
|
2852 |
msgid "Thank you for installing WP-Optimize!"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: src/templates/notices/install-or-update-notice.php:7, src/templates/notices/install-or-update-notice.php:34
|
2856 |
msgid "The team at WP-Optimize is working hard to make your site fast and efficient."
|
2857 |
msgstr ""
|
2858 |
|
2865 |
msgid "If you are unsure what settings to use, please take a look at the %sdocumentation%s."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
+
#: src/templates/notices/install-or-update-notice.php:13
|
2869 |
+
msgctxt "%s will be replaced by a \"strong\" tag"
|
2870 |
+
msgid "We also recently added the ability to %scombine and minify%s CSS, JavaScript and HTML, for an increased performance boost."
|
2871 |
+
msgstr ""
|
2872 |
+
|
2873 |
+
#: src/templates/notices/install-or-update-notice.php:14, src/templates/notices/install-or-update-notice.php:41
|
2874 |
+
msgctxt "%s will be replaced by a link tag"
|
2875 |
+
msgid "Read more about this feature %son our website%s."
|
2876 |
+
msgstr ""
|
2877 |
+
|
2878 |
+
#: src/templates/notices/install-or-update-notice.php:18
|
2879 |
msgid "But first, we strongly recommend you backup your site with %sUpdraftPlus%s."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: src/templates/notices/install-or-update-notice.php:19
|
2883 |
msgid "WP-Optimize can trigger UpdraftPlus to automatically back up right before any optimization takes place, so you can undo any changes you make."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: src/templates/notices/install-or-update-notice.php:23
|
2887 |
msgid "Finally, please take a look at our %spremium version%s, which is packed full of additional speed enhancements to make your site go even faster!"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: src/templates/notices/install-or-update-notice.php:33
|
2891 |
msgid "Thank you for updating WP-Optimize!"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: src/templates/notices/install-or-update-notice.php:36
|
2895 |
+
msgctxt "%s will be replaced by a \"strong\" tag"
|
2896 |
+
msgid "This new version includes a new major feature: the ability to %s minify your scripts and stylesheets.%s"
|
2897 |
+
msgstr ""
|
2898 |
+
|
2899 |
+
#: src/templates/notices/install-or-update-notice.php:37
|
2900 |
+
msgid "This highly requested feature adds an extra layer of optimization to your website, lowering the number of requests sent to your server by combining and minifying the JavaScript and CSS files."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
#: src/templates/notices/install-or-update-notice.php:38
|
2904 |
+
msgid "Go to minify settings."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
#: src/templates/notices/install-or-update-notice.php:40
|
2908 |
+
msgid "If you already have plugins for minifying, don't worry - WP-Optimize won't interfere unless you turn these options on."
|
2909 |
+
msgstr ""
|
2910 |
+
|
2911 |
+
#: src/templates/notices/install-or-update-notice.php:43
|
2912 |
+
msgctxt "%s is replaced by a link tag"
|
2913 |
+
msgid "PS - check out our new improved Premium version %shere%s."
|
2914 |
+
msgstr ""
|
2915 |
+
|
2916 |
+
#: src/templates/notices/install-or-update-notice.php:49
|
2917 |
+
msgid "%sRead the full WP-Optimize documentation%s, or if you have any questions, please ask %sPremium support%s"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
#: src/templates/notices/thanks-for-using-main-dash.php:5
|
2965 |
msgid "WP-Optimize Premium"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: src/templates/settings/may-also-like.php:32, src/templates/settings/may-also-like.php:236
|
2969 |
msgid "Installed"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: src/templates/settings/may-also-like.php:35, src/templates/settings/may-also-like.php:239
|
2973 |
msgid "Upgrade now"
|
2974 |
msgstr ""
|
2975 |
|
2981 |
msgid "Clears out unnecessary data, cleans up your tables and retrieves space lost to data fragmentation."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: src/templates/settings/may-also-like.php:45, src/templates/settings/may-also-like.php:48, src/templates/settings/may-also-like.php:58, src/templates/settings/may-also-like.php:61, src/templates/settings/may-also-like.php:71, src/templates/settings/may-also-like.php:74, src/templates/settings/may-also-like.php:87, src/templates/settings/may-also-like.php:100, src/templates/settings/may-also-like.php:113, src/templates/settings/may-also-like.php:126, src/templates/settings/may-also-like.php:139, src/templates/settings/may-also-like.php:152, src/templates/settings/may-also-like.php:165, src/templates/settings/may-also-like.php:178, src/templates/settings/may-also-like.php:191, src/templates/settings/may-also-like.php:204, src/templates/settings/may-also-like.php:217, src/templates/settings/may-also-like.php:230
|
2985 |
msgid "Yes"
|
2986 |
msgstr ""
|
2987 |
|
3009 |
msgid "Optimize any site (or combination of sites) on your WordPress Multisite or network"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/templates/settings/may-also-like.php:84, src/templates/settings/may-also-like.php:97, src/templates/settings/may-also-like.php:110, src/templates/settings/may-also-like.php:123, src/templates/settings/may-also-like.php:136, src/templates/settings/may-also-like.php:149, src/templates/settings/may-also-like.php:162, src/templates/settings/may-also-like.php:175, src/templates/settings/may-also-like.php:188, src/templates/settings/may-also-like.php:201, src/templates/settings/may-also-like.php:214, src/templates/settings/may-also-like.php:227
|
3013 |
msgid "No"
|
3014 |
msgstr ""
|
3015 |
|
3085 |
msgid "Cache supports WPML multilingual plugin and multiple currencies for WooCommerce"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: src/templates/settings/may-also-like.php:209
|
3089 |
+
msgid "More cache options"
|
3090 |
+
msgstr ""
|
3091 |
+
|
3092 |
+
#: src/templates/settings/may-also-like.php:210
|
3093 |
+
msgid "More caching options"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
#: src/templates/settings/may-also-like.php:211
|
3097 |
+
msgid "Exclude posts and pages from the cache, straight from the post edit screen."
|
3098 |
+
msgstr ""
|
3099 |
+
|
3100 |
+
#: src/templates/settings/may-also-like.php:222, src/templates/settings/may-also-like.php:223
|
3101 |
+
msgid "Premium support"
|
3102 |
+
msgstr ""
|
3103 |
+
|
3104 |
+
#: src/templates/settings/may-also-like.php:224
|
3105 |
msgid "Get your specific queries addressed directly by our experts"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: src/templates/settings/may-also-like.php:247
|
3109 |
msgid "Our other plugins"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: src/templates/settings/may-also-like.php:260
|
3113 |
msgid "UpdraftPlus"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: src/templates/settings/may-also-like.php:261
|
3117 |
msgid "UpdraftPlus – the ultimate protection for your site, hard work and business"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: src/templates/settings/may-also-like.php:264
|
3121 |
msgid "If you’ve got a WordPress website, you need a backup."
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: src/templates/settings/may-also-like.php:267
|
3125 |
msgid "Hacking, server crashes, dodgy updates or simple user error can ruin everything."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/templates/settings/may-also-like.php:270
|
3129 |
msgid "With UpdraftPlus, you can rest assured that if the worst does happen, it's no big deal. rather than losing everything, you can simply restore the backup and be up and running again in no time at all."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/templates/settings/may-also-like.php:273
|
3133 |
msgid "You can also migrate your website with few clicks without hassle."
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: src/templates/settings/may-also-like.php:276
|
3137 |
msgid "With a long-standing reputation for excellence and outstanding reviews, it’s no wonder that UpdraftPlus is the world’s most popular WordPress backup plugin."
|
3138 |
msgstr ""
|
3139 |
|
3140 |
+
#: src/templates/settings/may-also-like.php:278, src/templates/settings/may-also-like.php:295, src/templates/settings/may-also-like.php:314
|
3141 |
msgid "Try for free"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
+
#: src/templates/settings/may-also-like.php:282
|
3145 |
msgid ""
|
3146 |
"UpdraftCentral Dashboard\n"
|
3147 |
""
|
3148 |
msgstr ""
|
3149 |
|
3150 |
+
#: src/templates/settings/may-also-like.php:284
|
3151 |
msgid "UpdraftCentral – save hours managing multiple WP sites from one place"
|
3152 |
msgstr ""
|
3153 |
|
3154 |
+
#: src/templates/settings/may-also-like.php:287
|
3155 |
msgid "If you manage a few WordPress sites, you need UpdraftCentral."
|
3156 |
msgstr ""
|
3157 |
|
3158 |
+
#: src/templates/settings/may-also-like.php:290
|
3159 |
msgid "UpdraftCentral is a powerful tool that allows you to efficiently manage, update, backup and even restore multiple websites from just one location. You can also manage users and comments on all the sites at once, and through its central login feature, you can access each WP-dashboard with a single click."
|
3160 |
msgstr ""
|
3161 |
|
3162 |
+
#: src/templates/settings/may-also-like.php:293
|
3163 |
msgid "With a wide range of useful features, including automated backup schedules and sophisticated one click updates, UpdraftCentral is sure to boost to your productivity and save you time."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: src/templates/settings/may-also-like.php:299
|
3167 |
msgid "Meta Slider"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: src/templates/settings/may-also-like.php:300
|
3171 |
msgid "MetaSlider - hold visitors’ attention to increase conversion and profits."
|
3172 |
msgstr ""
|
3173 |
|
3174 |
+
#: src/templates/settings/may-also-like.php:303
|
3175 |
msgid "With Metaslider, WordPress’ most popular slider plugin, you can add unique, SEO-optimizing slideshow to your blog or website in a matter of seconds!"
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: src/templates/settings/may-also-like.php:306
|
3179 |
msgid "Sliders instantly make a web-page more eye-catching and engaging."
|
3180 |
msgstr ""
|
3181 |
|
3182 |
+
#: src/templates/settings/may-also-like.php:309
|
3183 |
msgid "With Metaslider, creating them couldn’t be easier: simply select images from your WordPress Media Library, drag and drop them into place. You can then set the slide captions, links and SEO fields all from one page."
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: src/templates/settings/may-also-like.php:312
|
3187 |
msgid "Easily improve the look of your site, your conversion rate and bottom line."
|
3188 |
msgstr ""
|
3189 |
|
3243 |
msgid "Use these buttons to enable or disable any future comments on all your previously published posts."
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: src/templates/settings/settings.php:18, src/templates/settings/settings.php:25
|
3247 |
+
msgid "Wipe settings"
|
3248 |
+
msgstr ""
|
3249 |
+
|
3250 |
+
#: src/templates/settings/settings.php:22
|
3251 |
+
msgid "This button will delete all of WP-Optimize's settings. You will then need to enter all your settings again. You can also do this before deactivating/deinstalling WP-Optimize if you wish."
|
3252 |
+
msgstr ""
|
3253 |
+
|
3254 |
#: src/templates/settings/support-and-faqs.php:3
|
3255 |
msgid "Support and feedback"
|
3256 |
msgstr ""
|
3307 |
msgid "UpdraftPlus is installed but currently not active. Follow this link to activate UpdraftPlus, to take a backup before optimization."
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: src/wp-optimize.php:485
|
3311 |
msgid "WP-Optimize (Free) has been de-activated, because WP-Optimize Premium is active."
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: src/wp-optimize.php:495
|
3315 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: src/wp-optimize.php:548
|
3319 |
msgid "The security check failed; try refreshing the page."
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: src/wp-optimize.php:559
|
3323 |
msgid "You are not allowed to run this command."
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: src/wp-optimize.php:573
|
3327 |
msgid "Options can only be saved by network admin"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: src/wp-optimize.php:620
|
3331 |
msgid "The command \"%s\" was not found"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
+
#: src/wp-optimize.php:680
|
3335 |
msgid "Tables"
|
3336 |
msgstr ""
|
3337 |
|
3338 |
+
#: src/wp-optimize.php:684
|
|
|
|
|
|
|
|
|
3339 |
msgid "Compress images"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
+
#: src/wp-optimize.php:685
|
3343 |
msgid "Unused images and sizes"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: src/wp-optimize.php:686
|
3347 |
msgid "Lazy-load"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
+
#: src/wp-optimize.php:689
|
3351 |
msgid "Page cache"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
+
#: src/wp-optimize.php:690
|
3355 |
msgid "Preload"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: src/wp-optimize.php:691
|
3359 |
msgid "Advanced settings"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: src/wp-optimize.php:692
|
3363 |
msgid "Gzip compression"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: src/wp-optimize.php:693
|
3367 |
msgid "Static file headers"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: src/wp-optimize.php:696
|
3371 |
+
msgid "Minify status"
|
3372 |
+
msgstr ""
|
3373 |
+
|
3374 |
+
#: src/wp-optimize.php:697
|
3375 |
+
msgid "JavaScript"
|
3376 |
+
msgstr ""
|
3377 |
+
|
3378 |
+
#: src/wp-optimize.php:697, src/wp-optimize.php:698
|
3379 |
+
msgid "Disabled"
|
3380 |
+
msgstr ""
|
3381 |
+
|
3382 |
+
#: src/wp-optimize.php:698
|
3383 |
+
msgid "CSS"
|
3384 |
+
msgstr ""
|
3385 |
+
|
3386 |
+
#: src/wp-optimize.php:699
|
3387 |
+
msgid "Fonts"
|
3388 |
+
msgstr ""
|
3389 |
+
|
3390 |
+
#: src/wp-optimize.php:701
|
3391 |
+
msgid "Advanced"
|
3392 |
+
msgstr ""
|
3393 |
+
|
3394 |
+
#: src/wp-optimize.php:708
|
3395 |
msgid "Support / FAQs"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: src/wp-optimize.php:709
|
3399 |
msgid "Premium / Plugin family"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
+
#: src/wp-optimize.php:947
|
3403 |
msgid "Same as cache lifespan"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
+
#: src/wp-optimize.php:1075
|
3407 |
msgid "Automatic backup before optimizations"
|
3408 |
msgstr ""
|
3409 |
|
3410 |
+
#: src/wp-optimize.php:1076
|
3411 |
msgid "An unexpected response was received."
|
3412 |
msgstr ""
|
3413 |
|
3414 |
+
#: src/wp-optimize.php:1077
|
3415 |
msgid "Optimization complete"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
+
#: src/wp-optimize.php:1078
|
3419 |
msgid "Run optimizations"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: src/wp-optimize.php:1082
|
3423 |
msgid "Please, select settings file."
|
3424 |
msgstr ""
|
3425 |
|
3426 |
+
#: src/wp-optimize.php:1083
|
3427 |
msgid "Are you sure you want to remove this logging destination?"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
+
#: src/wp-optimize.php:1084
|
3431 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: src/wp-optimize.php:1085
|
3435 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: src/wp-optimize.php:1086
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3439 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: src/wp-optimize.php:1087
|
3443 |
msgid "Please use positive integers."
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: src/wp-optimize.php:1088
|
3447 |
msgid "Please use valid values."
|
3448 |
msgstr ""
|
3449 |
|
3450 |
+
#: src/wp-optimize.php:1091
|
3451 |
msgid "Started preload..."
|
3452 |
msgstr ""
|
3453 |
|
3454 |
+
#: src/wp-optimize.php:1096
|
3455 |
+
msgid "Refreshing the page to reflect changes..."
|
3456 |
msgstr ""
|
3457 |
|
3458 |
+
#: src/wp-optimize.php:1097
|
3459 |
+
msgid "WP-Optimize settings have been deleted successfully."
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: src/wp-optimize.php:1175
|
3463 |
msgid "Optimize"
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: src/wp-optimize.php:1191
|
3467 |
msgid "Repair"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
+
#: src/wp-optimize.php:1200
|
3471 |
msgid "Remove"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
+
#: src/wp-optimize.php:1326
|
3475 |
msgid "Warning"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: src/wp-optimize.php:1326
|
3479 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: src/wp-optimize.php:1326
|
3483 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: src/wp-optimize.php:1366, src/wp-optimize.php:1367
|
3487 |
msgid "Database"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: src/wp-optimize.php:1384, src/wp-optimize.php:1385
|
3491 |
msgid "Cache"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: src/wp-optimize.php:1393, src/wp-optimize.php:1394
|
3495 |
+
msgid "Minify"
|
3496 |
+
msgstr ""
|
3497 |
+
|
3498 |
+
#: src/wp-optimize.php:1416
|
3499 |
msgid "Support & FAQs"
|
3500 |
msgstr ""
|
3501 |
|
3502 |
+
#: src/wp-optimize.php:1417
|
3503 |
msgid "Help"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: src/wp-optimize.php:1425, src/wp-optimize.php:1426
|
3507 |
msgid "Premium Upgrade"
|
3508 |
msgstr ""
|
3509 |
|
3510 |
+
#: src/wp-optimize.php:1497
|
3511 |
msgid "Error:"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
+
#: src/wp-optimize.php:1497
|
3515 |
msgid "template not found"
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: src/wp-optimize.php:1549
|
3519 |
msgid "Automatic Operation Completed"
|
3520 |
msgstr ""
|
3521 |
|
3522 |
+
#: src/wp-optimize.php:1551
|
3523 |
msgid "Scheduled optimization was executed at"
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: src/wp-optimize.php:1552
|
3527 |
msgid "You can safely delete this email."
|
3528 |
msgstr ""
|
3529 |
|
3530 |
+
#: src/wp-optimize.php:1554
|
3531 |
msgid "Regards,"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
+
#: src/wp-optimize.php:1555
|
3535 |
msgid "WP-Optimize Plugin"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: src/wp-optimize.php:1581
|
3539 |
msgid "GB"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: src/wp-optimize.php:1583
|
3543 |
msgid "MB"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: src/wp-optimize.php:1585
|
3547 |
msgid "KB"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: src/wp-optimize.php:1897
|
3551 |
msgid "You have no permissions to run optimizations."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: src/wp-optimize.php:1904
|
3555 |
msgid "You have no permissions to manage WP-Optimize settings."
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: src/wp-optimize.php:2148
|
3559 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
3560 |
msgstr ""
|
3561 |
|
3562 |
+
#: src/wp-optimize.php:2149
|
3563 |
msgid "go back"
|
3564 |
msgstr ""
|
@@ -40,7 +40,6 @@ class WP_Optimize_Minify_Admin {
|
|
40 |
add_action('wp_optimize_admin_page_wpo_minify_font', array($this, 'output_font_settings'), 20);
|
41 |
add_action('wp_optimize_admin_page_wpo_minify_css', array($this, 'output_css_settings'), 20);
|
42 |
add_action('wp_optimize_admin_page_wpo_minify_js', array($this, 'output_js_settings'), 20);
|
43 |
-
add_action('wp_optimize_admin_page_wpo_minify_html', array($this, 'output_html_settings'), 20);
|
44 |
}
|
45 |
|
46 |
/**
|
@@ -181,12 +180,14 @@ class WP_Optimize_Minify_Admin {
|
|
181 |
*/
|
182 |
public function output_status() {
|
183 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
184 |
WP_Optimize()->include_template(
|
185 |
'minify/status-tab.php',
|
186 |
false,
|
187 |
array(
|
188 |
'wpo_minify_options' => $wpo_minify_options,
|
189 |
-
'show_information_notice' => !get_user_meta(get_current_user_id(), 'wpo-hide-minify-information-notice', true)
|
|
|
190 |
)
|
191 |
);
|
192 |
}
|
@@ -239,22 +240,6 @@ class WP_Optimize_Minify_Admin {
|
|
239 |
);
|
240 |
}
|
241 |
|
242 |
-
/**
|
243 |
-
* Minify - Outputs the HTML settings tab
|
244 |
-
*
|
245 |
-
* @return void
|
246 |
-
*/
|
247 |
-
public function output_html_settings() {
|
248 |
-
$wpo_minify_options = wp_optimize_minify_config()->get();
|
249 |
-
WP_Optimize()->include_template(
|
250 |
-
'minify/html-settings-tab.php',
|
251 |
-
false,
|
252 |
-
array(
|
253 |
-
'wpo_minify_options' => $wpo_minify_options
|
254 |
-
)
|
255 |
-
);
|
256 |
-
}
|
257 |
-
|
258 |
/**
|
259 |
* Minify - Outputs the settings tab
|
260 |
*
|
@@ -262,11 +247,13 @@ class WP_Optimize_Minify_Admin {
|
|
262 |
*/
|
263 |
public function output_settings() {
|
264 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
265 |
WP_Optimize()->include_template(
|
266 |
'minify/settings-tab.php',
|
267 |
false,
|
268 |
array(
|
269 |
-
'wpo_minify_options' => $wpo_minify_options
|
|
|
270 |
)
|
271 |
);
|
272 |
}
|
40 |
add_action('wp_optimize_admin_page_wpo_minify_font', array($this, 'output_font_settings'), 20);
|
41 |
add_action('wp_optimize_admin_page_wpo_minify_css', array($this, 'output_css_settings'), 20);
|
42 |
add_action('wp_optimize_admin_page_wpo_minify_js', array($this, 'output_js_settings'), 20);
|
|
|
43 |
}
|
44 |
|
45 |
/**
|
180 |
*/
|
181 |
public function output_status() {
|
182 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
183 |
+
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
184 |
WP_Optimize()->include_template(
|
185 |
'minify/status-tab.php',
|
186 |
false,
|
187 |
array(
|
188 |
'wpo_minify_options' => $wpo_minify_options,
|
189 |
+
'show_information_notice' => !get_user_meta(get_current_user_id(), 'wpo-hide-minify-information-notice', true),
|
190 |
+
'cache_dir' => $cache_path['cachedir']
|
191 |
)
|
192 |
);
|
193 |
}
|
240 |
);
|
241 |
}
|
242 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
/**
|
244 |
* Minify - Outputs the settings tab
|
245 |
*
|
247 |
*/
|
248 |
public function output_settings() {
|
249 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
250 |
+
$url = parse_url(get_home_url());
|
251 |
WP_Optimize()->include_template(
|
252 |
'minify/settings-tab.php',
|
253 |
false,
|
254 |
array(
|
255 |
+
'wpo_minify_options' => $wpo_minify_options,
|
256 |
+
'default_protocol' => $url['scheme']
|
257 |
)
|
258 |
);
|
259 |
}
|
@@ -10,7 +10,7 @@ if (!class_exists('WP_Optimize_Minify_Functions')) {
|
|
10 |
}
|
11 |
|
12 |
if (!function_exists('wpo_delete_files')) {
|
13 |
-
include WPO_PLUGIN_MAIN_PATH.'
|
14 |
}
|
15 |
|
16 |
class WP_Optimize_Minify_Cache_Functions {
|
@@ -136,41 +136,27 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
136 |
|
137 |
// Purge WP-Optimize
|
138 |
WP_Optimize()->get_page_cache()->purge();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
// Purge WP Super Cache
|
147 |
-
if (function_exists('wp_cache_clear_cache')) {
|
148 |
-
wp_cache_clear_cache();
|
149 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>WP Super Cache</strong>');
|
150 |
-
}
|
151 |
-
|
152 |
-
// Purge WP Rocket
|
153 |
-
if (function_exists('rocket_clean_domain')) {
|
154 |
-
rocket_clean_domain();
|
155 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>WP Rocket</strong>');
|
156 |
-
}
|
157 |
-
|
158 |
-
// Purge Cachify
|
159 |
-
if (function_exists('cachify_flush_cache')) {
|
160 |
-
cachify_flush_cache();
|
161 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Cachify</strong>');
|
162 |
-
}
|
163 |
-
|
164 |
-
// Purge Comet Cache
|
165 |
-
if (is_callable(array('comet_cache', 'clear'))) {
|
166 |
-
comet_cache::clear();
|
167 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Comet Cache</strong>');
|
168 |
-
}
|
169 |
-
|
170 |
-
// Purge Zen Cache
|
171 |
-
if (is_callable(array('zencache', 'clear'))) {
|
172 |
-
zencache::clear();
|
173 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Zen Cache</strong>');
|
174 |
}
|
175 |
|
176 |
// Purge LiteSpeed Cache
|
@@ -179,16 +165,10 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
179 |
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>LiteSpeed Cache</strong>');
|
180 |
}
|
181 |
|
182 |
-
// Purge SG Optimizer
|
183 |
-
if (function_exists('sg_cachepress_purge_cache')) {
|
184 |
-
sg_cachepress_purge_cache();
|
185 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>SG Optimizer</strong>');
|
186 |
-
}
|
187 |
-
|
188 |
// Purge Hyper Cache
|
189 |
if (class_exists('HyperCache')) {
|
190 |
do_action('autoptimize_action_cachepurged');
|
191 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>
|
192 |
}
|
193 |
|
194 |
// Purge Godaddy Managed WordPress Hosting (Varnish + APC)
|
@@ -220,18 +200,40 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
220 |
}
|
221 |
}
|
222 |
|
223 |
-
//
|
224 |
-
|
225 |
-
|
226 |
-
|
|
|
|
|
|
|
227 |
}
|
228 |
|
229 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
-
//
|
232 |
-
if (is_callable(array('
|
233 |
-
|
234 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
}
|
236 |
|
237 |
/**
|
@@ -286,7 +288,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
286 |
if (is_dir($dir)) {
|
287 |
$log[] = "deleting cache in $dir";
|
288 |
wpo_delete_files($dir, true);
|
289 |
-
rmdir($dir);
|
290 |
}
|
291 |
}
|
292 |
}
|
@@ -336,19 +338,22 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
336 |
/**
|
337 |
* Get the cache size and count
|
338 |
*
|
|
|
339 |
* @return String
|
340 |
*/
|
341 |
-
public static function get_cachestats() {
|
342 |
clearstatcache();
|
343 |
-
if (is_dir(
|
344 |
-
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(
|
345 |
$size = 0;
|
|
|
346 |
foreach ($dir as $file) {
|
347 |
$size += $file->getSize();
|
|
|
348 |
}
|
349 |
-
return self::format_filesize($size);
|
350 |
} else {
|
351 |
-
return sprintf(__('Error: %s is not a directory!', 'wp-optimize'),
|
352 |
}
|
353 |
}
|
354 |
|
@@ -397,14 +402,16 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
397 |
}
|
398 |
$cache_path = self::cache_path();
|
399 |
$cache_dir = $cache_path['cachedir'];
|
400 |
-
$size = self::get_cachestats();
|
|
|
401 |
$o = wp_optimize_minify_config()->get();
|
402 |
$cache_time = (0 == $o['last-cache-update']) ? __('Never.', 'wp-optimize') : self::format_date_time($o['last-cache-update']);
|
403 |
$return = array(
|
404 |
'js' => array(),
|
405 |
'css' => array(),
|
406 |
'stamp' => $stamp,
|
407 |
-
'cachesize' => $size,
|
|
|
408 |
'cacheTime' => $cache_time,
|
409 |
'cachePath' => $cache_path['cachedir']
|
410 |
);
|
@@ -423,6 +430,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
423 |
$min_css = substr($file, 0, -4).'.min.css';
|
424 |
$minjs = substr($file, 0, -3).'.min.js';
|
425 |
$file_name = basename($file);
|
|
|
426 |
if ('css' == $ext && file_exists($min_css)) {
|
427 |
$file_name = basename($min_css);
|
428 |
}
|
@@ -431,7 +439,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
431 |
}
|
432 |
$file_size = WP_Optimize_Minify_Functions::format_filesize(filesize($file));
|
433 |
$uid = hash('adler32', $file_name);
|
434 |
-
array_push($return[$ext], array('uid' => $uid, 'filename' => $file_name, 'log' => $log, 'fsize' => $file_size));
|
435 |
}
|
436 |
}
|
437 |
closedir($handle);
|
@@ -447,7 +455,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
447 |
* @return string
|
448 |
*/
|
449 |
public static function format_date_time($timestamp) {
|
450 |
-
return date(get_option('date_format').' @ '.get_option('time_format'), $timestamp);
|
451 |
}
|
452 |
|
453 |
/**
|
10 |
}
|
11 |
|
12 |
if (!function_exists('wpo_delete_files')) {
|
13 |
+
include WPO_PLUGIN_MAIN_PATH.'cache/file-based-page-cache-functions.php';
|
14 |
}
|
15 |
|
16 |
class WP_Optimize_Minify_Cache_Functions {
|
136 |
|
137 |
// Purge WP-Optimize
|
138 |
WP_Optimize()->get_page_cache()->purge();
|
139 |
+
|
140 |
+
// When plugins have a simple method, add them to the array ('Plugin Name' => 'method_name')
|
141 |
+
$others = array(
|
142 |
+
'WP Super Cache' => 'wp_cache_clear_cache',
|
143 |
+
'W3 Total Cache' => 'w3tc_pgcache_flush',
|
144 |
+
'WP Fastest Cache' => 'wpfc_clear_all_cache',
|
145 |
+
'WP Rocket' => 'rocket_clean_domain',
|
146 |
+
'Cachify' => 'cachify_flush_cache',
|
147 |
+
'Comet Cache' => array('comet_cache', 'clear'),
|
148 |
+
'SG Optimizer' => 'sg_cachepress_purge_cache',
|
149 |
+
'Pantheon' => 'pantheon_wp_clear_edge_all',
|
150 |
+
'Zen Cache' => array('zencache', 'clear'),
|
151 |
+
'Breeze' => array('Breeze_PurgeCache', 'breeze_cache_flush'),
|
152 |
+
'Swift Performance' => array('Swift_Performance_Cache', 'clear_all_cache'),
|
153 |
+
);
|
154 |
|
155 |
+
foreach ($others as $plugin => $method) {
|
156 |
+
if (is_callable($method)) {
|
157 |
+
call_user_func($method);
|
158 |
+
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>'.$plugin.'</strong>');
|
159 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
}
|
161 |
|
162 |
// Purge LiteSpeed Cache
|
165 |
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>LiteSpeed Cache</strong>');
|
166 |
}
|
167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
// Purge Hyper Cache
|
169 |
if (class_exists('HyperCache')) {
|
170 |
do_action('autoptimize_action_cachepurged');
|
171 |
+
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Hyper Cache</strong>');
|
172 |
}
|
173 |
|
174 |
// Purge Godaddy Managed WordPress Hosting (Varnish + APC)
|
200 |
}
|
201 |
}
|
202 |
|
203 |
+
// Purge Kinsta
|
204 |
+
global $kinsta_cache;
|
205 |
+
if (isset($kinsta_cache) && class_exists('\\Kinsta\\CDN_Enabler')) {
|
206 |
+
if (!empty($kinsta_cache->kinsta_cache_purge) && is_callable(array($kinsta_cache->kinsta_cache_purge, 'purge_complete_caches'))) {
|
207 |
+
$kinsta_cache->kinsta_cache_purge->purge_complete_caches();
|
208 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Kinsta</strong>');
|
209 |
+
}
|
210 |
}
|
211 |
|
212 |
+
// Purge Pagely
|
213 |
+
if (class_exists('PagelyCachePurge')) {
|
214 |
+
$purge_pagely = new PagelyCachePurge();
|
215 |
+
if (is_callable(array($purge_pagely, 'purgeAll'))) {
|
216 |
+
$purge_pagely->purgeAll();
|
217 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Pagely</strong>');
|
218 |
+
}
|
219 |
+
}
|
220 |
|
221 |
+
// Purge Pressidum
|
222 |
+
if (defined('WP_NINUKIS_WP_NAME') && class_exists('Ninukis_Plugin') && is_callable(array('Ninukis_Plugin', 'get_instance'))) {
|
223 |
+
$purge_pressidum = Ninukis_Plugin::get_instance();
|
224 |
+
if (is_callable(array($purge_pressidum, 'purgeAllCaches'))) {
|
225 |
+
$purge_pressidum->purgeAllCaches();
|
226 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Pressidium</strong>');
|
227 |
+
}
|
228 |
+
}
|
229 |
+
|
230 |
+
// Purge Savvii
|
231 |
+
if (defined('\Savvii\CacheFlusherPlugin::NAME_DOMAINFLUSH_NOW')) {
|
232 |
+
$purge_savvii = new \Savvii\CacheFlusherPlugin(); // phpcs:ignore PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
233 |
+
if (is_callable(array($purge_savvii, 'domainflush'))) {
|
234 |
+
$purge_savvii->domainflush();
|
235 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Savvii</strong>');
|
236 |
+
}
|
237 |
}
|
238 |
|
239 |
/**
|
288 |
if (is_dir($dir)) {
|
289 |
$log[] = "deleting cache in $dir";
|
290 |
wpo_delete_files($dir, true);
|
291 |
+
if (file_exists($dir)) rmdir($dir);
|
292 |
}
|
293 |
}
|
294 |
}
|
338 |
/**
|
339 |
* Get the cache size and count
|
340 |
*
|
341 |
+
* @param string $folder
|
342 |
* @return String
|
343 |
*/
|
344 |
+
public static function get_cachestats($folder) {
|
345 |
clearstatcache();
|
346 |
+
if (is_dir($folder)) {
|
347 |
+
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder, FilesystemIterator::SKIP_DOTS));
|
348 |
$size = 0;
|
349 |
+
$file_count = 0;
|
350 |
foreach ($dir as $file) {
|
351 |
$size += $file->getSize();
|
352 |
+
$file_count++;
|
353 |
}
|
354 |
+
return self::format_filesize($size) . ' ('.$file_count.' files)';
|
355 |
} else {
|
356 |
+
return sprintf(__('Error: %s is not a directory!', 'wp-optimize'), $folder);
|
357 |
}
|
358 |
}
|
359 |
|
402 |
}
|
403 |
$cache_path = self::cache_path();
|
404 |
$cache_dir = $cache_path['cachedir'];
|
405 |
+
$size = self::get_cachestats($cache_dir);
|
406 |
+
$total_size = self::get_cachestats(WPO_CACHE_MIN_FILES_DIR);
|
407 |
$o = wp_optimize_minify_config()->get();
|
408 |
$cache_time = (0 == $o['last-cache-update']) ? __('Never.', 'wp-optimize') : self::format_date_time($o['last-cache-update']);
|
409 |
$return = array(
|
410 |
'js' => array(),
|
411 |
'css' => array(),
|
412 |
'stamp' => $stamp,
|
413 |
+
'cachesize' => esc_html($size),
|
414 |
+
'total_cache_size' => esc_html($total_size),
|
415 |
'cacheTime' => $cache_time,
|
416 |
'cachePath' => $cache_path['cachedir']
|
417 |
);
|
430 |
$min_css = substr($file, 0, -4).'.min.css';
|
431 |
$minjs = substr($file, 0, -3).'.min.js';
|
432 |
$file_name = basename($file);
|
433 |
+
$file_url = trailingslashit($cache_path['cachedirurl']).$file_name;
|
434 |
if ('css' == $ext && file_exists($min_css)) {
|
435 |
$file_name = basename($min_css);
|
436 |
}
|
439 |
}
|
440 |
$file_size = WP_Optimize_Minify_Functions::format_filesize(filesize($file));
|
441 |
$uid = hash('adler32', $file_name);
|
442 |
+
array_push($return[$ext], array('uid' => $uid, 'filename' => $file_name, 'file_url' => $file_url, 'log' => $log, 'fsize' => $file_size));
|
443 |
}
|
444 |
}
|
445 |
closedir($handle);
|
455 |
* @return string
|
456 |
*/
|
457 |
public static function format_date_time($timestamp) {
|
458 |
+
return date(get_option('date_format').' @ '.get_option('time_format'), ($timestamp + get_option('gmt_offset') * 3600));
|
459 |
}
|
460 |
|
461 |
/**
|
@@ -32,7 +32,9 @@ class WP_Optimize_Minify_Commands {
|
|
32 |
public function purge_all_minify_cache() {
|
33 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
34 |
WP_Optimize_Minify_Cache_Functions::purge();
|
|
|
35 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
|
|
36 |
$message = array(
|
37 |
__('The minification cache was deleted.', 'wp-optimize'),
|
38 |
strip_tags($others, '<strong>'),
|
@@ -40,7 +42,8 @@ class WP_Optimize_Minify_Commands {
|
|
40 |
$message = array_filter($message);
|
41 |
return array(
|
42 |
'success' => true,
|
43 |
-
'message' => implode("\n", $message)
|
|
|
44 |
);
|
45 |
}
|
46 |
|
@@ -52,8 +55,10 @@ class WP_Optimize_Minify_Commands {
|
|
52 |
public function minify_increment_cache() {
|
53 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
54 |
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
|
|
55 |
return array(
|
56 |
-
'success' => true
|
|
|
57 |
);
|
58 |
}
|
59 |
|
@@ -69,6 +74,7 @@ class WP_Optimize_Minify_Commands {
|
|
69 |
$state = WP_Optimize_Minify_Cache_Functions::purge_temp_files();
|
70 |
$old = WP_Optimize_Minify_Cache_Functions::purge_old();
|
71 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
|
|
72 |
|
73 |
$notice = array(
|
74 |
__('All caches from WP-Optimize Minify have been purged.', 'wp-optimize'),
|
@@ -82,7 +88,8 @@ class WP_Optimize_Minify_Commands {
|
|
82 |
'others' => $others,
|
83 |
'state' => $state,
|
84 |
'message' => $notice,
|
85 |
-
'old' => $old
|
|
|
86 |
);
|
87 |
}
|
88 |
|
@@ -116,10 +123,10 @@ class WP_Optimize_Minify_Commands {
|
|
116 |
'error' => 'failed to save'
|
117 |
);
|
118 |
}
|
119 |
-
|
120 |
-
WP_Optimize_Minify_Cache_Functions::purge_others();
|
121 |
return array(
|
122 |
-
'success' => true
|
|
|
123 |
);
|
124 |
}
|
125 |
|
32 |
public function purge_all_minify_cache() {
|
33 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
34 |
WP_Optimize_Minify_Cache_Functions::purge();
|
35 |
+
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
36 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
37 |
+
$files = $this->get_minify_cached_files();
|
38 |
$message = array(
|
39 |
__('The minification cache was deleted.', 'wp-optimize'),
|
40 |
strip_tags($others, '<strong>'),
|
42 |
$message = array_filter($message);
|
43 |
return array(
|
44 |
'success' => true,
|
45 |
+
'message' => implode("\n", $message),
|
46 |
+
'files' => $files
|
47 |
);
|
48 |
}
|
49 |
|
55 |
public function minify_increment_cache() {
|
56 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
57 |
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
58 |
+
$files = $this->get_minify_cached_files();
|
59 |
return array(
|
60 |
+
'success' => true,
|
61 |
+
'files' => $files
|
62 |
);
|
63 |
}
|
64 |
|
74 |
$state = WP_Optimize_Minify_Cache_Functions::purge_temp_files();
|
75 |
$old = WP_Optimize_Minify_Cache_Functions::purge_old();
|
76 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
77 |
+
$files = $this->get_minify_cached_files();
|
78 |
|
79 |
$notice = array(
|
80 |
__('All caches from WP-Optimize Minify have been purged.', 'wp-optimize'),
|
88 |
'others' => $others,
|
89 |
'state' => $state,
|
90 |
'message' => $notice,
|
91 |
+
'old' => $old,
|
92 |
+
'files' => $files
|
93 |
);
|
94 |
}
|
95 |
|
123 |
'error' => 'failed to save'
|
124 |
);
|
125 |
}
|
126 |
+
$purged = $this->purge_minify_cache();
|
|
|
127 |
return array(
|
128 |
+
'success' => true,
|
129 |
+
'files' => $purged['files']
|
130 |
);
|
131 |
}
|
132 |
|
@@ -99,7 +99,7 @@ class WP_Optimize_Minify_Config {
|
|
99 |
*/
|
100 |
public function get_defaults() {
|
101 |
$blacklist = array('/html5shiv.js', '/html5shiv-printshiv.min.js', '/excanvas.js', '/avada-ie9.js', '/respond.js', '/respond.min.js', '/selectivizr.js', '/Avada/assets/css/ie.css', '/html5.js', '/IE9.js', '/fusion-ie9.js', '/vc_lte_ie9.min.css', '/old-ie.css', '/ie.css', '/vc-ie8.min.css', '/mailchimp-for-wp/assets/js/third-party/placeholders.min.js', '/assets/js/plugins/wp-enqueue/min/webfontloader.js', '/a.optnmstr.com/app/js/api.min.js', '/pixelyoursite/js/public.js', '/assets/js/wcdrip-drip.js', '/instantpage.js');
|
102 |
-
$ignore_list = array('/genericons.css', '/Avada/assets/js/main.min.js', '/woocommerce-product-search/js/product-search.js', '/includes/builder/scripts/frontend-builder-scripts.js', '/assets/js/jquery.themepunch.tools.min.js', '/js/TweenMax.min.js', '/jupiter/assets/js/min/full-scripts', '/wp-content/themes/Divi/core/admin/js/react-dom.production.min.js', '/LayerSlider/static/layerslider/js/greensock.js', '/themes/kalium/assets/js/main.min.js', '/elementor/assets/js/common.min.js', '/elementor/assets/js/frontend.min.js', '/elementor-pro/assets/js/frontend.min.js');
|
103 |
$defaults = array(
|
104 |
// dev tab checkboxes
|
105 |
'debug' => false,
|
@@ -124,12 +124,14 @@ class WP_Optimize_Minify_Config {
|
|
124 |
'fawesome_method' => 'inline', // inline, async, exclude
|
125 |
'enable_css' => true,
|
126 |
'enable_css_minification' => true,
|
127 |
-
'
|
128 |
'remove_print_mediatypes' => false,
|
129 |
'inline_css' => false,
|
130 |
'enable_js' => true,
|
131 |
'enable_js_minification' => true,
|
|
|
132 |
'enable_defer_js' => false,
|
|
|
133 |
'exclude_defer_login' => false,
|
134 |
'defer_for_pagespeed' => false,
|
135 |
'cdn_url' => '',
|
@@ -137,7 +139,6 @@ class WP_Optimize_Minify_Config {
|
|
137 |
|
138 |
'async_css' => '',
|
139 |
'async_js' => '',
|
140 |
-
'skip_cssorder' => true,
|
141 |
'disable_css_inline_merge' => true,
|
142 |
'ualist' => array('x11.*fox\/54', 'oid\s4.*xus.*ome\/62', 'x11.*ome\/62', 'oobot', 'ighth', 'tmetr', 'eadles', 'ingdo'),
|
143 |
'blacklist' => implode("\n", $blacklist),
|
99 |
*/
|
100 |
public function get_defaults() {
|
101 |
$blacklist = array('/html5shiv.js', '/html5shiv-printshiv.min.js', '/excanvas.js', '/avada-ie9.js', '/respond.js', '/respond.min.js', '/selectivizr.js', '/Avada/assets/css/ie.css', '/html5.js', '/IE9.js', '/fusion-ie9.js', '/vc_lte_ie9.min.css', '/old-ie.css', '/ie.css', '/vc-ie8.min.css', '/mailchimp-for-wp/assets/js/third-party/placeholders.min.js', '/assets/js/plugins/wp-enqueue/min/webfontloader.js', '/a.optnmstr.com/app/js/api.min.js', '/pixelyoursite/js/public.js', '/assets/js/wcdrip-drip.js', '/instantpage.js');
|
102 |
+
$ignore_list = array('/genericons.css', '/Avada/assets/js/main.min.js', '/woocommerce-product-search/js/product-search.js', '/includes/builder/scripts/frontend-builder-scripts.js', '/assets/js/jquery.themepunch.tools.min.js', '/js/TweenMax.min.js', '/jupiter/assets/js/min/full-scripts', '/wp-content/themes/Divi/core/admin/js/react-dom.production.min.js', '/LayerSlider/static/layerslider/js/greensock.js', '/themes/kalium/assets/js/main.min.js', '/elementor/assets/js/common.min.js', '/elementor/assets/js/frontend.min.js', '/elementor-pro/assets/js/frontend.min.js', '/wp-includes/js/mediaelement/wp-mediaelement.min.js');
|
103 |
$defaults = array(
|
104 |
// dev tab checkboxes
|
105 |
'debug' => false,
|
124 |
'fawesome_method' => 'inline', // inline, async, exclude
|
125 |
'enable_css' => true,
|
126 |
'enable_css_minification' => true,
|
127 |
+
'enable_merging_of_css' => true,
|
128 |
'remove_print_mediatypes' => false,
|
129 |
'inline_css' => false,
|
130 |
'enable_js' => true,
|
131 |
'enable_js_minification' => true,
|
132 |
+
'enable_merging_of_js' => true,
|
133 |
'enable_defer_js' => false,
|
134 |
+
'enable_js_trycatch' => false,
|
135 |
'exclude_defer_login' => false,
|
136 |
'defer_for_pagespeed' => false,
|
137 |
'cdn_url' => '',
|
139 |
|
140 |
'async_css' => '',
|
141 |
'async_js' => '',
|
|
|
142 |
'disable_css_inline_merge' => true,
|
143 |
'ualist' => array('x11.*fox\/54', 'oid\s4.*xus.*ome\/62', 'x11.*ome\/62', 'oobot', 'ighth', 'tmetr', 'eadles', 'ingdo'),
|
144 |
'blacklist' => implode("\n", $blacklist),
|
@@ -9,7 +9,7 @@ class WP_Optimize_Minify_Fonts {
|
|
9 |
*/
|
10 |
public static function get_google_fonts() {
|
11 |
// https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha
|
12 |
-
$google_fonts_file = WPO_PLUGIN_MAIN_PATH.'
|
13 |
if (is_file($google_fonts_file) && is_readable($google_fonts_file)) {
|
14 |
return json_decode(file_get_contents($google_fonts_file), true);
|
15 |
}
|
9 |
*/
|
10 |
public static function get_google_fonts() {
|
11 |
// https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha
|
12 |
+
$google_fonts_file = WPO_PLUGIN_MAIN_PATH.'google-fonts.json';
|
13 |
if (is_file($google_fonts_file) && is_readable($google_fonts_file)) {
|
14 |
return json_decode(file_get_contents($google_fonts_file), true);
|
15 |
}
|
@@ -24,7 +24,10 @@ class WP_Optimize_Minify_Front_End {
|
|
24 |
* @return void
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
-
|
|
|
|
|
|
|
28 |
}
|
29 |
|
30 |
/**
|
@@ -35,17 +38,11 @@ class WP_Optimize_Minify_Front_End {
|
|
35 |
public function init() {
|
36 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
37 |
// fix page editors, admin, amp, etc
|
38 |
-
$run_on_page = !is_admin()
|
39 |
-
&& !is_preview()
|
40 |
-
&& !is_customize_preview()
|
41 |
-
&& !($wpo_minify_options['disable_when_logged_in'] && is_user_logged_in())
|
42 |
-
&& !(function_exists('is_amp_endpoint') && is_amp_endpoint())
|
43 |
-
&& !WP_Optimize_Minify_Functions::exclude_contents();
|
44 |
|
45 |
/**
|
46 |
* Filters whether Minify is run on the current page
|
47 |
*/
|
48 |
-
if (
|
49 |
// Emoji Handling
|
50 |
if ($wpo_minify_options['emoji_removal']) {
|
51 |
WP_Optimize_Minify_Functions::disable_wp_emojicons();
|
@@ -63,19 +60,18 @@ class WP_Optimize_Minify_Front_End {
|
|
63 |
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
|
64 |
remove_action('wp_head', 'feed_links', 2);
|
65 |
remove_action('wp_head', 'feed_links_extra', 3);
|
66 |
-
|
67 |
}
|
68 |
|
69 |
// Headers & Preload JS/CSS/Extra
|
70 |
if ($wpo_minify_options['enabled_css_preload'] || $wpo_minify_options['enabled_js_preload']) {
|
71 |
add_action('wp_footer', array($this, 'generate_preload_headers'), PHP_INT_MAX);
|
72 |
}
|
73 |
-
add_action('send_headers', array($this, 'extra_preload_headers'));
|
74 |
|
75 |
// JS Processing
|
76 |
if ($wpo_minify_options['enable_js']) {
|
77 |
-
add_action('wp_print_scripts', array($this, '
|
78 |
-
add_action('wp_print_footer_scripts', array($this, '
|
79 |
|
80 |
// Defer JS
|
81 |
add_filter('script_loader_tag', array($this, 'defer_js'), 10, 3);
|
@@ -112,8 +108,20 @@ class WP_Optimize_Minify_Front_End {
|
|
112 |
add_filter('style_loader_tag', array($this, 'collect_css_preload_headers'), PHP_INT_MAX, 3);
|
113 |
}
|
114 |
// Optimize the css and collect the google fonts for merging
|
115 |
-
add_action('wp_print_styles', array($this, '
|
116 |
-
add_action('wp_print_footer_scripts', array($this, '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
}
|
118 |
}
|
119 |
|
@@ -135,6 +143,32 @@ class WP_Optimize_Minify_Front_End {
|
|
135 |
}
|
136 |
}
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
/**
|
139 |
* Inline css in place, instead of inlining the large file
|
140 |
*
|
@@ -181,7 +215,7 @@ class WP_Optimize_Minify_Front_End {
|
|
181 |
) {
|
182 |
$media = 'all';
|
183 |
}
|
184 |
-
if ($wpo_minify_options['remove_print_mediatypes'] && 'print' == $media) {
|
185 |
return false;
|
186 |
}
|
187 |
|
@@ -432,20 +466,22 @@ class WP_Optimize_Minify_Front_End {
|
|
432 |
*
|
433 |
* @return boolean
|
434 |
*/
|
435 |
-
public function
|
|
|
|
|
|
|
436 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
437 |
$cache_dir = $cache_path['cachedir'];
|
438 |
$cache_dir_url = $cache_path['cachedirurl'];
|
439 |
-
global $wp_styles;
|
440 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
441 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
442 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
443 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
444 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
445 |
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
450 |
$styles = clone $wp_styles;
|
451 |
$styles->all_deps($styles->queue);
|
@@ -519,6 +555,13 @@ class WP_Optimize_Minify_Front_End {
|
|
519 |
continue;
|
520 |
}
|
521 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
// array of info to save
|
523 |
$arr = array(
|
524 |
'handle' => $handle,
|
@@ -567,7 +610,7 @@ class WP_Optimize_Minify_Front_End {
|
|
567 |
$json = json_decode($json, true);
|
568 |
// check if the cache is empty or if the cache has code
|
569 |
if (false === $json || empty($json['code'])) {
|
570 |
-
$res = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
571 |
if ($wpo_minify_options['debug']) {
|
572 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $href -->\n";
|
573 |
}
|
@@ -621,11 +664,11 @@ class WP_Optimize_Minify_Front_End {
|
|
621 |
if ($ieonly) {
|
622 |
continue;
|
623 |
}
|
624 |
-
|
625 |
// skip ignore list, conditional css, external css, font-awesome merge
|
626 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
627 |
|| empty($href)
|
628 |
-
|| ('inline' == $wpo_minify_options['fawesome_method'] && false !== stripos($href, 'font-awesome'))
|
629 |
) {
|
630 |
|
631 |
// colect inline css for this handle
|
@@ -635,7 +678,7 @@ class WP_Optimize_Minify_Front_End {
|
|
635 |
}
|
636 |
|
637 |
// process
|
638 |
-
if (isset($header[count($header)-1]['handle']) || count($header) == 0 || $header[count($header)-1]['media'] != $mediatype) {
|
639 |
array_push($header, array('handles' => array(), 'media' => $mediatype));
|
640 |
}
|
641 |
|
@@ -650,62 +693,39 @@ class WP_Optimize_Minify_Front_End {
|
|
650 |
}
|
651 |
}
|
652 |
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
$allmedia[$array['media']] = '';
|
662 |
-
}
|
663 |
-
}
|
664 |
-
|
665 |
-
// extract handles by mediatype
|
666 |
-
$grouphandles = array();
|
667 |
-
foreach ($allmedia as $md => $var) {
|
668 |
-
foreach ($header as $array) {
|
669 |
-
if (isset($array['media']) && $array['media'] === $md) {
|
670 |
-
foreach ($array['handles'] as $h) {
|
671 |
-
$grouphandles[$md][] = $h;
|
672 |
-
}
|
673 |
-
}
|
674 |
-
}
|
675 |
-
}
|
676 |
-
|
677 |
-
// reset and reorder header by mediatypes
|
678 |
-
$newheader = array();
|
679 |
-
foreach ($allmedia as $md => $var) {
|
680 |
-
$newheader[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
681 |
-
}
|
682 |
-
if (count($newheader) > 0) {
|
683 |
-
$header = $newheader;
|
684 |
-
}
|
685 |
-
}
|
686 |
-
}
|
687 |
|
688 |
// loop through header css and merge
|
689 |
for ($i=0,$l=count($header); $i<$l; $i++) {
|
690 |
if (!isset($header[$i]['handle'])) {
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
|
|
697 |
}
|
|
|
|
|
|
|
|
|
698 |
}
|
699 |
-
|
700 |
-
|
701 |
-
$hash = hash('adler32', implode('', $header[$i]['handles']).$inline_css_hash);
|
702 |
// static cache file info
|
703 |
-
$file_name = 'wpo-minify-header-'.$hash;
|
704 |
|
705 |
// create cache files and urls
|
706 |
-
$file = $cache_dir.'/'.$file_name.'.
|
707 |
|
708 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol("$cache_dir_url/$file_name.
|
709 |
|
710 |
// generate a new cache file
|
711 |
clearstatcache();
|
@@ -794,36 +814,30 @@ class WP_Optimize_Minify_Front_End {
|
|
794 |
$done = array_merge($done, $header[$i]['handles']);
|
795 |
}
|
796 |
}
|
797 |
-
|
798 |
-
//
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
//
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
//
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
// inline CSS if mediatype is not of type "all" (such as mobile only), if the file is smaller than 20KB
|
812 |
-
if (filesize($file) < 20000 && 'all' != $header[$i]['media']) {
|
813 |
-
echo '<style id="wpo-min-header-'.$i.'" media="'.$header[$i]['media'].'">'.file_get_contents($file).'</style>' . "\n";
|
814 |
-
} else {
|
815 |
-
// enqueue it
|
816 |
-
wp_enqueue_style("wpo_min-header-$i", $file_url, array(), 'mycoolversion', $header[$i]['media']);
|
817 |
-
}
|
818 |
} else {
|
819 |
-
//
|
820 |
-
|
821 |
-
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
822 |
}
|
|
|
|
|
|
|
|
|
823 |
}
|
824 |
}
|
825 |
-
|
826 |
-
// other css need to be requeued for the order of files to be kept
|
827 |
} else {
|
828 |
wp_dequeue_style($header[$i]['handle']);
|
829 |
wp_enqueue_style($header[$i]['handle']);
|
@@ -840,25 +854,28 @@ class WP_Optimize_Minify_Front_End {
|
|
840 |
*
|
841 |
* @return void
|
842 |
*/
|
843 |
-
public function
|
|
|
|
|
|
|
|
|
844 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
845 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
846 |
$cache_dir = $cache_path['cachedir'];
|
847 |
$cache_dir_url = $cache_path['cachedirurl'];
|
848 |
|
849 |
-
global $wp_scripts;
|
850 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
851 |
|
852 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
853 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
854 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
855 |
-
if (!is_object($wp_scripts)) {
|
856 |
-
return;
|
857 |
-
}
|
858 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
859 |
$scripts = clone $wp_scripts;
|
860 |
$scripts->all_deps($scripts->queue);
|
861 |
$footer = array();
|
|
|
|
|
|
|
862 |
|
863 |
// mark as done (as we go)
|
864 |
$done = $scripts->done;
|
@@ -898,14 +915,14 @@ class WP_Optimize_Minify_Front_End {
|
|
898 |
if ($ieonly) {
|
899 |
continue;
|
900 |
}
|
901 |
-
|
902 |
// skip ignore list, scripts with conditionals, external scripts
|
903 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
904 |
|| empty($href)
|
905 |
) {
|
906 |
|
907 |
// process
|
908 |
-
if (isset($footer[count($footer)-1]['handle']) || count($footer)
|
909 |
array_push($footer, array('handles' => array()));
|
910 |
}
|
911 |
|
@@ -922,13 +939,18 @@ class WP_Optimize_Minify_Front_End {
|
|
922 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
923 |
if (!isset($footer[$i]['handle'])) {
|
924 |
|
925 |
-
|
|
|
|
|
|
|
|
|
|
|
926 |
// static cache file info
|
927 |
-
$file_name = 'wpo-minify-footer-'.$hash;
|
928 |
|
929 |
// create cache files and urls
|
930 |
-
$file = $cache_dir.'/'.$file_name.'.
|
931 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
932 |
|
933 |
// generate a new cache file
|
934 |
clearstatcache();
|
@@ -957,7 +979,7 @@ class WP_Optimize_Minify_Front_End {
|
|
957 |
$json = false;
|
958 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
959 |
if (false === $json) {
|
960 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
961 |
if ($wpo_minify_options['debug']) {
|
962 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->\n";
|
963 |
}
|
@@ -977,8 +999,8 @@ class WP_Optimize_Minify_Front_End {
|
|
977 |
|
978 |
// Add extra data from wp_add_inline_script before
|
979 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
980 |
-
if (!empty($wp_scripts->registered[$handle]->extra['before'])) {
|
981 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['before']), $href . ' - BEFORE');
|
982 |
}
|
983 |
}
|
984 |
|
@@ -988,8 +1010,8 @@ class WP_Optimize_Minify_Front_End {
|
|
988 |
|
989 |
// Add extra data from wp_add_inline_script after
|
990 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
991 |
-
if (!empty($wp_scripts->registered[$handle]->extra['after'])) {
|
992 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['after']), $href. ' - AFTER');
|
993 |
}
|
994 |
}
|
995 |
|
@@ -1044,7 +1066,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1044 |
wp_enqueue_script("wpo_min-footer-$i");
|
1045 |
} else {
|
1046 |
// file could not be generated, output something meaningful
|
1047 |
-
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - $file -->";
|
1048 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1049 |
}
|
1050 |
|
@@ -1065,25 +1087,30 @@ class WP_Optimize_Minify_Front_End {
|
|
1065 |
*
|
1066 |
* @return void
|
1067 |
*/
|
1068 |
-
public function
|
|
|
|
|
1069 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1070 |
$cache_dir = $cache_path['cachedir'];
|
1071 |
$cache_dir_url = $cache_path['cachedirurl'];
|
1072 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1073 |
-
global $wp_scripts;
|
1074 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1075 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
1076 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
1077 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
1078 |
-
|
1079 |
$scripts = clone $wp_scripts;
|
1080 |
$scripts->all_deps($scripts->queue);
|
|
|
1081 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
|
|
|
|
|
|
1082 |
$header = array();
|
1083 |
// mark as done (as we go)
|
1084 |
$done = $scripts->done;
|
1085 |
|
1086 |
-
// get groups of handles
|
1087 |
foreach ($scripts->to_do as $handle) {
|
1088 |
// is it a footer script?
|
1089 |
if (!isset($wp_scripts->registered[$handle]->extra["group"]) && !isset($wp_scripts->registered[$handle]->args)) {
|
@@ -1122,13 +1149,12 @@ class WP_Optimize_Minify_Front_End {
|
|
1122 |
continue;
|
1123 |
}
|
1124 |
|
1125 |
-
// skip ignore list, scripts with conditionals, external scripts
|
1126 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1127 |
|| empty($href)
|
1128 |
) {
|
1129 |
-
|
1130 |
// process
|
1131 |
-
if (isset($header[count($header)-1]['handle']) || count($header)
|
1132 |
array_push($header, array('handles' => array()));
|
1133 |
}
|
1134 |
|
@@ -1137,6 +1163,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1137 |
|
1138 |
// external and ignored scripts
|
1139 |
} else {
|
|
|
1140 |
array_push($header, array('handle' => $handle));
|
1141 |
}
|
1142 |
|
@@ -1157,12 +1184,17 @@ class WP_Optimize_Minify_Front_End {
|
|
1157 |
for ($i=0,$l=count($header); $i < $l; $i++) {
|
1158 |
if (!isset($header[$i]['handle'])) {
|
1159 |
|
1160 |
-
|
|
|
|
|
|
|
|
|
|
|
1161 |
// static cache file info
|
1162 |
-
$file_name = 'wpo-minify-header-'.$hash;
|
1163 |
// create cache files and urls
|
1164 |
-
$file = $cache_dir.'/'.$file_name.'.
|
1165 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
1166 |
|
1167 |
// generate a new cache file
|
1168 |
clearstatcache();
|
@@ -1190,7 +1222,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1190 |
$json = false;
|
1191 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1192 |
if (false === $json) {
|
1193 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
1194 |
if ($wpo_minify_options['debug']) {
|
1195 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1196 |
}
|
@@ -1208,8 +1240,8 @@ class WP_Optimize_Minify_Front_End {
|
|
1208 |
|
1209 |
// Add extra data from wp_add_inline_script before
|
1210 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1211 |
-
if (!empty($wp_scripts->registered[$handle]->extra['before'])) {
|
1212 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['before']), $href.' - BEFORE');
|
1213 |
}
|
1214 |
}
|
1215 |
|
@@ -1222,8 +1254,8 @@ class WP_Optimize_Minify_Front_End {
|
|
1222 |
|
1223 |
// Add extra data from wp_add_inline_script after
|
1224 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1225 |
-
if (!empty($wp_scripts->registered[$handle]->extra['after'])) {
|
1226 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['after']), $href.' - AFTER');
|
1227 |
}
|
1228 |
}
|
1229 |
|
@@ -1278,7 +1310,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1278 |
wp_enqueue_script("wpo_min-header-$i");
|
1279 |
} else {
|
1280 |
// file could not be generated, output something meaningful
|
1281 |
-
echo "<!-- ERROR: WP-Optimize minify was not allowed to save its cache on - $file -->";
|
1282 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1283 |
echo "<!-- If you found a bug, please report this on https://wordpress.org/support/plugin/wp-optimize/ -->";
|
1284 |
}
|
@@ -1299,8 +1331,9 @@ class WP_Optimize_Minify_Front_End {
|
|
1299 |
*
|
1300 |
* @return void
|
1301 |
*/
|
1302 |
-
public function
|
1303 |
global $wp_styles;
|
|
|
1304 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1305 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1306 |
$cache_dir = $cache_path['cachedir'];
|
@@ -1309,12 +1342,13 @@ class WP_Optimize_Minify_Front_End {
|
|
1309 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
1310 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
1311 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
|
|
|
|
|
|
|
|
1312 |
$log = "";
|
1313 |
$code = "";
|
1314 |
|
1315 |
-
if (!is_object($wp_styles)) {
|
1316 |
-
return;
|
1317 |
-
}
|
1318 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1319 |
$styles = clone $wp_styles;
|
1320 |
$styles->all_deps($styles->queue);
|
@@ -1472,9 +1506,15 @@ class WP_Optimize_Minify_Front_End {
|
|
1472 |
continue;
|
1473 |
}
|
1474 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1475 |
|
1476 |
// skip ignore list, conditional css, external css, font-awesome merge
|
1477 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1478 |
|| empty($href)
|
1479 |
) {
|
1480 |
|
@@ -1485,7 +1525,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1485 |
}
|
1486 |
|
1487 |
// process
|
1488 |
-
if (isset($footer[count($footer)-1]['handle']) ||
|
1489 |
array_push($footer, array('handles' => array(), 'media' => $mediatype));
|
1490 |
}
|
1491 |
|
@@ -1500,61 +1540,38 @@ class WP_Optimize_Minify_Front_End {
|
|
1500 |
}
|
1501 |
}
|
1502 |
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
-
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
$allmedia[$array['media']] = '';
|
1512 |
-
}
|
1513 |
-
}
|
1514 |
-
|
1515 |
-
// extract handles by mediatype
|
1516 |
-
$grouphandles = array();
|
1517 |
-
foreach ($allmedia as $md => $var) {
|
1518 |
-
foreach ($footer as $array) {
|
1519 |
-
if (isset($array['media']) && $array['media'] === $md) {
|
1520 |
-
foreach ($array['handles'] as $h) {
|
1521 |
-
$grouphandles[$md][] = $h;
|
1522 |
-
}
|
1523 |
-
}
|
1524 |
-
}
|
1525 |
-
}
|
1526 |
-
|
1527 |
-
// reset and reorder footer by mediatypes
|
1528 |
-
$newfooter = array();
|
1529 |
-
foreach ($allmedia as $md => $var) {
|
1530 |
-
$newfooter[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
1531 |
-
}
|
1532 |
-
if (count($newfooter) > 0) {
|
1533 |
-
$footer = $newfooter;
|
1534 |
-
}
|
1535 |
-
}
|
1536 |
-
}
|
1537 |
|
1538 |
// loop through footer css and merge
|
1539 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
1540 |
if (!isset($footer[$i]['handle'])) {
|
1541 |
-
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
|
|
1547 |
}
|
|
|
|
|
|
|
|
|
1548 |
}
|
1549 |
-
|
1550 |
-
|
1551 |
-
$hash = hash('adler32', implode('', $footer[$i]['handles']).$inline_css_hash);
|
1552 |
// static cache file info
|
1553 |
-
$file_name = 'wpo-minify-footer-'.$hash;
|
1554 |
|
1555 |
// create cache files and urls
|
1556 |
-
$file = $cache_dir.'/'.$file_name.'.
|
1557 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
1558 |
|
1559 |
// generate a new cache file
|
1560 |
clearstatcache();
|
@@ -1582,7 +1599,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1582 |
$json = false;
|
1583 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1584 |
if (false === $json) {
|
1585 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
1586 |
if ($wpo_minify_options['debug']) {
|
1587 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1588 |
}
|
@@ -1641,30 +1658,25 @@ class WP_Optimize_Minify_Front_End {
|
|
1641 |
}
|
1642 |
}
|
1643 |
|
1644 |
-
//
|
1645 |
-
if (!$wpo_minify_options['
|
1646 |
-
|
1647 |
-
|
1648 |
-
//
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
//
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
// inline if the file is smaller than 20KB or option has been enabled
|
1657 |
-
if (filesize($file) < 20000 && $wpo_minify_options['inline_css']) {
|
1658 |
-
self::inline_css(file_get_contents($file), $handle, $file_url, $footer[$i]['media']);
|
1659 |
-
} else {
|
1660 |
-
// enqueue it
|
1661 |
-
wp_enqueue_style("wpo_min-footer-$i", $file_url, array(), null, $footer[$i]['media']);
|
1662 |
-
}
|
1663 |
} else {
|
1664 |
-
//
|
1665 |
-
|
1666 |
-
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1667 |
}
|
|
|
|
|
|
|
|
|
1668 |
}
|
1669 |
}
|
1670 |
|
@@ -1679,6 +1691,45 @@ class WP_Optimize_Minify_Front_End {
|
|
1679 |
$wp_styles->done = $done;
|
1680 |
}
|
1681 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1682 |
/**
|
1683 |
* Merged google font
|
1684 |
*
|
@@ -1905,6 +1956,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1905 |
* @return void
|
1906 |
*/
|
1907 |
public function extra_preload_headers() {
|
|
|
1908 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1909 |
|
1910 |
// fetch headers
|
24 |
* @return void
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
+
// Main process
|
28 |
+
add_action('wp', array($this, 'init'));
|
29 |
+
// extra_preload_headers is currently not available to users
|
30 |
+
// add_action('send_headers', array($this, 'extra_preload_headers'));
|
31 |
}
|
32 |
|
33 |
/**
|
38 |
public function init() {
|
39 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
40 |
// fix page editors, admin, amp, etc
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
/**
|
43 |
* Filters whether Minify is run on the current page
|
44 |
*/
|
45 |
+
if ($this->run_on_page()) {
|
46 |
// Emoji Handling
|
47 |
if ($wpo_minify_options['emoji_removal']) {
|
48 |
WP_Optimize_Minify_Functions::disable_wp_emojicons();
|
60 |
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
|
61 |
remove_action('wp_head', 'feed_links', 2);
|
62 |
remove_action('wp_head', 'feed_links_extra', 3);
|
63 |
+
WP_Optimize_Minify_Functions::remove_redundant_shortlink();
|
64 |
}
|
65 |
|
66 |
// Headers & Preload JS/CSS/Extra
|
67 |
if ($wpo_minify_options['enabled_css_preload'] || $wpo_minify_options['enabled_js_preload']) {
|
68 |
add_action('wp_footer', array($this, 'generate_preload_headers'), PHP_INT_MAX);
|
69 |
}
|
|
|
70 |
|
71 |
// JS Processing
|
72 |
if ($wpo_minify_options['enable_js']) {
|
73 |
+
add_action('wp_print_scripts', array($this, 'process_header_scripts'), PHP_INT_MAX);
|
74 |
+
add_action('wp_print_footer_scripts', array($this, 'process_footer_scripts'), 9);
|
75 |
|
76 |
// Defer JS
|
77 |
add_filter('script_loader_tag', array($this, 'defer_js'), 10, 3);
|
108 |
add_filter('style_loader_tag', array($this, 'collect_css_preload_headers'), PHP_INT_MAX, 3);
|
109 |
}
|
110 |
// Optimize the css and collect the google fonts for merging
|
111 |
+
add_action('wp_print_styles', array($this, 'process_header_css'), PHP_INT_MAX);
|
112 |
+
add_action('wp_print_footer_scripts', array($this, 'process_footer_css'), 9);
|
113 |
+
|
114 |
+
/**
|
115 |
+
* Filters whether or not to ignore the order of the CSS files, and group them by media type
|
116 |
+
*
|
117 |
+
* @param boolean $maintain_css_order
|
118 |
+
* @return boolean
|
119 |
+
* @default true
|
120 |
+
*/
|
121 |
+
if (!apply_filters('wpo_minify_maintain_css_order', true)) {
|
122 |
+
// Reorder stylesheets
|
123 |
+
add_filter('wpo_minify_stylesheets', array($this, 'order_stylesheets_per_media_type'), 10);
|
124 |
+
}
|
125 |
}
|
126 |
}
|
127 |
|
143 |
}
|
144 |
}
|
145 |
|
146 |
+
/**
|
147 |
+
* Wether to run the feature on a page or not
|
148 |
+
*
|
149 |
+
* @param string $context - Optional, The context where the check is done
|
150 |
+
* @return boolean
|
151 |
+
*/
|
152 |
+
public function run_on_page($context = 'default') {
|
153 |
+
$wpo_minify_options = wp_optimize_minify_config()->get();
|
154 |
+
/**
|
155 |
+
* Filters wether the functionality is ran on the current page.
|
156 |
+
*
|
157 |
+
* @param boolean $run_on_page
|
158 |
+
* @param string $context - Optional, The feature where the check is done
|
159 |
+
*/
|
160 |
+
return apply_filters(
|
161 |
+
'wpo_minify_run_on_page',
|
162 |
+
!is_admin()
|
163 |
+
&& !is_preview()
|
164 |
+
&& (!function_exists('is_customize_preview') || !is_customize_preview())
|
165 |
+
&& !($wpo_minify_options['disable_when_logged_in'] && is_user_logged_in())
|
166 |
+
&& !(function_exists('is_amp_endpoint') && is_amp_endpoint())
|
167 |
+
&& !WP_Optimize_Minify_Functions::exclude_contents(),
|
168 |
+
$context
|
169 |
+
);
|
170 |
+
}
|
171 |
+
|
172 |
/**
|
173 |
* Inline css in place, instead of inlining the large file
|
174 |
*
|
215 |
) {
|
216 |
$media = 'all';
|
217 |
}
|
218 |
+
if (!empty($wpo_minify_options['remove_print_mediatypes']) && 'print' == $media) {
|
219 |
return false;
|
220 |
}
|
221 |
|
466 |
*
|
467 |
* @return boolean
|
468 |
*/
|
469 |
+
public function process_header_css() {
|
470 |
+
global $wp_styles;
|
471 |
+
if (!is_object($wp_styles)) return false;
|
472 |
+
|
473 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
474 |
$cache_dir = $cache_path['cachedir'];
|
475 |
$cache_dir_url = $cache_path['cachedirurl'];
|
|
|
476 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
477 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
478 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
479 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
480 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
481 |
|
482 |
+
$minify_css = $wpo_minify_options['enable_css_minification'];
|
483 |
+
$merge_css = $wpo_minify_options['enable_merging_of_css'];
|
484 |
+
$process_css = $minify_css || $merge_css;
|
485 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
486 |
$styles = clone $wp_styles;
|
487 |
$styles->all_deps($styles->queue);
|
555 |
continue;
|
556 |
}
|
557 |
}
|
558 |
+
|
559 |
+
// Exclude Print mediatype
|
560 |
+
if (!empty($wpo_minify_options['remove_print_mediatypes']) && 'print' === $mediatype) {
|
561 |
+
$done = array_merge($done, array($handle));
|
562 |
+
continue;
|
563 |
+
}
|
564 |
+
|
565 |
// array of info to save
|
566 |
$arr = array(
|
567 |
'handle' => $handle,
|
610 |
$json = json_decode($json, true);
|
611 |
// check if the cache is empty or if the cache has code
|
612 |
if (false === $json || empty($json['code'])) {
|
613 |
+
$res = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_css, 'css', null);
|
614 |
if ($wpo_minify_options['debug']) {
|
615 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $href -->\n";
|
616 |
}
|
664 |
if ($ieonly) {
|
665 |
continue;
|
666 |
}
|
667 |
+
|
668 |
// skip ignore list, conditional css, external css, font-awesome merge
|
669 |
+
if (($process_css && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
670 |
|| empty($href)
|
671 |
+
|| ($process_css && 'inline' == $wpo_minify_options['fawesome_method'] && false !== stripos($href, 'font-awesome'))
|
672 |
) {
|
673 |
|
674 |
// colect inline css for this handle
|
678 |
}
|
679 |
|
680 |
// process
|
681 |
+
if (isset($header[count($header)-1]['handle']) || count($header) == 0 || $header[count($header)-1]['media'] != $mediatype || !$merge_css) {
|
682 |
array_push($header, array('handles' => array(), 'media' => $mediatype));
|
683 |
}
|
684 |
|
693 |
}
|
694 |
}
|
695 |
|
696 |
+
/**
|
697 |
+
* Filters the array of stylesheets before processing them
|
698 |
+
*
|
699 |
+
* @param array $list - The list of items filtered
|
700 |
+
* @param string $location - The location of the list (footer or header)
|
701 |
+
* @return array
|
702 |
+
*/
|
703 |
+
$header = apply_filters('wpo_minify_stylesheets', $header, 'header');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
|
705 |
// loop through header css and merge
|
706 |
for ($i=0,$l=count($header); $i<$l; $i++) {
|
707 |
if (!isset($header[$i]['handle'])) {
|
708 |
+
if ($merge_css) {
|
709 |
+
// get hash for the inline css in this group
|
710 |
+
$inline_css_group = array();
|
711 |
+
foreach ($header[$i]['handles'] as $h) {
|
712 |
+
if (isset($inline_css[$h]) && !empty($inline_css[$h])) {
|
713 |
+
$inline_css_group[] = $inline_css[$h];
|
714 |
+
}
|
715 |
}
|
716 |
+
$inline_css_hash = md5(implode('', $inline_css_group));
|
717 |
+
$hash = hash('adler32', implode('', $header[$i]['handles']).$inline_css_hash);
|
718 |
+
} else {
|
719 |
+
$hash = implode('', $header[$i]['handles']);
|
720 |
}
|
721 |
+
|
|
|
|
|
722 |
// static cache file info
|
723 |
+
$file_name = 'wpo-minify-header-'.$hash.($minify_css ? '.min' : '');
|
724 |
|
725 |
// create cache files and urls
|
726 |
+
$file = $cache_dir.'/'.$file_name.'.css';
|
727 |
|
728 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol("$cache_dir_url/$file_name.css");
|
729 |
|
730 |
// generate a new cache file
|
731 |
clearstatcache();
|
814 |
$done = array_merge($done, $header[$i]['handles']);
|
815 |
}
|
816 |
}
|
817 |
+
|
818 |
+
// the developers tab, takes precedence
|
819 |
+
// Async CSS with loadCSS ?
|
820 |
+
if ($wpo_minify_options['loadcss'] && empty($wpo_minify_options['remove_css'])) {
|
821 |
+
$mt = $header[$i]['media'];
|
822 |
+
WP_Optimize_Minify_Print::async_style($file_url, $mt);
|
823 |
+
// enqueue file, if not empty
|
824 |
+
} else {
|
825 |
+
if (file_exists($file) && filesize($file) > 0) {
|
826 |
+
|
827 |
+
// inline CSS if mediatype is not of type "all" (such as mobile only), if the file is smaller than 20KB
|
828 |
+
if (filesize($file) < 20000 && 'all' != $header[$i]['media']) {
|
829 |
+
echo '<style id="wpo-min-header-'.$i.'" media="'.$header[$i]['media'].'">'.file_get_contents($file).'</style>' . "\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
830 |
} else {
|
831 |
+
// enqueue it
|
832 |
+
wp_enqueue_style("wpo_min-header-$i", $file_url, array(), 'mycoolversion', $header[$i]['media']);
|
|
|
833 |
}
|
834 |
+
} else {
|
835 |
+
// file could not be generated, output something meaningful
|
836 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
837 |
+
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
838 |
}
|
839 |
}
|
840 |
+
// other css need to be requeued for the order of files to be kept
|
|
|
841 |
} else {
|
842 |
wp_dequeue_style($header[$i]['handle']);
|
843 |
wp_enqueue_style($header[$i]['handle']);
|
854 |
*
|
855 |
* @return void
|
856 |
*/
|
857 |
+
public function process_footer_scripts() {
|
858 |
+
global $wp_scripts;
|
859 |
+
if (!is_object($wp_scripts)) {
|
860 |
+
return;
|
861 |
+
}
|
862 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
863 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
864 |
$cache_dir = $cache_path['cachedir'];
|
865 |
$cache_dir_url = $cache_path['cachedirurl'];
|
866 |
|
|
|
867 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
868 |
|
869 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
870 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
871 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
|
|
|
|
|
|
872 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
873 |
$scripts = clone $wp_scripts;
|
874 |
$scripts->all_deps($scripts->queue);
|
875 |
$footer = array();
|
876 |
+
$minify_js = $wpo_minify_options['enable_js_minification'];
|
877 |
+
$merge_js = $wpo_minify_options['enable_merging_of_js'];
|
878 |
+
$process_js = $minify_js || $merge_js;
|
879 |
|
880 |
// mark as done (as we go)
|
881 |
$done = $scripts->done;
|
915 |
if ($ieonly) {
|
916 |
continue;
|
917 |
}
|
918 |
+
|
919 |
// skip ignore list, scripts with conditionals, external scripts
|
920 |
+
if (($process_js && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
921 |
|| empty($href)
|
922 |
) {
|
923 |
|
924 |
// process
|
925 |
+
if (isset($footer[count($footer)-1]['handle']) || !count($footer) || !$merge_js) {
|
926 |
array_push($footer, array('handles' => array()));
|
927 |
}
|
928 |
|
939 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
940 |
if (!isset($footer[$i]['handle'])) {
|
941 |
|
942 |
+
if ($merge_js) {
|
943 |
+
$hash = hash('adler32', implode('', $footer[$i]['handles']));
|
944 |
+
} else {
|
945 |
+
$hash = implode('', $footer[$i]['handles']);
|
946 |
+
}
|
947 |
+
|
948 |
// static cache file info
|
949 |
+
$file_name = 'wpo-minify-footer-'.$hash.($minify_js ? '.min' : '');
|
950 |
|
951 |
// create cache files and urls
|
952 |
+
$file = $cache_dir.'/'.$file_name.'.js';
|
953 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.js');
|
954 |
|
955 |
// generate a new cache file
|
956 |
clearstatcache();
|
979 |
$json = false;
|
980 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
981 |
if (false === $json) {
|
982 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_js, 'js', $handle);
|
983 |
if ($wpo_minify_options['debug']) {
|
984 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->\n";
|
985 |
}
|
999 |
|
1000 |
// Add extra data from wp_add_inline_script before
|
1001 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1002 |
+
if (!empty($wp_scripts->registered[$handle]->extra['before']) && is_array($wp_scripts->registered[$handle]->extra['before'])) {
|
1003 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['before'])), $href . ' - BEFORE');
|
1004 |
}
|
1005 |
}
|
1006 |
|
1010 |
|
1011 |
// Add extra data from wp_add_inline_script after
|
1012 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1013 |
+
if (!empty($wp_scripts->registered[$handle]->extra['after']) && is_array($wp_scripts->registered[$handle]->extra['after'])) {
|
1014 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['after'])), $href. ' - AFTER');
|
1015 |
}
|
1016 |
}
|
1017 |
|
1066 |
wp_enqueue_script("wpo_min-footer-$i");
|
1067 |
} else {
|
1068 |
// file could not be generated, output something meaningful
|
1069 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1070 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1071 |
}
|
1072 |
|
1087 |
*
|
1088 |
* @return void
|
1089 |
*/
|
1090 |
+
public function process_header_scripts() {
|
1091 |
+
global $wp_scripts;
|
1092 |
+
if (!is_object($wp_scripts)) return;
|
1093 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1094 |
$cache_dir = $cache_path['cachedir'];
|
1095 |
$cache_dir_url = $cache_path['cachedirurl'];
|
1096 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
1097 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1098 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
1099 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
1100 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
1101 |
+
|
1102 |
$scripts = clone $wp_scripts;
|
1103 |
$scripts->all_deps($scripts->queue);
|
1104 |
+
|
1105 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1106 |
+
$minify_js = $wpo_minify_options['enable_js_minification'];
|
1107 |
+
$merge_js = $wpo_minify_options['enable_merging_of_js'];
|
1108 |
+
$process_js = $minify_js || $merge_js;
|
1109 |
$header = array();
|
1110 |
// mark as done (as we go)
|
1111 |
$done = $scripts->done;
|
1112 |
|
1113 |
+
// Prepare and separate assets (get groups of handles)
|
1114 |
foreach ($scripts->to_do as $handle) {
|
1115 |
// is it a footer script?
|
1116 |
if (!isset($wp_scripts->registered[$handle]->extra["group"]) && !isset($wp_scripts->registered[$handle]->args)) {
|
1149 |
continue;
|
1150 |
}
|
1151 |
|
1152 |
+
// Group handles - skip ignore list, scripts with conditionals, external scripts
|
1153 |
+
if (($process_js && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1154 |
|| empty($href)
|
1155 |
) {
|
|
|
1156 |
// process
|
1157 |
+
if (isset($header[count($header)-1]['handle']) || !count($header) || !$merge_js) {
|
1158 |
array_push($header, array('handles' => array()));
|
1159 |
}
|
1160 |
|
1163 |
|
1164 |
// external and ignored scripts
|
1165 |
} else {
|
1166 |
+
// add the ignored assets
|
1167 |
array_push($header, array('handle' => $handle));
|
1168 |
}
|
1169 |
|
1184 |
for ($i=0,$l=count($header); $i < $l; $i++) {
|
1185 |
if (!isset($header[$i]['handle'])) {
|
1186 |
|
1187 |
+
if ($merge_js) {
|
1188 |
+
$hash = hash('adler32', implode('', $header[$i]['handles']));
|
1189 |
+
} else {
|
1190 |
+
$hash = implode('', $header[$i]['handles']);
|
1191 |
+
}
|
1192 |
+
|
1193 |
// static cache file info
|
1194 |
+
$file_name = 'wpo-minify-header-'.$hash.($minify_js ? '.min' : '');
|
1195 |
// create cache files and urls
|
1196 |
+
$file = $cache_dir.'/'.$file_name.'.js';
|
1197 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.js');
|
1198 |
|
1199 |
// generate a new cache file
|
1200 |
clearstatcache();
|
1222 |
$json = false;
|
1223 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1224 |
if (false === $json) {
|
1225 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_js, 'js', $handle);
|
1226 |
if ($wpo_minify_options['debug']) {
|
1227 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1228 |
}
|
1240 |
|
1241 |
// Add extra data from wp_add_inline_script before
|
1242 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1243 |
+
if (!empty($wp_scripts->registered[$handle]->extra['before']) && is_array($wp_scripts->registered[$handle]->extra['before'])) {
|
1244 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['before'])), $href.' - BEFORE');
|
1245 |
}
|
1246 |
}
|
1247 |
|
1254 |
|
1255 |
// Add extra data from wp_add_inline_script after
|
1256 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1257 |
+
if (!empty($wp_scripts->registered[$handle]->extra['after']) && is_array($wp_scripts->registered[$handle]->extra['after'])) {
|
1258 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['after'])), $href.' - AFTER');
|
1259 |
}
|
1260 |
}
|
1261 |
|
1310 |
wp_enqueue_script("wpo_min-header-$i");
|
1311 |
} else {
|
1312 |
// file could not be generated, output something meaningful
|
1313 |
+
echo "<!-- ERROR: WP-Optimize minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1314 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1315 |
echo "<!-- If you found a bug, please report this on https://wordpress.org/support/plugin/wp-optimize/ -->";
|
1316 |
}
|
1331 |
*
|
1332 |
* @return void
|
1333 |
*/
|
1334 |
+
public function process_footer_css() {
|
1335 |
global $wp_styles;
|
1336 |
+
if (!is_object($wp_styles)) return;
|
1337 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1338 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1339 |
$cache_dir = $cache_path['cachedir'];
|
1342 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
1343 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
1344 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
1345 |
+
$minify_css = $wpo_minify_options['enable_css_minification'];
|
1346 |
+
$merge_css = $wpo_minify_options['enable_merging_of_css'];
|
1347 |
+
$process_css = $minify_css || $merge_css;
|
1348 |
+
|
1349 |
$log = "";
|
1350 |
$code = "";
|
1351 |
|
|
|
|
|
|
|
1352 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1353 |
$styles = clone $wp_styles;
|
1354 |
$styles->all_deps($styles->queue);
|
1506 |
continue;
|
1507 |
}
|
1508 |
}
|
1509 |
+
|
1510 |
+
// Exclude Print mediatype
|
1511 |
+
if ($wpo_minify_options['remove_print_mediatypes'] && 'print' === $mediatype) {
|
1512 |
+
$done = array_merge($done, array($handle));
|
1513 |
+
continue;
|
1514 |
+
}
|
1515 |
|
1516 |
// skip ignore list, conditional css, external css, font-awesome merge
|
1517 |
+
if (($process_css && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1518 |
|| empty($href)
|
1519 |
) {
|
1520 |
|
1525 |
}
|
1526 |
|
1527 |
// process
|
1528 |
+
if (isset($footer[count($footer)-1]['handle']) || !count($footer) || $footer[count($footer)-1]['media'] != $wp_styles->registered[$handle]->args || !$merge_css) {
|
1529 |
array_push($footer, array('handles' => array(), 'media' => $mediatype));
|
1530 |
}
|
1531 |
|
1540 |
}
|
1541 |
}
|
1542 |
|
1543 |
+
/**
|
1544 |
+
* Filters the array of stylesheets before processing them
|
1545 |
+
*
|
1546 |
+
* @param array $list - The list of items filtered
|
1547 |
+
* @param string $location - The location of the list (footer or header)
|
1548 |
+
* @return array
|
1549 |
+
*/
|
1550 |
+
$footer = apply_filters('wpo_minify_stylesheets', $footer, 'footer');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1551 |
|
1552 |
// loop through footer css and merge
|
1553 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
1554 |
if (!isset($footer[$i]['handle'])) {
|
1555 |
+
if ($merge_css) {
|
1556 |
+
// get hash for the inline css in this group
|
1557 |
+
$inline_css_group = array();
|
1558 |
+
foreach ($footer[$i]['handles'] as $h) {
|
1559 |
+
if (isset($inline_css[$h]) && !empty($inline_css[$h])) {
|
1560 |
+
$inline_css_group[] = $inline_css[$h];
|
1561 |
+
}
|
1562 |
}
|
1563 |
+
$inline_css_hash = md5(implode('', $inline_css_group));
|
1564 |
+
$hash = hash('adler32', implode('', $footer[$i]['handles']).$inline_css_hash);
|
1565 |
+
} else {
|
1566 |
+
$hash = implode('', $footer[$i]['handles']);
|
1567 |
}
|
1568 |
+
|
|
|
|
|
1569 |
// static cache file info
|
1570 |
+
$file_name = 'wpo-minify-footer-'.$hash.($minify_css ? '.min' : '');
|
1571 |
|
1572 |
// create cache files and urls
|
1573 |
+
$file = $cache_dir.'/'.$file_name.'.css';
|
1574 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.css');
|
1575 |
|
1576 |
// generate a new cache file
|
1577 |
clearstatcache();
|
1599 |
$json = false;
|
1600 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1601 |
if (false === $json) {
|
1602 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_css, 'css', $handle);
|
1603 |
if ($wpo_minify_options['debug']) {
|
1604 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1605 |
}
|
1658 |
}
|
1659 |
}
|
1660 |
|
1661 |
+
// Async CSS with loadCSS ?
|
1662 |
+
if ($wpo_minify_options['loadcss'] && !$wpo_minify_options['remove_css']) {
|
1663 |
+
$mt = $footer[$i]['media'];
|
1664 |
+
WP_Optimize_Minify_Print::async_style($file_url, $mt);
|
1665 |
+
// enqueue file, if not empty
|
1666 |
+
} else {
|
1667 |
+
if (file_exists($file) && filesize($file) > 0) {
|
1668 |
+
|
1669 |
+
// inline if the file is smaller than 20KB or option has been enabled
|
1670 |
+
if (filesize($file) < 20000 && $wpo_minify_options['inline_css']) {
|
1671 |
+
self::inline_css(file_get_contents($file), $handle, $file_url, $footer[$i]['media']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1672 |
} else {
|
1673 |
+
// enqueue it
|
1674 |
+
wp_enqueue_style("wpo_min-footer-$i", $file_url, array(), null, $footer[$i]['media']);
|
|
|
1675 |
}
|
1676 |
+
} else {
|
1677 |
+
// file could not be generated, output something meaningful
|
1678 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1679 |
+
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1680 |
}
|
1681 |
}
|
1682 |
|
1691 |
$wp_styles->done = $done;
|
1692 |
}
|
1693 |
|
1694 |
+
/**
|
1695 |
+
* Orders the CSS per media type
|
1696 |
+
*
|
1697 |
+
* @param array $list - The list of assets
|
1698 |
+
* @return array
|
1699 |
+
*/
|
1700 |
+
public function order_stylesheets_per_media_type($list) {
|
1701 |
+
// get unique mediatypes
|
1702 |
+
$allmedia = array();
|
1703 |
+
foreach ($list as $key => $array) {
|
1704 |
+
if (isset($array['media'])) {
|
1705 |
+
$allmedia[$array['media']] = '';
|
1706 |
+
}
|
1707 |
+
}
|
1708 |
+
|
1709 |
+
// extract handles by mediatype
|
1710 |
+
$grouphandles = array();
|
1711 |
+
foreach ($allmedia as $md => $var) {
|
1712 |
+
foreach ($list as $array) {
|
1713 |
+
if (isset($array['media']) && $array['media'] === $md) {
|
1714 |
+
foreach ($array['handles'] as $h) {
|
1715 |
+
$grouphandles[$md][] = $h;
|
1716 |
+
}
|
1717 |
+
}
|
1718 |
+
}
|
1719 |
+
}
|
1720 |
+
|
1721 |
+
// reset and reorder list by mediatypes
|
1722 |
+
$newlist = array();
|
1723 |
+
foreach ($allmedia as $md => $var) {
|
1724 |
+
$newlist[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
1725 |
+
}
|
1726 |
+
if (count($newlist) > 0) {
|
1727 |
+
$list = $newlist;
|
1728 |
+
}
|
1729 |
+
|
1730 |
+
return $list;
|
1731 |
+
}
|
1732 |
+
|
1733 |
/**
|
1734 |
* Merged google font
|
1735 |
*
|
1956 |
* @return void
|
1957 |
*/
|
1958 |
public function extra_preload_headers() {
|
1959 |
+
if (!$this->run_on_page('extra_preload_headers')) return;
|
1960 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1961 |
|
1962 |
// fetch headers
|
@@ -11,24 +11,11 @@ if (function_exists('mb_internal_encoding')) {
|
|
11 |
ini_set('pcre.backtrack_limit', 5000000);
|
12 |
ini_set('pcre.recursion_limit', 5000000);
|
13 |
|
14 |
-
|
15 |
-
if (!class_exists('\MatthiasMullie\Minify\Minify')) {
|
16 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Minify.php';
|
17 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/CSS.php';
|
18 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/JS.php';
|
19 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exception.php';
|
20 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exceptions/BasicException.php';
|
21 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src//Exceptions/FileImportException.php';
|
22 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exceptions/IOException.php';
|
23 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/path-converter/src/ConverterInterface.php';
|
24 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/path-converter/src/Converter.php';
|
25 |
-
}
|
26 |
|
|
|
27 |
use MatthiasMullie\Minify; // phpcs:ignore PHPCompatibility.Keywords.NewKeywords.t_useFound, PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
28 |
|
29 |
-
// use HTML minification
|
30 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/mrclay/minify/lib/Minify/HTML.php';
|
31 |
-
|
32 |
if (!class_exists('WP_Optimize_Options')) {
|
33 |
include_once WPO_PLUGIN_MAIN_PATH.'/includes/class-wp-optimize-options.php';
|
34 |
}
|
@@ -79,7 +66,7 @@ class WP_Optimize_Minify_Functions {
|
|
79 |
* @return string
|
80 |
*/
|
81 |
public static function get_hurl($src, $wp_domain, $wp_home) {
|
82 |
-
|
83 |
// preserve empty source handles
|
84 |
$hurl = trim($src);
|
85 |
if (empty($hurl)) {
|
@@ -88,19 +75,11 @@ class WP_Optimize_Minify_Functions {
|
|
88 |
|
89 |
// some fixes
|
90 |
$hurl = str_ireplace(array('&', '&'), '&', $hurl);
|
91 |
-
$wpo_minify_options = wp_optimize_minify_config()->get();
|
92 |
-
$default_protocol = $wpo_minify_options['default_protocol'];
|
93 |
|
94 |
-
if (
|
95 |
-
|
96 |
-
|| (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO'])
|
97 |
-
) {
|
98 |
-
$default_protocol = 'https://';
|
99 |
-
} else {
|
100 |
-
$default_protocol = 'http://';
|
101 |
-
}
|
102 |
} else {
|
103 |
-
$
|
104 |
}
|
105 |
|
106 |
// make sure wp_home doesn't have a forward slash
|
@@ -108,7 +87,7 @@ class WP_Optimize_Minify_Functions {
|
|
108 |
|
109 |
// apply some filters
|
110 |
if (substr($hurl, 0, 2) === "//") {
|
111 |
-
$hurl = $
|
112 |
}//end if
|
113 |
if (substr($hurl, 0, 4) === "http" && stripos($hurl, $wp_domain) === false) {
|
114 |
return $hurl;
|
@@ -142,7 +121,7 @@ class WP_Optimize_Minify_Functions {
|
|
142 |
}
|
143 |
|
144 |
// make sure there is a protocol prefix as required
|
145 |
-
$hurl = $
|
146 |
|
147 |
// no query strings
|
148 |
if (stripos($hurl, '.js?v') !== false) {
|
@@ -152,9 +131,6 @@ class WP_Optimize_Minify_Functions {
|
|
152 |
$hurl = stristr($hurl, '.css?v', true).'.css'; // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctionParameters.stristr_before_needleFound
|
153 |
}//end if
|
154 |
|
155 |
-
// make sure there is a protocol prefix as required
|
156 |
-
$hurl = self::compat_urls($hurl); // enforce protocol
|
157 |
-
|
158 |
return $hurl;
|
159 |
}
|
160 |
|
@@ -298,7 +274,7 @@ class WP_Optimize_Minify_Functions {
|
|
298 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
299 |
|
300 |
// exclude minification on already minified files + jquery (because minification might break those)
|
301 |
-
$excl = array('jquery.js', '.min.js', '-min.js', '/uploads/fusion-scripts/', '/min/', '.packed.js');
|
302 |
foreach ($excl as $e) {
|
303 |
if (stripos(basename($url), $e) !== false) {
|
304 |
$enable_js_minification = false;
|
@@ -315,10 +291,8 @@ class WP_Optimize_Minify_Functions {
|
|
315 |
$js = self::compat_urls($js);
|
316 |
}
|
317 |
|
318 |
-
//
|
319 |
-
$
|
320 |
-
$remove = array("//# sourceMappingURL=$filename.map", "//# sourceMappingURL = $filename.map");
|
321 |
-
$js = str_ireplace($remove, '', $js);
|
322 |
|
323 |
// needed when merging js files
|
324 |
$js = trim($js);
|
@@ -359,7 +333,16 @@ class WP_Optimize_Minify_Functions {
|
|
359 |
* @return string
|
360 |
*/
|
361 |
public static function minify_html($html) {
|
362 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
}
|
364 |
|
365 |
/**
|
@@ -410,22 +393,20 @@ class WP_Optimize_Minify_Functions {
|
|
410 |
|
411 |
// fix url paths
|
412 |
if (!empty($url)) {
|
413 |
-
$
|
414 |
-
preg_match_all("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", $css, $matches);
|
415 |
-
foreach ($matches[1] as $a) {
|
416 |
-
$b = trim($a);
|
417 |
-
if ($b != $a) {
|
418 |
-
$css = str_replace($a, $b, $css);
|
419 |
-
}
|
420 |
-
}
|
421 |
-
$css = preg_replace("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", "url(".dirname($url)."/$1)", $css);
|
422 |
}
|
423 |
|
424 |
$css = str_ireplace('@charset "UTF-8";', '', $css);
|
425 |
|
426 |
// remove query strings from fonts (for better seo, but add a small cache buster based on most recent updates)
|
427 |
-
|
428 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
429 |
|
430 |
// minify CSS
|
431 |
if ($enable_css_minification) {
|
@@ -452,6 +433,81 @@ class WP_Optimize_Minify_Functions {
|
|
452 |
return $css;
|
453 |
}
|
454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
|
456 |
/**
|
457 |
* Download and cache css and js files
|
@@ -474,7 +530,6 @@ class WP_Optimize_Minify_Functions {
|
|
474 |
return false;
|
475 |
}
|
476 |
|
477 |
-
$wp_domain = parse_url($wp_home, PHP_URL_HOST);
|
478 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
479 |
|
480 |
// filters and defaults
|
@@ -507,106 +562,92 @@ class WP_Optimize_Minify_Functions {
|
|
507 |
'handle' => $handle
|
508 |
);
|
509 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
// If the server is not Windows, and the file is local.
|
511 |
-
if (self::server_is_windows() === false && stripos($
|
512 |
// default
|
513 |
-
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $
|
514 |
clearstatcache();
|
515 |
if (file_exists($f)) {
|
516 |
-
|
517 |
-
$code = self::get_js($hurl, file_get_contents($f), $enable_minification);
|
518 |
-
} else {
|
519 |
-
$code = self::get_css($hurl, file_get_contents($f).$inline, $enable_minification);
|
520 |
-
}
|
521 |
// check for php code, skip if found
|
522 |
-
if ("<?php" != strtolower(substr($
|
523 |
-
|
524 |
-
if ($wpo_minify_options['debug']) {
|
525 |
-
$log['debug'] = "$print_handle was opened from $f";
|
526 |
-
}
|
527 |
-
$log['success'] = true;
|
528 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
529 |
-
return json_encode($return);
|
530 |
}
|
531 |
}
|
532 |
|
533 |
// failover when home_url != site_url
|
534 |
-
$nhurl = str_ireplace(site_url(), home_url(), $
|
535 |
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $nhurl);
|
536 |
clearstatcache();
|
537 |
if (file_exists($f)) {
|
538 |
-
|
539 |
-
$code = self::get_js($hurl, file_get_contents($f), $enable_minification);
|
540 |
-
} else {
|
541 |
-
$code = self::get_css($hurl, file_get_contents($f).$inline, $enable_minification);
|
542 |
-
}
|
543 |
-
|
544 |
// check for php code, skip if found
|
545 |
-
if (strtolower(substr($
|
546 |
-
|
547 |
-
if ($wpo_minify_options['debug']) {
|
548 |
-
$log['debug'] = "$print_handle was opened from $f";
|
549 |
-
}
|
550 |
-
$log['success'] = true;
|
551 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
552 |
-
return json_encode($return);
|
553 |
}
|
554 |
}
|
555 |
}
|
556 |
|
557 |
|
558 |
// else, fallback to remote urls (or windows)
|
559 |
-
$
|
560 |
-
if (false !== $
|
561 |
-
&& !empty($
|
562 |
-
&& strtolower(substr($
|
563 |
) {
|
564 |
// check if we got HTML instead of js or css code
|
565 |
-
|
566 |
-
if ('js' == $type) {
|
567 |
-
$code = self::get_js($hurl, $code, $enable_minification);
|
568 |
-
} else {
|
569 |
-
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
570 |
-
}
|
571 |
-
|
572 |
-
// log, save and return
|
573 |
-
if ($wpo_minify_options['debug']) {
|
574 |
-
$log['debug'] = "$print_handle was fetched from $hurl";
|
575 |
-
}
|
576 |
-
$log['success'] = true;
|
577 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
578 |
-
return json_encode($return);
|
579 |
}
|
580 |
|
581 |
|
582 |
// fallback when home_url != site_url
|
583 |
-
if (stripos($
|
584 |
-
$nhurl = str_ireplace(site_url(), home_url(), $
|
585 |
-
$
|
586 |
-
if (false !== $
|
587 |
-
|
588 |
-
$code = self::get_js($hurl, $code, $enable_minification);
|
589 |
-
} else {
|
590 |
-
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
591 |
-
}
|
592 |
-
|
593 |
-
// log, save and return
|
594 |
-
if ($wpo_minify_options['debug']) {
|
595 |
-
$log['debug'] = "$print_handle was fetched from $hurl";
|
596 |
-
}
|
597 |
-
$log['success'] = true;
|
598 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
599 |
-
return json_encode($return);
|
600 |
}
|
601 |
}
|
602 |
-
|
603 |
-
|
604 |
-
$log['success'] = false;
|
605 |
-
if ($wpo_minify_options['debug']) {
|
606 |
-
$log['debug'] = "$print_handle failed. Tried wp_remote_get and local file_get_contents.";
|
607 |
-
}
|
608 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => '', 'status' => false);
|
609 |
-
return json_encode($return);
|
610 |
}
|
611 |
|
612 |
/**
|
@@ -737,7 +778,7 @@ class WP_Optimize_Minify_Functions {
|
|
737 |
if (is_feed()
|
738 |
|| is_admin()
|
739 |
|| is_preview()
|
740 |
-
|| is_customize_preview()
|
741 |
|| (defined('DOING_AJAX') && DOING_AJAX)
|
742 |
|| (function_exists('wp_doing_ajax') && wp_doing_ajax())
|
743 |
|| (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
@@ -755,27 +796,19 @@ class WP_Optimize_Minify_Functions {
|
|
755 |
) {
|
756 |
return true;
|
757 |
}
|
758 |
-
|
759 |
-
// customizer preview, visual composer
|
760 |
-
$arr = array('customize_theme', 'preview_id', 'preview');
|
761 |
-
foreach ($arr as $a) {
|
762 |
-
if (isset($_GET[$a])) {
|
763 |
-
return true;
|
764 |
-
}
|
765 |
-
}
|
766 |
|
767 |
// Thrive plugins and other post_types
|
768 |
$arr = array('tve_form_type', 'tve_lead_shortcode', 'tqb_splash');
|
769 |
foreach ($arr as $a) {
|
770 |
-
if (isset($_GET['post_type']) && $_GET['post_type']
|
771 |
return true;
|
772 |
}
|
773 |
}
|
|
|
|
|
|
|
774 |
|
775 |
-
|
776 |
-
if (isset($_GET['elementor-preview'])) {
|
777 |
-
return true;
|
778 |
-
}
|
779 |
if (is_array($_GET)) {
|
780 |
foreach ($_GET as $k => $v) {
|
781 |
if (is_string($v) && is_string($k)) {
|
@@ -786,8 +819,27 @@ class WP_Optimize_Minify_Functions {
|
|
786 |
}
|
787 |
}
|
788 |
|
789 |
-
//
|
790 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
791 |
}
|
792 |
|
793 |
/**
|
@@ -836,7 +888,7 @@ class WP_Optimize_Minify_Functions {
|
|
836 |
* @param string $url
|
837 |
* @return boolean
|
838 |
*/
|
839 |
-
public static function
|
840 |
|
841 |
$args = array(
|
842 |
// info (needed for google fonts woff files + hinted fonts) as well as to bypass some security filters
|
@@ -915,6 +967,10 @@ class WP_Optimize_Minify_Functions {
|
|
915 |
* @return string
|
916 |
*/
|
917 |
public static function prepare_merged_js($script, $merged_url) {
|
918 |
-
|
|
|
|
|
|
|
|
|
919 |
}
|
920 |
}
|
11 |
ini_set('pcre.backtrack_limit', 5000000);
|
12 |
ini_set('pcre.recursion_limit', 5000000);
|
13 |
|
14 |
+
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/autoload.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
+
// Use PHP Minify - https://github.com/matthiasmullie/minify
|
17 |
use MatthiasMullie\Minify; // phpcs:ignore PHPCompatibility.Keywords.NewKeywords.t_useFound, PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
18 |
|
|
|
|
|
|
|
19 |
if (!class_exists('WP_Optimize_Options')) {
|
20 |
include_once WPO_PLUGIN_MAIN_PATH.'/includes/class-wp-optimize-options.php';
|
21 |
}
|
66 |
* @return string
|
67 |
*/
|
68 |
public static function get_hurl($src, $wp_domain, $wp_home) {
|
69 |
+
|
70 |
// preserve empty source handles
|
71 |
$hurl = trim($src);
|
72 |
if (empty($hurl)) {
|
75 |
|
76 |
// some fixes
|
77 |
$hurl = str_ireplace(array('&', '&'), '&', $hurl);
|
|
|
|
|
78 |
|
79 |
+
if (is_ssl()) {
|
80 |
+
$protocol = 'https://';
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
} else {
|
82 |
+
$protocol = 'http://';
|
83 |
}
|
84 |
|
85 |
// make sure wp_home doesn't have a forward slash
|
87 |
|
88 |
// apply some filters
|
89 |
if (substr($hurl, 0, 2) === "//") {
|
90 |
+
$hurl = $protocol.ltrim($hurl, "/");
|
91 |
}//end if
|
92 |
if (substr($hurl, 0, 4) === "http" && stripos($hurl, $wp_domain) === false) {
|
93 |
return $hurl;
|
121 |
}
|
122 |
|
123 |
// make sure there is a protocol prefix as required
|
124 |
+
$hurl = $protocol.preg_replace('/^https?:\/\//i', '', $hurl); // enforce protocol
|
125 |
|
126 |
// no query strings
|
127 |
if (stripos($hurl, '.js?v') !== false) {
|
131 |
$hurl = stristr($hurl, '.css?v', true).'.css'; // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctionParameters.stristr_before_needleFound
|
132 |
}//end if
|
133 |
|
|
|
|
|
|
|
134 |
return $hurl;
|
135 |
}
|
136 |
|
274 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
275 |
|
276 |
// exclude minification on already minified files + jquery (because minification might break those)
|
277 |
+
$excl = array('jquery.js', '.min.js', '-min.js', '/uploads/fusion-scripts/', '/min/', '.packed.js', '/includes/builder/scripts/');
|
278 |
foreach ($excl as $e) {
|
279 |
if (stripos(basename($url), $e) !== false) {
|
280 |
$enable_js_minification = false;
|
291 |
$js = self::compat_urls($js);
|
292 |
}
|
293 |
|
294 |
+
// Remove source mapping files
|
295 |
+
$js = preg_replace('/(\/\/\s*[#]\s*sourceMappingURL\s*[=]\s*)(.+)\s*/ui', '', $js);
|
|
|
|
|
296 |
|
297 |
// needed when merging js files
|
298 |
$js = trim($js);
|
333 |
* @return string
|
334 |
*/
|
335 |
public static function minify_html($html) {
|
336 |
+
$minify_css = wp_optimize_minify_config()->get('enable_css_minification');
|
337 |
+
$minify_js = wp_optimize_minify_config()->get('enable_js_minification');
|
338 |
+
$options = array();
|
339 |
+
if ($minify_css && apply_filters('wpo_minify_inline_css', true)) {
|
340 |
+
$options['cssMinifier'] = array('WP_Optimize_Minify_Functions', 'minify_css_string');
|
341 |
+
}
|
342 |
+
if ($minify_js && apply_filters('wpo_minify_inline_js', true)) {
|
343 |
+
$options['jsMinifier'] = array('WP_Optimize_Minify_Functions', 'minify_js_string');
|
344 |
+
}
|
345 |
+
return Minify_HTML::minify($html, $options);
|
346 |
}
|
347 |
|
348 |
/**
|
393 |
|
394 |
// fix url paths
|
395 |
if (!empty($url)) {
|
396 |
+
$css = self::make_css_urls_absolute($css, $url);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
}
|
398 |
|
399 |
$css = str_ireplace('@charset "UTF-8";', '', $css);
|
400 |
|
401 |
// remove query strings from fonts (for better seo, but add a small cache buster based on most recent updates)
|
402 |
+
// last update or zero
|
403 |
+
$cache_time = $wpo_minify_options['last-cache-update'];
|
404 |
+
// fonts cache buster
|
405 |
+
$css = preg_replace('/(.eot|.woff2|.woff|.ttf)+[?+](.+?)(\)|\'|\")/ui', "$1"."#".$cache_time."$3", $css);
|
406 |
+
// Remove Sourcemappingurls
|
407 |
+
$css = preg_replace('/(\/\*\s*[#]\s*sourceMappingURL\s*[=]\s*)(.[^*]+)\s*\*\//ui', '', $css);
|
408 |
+
// If @import is found, process it/them
|
409 |
+
if (false !== strpos($css, '@import')) $css = self::replace_css_import($css, $url);
|
410 |
|
411 |
// minify CSS
|
412 |
if ($enable_css_minification) {
|
433 |
return $css;
|
434 |
}
|
435 |
|
436 |
+
/**
|
437 |
+
* Adds full path to relative url() rules
|
438 |
+
*
|
439 |
+
* @param string $css - The CSS to process
|
440 |
+
* @param string $url - The URL or the CSS being processed
|
441 |
+
* @return string
|
442 |
+
*/
|
443 |
+
public static function make_css_urls_absolute($css, $url) {
|
444 |
+
$matches = array();
|
445 |
+
preg_match_all("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", $css, $matches);
|
446 |
+
foreach ($matches[1] as $a) {
|
447 |
+
$b = trim($a);
|
448 |
+
if ($b != $a) {
|
449 |
+
$css = str_replace($a, $b, $css);
|
450 |
+
}
|
451 |
+
}
|
452 |
+
return preg_replace("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", "url(".dirname($url)."/$1)", $css);
|
453 |
+
}
|
454 |
+
|
455 |
+
/**
|
456 |
+
* Include @import[ed] files - The @import statement can only be used at the top of a file, which breaks when merging everything.
|
457 |
+
*
|
458 |
+
* @param string $css - The original CSS containing the @import statement
|
459 |
+
* @param string $file_url - The original CSS' URL
|
460 |
+
* @return string
|
461 |
+
*/
|
462 |
+
public static function replace_css_import($css, $file_url) {
|
463 |
+
$remove_print_mediatypes = wp_optimize_minify_config()->get('remove_print_mediatypes');
|
464 |
+
$debug = wp_optimize_minify_config()->get('debug');
|
465 |
+
return preg_replace_callback('/@import(.*);?/mi', function($matches) use ($file_url, $remove_print_mediatypes, $debug) { // phpcs:ignore PHPCompatibility.FunctionDeclarations.NewClosure.Found
|
466 |
+
// @import contains url()
|
467 |
+
if (preg_match('/url\s*\((.[^\)]*)[\)*?](.*);/', $matches[1], $url_matches)) {
|
468 |
+
$url = trim(str_replace(array('"', "'"), '', $url_matches[1]));
|
469 |
+
$media_query = trim($url_matches[2]);
|
470 |
+
// @import uses quotes only
|
471 |
+
} elseif (preg_match('/["\'](.*)["\'](.*);/', $matches[1], $no_url_matches)) {
|
472 |
+
$url = trim($no_url_matches[1]);
|
473 |
+
$media_query = trim($no_url_matches[2]);
|
474 |
+
}
|
475 |
+
|
476 |
+
// If $media_query contains print, and $remove_print_mediatypes is true, return empty string
|
477 |
+
if ($remove_print_mediatypes && false !== strpos($media_query, 'print') && apply_filters('wpo_minfy_remove_print_mediatypes_import', true, $url, $media_query, $matches[0], $file_url)) return ($debug ? '/*! Info: the import of "'.$url.'" was removed because the setting remove_print_mediatypes is enabled. */' : '');
|
478 |
+
|
479 |
+
$purl = parse_url($url);
|
480 |
+
// If there's no host, the url is relative to $file_url, so prepend with the base url.
|
481 |
+
if (!isset($purl['host'])) {
|
482 |
+
$url = dirname($file_url).'/'.$url;
|
483 |
+
}
|
484 |
+
|
485 |
+
// Download @import
|
486 |
+
$asset_content = WP_Optimize_Minify_Functions::get_asset_content($url);
|
487 |
+
$content = $asset_content['content'];
|
488 |
+
|
489 |
+
if (!$content) return '';
|
490 |
+
|
491 |
+
// Fix the URLs
|
492 |
+
$content = WP_Optimize_Minify_Functions::make_css_urls_absolute($content, $url);
|
493 |
+
|
494 |
+
if ($media_query) {
|
495 |
+
// Wrap the code with the media query
|
496 |
+
$content = "@media $media_query {\n$content\n}";
|
497 |
+
}
|
498 |
+
|
499 |
+
if ($debug) {
|
500 |
+
$content = "/*! CSS import Information: code imported from $url */\n$content\n/*! END CSS import Information */";
|
501 |
+
}
|
502 |
+
|
503 |
+
// If the code contains its own @import, recursively include it.
|
504 |
+
if (false !== strpos($content, '@import')) {
|
505 |
+
return WP_Optimize_Minify_Functions::replace_css_import($content, $url);
|
506 |
+
}
|
507 |
+
|
508 |
+
return $content;
|
509 |
+
}, $css);
|
510 |
+
}
|
511 |
|
512 |
/**
|
513 |
* Download and cache css and js files
|
530 |
return false;
|
531 |
}
|
532 |
|
|
|
533 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
534 |
|
535 |
// filters and defaults
|
562 |
'handle' => $handle
|
563 |
);
|
564 |
|
565 |
+
$asset_content = self::get_asset_content($hurl);
|
566 |
+
$code = $asset_content['content'];
|
567 |
+
|
568 |
+
// If $code is empty:
|
569 |
+
if (!$code) {
|
570 |
+
$log['success'] = false;
|
571 |
+
if ($wpo_minify_options['debug']) {
|
572 |
+
$log['debug'] = "$print_handle failed. Tried wp_remote_get and local file_get_contents.";
|
573 |
+
}
|
574 |
+
$return = array('request' => $dreq, 'log' => $log, 'code' => '', 'status' => false);
|
575 |
+
return json_encode($return);
|
576 |
+
}
|
577 |
+
|
578 |
+
if ('js' == $type) {
|
579 |
+
$code = self::get_js($hurl, $code, $enable_minification);
|
580 |
+
} else {
|
581 |
+
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
582 |
+
}
|
583 |
+
|
584 |
+
// log, save and return
|
585 |
+
if ($wpo_minify_options['debug']) {
|
586 |
+
$log['debug'] = $print_handle.' was '.('local' === $asset_content['method'] ? 'opened' : 'fetched').' from '.$hurl;
|
587 |
+
}
|
588 |
+
$log['success'] = true;
|
589 |
+
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
590 |
+
return json_encode($return);
|
591 |
+
}
|
592 |
+
|
593 |
+
/**
|
594 |
+
* Get the content of an asset, wether local or remote
|
595 |
+
*
|
596 |
+
* @param string $url
|
597 |
+
* @return array
|
598 |
+
*/
|
599 |
+
public static function get_asset_content($url) {
|
600 |
+
|
601 |
+
$wp_home = site_url();
|
602 |
+
$wp_domain = parse_url($wp_home, PHP_URL_HOST);
|
603 |
// If the server is not Windows, and the file is local.
|
604 |
+
if (self::server_is_windows() === false && stripos($url, $wp_domain) !== false) {
|
605 |
// default
|
606 |
+
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $url);
|
607 |
clearstatcache();
|
608 |
if (file_exists($f)) {
|
609 |
+
$content = file_get_contents($f);
|
|
|
|
|
|
|
|
|
610 |
// check for php code, skip if found
|
611 |
+
if ("<?php" != strtolower(substr($content, 0, 5)) && stripos($content, "<?php") === false) {
|
612 |
+
return array('content' => $content, 'method' => 'local');
|
|
|
|
|
|
|
|
|
|
|
|
|
613 |
}
|
614 |
}
|
615 |
|
616 |
// failover when home_url != site_url
|
617 |
+
$nhurl = str_ireplace(site_url(), home_url(), $url);
|
618 |
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $nhurl);
|
619 |
clearstatcache();
|
620 |
if (file_exists($f)) {
|
621 |
+
$content = file_get_contents($f);
|
|
|
|
|
|
|
|
|
|
|
622 |
// check for php code, skip if found
|
623 |
+
if (strtolower(substr($content, 0, 5)) != "<?php" && stripos($content, "<?php") === false) {
|
624 |
+
return array('content' => $content, 'method' => 'local');
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
}
|
626 |
}
|
627 |
}
|
628 |
|
629 |
|
630 |
// else, fallback to remote urls (or windows)
|
631 |
+
$content = self::download_remote($url);
|
632 |
+
if (false !== $content
|
633 |
+
&& !empty($content)
|
634 |
+
&& strtolower(substr($content, 0, 9)) != "<!doctype"
|
635 |
) {
|
636 |
// check if we got HTML instead of js or css code
|
637 |
+
return array('content' => $content, 'method' => 'remote');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
}
|
639 |
|
640 |
|
641 |
// fallback when home_url != site_url
|
642 |
+
if (stripos($url, $wp_domain) !== false && home_url() != site_url()) {
|
643 |
+
$nhurl = str_ireplace(site_url(), home_url(), $url);
|
644 |
+
$content = self::download_remote($nhurl);
|
645 |
+
if (false !== $content && !empty($content) && '<!doctype' != strtolower(substr($content, 0, 9))) {
|
646 |
+
return array('content' => $content, 'method' => 'remote');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
647 |
}
|
648 |
}
|
649 |
+
|
650 |
+
return array('content' => '', 'method' => 'none');
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
}
|
652 |
|
653 |
/**
|
778 |
if (is_feed()
|
779 |
|| is_admin()
|
780 |
|| is_preview()
|
781 |
+
|| (function_exists('is_customize_preview') && is_customize_preview())
|
782 |
|| (defined('DOING_AJAX') && DOING_AJAX)
|
783 |
|| (function_exists('wp_doing_ajax') && wp_doing_ajax())
|
784 |
|| (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
796 |
) {
|
797 |
return true;
|
798 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
799 |
|
800 |
// Thrive plugins and other post_types
|
801 |
$arr = array('tve_form_type', 'tve_lead_shortcode', 'tqb_splash');
|
802 |
foreach ($arr as $a) {
|
803 |
+
if (isset($_GET['post_type']) && $a === $_GET['post_type']) {
|
804 |
return true;
|
805 |
}
|
806 |
}
|
807 |
+
|
808 |
+
// Thrive architect
|
809 |
+
if (isset($_GET['tve']) && 'true' === $_GET['tve']) return true;
|
810 |
|
811 |
+
|
|
|
|
|
|
|
812 |
if (is_array($_GET)) {
|
813 |
foreach ($_GET as $k => $v) {
|
814 |
if (is_string($v) && is_string($k)) {
|
819 |
}
|
820 |
}
|
821 |
|
822 |
+
// Other _GET parameters
|
823 |
+
if (is_array($_GET)) {
|
824 |
+
$get_params = array_keys($_GET);
|
825 |
+
$excluded_params = array(
|
826 |
+
// customizer preview, visual composer
|
827 |
+
'customize_theme',
|
828 |
+
'preview_id',
|
829 |
+
'preview',
|
830 |
+
// Elementor
|
831 |
+
'elementor-preview',
|
832 |
+
// Divi builder
|
833 |
+
'et_fb',
|
834 |
+
'PageSpeed',
|
835 |
+
);
|
836 |
+
return (bool) count(array_intersect($excluded_params, $get_params));
|
837 |
+
}
|
838 |
+
|
839 |
+
/**
|
840 |
+
* Wether to exclude the content or not from the minifying process.
|
841 |
+
*/
|
842 |
+
return apply_filters('wpo_minify_exclude_contents', false);
|
843 |
}
|
844 |
|
845 |
/**
|
888 |
* @param string $url
|
889 |
* @return boolean
|
890 |
*/
|
891 |
+
public static function download_remote($url) {
|
892 |
|
893 |
$args = array(
|
894 |
// info (needed for google fonts woff files + hinted fonts) as well as to bypass some security filters
|
967 |
* @return string
|
968 |
*/
|
969 |
public static function prepare_merged_js($script, $merged_url) {
|
970 |
+
$enable_js_trycatch = wp_optimize_minify_config()->get('enable_js_trycatch');
|
971 |
+
if ($enable_js_trycatch) {
|
972 |
+
return 'try{'."\n".$script."\n".'}'."\n".'catch(e){console.error("WP-Optimize Minify: An error has occurred in the minified code. \n\n- Original script: '.esc_attr($merged_url).'\n- Error message: "+ e.message);}'."\n";
|
973 |
+
}
|
974 |
+
return $script;
|
975 |
}
|
976 |
}
|
@@ -1 +1 @@
|
|
1 |
-
{"yoast_seo_links":["wordpress-seo"],"wc_order_stats":["woocommerce","woocommerce-admin"],"woocommerce_shipping_zone_locations":["woocommerce","lazyeater"],"woocommerce_shipping_zone_methods":["woocommerce","lazyeater"],"woocommerce_shipping_zones":["woocommerce","lazyeater"],"woocommerce_tax_rate_locations":["woocommerce","lazyeater"],"woocommerce_tax_rates":["woocommerce","lazyeater"],"wc_webhooks":["woocommerce","lazyeater"],"wc_tax_rate_classes":["woocommerce"],"wc_product_meta_lookup":["woocommerce"],"wc_order_tax_lookup":["woocommerce","woocommerce-admin"],"wc_order_product_lookup":["woocommerce","woocommerce-admin"],"woocommerce_payment_tokens":["woocommerce","lazyeater"],"wc_order_coupon_lookup":["woocommerce","woocommerce-admin"],"wc_download_log":["woocommerce","lazyeater"],"actionscheduler_logs":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"wc_customer_lookup":["woocommerce","woocommerce-admin"],"actionscheduler_groups":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"actionscheduler_claims":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"actionscheduler_actions":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"yoast_seo_meta":["wordpress-seo"],"wc_admin_notes":["woocommerce","woocommerce-admin"],"wc_admin_note_actions":["woocommerce","woocommerce-admin"],"woocommerce_sessions":["woocommerce","lazyeater"],"wc_category_lookup":["woocommerce","woocommerce-admin"],"woocommerce_payment_tokenmeta":["woocommerce","lazyeater"],"woocommerce_api_keys":["woocommerce","lazyeater"],"woocommerce_attribute_taxonomies":["woocommerce","lazyeater"],"woocommerce_downloadable_product_permissions":["woocommerce","lazyeater"],"woocommerce_log":["woocommerce","lazyeater"],"woocommerce_order_itemmeta":["woocommerce","lazyeater"],"woocommerce_order_items":["woocommerce","lazyeater"],"wfstatus":["wordfence"],"wfblocksadv":["wordfence"],"wfblocks7":["wordfence"],"wfblocks":["wordfence"],"wfblockediplog":["wordfence"],"wfblockedcommentlog":["wordfence"],"wfbadleechers":["wordfence"],"wfscanners":["wordfence"],"wfsnipcache":["wordfence"],"wfnet404s":["wordfence"],"wfthrottlelog":["wordfence"],"wftrafficrates":["wordfence"],"wfvulnscanners":["wordfence"],"wfpendingissues":["wordfence"],"wfls_settings":["wordfence","wordfence-login-security"],"wfreversecache":["wordfence"],"wpforms_tasks_meta":["wpforms-lite"],"wfconfig":["wordfence"],"wfhoover":["wordfence"],"wfnotifications":["wordfence"],"wfleechers":["wordfence"],"wflivetraffichuman":["wordfence"],"wfcrawlers":["wordfence"],"wfknownfilelist":["wordfence"],"wfissues":["wordfence"],"wflocs":["wordfence"],"wfhits":["wordfence"],"wffilechanges":["wordfence"],"wflockedout":["wordfence"],"wflogins":["wordfence"],"wfls_2fa_secrets":["wordfence","wordfence-login-security"],"wffilemods":["wordfence"],"nf3_fields":["ninja-forms"],"nf3_field_meta":["ninja-forms"],"nf3_chunks":["ninja-forms"],"nf3_actions":["ninja-forms"],"nf3_action_meta":["ninja-forms"],"nf3_form_meta":["ninja-forms"],"nf3_objects":["ninja-forms"],"nf3_forms":["ninja-forms"],"redirection_groups":["redirection"],"nf3_relationships":["ninja-forms"],"nf3_upgrades":["ninja-forms"],"smush_dir_images":["wp-smushit"],"duplicator_packages":["duplicator"],"redirection_404":["redirection"],"redirection_logs":["redirection"],"nf3_object_meta":["ninja-forms"],"redirection_items":["redirection"],"tm_tasks":["wp-optimize"],"itsec_temp":["better-wp-security","ithemes-security-pro"],"itsec_opaque_tokens":["better-wp-security","ithemes-security-pro"],"itsec_logs":["better-wp-security","ithemes-security-pro"],"loginizer_logs":["loginizer"],"itsec_lockouts":["better-wp-security","ithemes-security-pro"],"itsec_log":["better-wp-security","ithemes-security-pro"],"itsec_geolocation_cache":["better-wp-security","ithemes-security-pro"],"itsec_fingerprints":["better-wp-security","ithemes-security-pro"],"itsec_distributed_storage":["better-wp-security","ithemes-security-pro"],"sbi_instagram_feeds_posts":["instagram-feed"],"sbi_instagram_posts":["instagram-feed"],"tm_taskmeta":["wp-optimize"],"ewwwio_queue":["ewww-image-optimizer","ewww-image-optimizer-cloud"],"ewwwio_images":["ewww-image-optimizer","ewww-image-optimizer-cloud"],"ngg_album":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"ngg_pictures":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"aiowps_permanent_block":["all-in-one-wp-security-and-firewall"],"aiowps_login_lockdown":["all-in-one-wp-security-and-firewall"],"ngg_gallery":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"litespeed_img_optm":["litespeed-cache"],"litespeed_optimizer":["litespeed-cache"],"aiowps_login_activity":["all-in-one-wp-security-and-firewall"],"aiowps_global_meta":["all-in-one-wp-security-and-firewall"],"aiowps_failed_logins":["all-in-one-wp-security-and-firewall"],"aiowps_events":["all-in-one-wp-security-and-firewall"],"wpmm_subscribers":["wp-maintenance-mode"],"blc_synch":["broken-link-checker"],"blc_links":["broken-link-checker"],"blc_instances":["broken-link-checker"],"blc_filters":["broken-link-checker"],"nextend2_smartslider3_generators":["smart-slider-3"],"nextend2_section_storage":["smart-slider-3"],"nextend2_image_storage":["smart-slider-3"],"nextend2_smartslider3_sliders":["smart-slider-3"],"nextend2_smartslider3_sliders_xref":["smart-slider-3"],"nextend2_smartslider3_slides":["smart-slider-3"],"statistics_exclusions":["wp-statistics"],"statistics_historical":["wp-statistics"],"statistics_pages":["wp-statistics"],"statistics_search":["wp-statistics"],"statistics_useronline":["wp-statistics"],"statistics_visit":["wp-statistics"],"statistics_visitor":["wp-statistics"],"pum_subscribers":["popup-maker"],"wpfm_backup":["wp-file-manager"],"navy_grid_grids":["essential-grid"],"navy_grid_images":["essential-grid"],"wpgmza_polygon":["wp-google-maps"],"wpgmza_maps":["wp-google-maps"],"wpgmza_categories":["wp-google-maps"],"wpgmza":["wp-google-maps"],"wpgmza_circles":["wp-google-maps"],"wpgmza_category_maps":["wp-google-maps"],"wpgmza_polylines":["wp-google-maps"],"wpgmza_rectangles":["wp-google-maps"],"popularpostsdata":["wordpress-popular-posts","popular-posts","mh-board"],"newsletter":["newsletter","fv-feedburner-replacement","newsletter-signup","digital-media-combined"],"newsletter_emails":["newsletter","digital-media-combined"],"newsletter_stats":["newsletter","digital-media-combined"],"newsletter_user_logs":["newsletter"],"popularpostssummary":["wordpress-popular-posts"],"newsletter_sent":["newsletter","digital-media-combined"],"bwg_theme":["photo-gallery"],"bwg_album":["photo-gallery"],"imagify_folders":["imagify"],"cptch_whitelist":["captcha"],"cptch_track_visitor":["captcha"],"cptch_track_countries":["captcha"],"cptch_packages":["captcha","captcha-bws"],"frm_fields":["formidable"],"frm_forms":["formidable"],"bwg_shortcode":["photo-gallery"],"frm_items":["formidable"],"hctpc_whitelist":["captcha"],"hctpc_packages":["captcha"],"hctpc_images":["captcha"],"imagify_files":["imagify"],"frm_item_metas":["formidable"],"bwg_image_rate":["photo-gallery"],"cptch_images":["captcha","captcha-bws"],"cptch_blacklist_ip":["captcha"],"bwg_album_gallery":["photo-gallery"],"bwg_file_paths":["photo-gallery"],"bwg_image_tag":["photo-gallery"],"bwg_image":["photo-gallery"],"bwg_gallery":["photo-gallery"],"bwg_image_comment":["photo-gallery"],"brizy_logs":["unyson","brizy"],"wysija_form":["wysija-newsletters"],"wysija_email_user_stat":["wysija-newsletters"],"wysija_email_user_url":["wysija-newsletters"],"wysija_queue":["wysija-newsletters"],"wysija_email":["wysija-newsletters"],"wysija_custom_field":["wysija-newsletters"],"wysija_campaign_list":["wysija-newsletters"],"wysija_list":["wysija-newsletters"],"wysija_user":["wysija-newsletters"],"wysija_subscriber_ips":["wysija-newsletters"],"wysija_url":["wysija-newsletters"],"wysija_url_mail":["wysija-newsletters"],"siteguard_login":["siteguard"],"wysija_user_field":["wysija-newsletters"],"wysija_user_history":["wysija-newsletters"],"wysija_user_list":["wysija-newsletters"],"snippets":["code-snippets"],"social_users":["nextend-facebook-connect","nextend-google-connect","nextend-twitter-connect"],"prli_clicks":["pretty-link"],"prli_link_metas":["pretty-link"],"prli_links":["pretty-link"],"yarpp_related_cache":["yet-another-related-posts-plugin"],"wysija_campaign":["wysija-newsletters"],"cf_queue_jobs":["caldera-forms"],"siteguard_history":["siteguard"],"bp_invitations":["buddypress"],"rank_math_sc_analytics":["seo-by-rank-math"],"bp_xprofile_meta":["buddypress"],"bp_xprofile_groups":["buddypress"],"bp_xprofile_fields":["buddypress"],"bp_xprofile_data":["buddypress"],"rank_math_redirections":["seo-by-rank-math","redirections"],"rank_math_internal_meta":["seo-by-rank-math"],"rank_math_internal_links":["seo-by-rank-math"],"bp_notifications_meta":["buddypress"],"bp_notifications":["buddypress"],"ms_snippets":["code-snippets"],"signups":["buddypress","miniorange-user-manager","wp-user-signups"],"cf_tracking_meta":["caldera-forms"],"cf_form_entries":["caldera-forms"],"cf_form_entry_meta":["caldera-forms"],"cf_form_entry_values":["caldera-forms"],"cf_forms":["caldera-forms"],"rank_math_404_logs":["seo-by-rank-math","404-monitor"],"cf_pro_messages":["caldera-forms"],"bp_activity_meta":["buddypress"],"bp_activity":["buddypress"],"cf_queue_failures":["caldera-forms"],"rank_math_redirections_cache":["seo-by-rank-math","redirections"],"cf_tracking":["caldera-forms"],"eum_logs":["stops-core-theme-and-plugin-updates"],"prli_groups":["pretty-link"],"gglcptch_whitelist":["google-captcha"],"toolset_post_guid_id":["types"],"db7_forms":["contact-form-cfdb7"],"mailpoet_subscriber_segment":["mailpoet"],"hugeit_slider_slide":["slider-image"],"formmaker_themes":["form-maker","contact-form-maker"],"formmaker_submits":["form-maker","contact-form-maker"],"formmaker_sessions":["form-maker","contact-form-maker"],"formmaker_query":["form-maker","contact-form-maker"],"formmaker_display_options":["form-maker","contact-form-maker"],"formmaker_groups":["form-maker","contact-form-maker"],"ber_blocks":["wp-cerber"],"post_views":["post-views-counter","author-page-views","access-expiration"],"formmaker_blocked":["form-maker","contact-form-maker"],"ahm_assets":["download-manager"],"ahm_download_stats":["download-manager"],"ahm_emails":["download-manager"],"cbnetpo_ping_optimizer":["wordpress-ping-optimizer"],"hugeit_slider_slider":["slider-image"],"wp_rp_tags":["wordpress-23-related-posts-plugin"],"formmaker_views":["form-maker","contact-form-maker"],"em_tickets":["events-manager","event-monster"],"relevanssi_stopwords":["relevanssi"],"relevanssi_log":["relevanssi"],"relevanssi":["relevanssi"],"wpgdprc_consents":["wp-gdpr-compliance"],"wpgdprc_log":["wp-gdpr-compliance"],"404_to_301":["404-to-301"],"cpd_counter":["count-per-day"],"aryo_activity_log":["aryo-activity-log"],"pollsq":["wp-polls"],"pollsip":["wp-polls"],"pollsa":["wp-polls"],"es_deliverreport":["email-subscribers"],"nxs_log":["social-networks-auto-poster-facebook-twitter-g"],"em_tickets_bookings":["events-manager"],"em_meta":["events-manager"],"es_notification":["email-subscribers","gnaritas-amazon-ses"],"maxbuttonsv3":["maxbuttons"],"ai1ec_event_category_meta":["all-in-one-event-calendar"],"ai1ec_event_feeds":["all-in-one-event-calendar"],"ai1ec_event_instances":["all-in-one-event-calendar"],"wpeditor_settings":["wp-editor"],"ai1ec_events":["all-in-one-event-calendar"],"create_map":["wp-google-map-plugin"],"maxbuttons_collections_trans":["maxbuttons"],"sgpb_subscribers":["popup-builder"],"maxbuttons_collections":["maxbuttons"],"simple_history":["simple-history"],"simple_history_contexts":["simple-history"],"cntctfrm_field":["contact-form-plugin"],"statify":["statify"],"lockdowns":["login-lockdown"],"sgpb_subscription_error_log":["popup-builder"],"sg_shortcode_popup":["popup-builder"],"em_locations":["events-manager"],"cerber_sets":["wp-cerber"],"em_events":["events-manager"],"wsal_metadata":["wp-security-audit-log","activity-log-mainwp"],"em_bookings":["events-manager","event-monster"],"wsal_occurrences":["wp-security-audit-log","activity-log-mainwp"],"wsal_options":["wp-security-audit-log"],"cerber_files":["wp-cerber"],"cerber_uss":["wp-cerber"],"sg_popup_settings":["popup-builder"],"sg_fblike_popup":["popup-builder"],"sg_html_popup":["popup-builder"],"sg_image_popup":["popup-builder"],"sg_popup":["popup-builder"],"sg_popup_addons":["popup-builder"],"sg_popup_addons_connection":["popup-builder"],"es_emaillist":["email-subscribers"],"es_sentdetails":["email-subscribers"],"slim_events_archive":["wp-slimstat"],"mailpoet_feature_flags":["mailpoet"],"mailpoet_forms":["mailpoet"],"mailpoet_log":["mailpoet"],"mailpoet_mapping_to_external_entities":["mailpoet"],"mailpoet_newsletter_links":["mailpoet"],"mailpoet_newsletter_option":["mailpoet"],"mailpoet_newsletter_option_fields":["mailpoet"],"mailpoet_newsletter_posts":["mailpoet"],"ig_forms":["email-subscribers"],"ig_contacts_ips":["email-subscribers"],"ig_contacts":["email-subscribers"],"mailpoet_dynamic_segment_filters":["mailpoet"],"mailpoet_custom_fields":["mailpoet"],"ig_contact_meta":["email-subscribers"],"ig_sending_queue":["email-subscribers"],"ber_files":["wp-cerber"],"ber_acl":["wp-cerber"],"ig_workflows_queue":["email-subscribers"],"ber_lab":["wp-cerber"],"ber_lab_ip":["wp-cerber"],"ig_workflows":["email-subscribers"],"ig_queue":["email-subscribers"],"ig_links":["email-subscribers"],"ber_lab_net":["wp-cerber"],"ber_log":["wp-cerber"],"ig_mailing_queue":["email-subscribers"],"ber_qmem":["wp-cerber"],"ber_traffic":["wp-cerber"],"ig_lists_contacts":["email-subscribers"],"ig_lists":["email-subscribers"],"ig_contactmeta":["email-subscribers"],"ig_campaigns":["email-subscribers"],"es_subscriber_ips":["email-subscribers"],"mailpoet_stats_notifications":["mailpoet"],"mailpoet_statistics_forms":["mailpoet"],"mailpoet_statistics_newsletters":["mailpoet"],"mailpoet_statistics_opens":["mailpoet"],"mailpoet_statistics_unsubscribes":["mailpoet"],"mailpoet_statistics_woocommerce_purchases":["mailpoet"],"odb_logs":["rvg-optimize-database"],"nxs_query":["social-networks-auto-poster-facebook-twitter-g"],"evf_entries":["everest-forms"],"mailpoet_subscriber_custom_field":["mailpoet"],"admin_columns":["codepress-admin-columns"],"mailpoet_subscriber_ips":["mailpoet"],"mailpoet_subscribers":["mailpoet"],"mailpoet_user_flags":["mailpoet"],"es_templatetable":["email-subscribers"],"mailpoet_statistics_clicks":["mailpoet"],"evf_entrymeta":["everest-forms"],"ig_blocked_emails":["email-subscribers"],"pmxi_posts":["wp-all-import"],"ig_actions":["email-subscribers"],"pmxi_files":["wp-all-import"],"mailpoet_newsletter_segment":["mailpoet"],"pmxi_history":["wp-all-import"],"pmxi_images":["wp-all-import"],"pmxi_imports":["wp-all-import"],"pmxi_templates":["wp-all-import"],"evf_sessions":["everest-forms"],"mailpoet_newsletter_templates":["mailpoet"],"mailpoet_newsletters":["mailpoet"],"mailpoet_scheduled_task_subscribers":["mailpoet"],"mailpoet_scheduled_tasks":["mailpoet"],"mailpoet_segments":["mailpoet"],"mailpoet_sending_queues":["mailpoet"],"mailpoet_settings":["mailpoet"],"slim_events":["wp-slimstat"],"ber_countries":["wp-cerber"],"slim_stats":["wp-slimstat"],"yikes_easy_mc_forms":["yikes-inc-easy-mailchimp-extender"],"masterslider_sliders":["master-slider"],"masterslider_options":["master-slider"],"dlm_order":["download-monitor"],"dlm_order_transaction":["download-monitor"],"dlm_session":["download-monitor"],"map_locations":["wp-google-map-plugin"],"slim_stats_archive":["wp-slimstat"],"dlm_order_customer":["download-monitor"],"um_metadata":["ultimate-member"],"cleantalk_sessions":["cleantalk-spam-protect"],"cleantalk_sfw":["cleantalk-spam-protect"],"cleantalk_sfw_logs":["cleantalk-spam-protect"],"download_log":["download-monitor"],"formmaker_backup":["form-maker","contact-form-maker"],"dlm_order_item":["download-monitor"],"formmaker":["form-maker","contact-form-maker"],"group_map":["wp-google-map-plugin"],"responsive_menu":["responsive-menu"],"login_redirects":["peters-login-redirect"],"login_fails":["login-lockdown"],"podsrel":["pods"],"visual_form_builder_forms":["visual-form-builder"],"visual_form_builder_fields":["visual-form-builder"],"visual_form_builder_entries":["visual-form-builder"],"ratings":["wp-postratings"],"strong_views":["strong-testimonials"],"hustle_entries":["wordpress-popup"],"wpml_mails":["wp-mail-logging"],"wdi_feeds":["wd-instagram-feed"],"wdi_themes":["wd-instagram-feed"],"pmpro_memberships_pages":["paid-memberships-pro"],"hustle_tracking":["wordpress-popup"],"hustle_modules_meta":["wordpress-popup"],"hustle_modules":["wordpress-popup"],"give_sequential_ordering":["give"],"mappress_maps":["mappress-google-maps-for-wordpress"],"give_logs":["give"],"cartflows_ca_email_history":["woo-cart-abandonment-recovery"],"cartflows_ca_email_templates":["woo-cart-abandonment-recovery"],"cartflows_ca_email_templates_meta":["woo-cart-abandonment-recovery"],"pmpro_membership_levels":["paid-memberships-pro"],"pmpro_membership_orders":["paid-memberships-pro"],"mappress_posts":["mappress-google-maps-for-wordpress"],"give_paymentmeta":["give"],"pmpro_memberships_categories":["paid-memberships-pro"],"cartflows_ca_cart_abandonment":["woo-cart-abandonment-recovery"],"icwp_wpsf_events":["wp-simple-firewall"],"icwp_wpsf_audit_trail":["wp-simple-firewall"],"give_logmeta":["give"],"pmpro_discount_codes_uses":["paid-memberships-pro"],"pmpro_discount_codes_levels":["paid-memberships-pro"],"pmpro_discount_codes":["paid-memberships-pro"],"give_donormeta":["give"],"optins":["wordpress-popup"],"optin_meta":["wordpress-popup"],"icwp_wpsf_traffic":["wp-simple-firewall"],"icwp_wpsf_statistics":["wp-simple-firewall"],"icwp_wpsf_spambot_comments_filter":["wp-simple-firewall"],"give_donors":["give"],"give_formmeta":["give"],"pmpro_membership_levelmeta":["paid-memberships-pro"],"icwp_wpsf_geoip":["wp-simple-firewall"],"give_donationmeta":["give"],"give_customers":["give"],"give_customermeta":["give"],"give_comments":["give"],"give_commentmeta":["give"],"pmpro_memberships_users":["paid-memberships-pro"],"icwp_wpsf_scanq":["wp-simple-firewall"],"icwp_wpsf_scanner":["wp-simple-firewall"],"icwp_wpsf_reporting":["wp-simple-firewall"],"icwp_wpsf_notes":["wp-simple-firewall"],"icwp_wpsf_ip_lists":["wp-simple-firewall"],"icwp_wpsf_sessions":["wp-simple-firewall"],"hustle_entries_meta":["wordpress-popup"],"give_sessions":["give"],"gg_settings_sets":["gallery-by-supsystic"],"gg_cdn":["gallery-by-supsystic"],"learnpress_sessions":["learnpress"],"learnpress_user_itemmeta":["learnpress"],"auto_updates":["companion-auto-update"],"wslusersprofiles":["wordpress-social-login"],"gg_photos_settings":["gallery-by-supsystic"],"gg_image_optimize":["gallery-by-supsystic"],"learnpress_section_items":["learnpress"],"gg_folders":["gallery-by-supsystic"],"gg_galleries":["gallery-by-supsystic"],"learnpress_user_items":["learnpress"],"modula_images":["modula-best-grid-gallery"],"modula":["modula-best-grid-gallery"],"trp_gettext_":["translatepress-multilingual"],"trp_gettext_en_us":["translatepress-multilingual"],"learnpress_sections":["learnpress"],"gde_secure":["google-document-embedder"],"learnpress_review_logs":["learnpress"],"pmxe_posts":["wp-all-export"],"gg_stats":["gallery-by-supsystic"],"redirects":["eps-301-redirects","301-redirects","links-auditor"],"learnpress_order_itemmeta":["learnpress"],"learnpress_order_items":["learnpress"],"wsluserscontacts":["wordpress-social-login"],"pmxe_templates":["wp-all-export"],"gg_tags":["gallery-by-supsystic"],"gg_galleries_excluded":["gallery-by-supsystic"],"update_log":["companion-auto-update"],"learnpress_question_answermeta":["learnpress"],"wplx_tracking":["free-sales-funnel-squeeze-pages-landing-page-builder-templates-make"],"pmxe_google_cats":["wp-all-export"],"learnpress_question_answers":["learnpress"],"learnpress_quiz_questions":["learnpress"],"gde_profiles":["google-document-embedder"],"hfcm_scripts":["header-footer-code-manager"],"filemeta":["advanced-code-editor"],"gg_settings_presets":["gallery-by-supsystic"],"gg_attributes":["gallery-by-supsystic"],"sg_action":["backup"],"sg_config":["backup"],"gg_membership_presets":["gallery-by-supsystic"],"gg_galleries_resources":["gallery-by-supsystic"],"sg_schedule":["backup"],"gg_photos":["gallery-by-supsystic"],"pmxe_exports":["wp-all-export"],"gg_photos_pos":["gallery-by-supsystic"],"edd_customermeta":["easy-digital-downloads"],"wpfront_ure_login_redirect":["wpfront-user-role-editor"],"hugeit_maps_maps":["google-maps"],"hugeit_maps_markers":["google-maps"],"hugeit_maps_polygons":["google-maps"],"hugeit_maps_directions":["google-maps"],"wprss_logs":["wp-rss-aggregator"],"wc_avatars_cache":["wpdiscuz"],"wpb2d_processed_files":["wordpress-backup-to-dropbox"],"bookingdates":["booking"],"woocommerce_ir":["persian-woocommerce"],"hugeit_maps_polylines":["google-maps"],"hugeit_maps_stores":["google-maps"],"wpfront_ure_options":["wpfront-user-role-editor"],"edd_customers":["easy-digital-downloads"],"rio_process_queue":["robin-image-optimizer"],"bpspro_db_backup":["bulletproof-security"],"bpspro_login_security":["bulletproof-security"],"wc_comments_subscription":["wpdiscuz"],"ktaisession":["ktai-style"],"wpb2d_excluded_files":["wordpress-backup-to-dropbox"],"wdsslider":["slider-wd"],"wdsslide":["slider-wd"],"wdslayer":["slider-wd"],"dynamic_widgets":["dynamic-widgets"],"bpspro_seclog_ignore":["bulletproof-security"],"wc_follow_users":["wpdiscuz"],"bpspro_mscan":["bulletproof-security"],"hugeit_maps_circles":["google-maps"],"mollie_pending_payment":["mollie-payments-for-woocommerce"],"wc_users_voted":["wpdiscuz"],"magenet_links":["website-monetization-by-magenet"],"wpb2d_processed_dbtables":["wordpress-backup-to-dropbox"],"cf7_vdata_entry":["advanced-cf7-db"],"cf7_vdata":["advanced-cf7-db"],"booking":["booking","asi-taxi-booking"],"wc_phrases":["wpdiscuz"],"huge_itportfolio_portfolios":["portfolio-gallery"],"wpb2d_options":["wordpress-backup-to-dropbox"],"huge_itportfolio_images":["portfolio-gallery"],"gmp_usage_stat":["google-maps-easy"],"mail_bank":["wp-mail-bank"],"wplc_chat_ratings":["wp-live-chat-support"],"b2s_user_contact":["blog2social"],"wplc_offline_messages":["wp-live-chat-support"],"gmp_modules_type":["google-maps-easy"],"adrotate_stats_archive":["adrotate"],"_user_contact":["blog2social"],"mail_bank_email_logs":["wp-mail-bank"],"subscribe2":["subscribe2"],"wplc_departments":["wp-live-chat-support"],"adrotate_stats":["adrotate"],"wplc_custom_fields":["wp-live-chat-support"],"gmp_marker_groups":["google-maps-easy"],"b2s_user":["blog2social"],"aepc_custom_audiences":["pixel-caffeine"],"b2s_posts_sched_details":["blog2social"],"_posts_sched_details":["blog2social"],"b2s_posts_drafts":["blog2social"],"wplc_roi_goals":["wp-live-chat-support"],"wplc_roi_conversions":["wp-live-chat-support"],"adrotate_tracker":["adrotate"],"b2s_posts_favorites":["blog2social"],"b2s_posts":["blog2social"],"b2s_posts_network_details":["blog2social"],"gmp_modules":["google-maps-easy"],"_posts_network_details":["blog2social"],"aepc_logs":["pixel-caffeine"],"_user_network_settings":["blog2social"],"rp4wp_cache":["related-posts-for-wp"],"mail_bank_meta":["wp-mail-bank"],"_user":["blog2social"],"gmp_maps":["google-maps-easy"],"wplc_chat_sessions":["wp-live-chat-support"],"adrotate_transactions":["adrotate"],"mail_bank_logs":["wp-mail-bank"],"gmp_icons":["google-maps-easy"],"adrotate":["adrotate"],"aalb_asin_response":["amazon-associates-link-builder"],"mec_dates":["modern-events-calendar-lite"],"adrotate_schedule":["adrotate"],"alm":["ajax-load-more"],"_posts":["blog2social"],"_wsd_plugin_alerts":["wp-security-scan","secure-wordpress"],"cp_calculated_fields_form_settings":["calculated-fields-form"],"_wsd_plugin_live_traffic":["wp-security-scan","secure-wordpress"],"_wsd_plugin_scan":["wp-security-scan"],"_wsd_plugin_scans":["wp-security-scan"],"_post_sched_settings":["blog2social"],"grp_google_review":["widget-google-reviews","wp-social-seo"],"huge_it_videogallery_videos":["gallery-video"],"huge_it_videogallery_galleries":["gallery-video"],"cp_calculated_fields_form_discount_codes":["calculated-fields-form"],"mec_events":["modern-events-calendar-lite"],"cp_calculated_fields_form_posts":["calculated-fields-form"],"cn_social_icon":["easy-social-icons"],"cp_calculated_fields_form_revision":["calculated-fields-form"],"gmp_membership_presets":["google-maps-easy"],"fm_log":["file-manager"],"gmp_markers":["google-maps-easy"],"wplc_chat_triggers":["wp-live-chat-support"],"gmp_options_categories":["google-maps-easy"],"_posts_drafts":["blog2social"],"wplc_chat_msgs":["wp-live-chat-support"],"gmp_options":["google-maps-easy"],"adrotate_linkmeta":["adrotate"],"grp_google_place":["widget-google-reviews","wp-social-seo"],"adrotate_groups":["adrotate"],"gmp_marker_groups_relation":["google-maps-easy"],"b2s_user_network_settings":["blog2social"],"ninja_table_items":["ninja-tables"],"wplc_webhooks":["wp-live-chat-support"],"swpm_membership_tbl":["simple-membership"],"uam_accessgroups":["user-access-manager"],"frmt_form_entry":["forminator"],"_recent_visitors":["visitors-traffic-real-time-statistics"],"ip_geo_block_stat":["ip-geo-block"],"limit_login":["wp-limit-login-attempts"],"swpm_membership_meta_tbl":["simple-membership"],"finaltiles_gallery_images":["final-tiles-grid-gallery-lite"],"swpm_members_tbl":["simple-membership"],"fv_player_players":["fv-wordpress-flowplayer"],"uam_accessgroup_to_object":["user-access-manager"],"frmt_form_views":["forminator"],"as3cf_items":["amazon-s3-and-cloudfront"],"frmt_form_entry_meta":["forminator"],"xyz_ips_short_code":["insert-php-code-snippet"],"swpm_payments_tbl":["simple-membership"],"finaltiles_gallery":["final-tiles-grid-gallery-lite"],"pts_modules_type":["pricing-table-by-supsystic"],"_daily_visitors_stats":["visitors-traffic-real-time-statistics"],"ip_geo_block_logs":["ip-geo-block"],"_countries":["visitors-traffic-real-time-statistics","photo-video-store","mymovingloads-leads-form"],"wp_seo_redirection_log":["seo-redirection","404-redirection-manager"],"_title_traffic":["visitors-traffic-real-time-statistics"],"finaltilesgalleries":["final-tiles-grid-gallery-lite"],"_search_engines":["visitors-traffic-real-time-statistics"],"finaltilesimages":["final-tiles-grid-gallery-lite"],"xcloner_scheduler":["xcloner-backup-and-restore"],"_searching_visits":["visitors-traffic-real-time-statistics"],"_settings":["visitors-traffic-real-time-statistics","photo-video-store"],"ip_geo_block_cache":["ip-geo-block"],"gwolle_gb_log":["gwolle-gb"],"gwolle_gb_entries":["gwolle-gb"],"eo_venuemeta":["event-organiser"],"wp_seo_cache":["seo-redirection","404-redirection-manager"],"eo_events":["event-organiser"],"aps_social_icons":["accesspress-social-icons"],"cfs_values":["custom-field-suite"],"mo_openid_linked_user":["miniorange-login-openid"],"pts_usage_stat":["pricing-table-by-supsystic"],"pts_tables":["pricing-table-by-supsystic"],"_browsers":["visitors-traffic-real-time-statistics"],"fv_player_videos":["fv-wordpress-flowplayer"],"fv_player_videometa":["fv-wordpress-flowplayer"],"_visitors":["visitors-traffic-real-time-statistics"],"pts_modules":["pricing-table-by-supsystic"],"_visits_time":["visitors-traffic-real-time-statistics"],"wp_seo_redirection":["seo-redirection","404-redirection-manager"],"cfs_sessions":["custom-field-suite"],"wd_fb_data":["wd-facebook-feed"],"_hits":["visitors-traffic-real-time-statistics"],"stream":["stream"],"_refering_sites":["visitors-traffic-real-time-statistics"],"wd_fb_theme":["wd-facebook-feed"],"stream_meta":["stream"],"_keywords":["visitors-traffic-real-time-statistics","project-supremacy"],"_online_users":["visitors-traffic-real-time-statistics"],"wd_fb_shortcode":["wd-facebook-feed"],"wd_fb_option":["wd-facebook-feed"],"wp_seo_404_links":["seo-redirection","404-redirection-manager"],"_search_engine_crawlers":["visitors-traffic-real-time-statistics"],"wd_fb_info":["wd-facebook-feed"],"ulike_activities":["wp-ulike"],"ta_link_clicks":["thirstyaffiliates"],"top_ten":["top-10"],"external_links_masks":["wp-noexternallinks","mihdan-no-external-links"],"fo_usable_fonts":["font-organizer"],"fo_elements":["font-organizer"],"ulike_forums":["wp-ulike"],"supsystic_tbl_tables":["data-tables-generator-by-supsystic"],"top_ten_daily":["top-10"],"dokan_withdraw":["dokan-lite"],"huge_it_contact_contacts_fields":["forms-contact"],"supsystic_tbl_woo_columns":["data-tables-generator-by-supsystic"],"user_login_log":["crazy-bone"],"gpi_api_error_logs":["google-pagespeed-insights"],"gpi_custom_urls":["google-pagespeed-insights"],"gpi_page_blacklist":["google-pagespeed-insights"],"ab_sub_services":["bookly-responsive-appointment-booking-tool"],"ab_stats":["bookly-responsive-appointment-booking-tool"],"ab_staff_services":["bookly-responsive-appointment-booking-tool"],"ab_staff_schedule_items":["bookly-responsive-appointment-booking-tool"],"ab_staff_preference_orders":["bookly-responsive-appointment-booking-tool"],"ab_staff":["bookly-responsive-appointment-booking-tool"],"ab_services":["bookly-responsive-appointment-booking-tool"],"huge_it_contact_contacts":["forms-contact"],"leafletmapsmarker_markers":["leaflet-maps-marker"],"supsystic_tbl_rows":["data-tables-generator-by-supsystic"],"ulike":["wp-ulike"],"external_links_logs":["wp-noexternallinks","mihdan-no-external-links"],"ufbl_entries":["ultimate-form-builder-lite"],"ufbl_forms":["ultimate-form-builder-lite"],"mainwp_stream_context":["mainwp-child-reports"],"addonlibrary_addons":["unlimited-elements-for-elementor","unlimited-addons-for-wpbakery-page-builder","addon-library","blox-page-builder"],"ab_sent_notifications":["bookly-responsive-appointment-booking-tool"],"addonlibrary_categories":["unlimited-elements-for-elementor","unlimited-addons-for-wpbakery-page-builder","addon-library","blox-page-builder"],"ac_sent_history_lite":["woocommerce-abandoned-cart"],"ac_guest_abandoned_cart_history_lite":["woocommerce-abandoned-cart"],"ac_email_templates_lite":["woocommerce-abandoned-cart"],"wprm_ratings":["wp-recipe-maker"],"ac_abandoned_cart_history_lite":["woocommerce-abandoned-cart"],"supsystic_tbl_diagrams":["data-tables-generator-by-supsystic"],"iqblock_logging":["iq-block-country"],"contactformmaker":["contact-form-builder"],"contactformmaker_blocked":["contact-form-builder"],"contactformmaker_submits":["contact-form-builder"],"contactformmaker_themes":["contact-form-builder"],"xyz_ihs_short_code":["insert-html-snippet"],"mailerlite_forms":["official-mailerlite-sign-up-forms"],"contactformmaker_views":["contact-form-builder"],"mainwp_stream":["mainwp-child-reports"],"leafletmapsmarker_layers":["leaflet-maps-marker"],"ulike_comments":["wp-ulike"],"supsystic_tbl_columns":["data-tables-generator-by-supsystic"],"ab_series":["bookly-responsive-appointment-booking-tool"],"ariadminer_connections":["ari-adminer"],"gpi_page_reports":["google-pagespeed-insights"],"bookly_customer_appointments":["bookly-responsive-appointment-booking-tool"],"pps_subscribers":["popup-by-supsystic"],"cmplz_dnsmpd":["complianz-gdpr"],"pps_usage_stat":["popup-by-supsystic"],"gdpr_userlogs":["gdpr-framework"],"wpadm_ga_cache":["analytics-counter"],"gdpr_consent":["gdpr-framework"],"cmplz_services":["complianz-gdpr"],"bookly_appointments":["bookly-responsive-appointment-booking-tool"],"bookly_categories":["bookly-responsive-appointment-booking-tool"],"bookly_customers":["bookly-responsive-appointment-booking-tool"],"visitor_maps_st":["visitor-maps"],"bookly_holidays":["bookly-responsive-appointment-booking-tool"],"bookly_messages":["bookly-responsive-appointment-booking-tool"],"bookly_notifications":["bookly-responsive-appointment-booking-tool"],"bookly_payments":["bookly-responsive-appointment-booking-tool"],"bookly_schedule_item_breaks":["bookly-responsive-appointment-booking-tool"],"gdbc_attempts":["goodbye-captcha"],"bookly_sent_notifications":["bookly-responsive-appointment-booking-tool"],"bookly_series":["bookly-responsive-appointment-booking-tool"],"gpi_page_stats":["google-pagespeed-insights"],"bookly_shop":["bookly-responsive-appointment-booking-tool"],"bookly_staff":["bookly-responsive-appointment-booking-tool"],"bookly_staff_schedule_items":["bookly-responsive-appointment-booking-tool"],"bookly_staff_services":["bookly-responsive-appointment-booking-tool"],"bookly_stats":["bookly-responsive-appointment-booking-tool"],"visitor_maps_wo":["visitor-maps"],"visitor_maps_ge":["visitor-maps"],"my_calendar":["my-calendar"],"email_log":["email-log"],"pps_modules":["popup-by-supsystic"],"pps_modules_type":["popup-by-supsystic"],"pps_countries":["popup-by-supsystic"],"metaseo_images":["wp-meta-seo"],"pps_popup":["popup-by-supsystic"],"pps_popup_show_categories":["popup-by-supsystic"],"wpdatatables_columns":["wpdatatables"],"wpdatatables":["wpdatatables"],"em_modal_metas":["easy-modal"],"em_modals":["easy-modal"],"em_theme_metas":["easy-modal"],"em_themes":["easy-modal"],"wpdatacharts":["wpdatatables"],"pps_popup_show_pages":["popup-by-supsystic"],"mlw_qm_audit_trail":["quiz-master-next"],"cmplz_cookies":["complianz-gdpr"],"mp_timetable_data":["mp-timetable"],"cmplz_cookiebanners":["complianz-gdpr"],"searchmeter":["search-meter"],"searchmeter_recent":["search-meter"],"cscs_db_subscriptions":["igniteup"],"mlw_questions":["quiz-master-next"],"weforms_entries":["weforms"],"weforms_entrymeta":["weforms"],"weforms_payments":["weforms"],"pps_statistics":["popup-by-supsystic"],"mlw_results":["quiz-master-next"],"mlw_quizzes":["quiz-master-next"],"bookly_sub_services":["bookly-responsive-appointment-booking-tool"],"bookly_services":["bookly-responsive-appointment-booking-tool"],"my_calendar_categories":["my-calendar"],"huge_it_contact_submission":["forms-contact"],"user_registration_sessions":["user-registration"],"ab_appointments":["bookly-responsive-appointment-booking-tool"],"bad_behavior":["bad-behavior"],"hidemysitesecure":["hide-my-site","wp-privacy"],"psninja_urls":["psn-pagespeed-ninja"],"psninja_amdd_cache":["psn-pagespeed-ninja"],"dokan_refund":["dokan-lite"],"psninja_amdd":["psn-pagespeed-ninja"],"huge_it_contact_styles":["forms-contact"],"ab_coupons":["bookly-responsive-appointment-booking-tool"],"my_calendar_category_relationships":["my-calendar"],"mainwp_stream_meta":["mainwp-child-reports"],"xsg_sitemap_meta":["www-xml-sitemap-generator-org"],"huge_it_contact_style_fields":["forms-contact"],"statpress":["newstatpress","statpress-seolution","statpresscn"],"huge_it_contact_general_options":["forms-contact"],"dokan_announcement":["dokan-lite"],"dokan_orders":["dokan-lite"],"ab_categories":["bookly-responsive-appointment-booking-tool"],"ab_coupon_services":["bookly-responsive-appointment-booking-tool"],"ab_notifications":["bookly-responsive-appointment-booking-tool"],"gpi_summary_snapshots":["google-pagespeed-insights"],"ab_payments":["bookly-responsive-appointment-booking-tool"],"adtribes_my_conversions":["woo-product-feed-pro"],"ab_messages":["bookly-responsive-appointment-booking-tool"],"similar_posts":["similar-posts"],"fb3d_pages":["interactive-3d-flipbook-powered-physics-engine","unreal-flipbook-addon-for-visual-composer"],"ab_holidays":["bookly-responsive-appointment-booking-tool"],"huge_it_contact_subscribers":["forms-contact"],"dokan_vendor_balance":["dokan-lite"],"ab_customers":["bookly-responsive-appointment-booking-tool"],"ab_customer_appointments":["bookly-responsive-appointment-booking-tool"],"ab_schedule_item_breaks":["bookly-responsive-appointment-booking-tool"],"my_calendar_locations":["my-calendar"],"my_calendar_events":["my-calendar"],"ta_link_clicks_meta":["thirstyaffiliates"],"wpms_links":["wp-meta-seo"],"wppa_iptc":["wp-photo-album-plus"],"wppa_session":["wp-photo-album-plus"],"flag_pictures":["flash-album-gallery"],"m_tables":["table-maker"],"crellyslider_elements":["crelly-slider"],"lrgawidget_global_settings":["lara-google-analytics"],"flag_gallery":["flash-album-gallery"],"wppa_photos":["wp-photo-album-plus"],"flag_album":["flash-album-gallery"],"flag_comments":["flash-album-gallery"],"logger_ginger":["ginger"],"wppa_rating":["wp-photo-album-plus"],"wppa_index":["wp-photo-album-plus"],"wppa_albums":["wp-photo-album-plus"],"crellyslider_nonces":["crelly-slider"],"swift_performance_warmup":["swift-performance-lite"],"wfu_dbxqueue":["wp-file-upload"],"wfu_log":["wp-file-upload"],"zerospam_log":["zero-spam"],"page_visit":["page-visit-counter"],"zerospam_blocked_ips":["zero-spam"],"page_visit_history":["page-visit-counter"],"taxonomymeta":["taxonomy-metadata","ultimate-taxonomy-manager","wp-symposium-pro","bulk-photo-to-product-importer-extension-for-woocommerce","ultimate-cms","magic-wp-coupons","manage-issue-based-magazine","seo-plus","multiupload-in-custom-taxonomy","travel-routes"],"page_visit_referer":["page-visit-counter"],"page_visit_wizard":["page-visit-counter"],"wfu_userdata":["wp-file-upload"],"wpns_attack_logs":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_backup_report":["miniorange-2-factor-authentication"],"wpns_files_scan":["miniorange-2-factor-authentication","miniorange-malware-protection"],"crellyslider_sliders":["crelly-slider"],"huge_it_reslider_sliders":["slider"],"huge_it_reslider_slides":["slider"],"wpns_ip_rate_details":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_hash_file":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_scan_report":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"hsa_plugin":["horizontal-scrolling-announcement"],"wpns_malware_scan_report_details":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_skip_files":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wp125_ads":["wp125"],"wppa_comments":["wp-photo-album-plus"],"wppa_exif":["wp-photo-album-plus"],"wpmcleaner":["media-cleaner"],"crellyslider_slides":["crelly-slider"],"convertkit_user_history":["convertkit"],"uji_counter":["uji-countdown"],"p2pmeta":["posts-to-posts","badgeos","gamipress","wp-ticket","employee-scheduler","software-issue-manager","campus-directory","wp-easy-events","rtbiz","open-badge-factory"],"spidercalendar_calendar":["spider-event-calendar"],"wpfb_post_templates":["wp-google-places-review-slider","wp-facebook-reviews"],"yasr_log":["yet-another-stars-rating"],"p2p":["posts-to-posts","badgeos","gamipress","wp-ticket","employee-scheduler","wp-easy-events","software-issue-manager","campus-directory","open-badge-factory","rtbiz"],"wpbdp_listing_fees":["business-directory-plugin"],"vod_video":["vod-infomaniak"],"vod_upload":["vod-infomaniak"],"vod_playlist":["vod-infomaniak"],"wpuf_subscribers":["wp-user-frontend"],"wpuf_transaction":["wp-user-frontend"],"vod_player":["vod-infomaniak"],"wpbdp_form_fields":["business-directory-plugin"],"ea_appointments":["easy-appointments"],"pz_linkcard":["pz-linkcard"],"vod_folder":["vod-infomaniak"],"ea_connections":["easy-appointments"],"ea_error_logs":["easy-appointments"],"ea_fields":["easy-appointments"],"ea_locations":["easy-appointments"],"ea_meta_fields":["easy-appointments"],"ea_options":["easy-appointments"],"ea_services":["easy-appointments"],"ea_staff":["easy-appointments"],"sdm_downloads":["simple-download-monitor"],"spidercalendar_event":["spider-event-calendar"],"spidercalendar_event_category":["spider-event-calendar"],"yasr_log_multi_set":["yet-another-stars-rating"],"wpfb_reviews":["wp-google-places-review-slider","wp-facebook-reviews"],"spidercalendar_widget_theme":["spider-event-calendar"],"wptc_excluded_tables":["wp-time-capsule"],"yop2_poll_answers":["yop-poll"],"wpforo_accesses":["wpforo"],"yop2_poll_answermeta":["yop-poll"],"wptc_activity_log":["wp-time-capsule"],"wptc_auto_backup_record":["wp-time-capsule"],"wptc_backup_names":["wp-time-capsule"],"wptc_backups":["wp-time-capsule"],"wptc_current_process":["wp-time-capsule"],"wptc_debug_log":["wp-time-capsule"],"wptc_excluded_files":["wp-time-capsule"],"qss":["squirrly-seo","quickseo-by-squirrly"],"wptc_inc_exc_contents":["wp-time-capsule"],"defender_lockout_log":["defender-security"],"wptc_included_files":["wp-time-capsule"],"wptc_included_tables":["wp-time-capsule"],"wptc_options":["wp-time-capsule"],"wptc_processed_dbtables":["wp-time-capsule"],"wptc_processed_files":["wp-time-capsule"],"wptc_processed_iterator":["wp-time-capsule"],"wptc_processed_restored_files":["wp-time-capsule"],"uji_subscriptions":["uji-countdown"],"defender_lockout":["defender-security"],"yasr_multi_values":["yet-another-stars-rating"],"yasr_multi_set_fields":["yet-another-stars-rating"],"yasr_multi_set":["yet-another-stars-rating"],"spidercalendar_theme":["spider-event-calendar"],"mo_optin_campaigns":["mailoptin"],"yop2_poll_custom_fields":["yop-poll"],"cfs_forms":["contact-form-by-supsystic"],"groups_user_capability":["groups"],"wpbdp_payments":["business-directory-plugin"],"wpbdp_logs":["business-directory-plugin"],"wpbdp_listings":["business-directory-plugin"],"usces_ordercart_meta":["usc-e-shop"],"usces_ordercart":["usc-e-shop"],"usces_order_meta":["usc-e-shop"],"usces_order":["usc-e-shop"],"usces_member_meta":["usc-e-shop"],"cfs_contacts":["contact-form-by-supsystic"],"cfs_countries":["contact-form-by-supsystic"],"cfs_membership_presets":["contact-form-by-supsystic"],"mclean_refs":["media-cleaner"],"cfs_modules":["contact-form-by-supsystic"],"cfs_modules_type":["contact-form-by-supsystic"],"cfs_statistics":["contact-form-by-supsystic"],"cfs_usage_stat":["contact-form-by-supsystic"],"cftemail_forms":["contact-form-to-email"],"cftemail_messages":["contact-form-to-email"],"usces_member":["usc-e-shop"],"usces_log":["usc-e-shop"],"usces_access":["usc-e-shop"],"translations":["transposh-translation-filter-for-wordpress"],"translations_log":["transposh-translation-filter-for-wordpress"],"groups_group_capability":["groups"],"useronline":["wp-useronline","mingle-users-online","usermap"],"mclean_scan":["media-cleaner"],"unitegallery_categories":["unite-gallery-lite"],"mo2f_network_transactions":["miniorange-2-factor-authentication"],"econtactform7_lookup":["save-contact-form-7"],"unitegallery_galleries":["unite-gallery-lite"],"mo_optin_campaignmeta":["mailoptin"],"mo_email_campaigns":["mailoptin"],"mo_email_campaignmeta":["mailoptin"],"mo_conversions":["mailoptin"],"mo_campaign_logmeta":["mailoptin"],"mo_campaign_log":["mailoptin"],"mo2f_user_login_info":["miniorange-2-factor-authentication"],"mo2f_user_details":["miniorange-2-factor-authentication"],"mo2f_network_whitelisted_ips":["miniorange-2-factor-authentication"],"mo2f_network_email_sent_audit":["miniorange-2-factor-authentication"],"groups_user_group":["groups"],"mo2f_network_blocked_ips":["miniorange-2-factor-authentication"],"unitegallery_items":["unite-gallery-lite"],"cegg_autoblog":["content-egg"],"cegg_price_alert":["content-egg"],"cegg_price_history":["content-egg"],"cegg_product":["content-egg"],"wpbdp_fees":["business-directory-plugin"],"mediafromftp_log":["media-from-ftp"],"wpbackitup_job_tasks":["wp-backitup"],"mech_statistik":["mechanic-visitor-counter"],"wpbackitup_job_items":["wp-backitup"],"wpbackitup_job_control":["wp-backitup"],"groups_capability":["groups"],"yop2_poll_bans":["yop-poll"],"wpforo_activity":["wpforo"],"itro_plugin_option":["itro-popup"],"rt_rtm_media":["buddypress-media"],"rt_rtm_media_interaction":["buddypress-media"],"rt_rtm_media_meta":["buddypress-media"],"say_what_strings":["say-what"],"wassup_tmp":["wassup"],"wassup_meta":["wassup"],"wassup":["wassup"],"quotescollection":["quotes-collection"],"irecommendthis_votes":["i-recommend-this"],"itro_plugin_field":["itro-popup"],"wpsm_tables":["table-maker"],"wpsc_visitors":["wp-e-commerce"],"yoppoll_votes":["yop-poll"],"yoppoll_templates":["yop-poll"],"yoppoll_subelements":["yop-poll"],"yoppoll_skins":["yop-poll"],"gallery_galleries":["slideshow-gallery"],"gallery_galleriesslides":["slideshow-gallery"],"yoppoll_polls":["yop-poll"],"yoppoll_other_answers":["yop-poll"],"wpforo_forums":["wpforo"],"yoppoll_elements":["yop-poll"],"gallery_slides":["slideshow-gallery"],"rt_rtm_api":["buddypress-media"],"wpsc_visitor_meta":["wp-e-commerce"],"wp_pro_quiz_category":["wp-pro-quiz"],"wpsc_cart_contents":["wp-e-commerce"],"oses_jobs":["wp-ses"],"oses_failures":["wp-ses"],"oses_emails":["wp-ses"],"oses_email_attachments":["wp-ses"],"oses_clicks":["wp-ses"],"oses_attachments":["wp-ses"],"instapage_debug":["instapage"],"instapage_options":["instapage"],"instapage_pages":["instapage"],"rt_rtm_activity":["buddypress-media"],"wpsc_also_bought":["wp-e-commerce","wp-e-commerce-cross-sales"],"wpsc_cart_item_meta":["wp-e-commerce"],"iowd_images":["image-optimizer-wd"],"wpsc_checkout_forms":["wp-e-commerce"],"wpsc_claimed_stock":["wp-e-commerce"],"wpsc_coupon_codes":["wp-e-commerce"],"wpsc_currency_list":["wp-e-commerce"],"wpsc_download_status":["wp-e-commerce"],"wpsc_meta":["wp-e-commerce"],"wpsc_product_rating":["wp-e-commerce"],"wpsc_purchase_logs":["wp-e-commerce"],"wpsc_purchase_meta":["wp-e-commerce"],"wpsc_region_tax":["wp-e-commerce"],"wpsc_submited_form_data":["wp-e-commerce"],"yoppoll_bans":["yop-poll"],"yoppoll_logs":["yop-poll"],"wp_pro_quiz_form":["wp-pro-quiz"],"yop2_poll_votes_custom_fields":["yop-poll"],"gmwd_circles":["wd-google-maps"],"subscribe_reloaded_subscribers":["subscribe-to-comments-reloaded"],"structuring_markup":["wp-structuring-markup"],"wpbdp_submit_state":["business-directory-plugin"],"wpbdp_plans":["business-directory-plugin"],"wpforo_views":["wpforo"],"wpforo_usergroups":["wpforo"],"wpforo_topics":["wpforo"],"wpforo_tags":["wpforo"],"wpforo_subscribes":["wpforo"],"yop2_polls":["yop-poll"],"yop2_pollmeta":["yop-poll"],"wpforo_profiles":["wpforo"],"wp_pro_quiz_statistic_ref":["wp-pro-quiz"],"wpforo_posts":["wpforo"],"wpbdp_payments_items":["business-directory-plugin"],"yop2_poll_templates":["yop-poll"],"yop2_poll_results":["yop-poll"],"yop2_poll_questions":["yop-poll"],"yop2_poll_questionmeta":["yop-poll"],"yop2_poll_logs":["yop-poll"],"stock_log":["woocommerce-stock-manager"],"wpforo_post_revisions":["wpforo"],"wpforo_phrases":["wpforo"],"wpforo_likes":["wpforo"],"wpforo_languages":["wpforo"],"wp_pro_quiz_template":["wp-pro-quiz"],"wp_pro_quiz_toplist":["wp-pro-quiz"],"wp_pro_quiz_statistic":["wp-pro-quiz"],"wpforo_visits":["wpforo"],"gmwd_maps":["wd-google-maps"],"gmwd_mapstyles":["wd-google-maps"],"wpforo_votes":["wpforo"],"wp_pro_quiz_lock":["wp-pro-quiz"],"wp_pro_quiz_master":["wp-pro-quiz"],"gmwd_markercategories":["wd-google-maps"],"gmwd_markers":["wd-google-maps"],"gmwd_options":["wd-google-maps"],"gmwd_polygons":["wd-google-maps"],"gmwd_polylines":["wd-google-maps"],"gmwd_rectangles":["wd-google-maps"],"gmwd_shortcodes":["wd-google-maps"],"wp_pro_quiz_question":["wp-pro-quiz"],"groups_group":["groups"],"wp_pro_quiz_prerequisite":["wp-pro-quiz"],"gmwd_themes":["wd-google-maps"],"cwa":["wp-custom-widget-area"],"fluentform_transactions":["fluentform"],"woocommerce_ir_sms_archive":["persian-woocommerce-sms"],"rich_web_photo_slider_instal":["slider-images"],"fluentform_entry_details":["fluentform"],"awpcp_ad_regions":["another-wordpress-classifieds-plugin"],"woocommerce_ir_sms_contacts":["persian-woocommerce-sms"],"avhec_category_groups":["extended-categories-widget"],"fluentform_form_meta":["fluentform"],"fluentform_form_analytics":["fluentform"],"fluentform_forms":["fluentform"],"fluentform_logs":["fluentform"],"fluentform_submission_meta":["fluentform"],"awpcp_adfees":["another-wordpress-classifieds-plugin"],"fluentform_submissions":["fluentform"],"woo_shippment_provider":["woo-advanced-shipment-tracking"],"gmedia":["grand-media"],"wonderplugin_slider":["wonderplugin-slider-lite"],"geodir_attachments":["geodirectory"],"awpcp_admeta":["another-wordpress-classifieds-plugin"],"gallery_settings":["gallery-bank"],"forum_polls_options":["asgaros-forum"],"forum_polls_votes":["asgaros-forum"],"forum_posts":["asgaros-forum"],"forum_reactions":["asgaros-forum"],"berocket_termmeta":["advanced-product-labels-for-woocommerce"],"forum_reports":["asgaros-forum"],"forum_topics":["asgaros-forum"],"rednao_smart_forms_uploaded_files":["smart-forms"],"rednao_smart_forms_table_name":["smart-forms"],"rednao_smart_forms_entry_detail":["smart-forms"],"rednao_smart_forms_entry":["smart-forms"],"wow_fmp":["float-menu"],"gigpress_artists":["gigpress"],"wp_phpmyadmin_extension__errors_log":["wp-phpmyadmin-extension"],"gallery_pics":["gallery-bank"],"forum_forums":["asgaros-forum"],"gigpress_tours":["gigpress"],"gigpress_venues":["gigpress"],"gallery_bank_meta":["gallery-bank"],"audit_trail":["audit-trail"],"gallery_bank":["gallery-bank"],"gallery_albums":["gallery-bank"],"badgeos_achievements":["badgeos"],"badgeos_points":["badgeos"],"badgeos_ranks":["badgeos"],"wp_floating_menu_details":["wp-floating-menu"],"wp_floating_menu_custom_templates":["wp-floating-menu"],"bannerize":["wp-bannerize"],"wow_mwp":["modal-window"],"wowslider":["wowslider"],"forum_polls":["asgaros-forum"],"rich_web_photo_slider_manager":["slider-images"],"awpcp_ads":["another-wordpress-classifieds-plugin"],"wpam_impressions":["affiliates-manager"],"awpcp_categories":["another-wordpress-classifieds-plugin"],"awpcp_credit_plans":["another-wordpress-classifieds-plugin"],"awpcp_media":["another-wordpress-classifieds-plugin"],"awpcp_payments":["another-wordpress-classifieds-plugin"],"awpcp_tasks":["another-wordpress-classifieds-plugin"],"pvc_daily":["page-views-count"],"pvc_total":["page-views-count"],"geodir_tabs_layout":["geodirectory"],"wpam_transactions":["affiliates-manager"],"wpam_tracking_tokens_purchase_logs":["affiliates-manager"],"wpam_tracking_tokens":["affiliates-manager"],"geodir_post_review":["geodirectory"],"wpam_paypal_logs":["affiliates-manager"],"wpam_messages":["affiliates-manager"],"wpam_events":["affiliates-manager"],"wp_quiz_play_data":["wp-quiz"],"geodir_api_keys":["geodirectory"],"gdgallerygalleries":["photo-gallery-image"],"gdgalleryimages":["photo-gallery-image"],"forum_ads":["asgaros-forum"],"gdgallerysettings":["photo-gallery-image"],"wpam_actions":["affiliates-manager"],"wpam_affiliates":["affiliates-manager"],"geodir_business_hours":["geodirectory"],"wpam_creatives":["affiliates-manager"],"geodir_countries":["geodirectory"],"geodir_custom_fields":["geodirectory"],"geodir_custom_sort_fields":["geodirectory"],"geodir_gd_place_detail":["geodirectory"],"geodir_post_icon":["geodirectory"],"wpam_affiliates_fields":["affiliates-manager"],"rich_web_photo_slider_instal_video":["slider-images"],"wb_bsl_day":["baidu-submit-link"],"rich_web_slider_effect1":["slider-images"],"cb_roles_capability":["contact-bank"],"cf7_data":["cf7-database"],"eemail_newsletter":["email-newsletter"],"eemail_newsletter_sub":["email-newsletter"],"short_links":["mts-url-shortener"],"short_link_replacements":["mts-url-shortener"],"short_link_clicks":["mts-url-shortener"],"eig_sso":["eig-sso"],"sgmb_widget":["social-media-builder"],"cb_licensing":["contact-bank"],"simple_login_log":["simple-login-log"],"cb_layout_settings_table":["contact-bank"],"cb_frontend_forms_table":["contact-bank"],"cb_frontend_data_table":["contact-bank"],"cb_form_settings_table":["contact-bank"],"cb_email_template_admin":["contact-bank"],"cb_dynamic_settings":["contact-bank"],"cb_create_control_form":["contact-bank"],"cb_contact_form":["contact-bank"],"cf7_data_entry":["cf7-database"],"simply_static_pages":["simply-static"],"vimeography_gallery":["vimeography"],"upcp_videos":["ultimate-product-catalogue"],"upcp_custom_fields":["ultimate-product-catalogue"],"upcp_fields_meta":["ultimate-product-catalogue"],"upcp_item_images":["ultimate-product-catalogue"],"upcp_items":["ultimate-product-catalogue"],"upcp_subcategories":["ultimate-product-catalogue"],"upcp_tag_groups":["ultimate-product-catalogue"],"upcp_tagged_items":["ultimate-product-catalogue"],"upcp_tags":["ultimate-product-catalogue"],"sm_sessions":["participants-database","awesome-support","stripe","content-protector","wp-session-manager","mz-mindbody-api"],"easymail_unsubscribed":["alo-easymail"],"sm_advanced_search_temp":["smart-manager-for-wp-e-commerce"],"slp_extendo_meta":["store-locator-le"],"charitable_donors":["charitable"],"charitable_donormeta":["charitable"],"charitable_campaign_donations":["charitable"],"easymail_recipients":["alo-easymail"],"easymail_stats":["alo-easymail"],"easymail_subscribers":["alo-easymail"],"seamless_donations_audit":["seamless-donations"],"vimeography_gallery_meta":["vimeography"],"upcp_catalogues":["ultimate-product-catalogue"],"caos_webfonts_subsets":["host-webfonts-local"],"erp_acct_invoice_receipts_details":["erp"],"erp_acct_invoices":["erp"],"erp_acct_journal_details":["erp"],"erp_acct_journals":["erp"],"captcha_bank_meta":["captcha-bank"],"captcha_bank_ip_locations":["captcha-bank"],"captcha_bank":["captcha-bank"],"erp_acct_ledger_categories":["erp"],"caos_webfonts":["host-webfonts-local"],"erp_acct_invoice_details_tax":["erp"],"erp_acct_ledger_details":["erp"],"erp_acct_ledger_settings":["erp"],"erp_acct_ledgers":["erp"],"erp_acct_opening_balances":["erp"],"erp_acct_pay_bill":["erp"],"erp_acct_pay_bill_details":["erp"],"erp_acct_pay_purchase":["erp"],"erp_acct_pay_purchase_details":["erp"],"vslider":["vslider"],"erp_acct_invoice_receipts":["erp"],"erp_acct_invoice_details":["erp"],"erp_ac_banks":["erp"],"erp_ac_transactions":["erp"],"erp_ac_chart_classes":["erp"],"erp_ac_chart_types":["erp"],"erp_ac_journals":["erp"],"erp_ac_ledger":["erp"],"erp_ac_payments":["erp"],"erp_ac_tax":["erp"],"erp_ac_tax_items":["erp"],"erp_ac_transaction_items":["erp"],"erp_acct_bill_account_details":["erp"],"erp_acct_invoice_account_details":["erp"],"erp_acct_bill_details":["erp"],"erp_acct_bills":["erp"],"erp_acct_cash_at_banks":["erp"],"erp_acct_chart_of_accounts":["erp"],"erp_acct_currency_info":["erp"],"erp_acct_expense_checks":["erp"],"erp_acct_expense_details":["erp"],"erp_acct_expenses":["erp"],"erp_acct_financial_years":["erp"],"upcp_categories":["ultimate-product-catalogue"],"upcp_catalogue_items":["ultimate-product-catalogue"],"erp_acct_people_account_details":["erp"],"connections_term_taxonomy":["connections"],"supsystic_ss_projects":["social-share-buttons-by-supsystic"],"supsystic_ss_project_networks":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_fg":["gallery-videos"],"totalsoft_galleryv_gvg":["gallery-videos"],"contact_bank_meta":["contact-bank"],"contact_bank":["contact-bank"],"totalsoft_galleryv_hlg":["gallery-videos"],"connections_terms":["connections"],"connections_term_relationships":["connections"],"supsystic_ss_views":["social-share-buttons-by-supsystic"],"connections_term_meta":["connections"],"connections_social":["connections"],"connections_phone":["connections"],"connections_meta":["connections"],"connections_messenger":["connections"],"connections_link":["connections"],"connections_email":["connections"],"connections_date":["connections"],"connections_address":["connections"],"supsystic_ss_shares_object":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_dbt_4":["gallery-videos"],"totalsoft_galleryv_id":["gallery-videos"],"testimonial_slider_meta":["testimonial-slider"],"cpappbk_messages":["appointment-hour-booking"],"cpappbk_forms":["appointment-hour-booking"],"cpm_file_relationship":["wedevs-project-manager"],"cpm_project_items":["wedevs-project-manager"],"cpm_tasks":["wedevs-project-manager"],"cpm_user_role":["wedevs-project-manager"],"th_popup":["lead-form-builder"],"testimonial_slider_postmeta":["testimonial-slider"],"countries":["geodirectory","wp-bannerize-pro"],"totalsoft_galleryv_dbt_3":["gallery-videos"],"testimonial_slider":["testimonial-slider"],"crp_portfolios":["portfolio-wp"],"crp_projects":["portfolio-wp"],"totalsoft_fonts":["gallery-videos","poll-wp","calendar-event","gallery-portfolio","woo-pricing-table","event-calendars"],"totalsoft_galleryv_check":["gallery-videos"],"totalsoft_galleryv_ctpg":["gallery-videos"],"totalsoft_galleryv_dbt":["gallery-videos"],"totalsoft_galleryv_dbt_1":["gallery-videos"],"totalsoft_galleryv_dbt_2":["gallery-videos"],"connections":["connections"],"totalsoft_galleryv_lvg":["gallery-videos"],"easy_pie_emails":["easy-pie-coming-soon"],"smooth_slider_postmeta":["smooth-slider"],"ultimate_csv_importer_shortcode_manager":["wp-ultimate-csv-importer"],"ultimate_csv_importer_shortcodes_statusrel":["wp-ultimate-csv-importer"],"socialsnap_stats":["socialsnap"],"cimy_uef_wp_fields":["cimy-user-extra-fields"],"cimy_uef_fields":["cimy-user-extra-fields"],"cimy_uef_data":["cimy-user-extra-fields"],"smuzform_entry_data":["contact-form-add"],"smuzform_entry":["contact-form-add"],"smooth_slider_meta":["smooth-slider"],"ultimate_csv_importer_mappingtemplate":["wp-ultimate-csv-importer"],"smooth_slider":["smooth-slider"],"sml":["mail-subscribe-list"],"eafl_clicks":["easy-affiliate-links"],"eafl_relations":["easy-affiliate-links"],"smackcsv_file_events":["wp-ultimate-csv-importer"],"easy_pie_contacts":["easy-pie-coming-soon"],"easy_pie_cs_entities":["easy-pie-coming-soon"],"easy_pie_cs_subscribers":["easy-pie-coming-soon"],"ultimate_csv_importer_media":["wp-ultimate-csv-importer"],"sp_email_logs":["sparkpost"],"totalsoft_galleryv_manager":["gallery-videos"],"democracy_a":["democracy-poll"],"totalsoft_galleryv_sg":["gallery-videos"],"totalsoft_galleryv_ttvg":["gallery-videos"],"supsystic_ss_networks":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_videos":["gallery-videos"],"totalsoft_new_plugin":["gallery-videos","poll-wp","calendar-event","gallery-portfolio"],"store_locator":["store-locator-le"],"ddownload_statistics":["delightful-downloads"],"ddp_log":["delete-duplicate-posts"],"democracy_log":["democracy-poll"],"ultimate_csv_importer_manageshortcodes":["wp-ultimate-csv-importer"],"democracy_q":["democracy-poll"],"sticky":["wp-sticky"],"srzfb_galleries":["srizon-facebook-album"],"srzfb_albums":["srizon-facebook-album"],"srs_simple_hits_counter":["srs-simple-hits-counter"],"cm_popfly_history":["cm-pop-up-banners"],"ualp_user_activity":["user-activity-log"],"ultimate_csv_importer_acf_fields":["wp-ultimate-csv-importer"],"ultimate_csv_importer_log_values":["wp-ultimate-csv-importer"],"erp_acct_payment_methods":["erp"],"erp_acct_people_trn":["erp"],"rich_web_slider_effect10":["slider-images"],"rm_login":["custom-registration-form-builder-with-submission-manager"],"rm_sessions":["custom-registration-form-builder-with-submission-manager"],"rm_sent_mails":["custom-registration-form-builder-with-submission-manager"],"rm_rules":["custom-registration-form-builder-with-submission-manager"],"rm_resources":["custom-registration-form-builder-with-submission-manager"],"rm_paypal_logs":["custom-registration-form-builder-with-submission-manager"],"rm_paypal_fields":["custom-registration-form-builder-with-submission-manager"],"rm_notes":["custom-registration-form-builder-with-submission-manager"],"rm_login_log":["custom-registration-form-builder-with-submission-manager"],"rm_front_users":["custom-registration-form-builder-with-submission-manager"],"rm_stats":["custom-registration-form-builder-with-submission-manager"],"rm_forms":["custom-registration-form-builder-with-submission-manager"],"rm_fields":["custom-registration-form-builder-with-submission-manager"],"rm_custom_status":["custom-registration-form-builder-with-submission-manager"],"richreviews":["rich-reviews"],"feedmanager_channel":["wp-product-feed-manager"],"feedmanager_country":["wp-product-feed-manager"],"feedmanager_errors":["wp-product-feed-manager"],"feedmanager_feed_status":["wp-product-feed-manager"],"fca_eoi_subscribers":["mailchimp-wp","getresponse","aweber-wp","campaign-monitor-wp","mad-mimi-wp"],"fca_eoi_activity":["mailchimp-wp","getresponse","aweber-wp","campaign-monitor-wp","email-popup","mad-mimi-wp"],"feedmanager_product_feed":["wp-product-feed-manager"],"wcfm_marketplace_shipping_zone_locations":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reverse_withdrawal_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rs_maps":["slider-by-supsystic"],"rs_folders":["slider-by-supsystic"],"rs_exclude":["slider-by-supsystic"],"wcfm_marketplace_review_rating_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews_response":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews_response_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_shipping_zone_methods":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rm_submission_fields":["custom-registration-form-builder-with-submission-manager"],"wcfm_marketplace_store_taxonomies":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_vendor_ledger":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_withdraw_request":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_withdraw_request_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_membership_subscription":["wc-multivendor-membership"],"fa_user_logins":["user-login-history"],"rm_tasks":["custom-registration-form-builder-with-submission-manager"],"rm_task_exe_log":["custom-registration-form-builder-with-submission-manager"],"rm_submissions":["custom-registration-form-builder-with-submission-manager"],"feedmanager_field_categories":["wp-product-feed-manager"],"feedmanager_product_feedmeta":["wp-product-feed-manager"],"wcfm_marketplace_reverse_withdrawal":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rich_web_slider_effect6":["slider-images"],"rich_web_slider_effect9_loader":["slider-images"],"rich_web_slider_effect9":["slider-images"],"rich_web_slider_effect8_loader":["slider-images"],"rich_web_slider_effect8":["slider-images"],"rich_web_slider_effect7_loader":["slider-images"],"rich_web_slider_effect7":["slider-images"],"wll_login_attempts":["when-last-login"],"rich_web_slider_effect6_loader":["slider-images"],"rich_web_slider_effect5_loader":["slider-images"],"rich_web_slider_font_family":["slider-images"],"rich_web_slider_effect5":["slider-images"],"rich_web_slider_effect4_loader":["slider-images"],"rich_web_slider_effect4":["slider-images"],"rich_web_slider_effect3_loader":["slider-images"],"rich_web_slider_effect3":["slider-images"],"rich_web_slider_effect2_loader":["slider-images"],"rich_web_slider_effect2":["slider-images"],"rich_web_slider_effect1_loader":["slider-images"],"rich_web_slider_effect10_loader":["slider-images"],"rich_web_slider_effects_data":["slider-images"],"rich_web_slider_id":["slider-images"],"feedmanager_source":["wp-product-feed-manager"],"ff_streams_sources":["flow-flow-social-streams"],"ff_cache":["flow-flow-social-streams"],"ff_comments":["flow-flow-social-streams"],"ff_image_cache":["flow-flow-social-streams"],"ff_options":["flow-flow-social-streams"],"ff_post_media":["flow-flow-social-streams"],"ff_posts":["flow-flow-social-streams"],"ff_snapshots":["flow-flow-social-streams"],"ff_streams":["flow-flow-social-streams"],"fileaway_downloads":["file-away"],"wise_chat_users":["wise-chat"],"fileaway_metadata":["file-away"],"wise_chat_actions":["wise-chat"],"wise_chat_bans":["wise-chat"],"wise_chat_channel_users":["wise-chat"],"wise_chat_channels":["wise-chat"],"wise_chat_kicks":["wise-chat"],"wise_chat_messages":["wise-chat"],"rs_membership_presets":["slider-by-supsystic"],"wcfm_marketplace_refund_request_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"erp_acct_people_trn_details":["erp"],"calendar":["calendar","calendar-plus"],"erp_crm_customer_activities":["erp"],"erp_crm_customer_companies":["erp"],"erp_crm_save_email_replies":["erp"],"erp_crm_save_search":["erp"],"calendar_config":["calendar","calendar-plus"],"erp_holidays_indv":["erp"],"calendar_categories":["calendar","calendar-plus"],"erp_hr_announcement":["erp"],"erp_hr_dependents":["erp"],"erp_crm_contact_group":["erp"],"erp_hr_depts":["erp"],"erp_hr_designations":["erp"],"erp_hr_education":["erp"],"erp_hr_employee_history":["erp"],"erp_hr_employee_notes":["erp"],"erp_hr_employee_performance":["erp"],"erp_hr_employees":["erp"],"erp_hr_holiday":["erp"],"erp_hr_leave_entitlements":["erp"],"erp_crm_contact_subscriber":["erp"],"erp_crm_campaigns":["erp"],"erp_hr_leave_requests":["erp"],"erp_acct_tax_agency_details":["erp"],"erp_acct_product_categories":["erp"],"erp_acct_product_details":["erp"],"erp_acct_product_types":["erp"],"erp_acct_products":["erp"],"erp_acct_purchase":["erp"],"erp_acct_purchase_account_details":["erp"],"erp_acct_purchase_details":["erp"],"erp_acct_tax_agencies":["erp"],"erp_acct_tax_cat_agency":["erp"],"erp_crm_campaign_group":["erp"],"erp_acct_tax_categories":["erp"],"erp_acct_tax_pay":["erp"],"erp_acct_taxes":["erp"],"erp_acct_transfer_voucher":["erp"],"erp_acct_trn_status_types":["erp"],"erp_acct_voucher_no":["erp"],"erp_audit_log":["erp"],"erp_company_locations":["erp"],"erp_crm_activities_task":["erp"],"erp_hr_leave_policies":["erp"],"erp_hr_leaves":["erp"],"wcfm_marketplace_refund_request":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rs_sliders":["slider-by-supsystic"],"bsl_push":["baidu-submit-link"],"bsk_pdf_manager_relationships":["bsk-pdf-manager"],"bsk_pdf_manager_pdfs":["bsk-pdf-manager"],"bsk_pdf_manager_cats":["bsk-pdf-manager"],"rs_videos":["slider-by-supsystic"],"rs_tags":["slider-by-supsystic"],"rs_stats":["slider-by-supsystic"],"rs_sorting":["slider-by-supsystic"],"rs_settings_sets":["slider-by-supsystic"],"wbz404_logs":["404-redirected"],"rs_settings_presets":["slider-by-supsystic"],"rs_resources":["slider-by-supsystic"],"rs_photos_pos":["slider-by-supsystic"],"rs_photos":["slider-by-supsystic"],"wcfm_marketplace_affiliate_orders":["wc-multivendor-marketplace"],"wcfm_marketplace_affiliate_orders_meta":["wc-multivendor-marketplace"],"wcfm_marketplace_orders":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_orders_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_product_multivendor":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wbz404_redirects":["404-redirected"],"expm_maker_pages":["expand-maker"],"erp_hr_work_exp":["erp"],"sbb_badref":["stopbadbots"],"erp_people_type_relations":["erp"],"erp_people_types":["erp"],"erp_peoplemeta":["erp"],"erp_peoples":["erp"],"erp_user_leaves":["erp"],"event_list":["event-list"],"sbb_stats":["stopbadbots"],"sbb_blacklist":["stopbadbots"],"sbb_badips":["stopbadbots"],"wb_bsl_log":["baidu-submit-link"],"wap_nex_forms":["nex-forms-express-wp-form-builder"],"wap_nex_forms_email_templates":["nex-forms-express-wp-form-builder"],"wap_nex_forms_entries":["nex-forms-express-wp-form-builder"],"wap_nex_forms_files":["nex-forms-express-wp-form-builder"],"wap_nex_forms_stats_interactions":["nex-forms-express-wp-form-builder"],"wap_nex_forms_views":["nex-forms-express-wp-form-builder"],"expm_hiiden_content":["expand-maker"],"expm_maker":["expand-maker","read-more"],"gmedia_meta":["grand-media"],"gmedia_log":["grand-media"],"gigpress_shows":["gigpress"],"gmedia_term":["grand-media"],"amelia_notifications_sms_history":["ameliabooking"],"wsm_monthlydailyreport":["wp-stats-manager"],"wsm_monthwise_report":["wp-stats-manager"],"wsm_monthwisebounce":["wp-stats-manager"],"wsm_monthwisebouncerate":["wp-stats-manager"],"amelia_galleries":["ameliabooking"],"amelia_locations":["ameliabooking"],"amelia_locations_views":["ameliabooking"],"amelia_notifications":["ameliabooking"],"amelia_notifications_log":["ameliabooking"],"amelia_payments":["ameliabooking"],"amelia_events_tags":["ameliabooking"],"amelia_providers_to_daysoff":["ameliabooking"],"amelia_providers_to_events":["ameliabooking"],"amelia_providers_to_google_calendar":["ameliabooking"],"wsm_monthwisefirstvisitors":["wp-stats-manager"],"amelia_providers_to_locations":["ameliabooking"],"amelia_providers_to_periods":["ameliabooking"],"amelia_providers_to_periods_services":["ameliabooking"],"wsm_monthwisepageviews":["wp-stats-manager"],"amelia_providers_to_services":["ameliabooking"],"amelia_extras":["ameliabooking"],"amelia_events_periods":["ameliabooking"],"wsm_monthwisevisitors":["wp-stats-manager"],"amelia_appointments":["ameliabooking"],"wsm_loguniquevisit":["wp-stats-manager"],"wsm_logvisit":["wp-stats-manager"],"pm_boardables":["wedevs-project-manager"],"pm_boards":["wedevs-project-manager"],"pm_capabilities":["wedevs-project-manager"],"pm_categories":["wedevs-project-manager"],"pm_category_project":["wedevs-project-manager"],"pm_comments":["wedevs-project-manager"],"pm_files":["wedevs-project-manager"],"amelia_categories":["ameliabooking"],"amelia_events":["ameliabooking"],"amelia_coupons":["ameliabooking"],"amelia_coupons_to_events":["ameliabooking"],"amelia_coupons_to_services":["ameliabooking"],"amelia_custom_fields":["ameliabooking"],"amelia_custom_fields_events":["ameliabooking"],"amelia_custom_fields_options":["ameliabooking"],"amelia_custom_fields_services":["ameliabooking"],"amelia_customer_bookings":["ameliabooking"],"amelia_customer_bookings_to_events_periods":["ameliabooking"],"amelia_customer_bookings_to_extras":["ameliabooking"],"amelia_providers_to_specialdays":["ameliabooking"],"amelia_providers_to_specialdays_periods":["ameliabooking"],"wsm_hourwisepageviews":["wp-stats-manager"],"po_plugins":["plugin-organizer"],"wsm_yearwise_report":["wp-stats-manager"],"wti_like_post":["wti-like-post"],"pm_tasks":["wedevs-project-manager"],"pms_member_subscriptionmeta":["paid-member-subscriptions"],"pms_member_subscriptions":["paid-member-subscriptions"],"pms_paymentmeta":["paid-member-subscriptions"],"pms_payments":["paid-member-subscriptions"],"mainwp_wp_sync":["mainwp"],"mainwp_wp_settings_backup":["mainwp"],"mainwp_wp_options":["mainwp"],"pm_settings":["wedevs-project-manager"],"mainwp_wp_group":["mainwp"],"mainwp_wp_backup_progress":["mainwp"],"mainwp_wp_backup":["mainwp"],"mainwp_wp":["mainwp"],"mainwp_users":["mainwp"],"mainwp_tips":["mainwp"],"lead_form":["lead-form-builder"],"lead_form_data":["lead-form-builder"],"lead_form_extension":["lead-form-builder"],"wsm_yearlymonthlyreport":["wp-stats-manager"],"pm_roles":["wedevs-project-manager"],"amelia_providers_to_specialdays_periods_services":["ameliabooking"],"pm_role_project":["wedevs-project-manager"],"amelia_providers_to_timeouts":["ameliabooking"],"amelia_providers_to_weekdays":["ameliabooking"],"amelia_providers_views":["ameliabooking"],"amelia_services":["ameliabooking"],"amelia_services_views":["ameliabooking"],"amelia_users":["ameliabooking"],"pm_imports":["wedevs-project-manager"],"pm_meta":["wedevs-project-manager"],"pm_projects":["wedevs-project-manager"],"pm_role_project_capabilities":["wedevs-project-manager"],"wsm_visitorinfo":["wp-stats-manager"],"wsm_osystems":["wp-stats-manager"],"pm_role_project_users":["wedevs-project-manager"],"wsm_pageviews":["wp-stats-manager"],"wsm_regions":["wp-stats-manager"],"wsm_resolutions":["wp-stats-manager"],"wsm_searchengines":["wp-stats-manager"],"wsm_toolbars":["wp-stats-manager"],"wsm_uniquevisitors":["wp-stats-manager"],"pm_role_user":["wedevs-project-manager"],"wsm_url_log":["wp-stats-manager"],"wsm_hourwisevisitors":["wp-stats-manager"],"wsm_hourwisefirstvisitors":["wp-stats-manager"],"xt_statistic":["xt-visitor-counter"],"opanda_leads":["social-locker","opt-in-panda"],"advps_thumbnail":["advanced-post-slider"],"wpsbc_event_meta":["wp-simple-booking-calendar"],"wpsbc_events":["wp-simple-booking-calendar"],"wpsbc_legend_item_meta":["wp-simple-booking-calendar"],"wpsbc_legend_items":["wp-simple-booking-calendar"],"supsystic_ss_shares":["social-share-buttons-by-supsystic"],"ip2location_country_blocker_log":["ip2location-country-blocker"],"opanda_stats_v2":["social-locker","opt-in-panda"],"opanda_leads_fields":["social-locker","opt-in-panda"],"omgf_fonts_subsets":["host-webfonts-local"],"wpsbc_calendars":["wp-simple-booking-calendar"],"omgf_fonts":["host-webfonts-local"],"gmedia_term_meta":["grand-media"],"nm_personalized":["woocommerce-product-addon"],"huge_it_videos":["video-player"],"huge_it_video_players":["video-player"],"ahm_events":["aurora-heatmap"],"advps_optionset":["advanced-post-slider"],"wpsbc_calendar_meta":["wp-simple-booking-calendar"],"nextend_smartslider_storage":["smart-slider-2"],"image_hover_ultimate_list":["image-hover-effects-ultimate"],"participants_database_fields":["participants-database"],"adl_lp_templates":["legal-pages"],"participants_database_groups":["participants-database"],"participants_database":["participants-database"],"pantheon_sessions":["wp-native-php-sessions","stripe"],"image_hover_ultimate_style":["image-hover-effects-ultimate"],"inbound_tracked_links":["landing-pages","cta","leads"],"oxi_div_import":["image-hover-effects-ultimate","image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"import_detail_log":["wp-ultimate-csv-importer"],"import_log_detail":["wp-ultimate-csv-importer"],"import_postid":["wp-ultimate-csv-importer"],"inbound_events":["cta","landing-pages","leads"],"inbound_page_views":["cta","landing-pages","leads"],"ahm_pages":["aurora-heatmap"],"nextend_smartslider_slides":["smart-slider-2"],"wsm_hourwisebouncerate":["wp-stats-manager"],"media_file_manager_log":["media-file-manager"],"mondula_form_wizards":["multi-step-form"],"modalsimple":["modal-window"],"wpwc_posts":["wp-word-count"],"pimwick_gift_card":["pw-woocommerce-gift-cards"],"pimwick_gift_card_activity":["pw-woocommerce-gift-cards"],"allowphp_functions":["allow-php-in-posts-and-pages"],"micro_revisions":["microthemer"],"pm_activities":["wedevs-project-manager"],"pm_assignees":["wedevs-project-manager"],"wsm_bouncevisits":["wp-stats-manager"],"wplnst_scans_objects":["wp-link-status"],"wsm_browsers":["wp-stats-manager"],"wsm_countries":["wp-stats-manager"],"wsm_dailyhourlyreport":["wp-stats-manager"],"wsm_datewise_report":["wp-stats-manager"],"wsm_datewisebounce":["wp-stats-manager"],"wsm_datewisebouncerate":["wp-stats-manager"],"wsm_datewisefirstvisitors":["wp-stats-manager"],"wsm_datewisepageviews":["wp-stats-manager"],"wsm_datewisevisitors":["wp-stats-manager"],"wsm_hourwisebounce":["wp-stats-manager"],"wplnst_scans":["wp-link-status"],"wplnst_urls":["wp-link-status"],"nextend_smartslider_sliders":["smart-slider-2"],"huge_it_catalogs":["product-catalog"],"nextend_smartslider_layouts":["smart-slider-2"],"nep_native_emoji":["native-emoji"],"my_custom_php":["my-custom-css"],"ms_my_custom_php":["my-custom-css"],"rt_forms_uploaded_files":["smart-forms"],"ckuci_history":["wp-ultimate-csv-importer"],"ckuci_events":["wp-ultimate-csv-importer"],"huge_it_video_params":["video-player"],"huge_it_catalog_reviews":["product-catalog"],"wplnst_urls_locations":["wp-link-status"],"huge_it_catalog_rating":["product-catalog"],"huge_it_catalog_products":["product-catalog"],"huge_it_catalog_general_params":["product-catalog"],"huge_it_catalog_asc_seller":["product-catalog"],"huge_it_catalog_albums":["product-catalog"],"huge_it_catalog_album_catalog_contact":["product-catalog"],"wpusb_report":["wpupper-share-buttons","jogar-mais-social-share-buttons"],"wpusb_url_shortener":["wpupper-share-buttons"],"wplnst_urls_status":["wp-link-status"],"wplnst_urls_locations_att":["wp-link-status"],"lead_form_options":["lead-form-builder"],"amelia_events_to_providers":["ameliabooking"],"lifterlms_webhooks":["lifterlms"],"aps_log":["auto-post-scheduler"],"mainwp_group":["mainwp"],"legal_pages":["wplegalpages"],"power_stats_posts":["wp-power-stats"],"gr_variants_map":["getresponse-integration"],"power_stats_os":["wp-power-stats"],"power_stats_browsers":["wp-power-stats"],"postmark_log":["postmark-approved-wordpress-plugin"],"apsl_users_social_profile_details":["accesspress-social-login-lite"],"mainwp_request_log":["mainwp"],"lmtttmpts_blacklist":["limit-attempts"],"h5p_contents":["h5p"],"lmtttmpts_all_failed_attempts":["limit-attempts"],"h5p_contents_libraries":["h5p"],"h5p_contents_tags":["h5p"],"wpfb_gettwitter_forms":["wp-facebook-reviews"],"h5p_contents_user_data":["h5p"],"h5p_counters":["h5p"],"h5p_events":["h5p"],"h5p_libraries":["h5p"],"h5p_libraries_cachedassets":["h5p"],"applets_subscribe_user":["wp-mini-program"],"mainwp_client_report_token":["mainwp"],"power_stats_referers":["wp-power-stats"],"lmtttmpts_failed_attempts":["limit-attempts"],"private_blog_access_logs":["password-protect-wordpress"],"lifterlms_vouchers_codes":["lifterlms"],"gr_schedule_jobs_queue":["getresponse-integration"],"lifterlms_voucher_code_redemptions":["lifterlms"],"lifterlms_user_postmeta":["lifterlms"],"lifterlms_quiz_attempts":["lifterlms"],"gr_products_map":["getresponse-integration"],"gr_orders_map":["getresponse-integration"],"gr_configuration":["getresponse-integration"],"lifterlms_product_to_voucher":["lifterlms"],"lifterlms_notifications":["lifterlms"],"linkcategorymeta":["link-library"],"power_stats_searches":["wp-power-stats"],"lifterlms_events":["lifterlms"],"lifterlms_api_keys":["lifterlms"],"links_extrainfo":["link-library"],"maintenance_page":["maintenance-page"],"mainwp_client_report":["mainwp"],"mainwp_client_report_client":["mainwp"],"yuzoviews":["yuzo-related-post"],"yuzoclicks":["yuzo-related-post"],"mainwp_client_report_format":["mainwp"],"mainwp_client_report_site_token":["mainwp"],"power_stats_visits":["wp-power-stats"],"applets_subscribe_message":["wp-mini-program"],"power_stats_pageviews":["wp-power-stats"],"lmtttmpts_whitelist":["limit-attempts"],"lp_popups":["wplegalpages"],"lsp_images":["logo-slider","best-local-seo-tools"],"lps_lockdowns":["login-page-styler"],"lps_login_fails":["login-page-styler"],"h5p_tmpfiles":["h5p"],"h5p_libraries_libraries":["h5p"],"h5p_tags":["h5p"],"h5p_libraries_languages":["h5p"],"lsp_sliders":["logo-slider"],"login_security_solution_fail":["login-security-solution"],"h5p_results":["h5p"],"h5p_libraries_hub_cache":["h5p"],"gmedia_term_relationships":["grand-media"],"login_log":["login-sidebar-widget","login-log"],"wcmp_vendor_ledger":["dc-woocommerce-multi-vendor"],"messages":["wpjam-basic","wp-live-group-chat","personal-chat-room","modalcontact"],"afap_logs":["accesspress-facebook-auto-post"],"hotel_booking_order_itemmeta":["wp-hotel-booking"],"wpcf7pdf_files":["send-pdf-for-contact-form-7"],"mgmlp_folders":["media-library-plus"],"vcp_log":["easy-visitor-counter","simple-visitor-counter-widget","awesome-visitor-counter","vieraslaskuri"],"hotel_booking_plans":["wp-hotel-booking"],"wpbs_legend_items":["wp-booking-system"],"scroll_news":["vertical-news-scroller"],"hotel_booking_order_items":["wp-hotel-booking"],"wpbs_forms":["wp-booking-system"],"psp":["premium-seo-pack"],"wpbs_legend_item_meta":["wp-booking-system"],"gf_font_post":["free-google-fonts"],"site_cache":["wp-sitemanager"],"wcmp_visitors_stats":["dc-woocommerce-multi-vendor"],"mltlngg_terms_translate":["multilanguage"],"smartgoogleadwords":["smart-google-code-inserter"],"spider_video_player_video":["player"],"spider_video_player_theme":["player"],"wpbs_form_meta":["wp-booking-system"],"spider_video_player_tag":["player"],"spider_video_player_playlist":["player"],"mlab_popup":["homepage-pop-up"],"8degree_maintenance":["8-degree-coming-soon-page"],"waiting":["waiting"],"xyz_cfm_sender_email_address":["contact-form-manager"],"wpum_registration_forms":["wp-user-manager"],"wcmp_shipping_zone_locations":["dc-woocommerce-multi-vendor"],"wpum_search_fields":["wp-user-manager"],"xyz_cfm_form_elements":["contact-form-manager"],"photo_gallery_wp_like_dislike":["gallery-and-caption"],"photo_gallery_wp_images":["gallery-and-caption"],"photo_gallery_wp_gallerys":["gallery-and-caption"],"wcmp_shipping_zone_methods":["dc-woocommerce-multi-vendor"],"xyz_cfm_theme_details":["contact-form-manager"],"wcmp_products_map":["dc-woocommerce-multi-vendor"],"wcmp_cust_questions":["dc-woocommerce-multi-vendor"],"stb_styles":["wp-special-textboxes"],"wcmp_cust_answers":["dc-woocommerce-multi-vendor"],"adintegration":["active-directory-integration"],"wpum_registration_formmeta":["wp-user-manager"],"wpum_fieldsgroups":["wp-user-manager"],"mltlngg_translate":["multilanguage"],"xyz_cfm_form":["contact-form-manager"],"wpbs_events":["wp-booking-system"],"8degree_comingsoon":["8-degree-coming-soon-page"],"gf_fontlist":["free-google-fonts"],"custom_404_pro_logs":["custom-404-pro"],"custom_404_pro_options":["custom-404-pro"],"content_tabs_ultimate_style":["vc-tabs"],"content_tabs_ultimate_list":["vc-tabs"],"wpum_fields":["wp-user-manager","miniorange-user-manager"],"content_tabs_ultimate_import":["vc-tabs"],"wptripadvisor_post_templates":["wp-tripadvisor-review-slider"],"wptripadvisor_reviews":["wp-tripadvisor-review-slider"],"wpum_field_groups":["wp-user-manager"],"wpum_fieldmeta":["wp-user-manager"],"wf_sn_tests":["security-ninja"],"spider_video_player_player":["player"],"wcmp_vendor_orders":["dc-woocommerce-multi-vendor"],"wpjf3_mr_unrestricted_ips":["jf3-maintenance-mode"],"dopbsp_extras_groups_items":["booking-system"],"dopbsp_languages":["booking-system"],"dopbsp_forms_select_options":["booking-system"],"sitemanager_device_group":["wp-sitemanager"],"dopbsp_forms_fields":["booking-system"],"sitemanager_device_relation":["wp-sitemanager"],"dopbsp_forms":["booking-system"],"dopbsp_fees":["booking-system"],"dopbsp_extras_groups":["booking-system"],"sitemanager_device":["wp-sitemanager"],"dopbsp_extras":["booking-system"],"dopbsp_emails_translation":["booking-system"],"files":["mangboard"],"wpbs_event_meta":["wp-booking-system"],"wpjf3_mr_access_keys":["jf3-maintenance-mode"],"dopbsp_emails":["booking-system"],"dopbsp_discounts_items_rules":["booking-system"],"dopbsp_discounts_items":["booking-system"],"dopbsp_locations":["booking-system"],"dopbsp_models":["booking-system"],"dopbsp_days_unavailable":["booking-system"],"dopbsp_smses":["booking-system"],"boards":["mangboard"],"analytics":["mangboard"],"access_ip":["mangboard"],"wpbs_booking_meta":["wp-booking-system"],"wpbs_bookings":["wp-booking-system"],"dopbsp_translation_en":["booking-system"],"wpbs_calendar_meta":["wp-booking-system"],"dopbsp_smses_translation":["booking-system"],"dopbsp_settings_search":["booking-system"],"dopbsp_reservations":["booking-system"],"wpbs_calendars":["wp-booking-system"],"dopbsp_settings_payment":["booking-system"],"dopbsp_settings_notifications":["booking-system"],"dopbsp_settings_calendar":["booking-system"],"dopbsp_settings":["booking-system"],"dopbsp_searches":["booking-system"],"dopbsp_rules":["booking-system"],"cookies":["mangboard"],"dopbsp_discounts":["booking-system"],"anythingpopup":["anything-popup"],"dopbsp_days_available":["booking-system"],"users":["mangboard","wp-championship"],"dopbsp_coupons":["booking-system"],"bs_calendars":["wp-booking-system"],"dopbsp_calendars":["booking-system"],"dopbsp_availability_price":["booking-system"],"dopbsp_availability_no":["booking-system"],"dopbsp_availability":["booking-system"],"meta":["mangboard"],"dopbsp_api_keys":["booking-system"],"bs_forms":["wp-booking-system","form-creation-for-bootstrap"],"wps_cleaner_queue":["wps-cleaner"],"options":["mangboard"],"wps_cleaner":["wps-cleaner"],"referers":["mangboard"],"bs_bookings":["wp-booking-system"],"logs":["mangboard"],"h_editors":["mangboard"],"fblb":["wp-like-button"],"rmp_analytics":["rate-my-post"],"dopbsp_days":["booking-system"],"huge_it_share_params":["wp-share-buttons"],"cpk_wpcsv_log":["wp-csv"],"m_communications":["membership"],"role_scope_rs":["role-scoper"],"bsearch_daily":["better-search"],"adspage":["ads-wp-site-count"],"m_membership_levels":["membership"],"to_buffer_log":["wp-to-buffer"],"huge_it_share_params_posts":["wp-share-buttons"],"cpk_wpcsv_export_queue":["wp-csv"],"likebtn_vote":["likebtn-like-button"],"bsearch":["better-search"],"ihrss_plugin":["image-horizontal-reel-scroll-slideshow"],"likebtn_item":["likebtn-like-button"],"rtec_registrations":["registrations-for-the-events-calendar"],"m_membership_news":["membership"],"m_member_payments":["membership"],"m_membership_relationships":["membership"],"vtprd_purchase_log":["pricing-deals-for-woocommerce"],"gmw_forms":["geo-my-wp"],"fep_attachments":["front-end-pm"],"iqfm_inquiryform_result_detail":["inquiry-form-creator"],"wangguarduserstatus":["wangguard"],"fep_participants":["front-end-pm"],"wangguardsignupsstatus":["wangguard"],"m_ping_history":["membership"],"fep_messagemeta":["front-end-pm"],"gmw_locations":["geo-my-wp"],"testimonial_basics":["testimonial-basics"],"wangguardreportqueue":["wangguard"],"wangguardcronjobs":["wangguard"],"wangguardquestions":["wangguard"],"m_levelmeta":["membership"],"gmw_locationmeta":["geo-my-wp"],"iqfm_resultid_sequence":["inquiry-form-creator"],"m_pings":["membership"],"iqfm_inquiryform_result":["inquiry-form-creator"],"m_membership_rules":["membership"],"news_announcement":["news-announcement-scroll"],"iqfm_inquiryform":["inquiry-form-creator"],"m_coupons":["membership"],"vtprd_purchase_log_product":["pricing-deals-for-woocommerce"],"vtprd_purchase_log_product_rule":["pricing-deals-for-woocommerce"],"vtprd_transient_cart_data":["pricing-deals-for-woocommerce"],"iqfm_inquiryform_component":["inquiry-form-creator"],"custom_headers":["dynamic-headers"],"410_links":["wp-410"],"iqfm_inquiryform_mail":["inquiry-form-creator"],"m_urlgroups":["membership"],"m_subscriptions_levels":["membership"],"m_subscriptions":["membership"],"m_subscriptionmeta":["membership"],"m_subscription_transaction":["membership"],"fep_messages":["front-end-pm","fep-contact-form"],"eme_people":["events-made-easy"],"lightbox_photoswipe_img":["lightbox-photoswipe"],"microblogposter_logs":["microblog-poster"],"formbuilder_fields":["formbuilder"],"lgp_crons":["content-links"],"uwp_form_extras":["userswp"],"lgp_linking":["content-links"],"lgp_log":["content-links"],"uwp_form_fields":["userswp"],"uwp_profile_tabs":["userswp"],"uwp_usermeta":["userswp"],"lgp_posts":["content-links"],"microblogposter_accounts":["microblog-poster"],"microblogposter_old_items":["microblog-poster"],"formbuilder_pages":["formbuilder"],"microblogposter_user_accounts":["microblog-poster"],"email":["wp-email"],"eme_answers":["events-made-easy"],"eme_bookings":["events-made-easy"],"eme_categories":["events-made-easy"],"eme_countries":["events-made-easy"],"eme_dgroups":["events-made-easy"],"eme_discounts":["events-made-easy"],"eme_events":["events-made-easy"],"eme_events_cf":["events-made-easy"],"formbuilder_forms":["formbuilder"],"formbuilder_responses":["formbuilder"],"eme_formfields":["events-made-easy"],"ums_icons":["ultimate-maps-by-supsystic"],"wpgmappity_markers":["wp-gmappity-easy-google-maps"],"ums_marker_groups_relation":["ultimate-maps-by-supsystic"],"ums_markers":["ultimate-maps-by-supsystic"],"ums_modules":["ultimate-maps-by-supsystic"],"ums_modules_type":["ultimate-maps-by-supsystic"],"ums_options":["ultimate-maps-by-supsystic"],"ums_options_categories":["ultimate-maps-by-supsystic"],"ums_usage_stat":["ultimate-maps-by-supsystic"],"ums_marker_groups":["ultimate-maps-by-supsystic"],"ums_maps":["ultimate-maps-by-supsystic"],"hc_hmw_short_code":["healcode-mindbody-widget"],"formbuilder_results":["formbuilder"],"realmedialibrary":["real-media-library-lite"],"realmedialibrary_meta":["real-media-library-lite"],"realmedialibrary_posts":["real-media-library-lite"],"redirect_404_hp_cp_log":["redirect-404-error-page-to-homepage-or-custom-page"],"reorder_post_rel":["reorder-post-within-categories"],"word_balloon":["word-balloon"],"ycd_subscribers":["countdown-builder"],"user2group_rs":["role-scoper"],"user2role2object_rs":["role-scoper"],"groups_rs":["role-scoper"],"formbuilder_tags":["formbuilder"],"eme_fieldtypes":["events-made-easy"],"microblogposter_items_meta":["microblog-poster"],"eme_groups":["events-made-easy"],"sendpress_schedules":["sendpress"],"eme_memberships_cf":["events-made-easy"],"eme_mqueue":["events-made-easy"],"eme_payments":["events-made-easy"],"wpgmappity_maps":["wp-gmappity-easy-google-maps"],"eme_recurrence":["events-made-easy"],"eme_states":["events-made-easy"],"eme_templates":["events-made-easy"],"eme_usergroups":["events-made-easy"],"sendpress_url":["sendpress"],"sendpress_subscribers_tracker":["sendpress"],"sendpress_subscribers_status":["sendpress"],"sendpress_subscribers_meta":["sendpress"],"sendpress_subscribers":["sendpress"],"sendpress_queue":["sendpress"],"eme_members":["events-made-easy"],"sendpress_list_subscribers":["sendpress"],"sendpress_customfields":["sendpress"],"sendpress_connections":["sendpress"],"sendpress_autoresponders":["sendpress"],"pieregister_redirect_settings":["pie-register"],"pieregister_lockdowns":["pie-register"],"pieregister_code":["pie-register"],"tp_special_route":["travelpayouts"],"most_popular":["wp-most-popular"],"tp_special_offer":["travelpayouts"],"tp_search_shortcodes":["travelpayouts"],"tp_hotel_list_shortcode":["travelpayouts"],"tp_auto_replac_links":["travelpayouts"],"eme_memberships":["events-made-easy"],"sendpress_subscribers_url":["sendpress"],"eme_mailings":["events-made-easy"],"eme_holidays":["events-made-easy"],"eme_locations":["events-made-easy"],"eme_locations_cf":["events-made-easy"],"mapmarker_option":["map-multi-marker"],"manage_schedule":["wp-scheduled-posts"],"wce_editor_content":["custom-css-js-php"],"mapmarker_api":["map-multi-marker"],"mapmarker_marker":["map-multi-marker"],"_manage_schedule":["wp-scheduled-posts"],"xyz_em_attachment":["newsletter-manager"],"updater_list":["updater"],"ulogin":["ulogin"],"downloads":["wp-downloadmanager","hacklog-downloadmanager"],"xyz_em_email_campaign":["newsletter-manager"],"wpsp_faq_catagories":["wp-support-plus-responsive-ticket-system"],"xyz_em_email_address":["newsletter-manager"],"omnivo_calendar_event_hours_booking":["hbook"],"mphb_sync_stats":["motopress-hotel-booking-lite"],"wpsp_ticket":["wp-support-plus-responsive-ticket-system"],"wpsp_panel_custom_menu":["wp-support-plus-responsive-ticket-system"],"wpsp_ticket_form_order":["wp-support-plus-responsive-ticket-system"],"wpsp_ticket_list_order":["wp-support-plus-responsive-ticket-system"],"mphb_sync_queue":["motopress-hotel-booking-lite"],"sliderpatch_blacklist":["patch-for-revolution-slider"],"_query_cache":["wp-meta-data-filter-and-taxonomy-filter"],"sms_subscribes_group":["wp-sms"],"tdrd_redirection":["trash-duplicate-and-301-redirect"],"sms_subscribes":["wp-sms"],"sms_send":["wp-sms"],"xyz_em_additional_field_info":["newsletter-manager"],"xyz_em_additional_field_value":["newsletter-manager"],"xyz_em_address_list_mapping":["newsletter-manager"],"wpsp_ticket_thread":["wp-support-plus-responsive-ticket-system"],"dtree_cache":["wp-dtree-30"],"wpsp_users":["wp-support-plus-responsive-ticket-system"],"wpsp_faq":["wp-support-plus-responsive-ticket-system"],"omnivo_calendar_guests":["hbook"],"mdf_stat_tmp":["wp-meta-data-filter-and-taxonomy-filter"],"watu_question":["watu"],"watu_master":["watu"],"watu_grading":["watu"],"watu_answer":["watu"],"sb_image_hover_effects_list":["sb-image-hover-effects"],"sb_image_hover_effects_style":["sb-image-hover-effects"],"mdf_stat_buffer":["wp-meta-data-filter-and-taxonomy-filter"],"wpsp_agent_settings":["wp-support-plus-responsive-ticket-system"],"mdf_query_cache":["wp-meta-data-filter-and-taxonomy-filter"],"wpsp_agent_assign_data":["wp-support-plus-responsive-ticket-system"],"aal_products":["amazon-auto-links"],"aal_request_cache":["amazon-auto-links"],"oiyamaps_cache":["oi-yamaps"],"mphb_sync_logs":["motopress-hotel-booking-lite"],"vxcf_leads":["contact-form-entries"],"omnivo_calendar_event_hours":["hbook"],"watu_takings":["watu"],"wpsp_attachments":["wp-support-plus-responsive-ticket-system"],"vxcf_leads_notes":["contact-form-entries"],"yumprint_recipe_view":["recipe-card"],"wpsp_custom_status":["wp-support-plus-responsive-ticket-system"],"wppcp_group_users":["wp-private-content-plus"],"xyz_em_email_template":["newsletter-manager"],"xyz_em_sender_email_address":["newsletter-manager"],"wpsp_custom_priority":["wp-support-plus-responsive-ticket-system"],"yumprint_recipe_recipe":["recipe-card"],"yumprint_recipe_theme":["recipe-card"],"useful_banner_manager_banners":["useful-banner-manager"],"ev_claves":["envialosimple-email-marketing-y-newsletters-gratis"],"mphb_sync_urls":["motopress-hotel-booking-lite"],"wpsp_custom_fields":["wp-support-plus-responsive-ticket-system"],"wpsp_catagories":["wp-support-plus-responsive-ticket-system"],"wpsp_canned_reply":["wp-support-plus-responsive-ticket-system"],"wpsp_support_menu":["wp-support-plus-responsive-ticket-system"],"r_sessions":["wp-instagram-post"],"vxcf_leads_detail":["contact-form-entries"],"wppcp_private_page":["wp-private-content-plus"],"notification_logs":["notification"],"gdformfieldoptions":["easy-contact-form-builder"],"rich_web_vs_effect_7_loader":["slider-video"],"rich_web_vs_effect_1":["slider-video"],"gdformfields":["easy-contact-form-builder"],"gdformlabelpositions":["easy-contact-form-builder"],"quoterotator":["flexi-quote-rotator"],"rich_web_vs_effect_7":["slider-video"],"rich_web_vs_effect_6_loader":["slider-video"],"wpda_form_fields":["contact-forms-builder"],"rich_web_video_slider_videos":["slider-video"],"rich_web_vs_effect_9":["slider-video"],"rich_web_vs_effect_2":["slider-video"],"asl_markers":["agile-store-locator"],"asl_storelogos":["agile-store-locator"],"formcraft_b_submissions":["formcraft-form-builder"],"rich_web_vs_effect_8_loader":["slider-video"],"gdformonsubmitactions":["easy-contact-form-builder"],"gdformfieldtypes":["easy-contact-form-builder"],"gdformforms":["easy-contact-form-builder"],"gdformsubmissionfields":["easy-contact-form-builder"],"pk_post_views":["powerkit"],"rich_web_vs_effect_10_loader":["slider-video"],"rich_web_vs_effect_1_loader":["slider-video"],"wdp_order_items":["advanced-dynamic-pricing-for-woocommerce"],"rich_web_video_slider_effects_data":["slider-video"],"rich_web_vs_effect_8":["slider-video"],"wdp_rules":["advanced-dynamic-pricing-for-woocommerce"],"rich_web_video_slider_font_family":["slider-video"],"formcraft_b_views":["formcraft-form-builder"],"rich_web_video_slider_id":["slider-video"],"ptc_logs":["ptypeconverter"],"rich_web_video_slider_manager":["slider-video"],"aft_cc":["code-snippets-extended"],"asl_categories":["agile-store-locator"],"asl_configs":["agile-store-locator"],"asl_countries":["agile-store-locator"],"gdformsettings":["easy-contact-form-builder"],"wpda_form_submit_time":["contact-forms-builder"],"gdformsubmissions":["easy-contact-form-builder"],"gamipress_user_earnings_meta":["gamipress"],"app_transactions":["appointments"],"gdformcaptchas":["easy-contact-form-builder"],"app_services":["appointments"],"app_exceptions":["appointments"],"app_appointments":["appointments"],"app_appointmentmeta":["appointments"],"rich_web_vs_effect_5_loader":["slider-video"],"app_workers":["appointments"],"gdformthemes":["easy-contact-form-builder"],"wpda_form_submissions":["contact-forms-builder"],"rich_web_vs_effect_5":["slider-video"],"adsense_invalid_click_protector":["ad-invalid-click-protector"],"rich_web_vs_effect_4_loader":["slider-video"],"rich_web_vs_effect_4":["slider-video"],"hurrytimer_evergreen":["hurrytimer"],"gamipress_user_earnings":["gamipress"],"rich_web_vs_effect_10":["slider-video"],"rich_web_vs_effect_3_loader":["slider-video"],"gamipress_logs":["gamipress"],"gdformaddressfieldoptions":["easy-contact-form-builder"],"app_working_hours":["appointments"],"rich_web_vs_effect_2_loader":["slider-video"],"formcraft_b_forms":["formcraft-form-builder"],"rich_web_vs_effect_3":["slider-video"],"wpda_form_forms":["contact-forms-builder"],"rich_web_vs_effect_9_loader":["slider-video"],"wpda_form_subfields":["contact-forms-builder"],"ps_sessions":["content-protector"],"gamipress_logs_meta":["gamipress"],"asl_stores":["agile-store-locator"],"rich_web_vs_effect_6":["slider-video"],"asl_stores_categories":["agile-store-locator"],"wdp_orders":["advanced-dynamic-pricing-for-woocommerce"],"totalsoft_poll_iminqu_02":["poll-wp"],"totalsoft_poll_iminqu_1":["poll-wp"],"nggcf_fields_link":["nextgen-gallery-custom-fields"],"hmp_rating":["html5-jquery-audio-player"],"wpmlhistoriesattachments":["newsletters-lite"],"nggcf_field_values":["nextgen-gallery-custom-fields"],"totalsoft_poll_iminqu_01":["poll-wp"],"nggcf_fields":["nextgen-gallery-custom-fields"],"wpmlgroups":["newsletters-lite"],"wpmlforms":["newsletters-lite"],"wpmlfieldslists":["newsletters-lite"],"seo_title_tag_category":["seo-title-tag"],"hmp_playlist":["html5-jquery-audio-player"],"scs_octo_blocks_categories":["coming-soon-by-supsystic"],"aff_uris":["affiliates"],"aff_user_agents":["affiliates"],"knewsletters":["knews"],"wow_coder":["wp-coder"],"totalsoft_poll_answers":["poll-wp"],"totalsoft_poll_dbt":["poll-wp"],"scs_modules":["coming-soon-by-supsystic"],"scs_modules_type":["coming-soon-by-supsystic"],"scs_octo":["coming-soon-by-supsystic"],"scs_octo_blocks":["coming-soon-by-supsystic"],"scs_subscribers":["coming-soon-by-supsystic"],"cn_track_post":["post-views-stats"],"knewslists":["knews"],"ere_save_search":["essential-real-estate"],"emd_sessions":["youtube-showcase","request-a-quote","wp-ticket","wp-easy-contact","employee-directory","campus-directory","software-issue-manager","wp-easy-events"],"wpmllinks":["newsletters-lite"],"wpmlfields":["newsletters-lite"],"totalsoft_poll_id":["poll-wp"],"wpmllatestpostssubscriptions":["newsletters-lite"],"wpmllatestposts":["newsletters-lite"],"scs_usage_stat":["coming-soon-by-supsystic"],"wpmlhistory":["newsletters-lite"],"wpmlhistorieslists":["newsletters-lite"],"totalsoft_poll_iminqu":["poll-wp"],"wpmlfieldsforms":["newsletters-lite"],"totalsoft_poll_impoll_1":["poll-wp"],"wpmlemails":["newsletters-lite"],"totalsoft_poll_stwibu_1":["poll-wp"],"wpmlautoresponders":["newsletters-lite"],"wpmlautorespondersforms":["newsletters-lite"],"totalsoft_poll_stpoll":["poll-wp"],"mystickyelement_contact_lists":["mystickyelements"],"totalsoft_poll_stpoll_01":["poll-wp"],"totalsoft_poll_stpoll_02":["poll-wp"],"totalsoft_poll_stpoll_1":["poll-wp"],"totalsoft_poll_stwibu":["poll-wp"],"totalsoft_poll_stwibu_01":["poll-wp"],"wpmlautoresponderslists":["newsletters-lite"],"totalsoft_poll_stwibu_02":["poll-wp"],"mv_settings":["mediavine-control-panel","mediavine-create"],"totalsoft_poll_setting":["poll-wp"],"wpmlbounces":["newsletters-lite"],"wpmlclicks":["newsletters-lite"],"wpdevart_extras":["booking-calendar"],"wpdevart_forms":["booking-calendar"],"sharebar":["sharebar"],"wpdevart_themes":["booking-calendar"],"wpdevart_reservations":["booking-calendar"],"cmc_coins":["cryptocurrency-price-ticker-widget"],"mr_rating_subject":["multi-rating"],"mr_rating_item_entry_value":["multi-rating"],"mr_rating_item_entry":["multi-rating"],"mr_rating_item":["multi-rating"],"responsive_thumbnail_slider":["wp-responsive-thumbnail-slider"],"knewsuserslists":["knews"],"wpmlcountries":["newsletters-lite"],"knewsusers":["knews"],"wpmlcontents":["newsletters-lite"],"totalsoft_poll_impoll":["poll-wp"],"totalsoft_poll_impoll_01":["poll-wp"],"knewstats":["knews"],"knewsubmits":["knews"],"knewsubmitsdetails":["knews"],"weu_group27":["wp-email-users"],"weu_sent_email":["wp-email-users"],"weu_smtp_conf":["wp-email-users"],"weu_subscribers":["wp-email-users"],"weu_unsubscriber":["wp-email-users"],"weu_user_notification":["wp-email-users"],"totalsoft_poll_impoll_02":["poll-wp"],"knewsusersextra":["knews"],"aff_referrals":["affiliates"],"totalsoft_poll_imwibu":["poll-wp"],"totalsoft_poll_imwibu_01":["poll-wp"],"twp_logs":["telegram-for-wp"],"wpmlautoresponderemails":["newsletters-lite"],"totalsoft_poll_imwibu_02":["poll-wp"],"knewsusersevents":["knews"],"totalsoft_poll_imwibu_1":["poll-wp"],"totalsoft_poll_inform":["poll-wp"],"totalsoft_poll_manager":["poll-wp"],"totalsoft_poll_quest_im":["poll-wp"],"totalsoft_poll_results":["poll-wp"],"aff_robots":["affiliates"],"wpdevart_calendars":["booking-calendar"],"aff_referral_items":["affiliates"],"wpmloptions":["newsletters-lite"],"ps_security":["contexture-page-security"],"counterize_useragents":["counterizeii"],"counterize_referers":["counterizeii"],"counterize_pages":["counterizeii"],"wpmlsubscriberslists":["newsletters-lite"],"wpmlsubscribers":["newsletters-lite"],"wpmlsubscribermetas":["newsletters-lite"],"wpmlposts":["newsletters-lite"],"counterize_keywords":["counterizeii"],"wpmlorders":["newsletters-lite"],"wp_email_capture_temp_members":["wp-email-capture"],"randomtext":["randomtext"],"counterize":["counterizeii"],"wp_email_capture_registered_members":["wp-email-capture"],"pronamic_pay_mollie_customers":["pronamic-ideal"],"knewskeys":["knews"],"ipanorama":["ipanorama-360-virtual-tour-builder-lite"],"pronamic_pay_mollie_customer_users":["pronamic-ideal"],"way2enjoy_dir_images":["way2enjoy-compress-images","regenerate-thumbnails-in-cloud"],"easy_gallery":["wp-easy-gallery"],"easy_gallery_images":["wp-easy-gallery"],"ps_groups":["contexture-page-security"],"cd_customizations":["client-dash"],"wpfingerprint_checksums":["wp-fingerprint"],"ps_group_relationships":["contexture-page-security"],"apct_testimonial_detail":["ap-custom-testimonial"],"iconosquare_widget":["instagram-image-gallery"],"pronamic_pay_mollie_organizations":["pronamic-ideal"],"pronamic_pay_mollie_profiles":["pronamic-ideal"],"wppg_album":["simple-photo-gallery"],"apmm_custom_theme":["ap-mega-menu"],"wppg_downloads":["simple-photo-gallery"],"wppg_gallery":["simple-photo-gallery"],"wppg_global_meta":["simple-photo-gallery"],"wppg_settings":["simple-photo-gallery"],"seo_title_tag_tag":["seo-title-tag"],"lw_aio_cf7":["lw-all-in-one"],"wpmlunsubscribes":["newsletters-lite"],"seo_title_tag_url":["seo-title-tag"],"quick_chat_messages":["quick-chat"],"quick_chat_users":["quick-chat"],"un_termmeta":["usernoise"],"wpmlthemes":["newsletters-lite"],"wpmltemplates":["newsletters-lite"],"email_user":["wp-email-users"],"wpmlsubscribersoptions":["newsletters-lite"],"appbox":["wp-appbox"],"lw_aio_a_events":["lw-all-in-one"],"wpfingerprint_diffs":["wp-fingerprint"],"edn_subscriber":["8-degree-notification-bar"],"gdpr_data_register":["wp-gdpr-core"],"ewd_otp_customers":["order-tracking"],"abj404_redirects":["404-solution"],"ewd_otp_sales_reps":["order-tracking"],"gdpr_del_requests":["wp-gdpr-core"],"abj404_lookup":["404-solution"],"abj404_logsv2":["404-solution"],"wpdevart_payments":["booking-calendar"],"wpmlmailinglists":["newsletters-lite"],"ewd_otp_orders":["order-tracking"],"ewd_otp_order_statuses":["order-tracking"],"ewd_otp_fields_meta":["order-tracking"],"ewd_otp_custom_fields":["order-tracking"],"jw_easy_logo_slider_setting":["easy-logo-slider"],"jw_easy_logo_slider":["easy-logo-slider"],"knewsautomated":["knews"],"knewsautomatedposts":["knews"],"aff_affiliates":["affiliates"],"knewsautomatedsel":["knews"],"knewsextrafields":["knews"],"aff_affiliates_users":["affiliates"],"aff_hits":["affiliates"],"wfpklist_template_data":["print-invoices-packing-slip-labels-for-woocommerce"],"abj404_spelling_cache":["404-solution"],"abj404_permalink_cache":["404-solution"],"ays_sccp":["secure-copy-content-protection"],"_reviews":["project-supremacy","photo-video-store","star-review-manager"],"gdpr_log":["wp-gdpr-core"],"pto_files":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_membership":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_payments":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_products":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"gdpr_requests":["wp-gdpr-core","gdpr-personal-data-reports"],"avhfdas_ipcache":["avh-first-defense-against-spam"],"_groups":["project-supremacy","dms"],"_projects":["project-supremacy"],"_redirects":["project-supremacy"],"wpdevart_dates":["booking-calendar"],"ays_sccp_block_content":["secure-copy-content-protection"],"tempcart_data":["wp-easycart"],"kingkongboard_comment_meta":["kingkong-board"],"ppi_runs":["press-permit-core"],"elp_emaillist":["email-posts-to-subscribers"],"elp_sendsetting":["email-posts-to-subscribers"],"user":["wp-easycart"],"elp_blockedemails":["email-posts-to-subscribers"],"elp_deliverreport":["email-posts-to-subscribers"],"sh_cd_shortcodes":["shortcode-variables"],"elp_postnotification":["email-posts-to-subscribers"],"elp_pluginconfig":["email-posts-to-subscribers"],"wpl_dbst":["real-estate-listing-realtyna-wpl"],"elp_templatetable":["email-posts-to-subscribers"],"wpl_cronjobs":["real-estate-listing-realtyna-wpl"],"wpl_addons":["real-estate-listing-realtyna-wpl"],"wpl_dbst_types":["real-estate-listing-realtyna-wpl"],"elp_squeezeips":["email-posts-to-subscribers"],"verticalmarquee":["vertical-marquee-plugin"],"statcounter":["stat-counter"],"webhook":["wp-easycart"],"timezone":["wp-easycart"],"kingkongboard_meta":["kingkong-board"],"pluginsl_shorturl":["shorten-url"],"tempcart_optionitem":["wp-easycart"],"zone_to_location":["wp-easycart"],"wpl_dbcat":["real-estate-listing-realtyna-wpl"],"wpl_filters":["real-estate-listing-realtyna-wpl"],"zone":["wp-easycart"],"wpl_extensions":["real-estate-listing-realtyna-wpl"],"wpl_events":["real-estate-listing-realtyna-wpl"],"elp_sentdetails":["email-posts-to-subscribers"],"calp_event_feeds":["calpress-event-calendar"],"ppi_imported":["press-permit-core"],"post_relationships":["microkids-related-posts"],"sm_sync":["wp-stateless"],"rcl_feeds":["wp-recall"],"q2w3_inc_manager":["q2w3-inc-manager"],"geo_mashup_administrative_names":["geo-mashup"],"geo_mashup_location_relationships":["geo-mashup"],"geo_mashup_locations":["geo-mashup"],"wtmgdp_log":["wp-migration-duplicator"],"idget_widget":["instagram-for-wordpress"],"rcl_chat_users":["wp-recall"],"idget_global_settings":["instagram-for-wordpress"],"sitemap":["companion-sitemap-generator"],"rcl_rating_totals":["wp-recall"],"rcl_rating_users":["wp-recall"],"rcl_rating_values":["wp-recall"],"funbox":["wp-visual-slidebox-builder"],"rcl_user_action":["wp-recall"],"ebay_accounts":["wp-lister-for-ebay"],"rcl_chats":["wp-recall"],"rcl_chat_messages":["wp-recall"],"ebay_categories":["wp-lister-for-ebay"],"podlove_mediafile":["podlove-podcasting-plugin-for-wordpress"],"clean_up_optimizer":["wp-clean-up-optimizer"],"clean_up_optimizer_ip_locations":["wp-clean-up-optimizer"],"clean_up_optimizer_meta":["wp-clean-up-optimizer"],"wpl_sort_options":["real-estate-listing-realtyna-wpl"],"podlove_useragent":["podlove-podcasting-plugin-for-wordpress"],"podlove_template":["podlove-podcasting-plugin-for-wordpress"],"podlove_modules_logging_logtable":["podlove-podcasting-plugin-for-wordpress"],"wp_links_page_free_table":["wp-links-page"],"podlove_job":["podlove-podcasting-plugin-for-wordpress"],"rcl_chat_messagemeta":["wp-recall"],"podlove_geoareaname":["podlove-podcasting-plugin-for-wordpress"],"podlove_geoarea":["podlove-podcasting-plugin-for-wordpress"],"podlove_filetype":["podlove-podcasting-plugin-for-wordpress"],"podlove_feed":["podlove-podcasting-plugin-for-wordpress"],"podlove_episodeasset":["podlove-podcasting-plugin-for-wordpress"],"podlove_episode":["podlove-podcasting-plugin-for-wordpress"],"podlove_downloadintentclean":["podlove-podcasting-plugin-for-wordpress"],"podlove_downloadintent":["podlove-podcasting-plugin-for-wordpress"],"ebay_auctions":["wp-lister-for-ebay"],"ebay_jobs":["wp-lister-for-ebay"],"kpcode_url_posts":["long-url-maker"],"wpl_addon_idx_users_providers":["real-estate-listing-realtyna-wpl"],"ebay_store_categories":["wp-lister-for-ebay"],"ebay_transactions":["wp-lister-for-ebay"],"pp_password_reset_builder":["ppress"],"pp_registration_builder":["ppress"],"wpl_addon_idx_user_wizard_steps":["real-estate-listing-realtyna-wpl"],"tutor_withdraws":["tutor"],"wpl_addon_idx_users":["real-estate-listing-realtyna-wpl"],"ecp_x_category":["enhanced-category-pages"],"ppc_exception_items":["press-permit-core"],"pp_groups":["press-permit-core"],"ppc_exceptions":["press-permit-core"],"tutor_quiz_questions":["tutor"],"tutor_quiz_question_answers":["tutor"],"tutor_quiz_attempts":["tutor"],"tutor_quiz_attempt_answers":["tutor"],"tutor_earnings":["tutor"],"ppc_roles":["press-permit-core"],"ppi_errors":["press-permit-core"],"pp_login_builder":["ppress"],"pp_group_members":["press-permit-core"],"ebay_log":["wp-lister-for-ebay"],"fortyfour_logs":["forty-four"],"ebay_messages":["wp-lister-for-ebay"],"ebay_orders":["wp-lister-for-ebay"],"ebay_payment":["wp-lister-for-ebay"],"ebay_profiles":["wp-lister-for-ebay"],"fsevents_cats":["wp-calendar"],"fsevents":["wp-calendar"],"receipt_itemmeta":["easyreservations"],"receipt_items":["easyreservations"],"reservationmeta":["easyreservations"],"ebay_stocks_log":["wp-lister-for-ebay"],"reservations_sessions":["easyreservations"],"wpl_activities":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_payments":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_service_logs":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_tasks":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_trial_logs":["real-estate-listing-realtyna-wpl"],"ebay_shipping":["wp-lister-for-ebay"],"ebay_sites":["wp-lister-for-ebay"],"reservations":["easyreservations"],"stm_lms_order_items":["masterstudy-lms-learning-management-system"],"wpl_item_categories":["real-estate-listing-realtyna-wpl"],"option":["wp-easycart"],"optionitemimage":["wp-easycart"],"oxi_div_style":["image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"events":["wp-events","wp-gcalendar"],"wpl_items":["real-estate-listing-realtyna-wpl"],"oxi_div_list":["image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"events_categories":["wp-events"],"optionitem":["wp-easycart"],"option_to_product":["wp-easycart"],"menulevel3":["wp-easycart"],"lrsync_collections":["wplr-sync"],"menulevel2":["wp-easycart"],"menulevel1":["wp-easycart"],"manufacturer":["wp-easycart"],"lrsync_meta":["wplr-sync"],"live_rate_cache":["wp-easycart"],"giftcard":["wp-easycart"],"download":["wp-easycart","download-manager-ms"],"customfielddata":["wp-easycart"],"customfield":["wp-easycart"],"optionitemquantity":["wp-easycart"],"a3_exclude_email_subject":["wp-email-template"],"lrsync_relations":["wplr-sync"],"orderstatus":["wp-easycart"],"calp_event_category_colors":["calpress-event-calendar"],"nel_links_stats":["no-external-links"],"wpsc_ticketmeta":["supportcandy"],"pricepoint":["wp-easycart"],"perpage":["wp-easycart"],"lrsync":["wplr-sync"],"pageoption":["wp-easycart"],"p2p_relationships":["awebooking"],"p2p_relationshipmeta":["awebooking"],"orderdetail":["wp-easycart"],"afflctable_link":["affiliate-link-cloaking"],"order_option":["wp-easycart"],"order":["wp-easycart","landing-pages-leads-analytics-seo-content"],"3wp_activity_monitor_index":["threewp-activity-monitor"],"3wp_activity_monitor_user_statistics":["threewp-activity-monitor"],"wpsp_ips":["wp-splash-page"],"iyzico_order":["iyzico-woocommerce"],"iyzico_card":["iyzico-woocommerce"],"afflctable_track":["affiliate-link-cloaking"],"afflctable_statistics_daily":["affiliate-link-cloaking"],"country":["wp-easycart","block-country","wp-domain-redirect"],"code":["wp-easycart"],"calp_event_instances":["calpress-event-calendar"],"promag_msg_threads":["profilegrid-user-profiles-groups-and-communities"],"origincode_videogallery_galleries":["smart-grid-gallery"],"promag_email_templates":["profilegrid-user-profiles-groups-and-communities"],"cptch_responses":["captcha-bws"],"promag_fields":["profilegrid-user-profiles-groups-and-communities"],"promag_friends":["profilegrid-user-profiles-groups-and-communities"],"promag_group_requests":["profilegrid-user-profiles-groups-and-communities"],"promag_groups":["profilegrid-user-profiles-groups-and-communities"],"promag_msg_conversation":["profilegrid-user-profiles-groups-and-communities"],"inserimenti_cf":["lw-contact-form"],"lightbox_bank_settings":["wp-lightbox-bank"],"promag_notification":["profilegrid-user-profiles-groups-and-communities"],"wdpsslider":["post-slider-wd"],"wdpsslide":["post-slider-wd"],"promag_paypal_log":["profilegrid-user-profiles-groups-and-communities"],"copyrightpro":["copyrightpro"],"promag_sections":["profilegrid-user-profiles-groups-and-communities"],"wdpslayer":["post-slider-wd"],"attendees":["rsvp"],"thumbnail_slider":["images-thumbnail-sliderv1"],"awebooking_availability":["awebooking"],"awebooking_booking":["awebooking"],"categoryitem":["wp-easycart"],"category":["wp-easycart","udssl-time-tracker"],"bundle":["wp-easycart"],"rsvpcustomquestionanswers":["rsvp"],"rsvpcustomquestionattendees":["rsvp"],"rsvpcustomquestions":["rsvp"],"rsvpquestiontypes":["rsvp"],"affiliate_rule_to_product":["wp-easycart"],"affiliate_rule_to_affiliate":["wp-easycart"],"awebooking_booking_itemmeta":["awebooking"],"attendeeanswers":["rsvp"],"affiliate_rule":["wp-easycart"],"address":["wp-easycart","wp-google-map"],"awebooking_relationshipmeta":["awebooking"],"inf_infusionsoft_stats":["infusionsoft-official-opt-in-forms"],"aelia_dismissed_messages":["woocommerce-eu-vat-assistant"],"origincode_videoorigincode_gallery_videos":["smart-grid-gallery"],"awebooking_pricing":["awebooking"],"awebooking_booking_items":["awebooking"],"wpsc_ticket":["supportcandy"],"nel_mask_links":["no-external-links"],"ilj_linkindex":["internal-links"],"awebooking_rooms":["awebooking"],"wpl_settings":["real-estate-listing-realtyna-wpl"],"wpl_unit_types":["real-estate-listing-realtyna-wpl"],"wpl_units":["real-estate-listing-realtyna-wpl"],"wpl_user_group_types":["real-estate-listing-realtyna-wpl"],"cpabc_appointment_calendars_data":["appointment-booking-calendar"],"wpl_users":["real-estate-listing-realtyna-wpl"],"subscriber":["wp-easycart"],"awebooking_tax_rates":["awebooking"],"jtrt_tables":["jtrt-responsive-tables"],"state":["wp-easycart"],"wpl_room_types":["real-estate-listing-realtyna-wpl"],"pfhub_portfolio_images":["uber-grid"],"wpvgw_posts_extras":["wp-vgwort"],"wpvgw_markers":["wp-vgwort"],"shippingrate":["wp-easycart"],"pfhub_portfolio_grids":["uber-grid"],"shipping_class_to_rate":["wp-easycart"],"shipping_class":["wp-easycart"],"setting":["wp-easycart"],"calp_events":["calpress-event-calendar"],"wpl_setting_categories":["real-estate-listing-realtyna-wpl"],"subscription":["wp-easycart"],"roleprice":["wp-easycart"],"tempcart":["wp-easycart"],"wpl_kinds":["real-estate-listing-realtyna-wpl"],"wpl_listing_types":["real-estate-listing-realtyna-wpl"],"wpl_location1":["real-estate-listing-realtyna-wpl"],"wpl_location2":["real-estate-listing-realtyna-wpl"],"wpl_location3":["real-estate-listing-realtyna-wpl"],"wpl_location4":["real-estate-listing-realtyna-wpl"],"wpl_location5":["real-estate-listing-realtyna-wpl"],"wpl_location6":["real-estate-listing-realtyna-wpl"],"cpabc_appointments_discount_codes":["appointment-booking-calendar"],"cpabc_appointments":["appointment-booking-calendar"],"wpl_property_types":["real-estate-listing-realtyna-wpl"],"taxrate":["wp-easycart"],"subscription_plan":["wp-easycart"],"wpl_location7":["real-estate-listing-realtyna-wpl"],"wpl_locationtextsearch":["real-estate-listing-realtyna-wpl"],"wpl_locationzips":["real-estate-listing-realtyna-wpl"],"wpl_logs":["real-estate-listing-realtyna-wpl"],"wpl_menus":["real-estate-listing-realtyna-wpl"],"wpl_notifications":["real-estate-listing-realtyna-wpl"],"wpl_properties":["real-estate-listing-realtyna-wpl"],"wpl_properties2":["real-estate-listing-realtyna-wpl"],"wpmfs_queue":["wp-media-folders"],"awebooking_relationships":["awebooking"],"bp_follow":["buddypress-followers"],"stm_lms_user_quizzes_times":["masterstudy-lms-learning-management-system"],"mpsl_slides_preview":["motopress-slider-lite"],"roleaccess":["wp-easycart"],"promotion":["wp-easycart"],"promocode":["wp-easycart"],"captcha_booster_meta":["wp-captcha-booster"],"captcha_booster_ip_locations":["wp-captcha-booster"],"captcha_booster":["wp-captcha-booster"],"product_subscriber":["wp-easycart"],"mpsl_sliders_preview":["motopress-slider-lite"],"stock_ticker_data":["stock-ticker"],"product_google_attributes":["wp-easycart"],"product":["wp-easycart"],"pricetier":["wp-easycart"],"vs_current_online_users":["visits-counter"],"vs_overall_counter":["visits-counter"],"vsbb_v2":["wp-visual-slidebox-builder"],"vsbb_v2_lic":["wp-visual-slidebox-builder"],"mpsl_slides":["motopress-slider-lite"],"stm_lms_user_quizzes":["masterstudy-lms-learning-management-system"],"mpsl_sliders":["motopress-slider-lite"],"adsforwp_stats":["ads-for-wp"],"stm_lms_user_answers":["masterstudy-lms-learning-management-system"],"stm_lms_user_cart":["masterstudy-lms-learning-management-system"],"stm_lms_user_chat":["masterstudy-lms-learning-management-system"],"role":["wp-easycart"],"review":["wp-easycart"],"response":["wp-easycart"],"associatedattendees":["rsvp"],"paystack_forms_payments":["payment-forms-for-paystack"],"cpabc_appointment_calendars":["appointment-booking-calendar"],"stm_lms_user_conversation":["masterstudy-lms-learning-management-system"],"wpsc_email_notification":["supportcandy"],"mprm_customer":["mp-restaurant-menu"],"stm_lms_user_courses":["masterstudy-lms-learning-management-system"],"stm_lms_user_lessons":["masterstudy-lms-learning-management-system"],"cp_orders":["cryptocurrency-prices"],"tfwctool_wishlist_items":["woo-tools"],"tfwctool_wishlist_lists":["woo-tools"],"spbc_scan_results":["security-malware-firewall"],"spbc_scan_signatures":["security-malware-firewall"],"comment_uploaded_files":["anycomment"],"dprv_log":["digiproveblog"],"cpmp_player":["audio-and-video-player"],"spbc_scan_frontend":["security-malware-firewall"],"comment_likes":["anycomment"],"spbc_backuped_files":["security-malware-firewall"],"spbc_firewall_logs":["security-malware-firewall"],"atbdp_review":["directorist"],"spbc_firewall_data":["security-malware-firewall"],"spbc_backups":["security-malware-firewall"],"g_tables":["table-generator"],"spbc_auth_logs":["security-malware-firewall"],"spbc_scan_links_logs":["security-malware-firewall"],"dprv_licenses":["digiproveblog"],"ytwd_shortcodes":["wd-youtube"],"auto_updater_history":["wp-auto-updater"],"spiderfacebook_params":["spider-facebook"],"wpappninja_push":["wpappninja"],"wpappninja_push_perso":["wpappninja"],"wpappninja_qrcode":["wpappninja"],"wpappninja_stats":["wpappninja"],"wpappninja_stats_users":["wpappninja"],"twitter_integration":["widget-twitter"],"collabwriters":["peters-collaboration-e-mails"],"collabrules":["peters-collaboration-e-mails"],"collaboration":["peters-collaboration-e-mails"],"collabnotes":["peters-post-notes"],"tsw_log":["traffic-stats-widget"],"dk_speakout_signatures":["speakout"],"ytwd_youtube":["wd-youtube"],"dk_speakout_petitions":["speakout"],"spiffy_calendar":["spiffy-calendar"],"spiffy_calendar_categories":["spiffy-calendar"],"ppprotect":["pilotpress"],"dprv_posts":["digiproveblog"],"srb_blacklist":["spamreferrerblock"],"ssa_appointment_meta":["simply-schedule-appointments"],"ssa_appointment_types":["simply-schedule-appointments"],"ssa_appointments":["simply-schedule-appointments"],"ssa_async_actions":["simply-schedule-appointments"],"ssa_availability":["simply-schedule-appointments"],"wpappninja_installs":["wpappninja"],"cvg_videos":["cool-video-gallery"],"wpcsplog":["wp-content-security-policy"],"pwebcontact_messages":["pwebcontact"],"automated_links":["wp-auto-affiliate-links"],"crm_log":["wp-crm"],"crm_log_meta":["wp-crm"],"td_terms":["terms-descriptions"],"mailerlite_checkouts":["woo-mailerlite"],"gdrts_cache":["gd-rating-system"],"gdrts_itemmeta":["gd-rating-system"],"gdrts_items":["gd-rating-system"],"gdrts_logmeta":["gd-rating-system"],"gdrts_logs":["gd-rating-system"],"generalnotes":["peters-post-notes"],"pwebcontact_forms":["pwebcontact"],"wpappninja_ids":["wpappninja"],"wpf_usage_stat":["woo-product-filter"],"post_notification_cats":["post-notification"],"post_notification_posts":["post-notification"],"wpf_modules_type":["woo-product-filter"],"wpf_modules":["woo-product-filter"],"spbc_traffic_control_logs":["security-malware-firewall"],"wpf_filters":["woo-product-filter"],"yrw_yelp_business":["widget-yelp-reviews"],"yrw_yelp_review":["widget-yelp-reviews"],"cvg_gallery":["cool-video-gallery"],"wpappninja_adserver":["wpappninja"],"wpappninja_home_perso":["wpappninja"],"dprv_post_content_files":["digiproveblog"],"spiderfacebook_login":["spider-facebook"],"nl_subscriptions":["email-subscribe"],"bigbluebutton_logs":["bigbluebutton","bbb-administration-panel"],"cfg_fields":["contact-form-generator"],"cfg_field_types":["contact-form-generator"],"peepso_reactions":["peepso-core"],"peepso_notifications_queue_log":["peepso-core"],"peepso_notifications":["peepso-core"],"bigbluebutton":["bigbluebutton","bbb-administration-panel"],"amazoncache":["amazon-product-in-a-post-plugin","app-store-assistant"],"cfg_forms":["contact-form-generator"],"peepso_mail_queue":["peepso-core"],"peepso_login_failed_attempts_logs":["peepso-core"],"ed_downloadform":["email-download-link"],"ed_emaillist":["email-download-link"],"nwm_custom":["nomad-world-map"],"peepso_likes":["peepso-core"],"cfg_form_options":["contact-form-generator"],"sb2_autolink":["seo-booster"],"ipblc_usernames":["ip-blacklist-cloud"],"peepso_report":["peepso-core"],"peepso_users":["peepso-core"],"rconvert-subscriptions":["rock-convert"],"peepso_brute_force_attempts_logs":["peepso-core"],"rcsm_subscribers":["responsive-coming-soon-page"],"peepso_gdpr_request_data":["peepso-core"],"ipblc_blacklist":["ip-blacklist-cloud"],"wpns_transactions":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"ipblc_login_failed":["ip-blacklist-cloud"],"sb2_404":["seo-booster"],"peepso_cache":["peepso-core"],"cfg_templates":["contact-form-generator"],"peepso_errors":["peepso-core"],"ed_filter":["email-download-link"],"ed_pluginconfig":["email-download-link"],"peepso_api_rate_limit":["peepso-core"],"sb2_bl":["seo-booster"],"bup_filters":["booking-ultra-pro"],"bup_services":["booking-ultra-pro"],"plgwpavp_config":["wp-antivirus-site-protection","wp-antivirus-website-protection-and-firewall"],"bup_service_variable_pricing":["booking-ultra-pro"],"all_in_one_redirection":["all-in-one-redirection"],"bup_service_rates":["booking-ultra-pro"],"bup_orders":["booking-ultra-pro"],"bup_categories":["booking-ultra-pro"],"sb2_log":["seo-booster"],"sb2_kwdt":["seo-booster"],"photoblocks":["photoblocks-grid-gallery"],"mobilepress":["mobilepress"],"sb2_kw":["seo-booster"],"peepso_unfollow":["peepso-core"],"sb2_crawl":["seo-booster"],"bup_filter_staff":["booking-ultra-pro"],"bup_staff_availability":["booking-ultra-pro"],"mcloud_task":["ilab-media-tools"],"bup_bookings_meta":["booking-ultra-pro"],"mcloud_task_data":["ilab-media-tools"],"mcloud_task_schedule":["ilab-media-tools"],"sidemenu":["side-menu","mwp-side-menu"],"kontakt_options":["plugin-kontakt"],"kontakt_fields":["plugin-kontakt"],"bup_bookings":["booking-ultra-pro"],"koko_analytics_site_stats":["koko-analytics"],"bup_staff_availability_breaks":["booking-ultra-pro"],"koko_analytics_referrer_urls":["koko-analytics"],"koko_analytics_referrer_stats":["koko-analytics"],"koko_analytics_post_stats":["koko-analytics"],"bup_carts":["booking-ultra-pro"],"peepso_hashtags":["peepso-core"],"sb2_urls_meta":["seo-booster"],"sb2_urls":["seo-booster"],"abc_seasons_assignment":["advanced-booking-calendar"],"peepso_blocks":["peepso-core"],"abc_seasons":["advanced-booking-calendar"],"fbuilder_sections_order":["estatik"],"anycomment_uploaded_files":["anycomment"],"anycomment_subscriptions":["anycomment"],"anycomment_rating":["anycomment"],"anycomment_likes":["anycomment"],"anycomment_email_queue":["anycomment"],"fbuilder_sections":["estatik"],"wcs3_schedule":["weekly-class-schedule"],"fbuilder_fields_order":["estatik"],"bot_block_log":["bot-block-stop-spam-google-analytics-referrals"],"bot_block_block_list":["bot-block-stop-spam-google-analytics-referrals"],"peepso_saved_posts":["peepso-core"],"advanced_booking_calendar_booking_extras":["advanced-booking-calendar"],"abc_rooms":["advanced-booking-calendar"],"easy_captcha_sessions":["easy-captcha"],"ap_activity":["anspress-question-answer"],"popup_banners":["wp-popup-banners","wp-popup-lite"],"advanced_booking_calendar_extras":["advanced-booking-calendar"],"nwm_routes":["nomad-world-map"],"wpns_whitelisted_ips":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"wpns_email_sent_audit":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"wpns_blocked_ips":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"ezcache_webp_images":["ezcache"],"wppipes_items":["wp-pipes"],"wppipes_pipes":["wp-pipes"],"address_components":["estatik"],"ap_qameta":["anspress-question-answer"],"addactionsandfilters_plugin_usercode":["add-actions-and-filters"],"peepso_activities":["peepso-core"],"fbuilder_fields":["estatik"],"ap_votes":["anspress-question-answer"],"ap_views":["anspress-question-answer"],"ap_subscribers":["anspress-question-answer"],"ap_reputations":["anspress-question-answer"],"advanced_booking_calendar_calendars":["advanced-booking-calendar"],"advanced_booking_calendar_bookings":["advanced-booking-calendar"],"advanced_booking_calendar_requests":["advanced-booking-calendar"],"abc_booking_extras":["advanced-booking-calendar"],"chats_messages":["chats"],"updraftcentral_sites":["updraftcentral"],"updraftcentral_user_cron":["updraftcentral"],"wdseo_redirects":["seo-by-10web"],"fv_entry_meta":["form-vibes"],"fv_enteries":["form-vibes"],"peepso_revisions":["peepso-core"],"wpss_fields_30":["wordpress-simple-survey"],"abc_bookings":["advanced-booking-calendar"],"advanced_booking_calendar_rooms":["advanced-booking-calendar"],"wpss_questions_30":["wordpress-simple-survey"],"wpss_quizzes_30":["wordpress-simple-survey"],"wpss_results_30":["wordpress-simple-survey"],"wpss_routes_30":["wordpress-simple-survey"],"abc_calendars":["advanced-booking-calendar"],"abc_extras":["advanced-booking-calendar"],"peepso_activity_ranking":["peepso-core"],"abc_requests":["advanced-booking-calendar"],"updraftcentral_sitemeta":["updraftcentral"],"permalinks_customizer_redirects":["permalinks-customizer"],"updraftcentral_site_temporary_keys":["updraftcentral"],"wpsqt_all_questions":["wp-survey-and-quiz-tool"],"peepso_activity_hide":["peepso-core"],"advanced_booking_calendar_seasons_assignment":["advanced-booking-calendar"],"wpsqt_all_results":["wp-survey-and-quiz-tool"],"wpsqt_custom_forms":["wp-survey-and-quiz-tool"],"advanced_booking_calendar_seasons":["advanced-booking-calendar"],"wpsqt_quiz_state":["wp-survey-and-quiz-tool"],"wpsqt_quiz_surveys":["wp-survey-and-quiz-tool"],"wpsqt_sections":["wp-survey-and-quiz-tool"],"wpsqt_survey_cache_results":["wp-survey-and-quiz-tool"],"wpss_answers_30":["wordpress-simple-survey"],"fv_logs":["form-vibes"],"sb_stuff":["sermon-browser"],"lionscripts_ip_address_blocker":["ip-address-blocker"],"sb_services":["sermon-browser"],"rjg_gallery":["wp-responsive-photo-gallery"],"sb_sermons":["sermon-browser"],"sb_sermons_tags":["sermon-browser"],"ess_social_networks":["easy-social-sharing"],"ess_social_statistics":["easy-social-sharing"],"sb_books_sermons":["sermon-browser"],"sb_series":["sermon-browser"],"sb_preachers":["sermon-browser"],"sb_tags":["sermon-browser"],"sb_books":["sermon-browser"],"dps_modules":["digital-publications-by-supsystic"],"live_weather_station_background_process":["live-weather-station"],"th_buttons":["thrivehive"],"oqey_images":["oqey-gallery"],"oqey_music":["oqey-gallery"],"oqey_music_rel":["oqey-gallery"],"oqey_skins":["oqey-gallery"],"oqey_video":["oqey-gallery"],"orgseriesicons":["organize-series"],"ps_product_sku":["woocommerce-predictive-search"],"ps_posts":["woocommerce-predictive-search"],"ps_postmeta":["woocommerce-predictive-search"],"origincode_contact_contacts":["lastform"],"origincode_contact_contacts_fields":["lastform"],"origincode_contact_general_options":["lastform"],"th_forms":["thrivehive"],"crfp_fields":["comment-rating-field-plugin"],"origincode_contact_style_fields":["lastform"],"th_snippets":["thrivehive"],"th_theme_options":["thrivehive"],"th_wysiwyg_buttons":["thrivehive"],"origincode_contact_styles":["lastform"],"origincode_contact_submission":["lastform"],"origincode_contact_subscribers":["lastform"],"pda_passwords":["password-protect-page"],"ps_exclude":["woocommerce-predictive-search"],"rp_sessions":["restaurantpress"],"oqey_gallery":["oqey-gallery"],"crfp_groups":["comment-rating-field-plugin"],"live_weather_station_data_year":["live-weather-station"],"live_weather_station_performance_cron":["live-weather-station"],"live_weather_station_datas":["live-weather-station"],"live_weather_station_datas_day":["live-weather-station"],"live_weather_station_datas_year":["live-weather-station"],"live_weather_station_infos":["live-weather-station"],"live_weather_station_log":["live-weather-station"],"live_weather_station_maps":["live-weather-station"],"live_weather_station_medias":["live-weather-station"],"customback":["custom-post-background"],"live_weather_station_module_detail":["live-weather-station"],"custom_options_plus":["custom-options-plus"],"live_weather_station_notifications":["live-weather-station"],"live_weather_station_performance_cache":["live-weather-station"],"live_weather_station_quota_day":["live-weather-station"],"table_statistics_raw":["cystats"],"t_answers":["wp-testing"],"t_computed_variables":["wp-testing"],"t_field_values":["wp-testing"],"t_fields":["wp-testing"],"t_formulas":["wp-testing"],"t_passing_answers":["wp-testing"],"t_passings":["wp-testing"],"t_questions":["wp-testing"],"t_scores":["wp-testing"],"t_sections":["wp-testing"],"live_weather_station_quota_year":["live-weather-station"],"live_weather_station_stations":["live-weather-station"],"table_statistics":["cystats"],"t_schema_migrations":["wp-testing"],"mv_supplies":["mediavine-create"],"nodofollow":["dofollow-case-by-case"],"donate_mollie_donors":["doneren-met-mollie"],"spectrom_sync":["wpsitesynccontent"],"donate_mollie":["doneren-met-mollie"],"matomo_tagmanager_container_release":["matomo"],"matomo_tagmanager_container":["matomo"],"matomo_site_url":["matomo"],"matomo_site_setting":["matomo"],"donate_mollie_subscriptions":["doneren-met-mollie"],"matomo_tagmanager_container_version":["matomo"],"matomo_site":["matomo"],"matomo_session":["matomo"],"matomo_sequence":["matomo"],"matomo_segment":["matomo"],"matomo_report_subscriptions":["matomo"],"matomo_report":["matomo"],"popupwith_fancybox":["popup-with-fancybox"],"spectrom_sync_log":["wpsitesynccontent"],"spectrom_sync_media":["wpsitesynccontent"],"matomo_plugin_setting":["matomo"],"doifd_lab_forms":["double-opt-in-for-download"],"matomo_tagmanager_variable":["matomo"],"matomo_tagmanager_trigger":["matomo"],"simpleviews":["simple-post-views-counter","juicedmetrics"],"hms_testimonials_cf_meta":["hms-testimonials"],"hms_testimonials_cf":["hms-testimonials"],"hms_testimonials":["hms-testimonials"],"doifd_lab_downloads":["double-opt-in-for-download"],"doifd_lab_subscribers":["double-opt-in-for-download"],"matomo_tagmanager_tag":["matomo"],"remove_menu_admin_profiles":["remove-admin-menus-by-role"],"related_post_stats":["related-post"],"spectrom_sync_sources":["wpsitesynccontent"],"ft_http_requests":["fetch-tweets"],"realbig_settings":["realbig-media"],"realbig_plugin_settings":["realbig-media"],"gv_responsive_slider":["wp-responsive-photo-gallery"],"matomo_privacy_logdata_anonymizations":["matomo"],"matomo_option":["matomo"],"matomo_twofactor_recovery_code":["matomo"],"sp_cu_form_entries":["sp-client-document-manager"],"sndr_mail_users_info":["subscriber","sender"],"popularitypostswidgetcache":["popularity-posts-widget"],"gd_lightbox_settings":["responsive-lightbox-popup"],"sp_cu":["sp-client-document-manager"],"sp_cu_cats":["sp-client-document-manager"],"sp_cu_event_log":["sp-client-document-manager"],"sp_cu_project":["sp-client-document-manager"],"podlovesubscribebutton_button":["podlove-subscribe-button"],"sp_cu_forms":["sp-client-document-manager"],"sp_cu_groups":["sp-client-document-manager"],"sp_cu_groups_assign":["sp-client-document-manager"],"sp_cu_meta":["sp-client-document-manager"],"dps_usage_stat":["digital-publications-by-supsystic"],"dps_page_sort_order":["digital-publications-by-supsystic"],"dps_page_as_img":["digital-publications-by-supsystic"],"popularitypostswidget":["popularity-posts-widget"],"smart_donations_transaction_table":["smart-donations"],"matomo_logger_message":["matomo"],"matomo_goal":["matomo"],"matomo_log_visit":["matomo"],"matomo_log_profiling":["matomo"],"matomo_log_link_visit_action":["matomo"],"matomo_log_conversion_item":["matomo"],"matomo_log_conversion":["matomo"],"matomo_log_action":["matomo"],"matomo_locks":["matomo"],"matomo_brute_force_log":["matomo"],"smart_donations_progress_table":["smart-donations"],"matomo_archive_numeric_2020_03":["matomo"],"matomo_archive_numeric_2020_02":["matomo"],"matomo_archive_numeric_2020_01":["matomo"],"matomo_access":["matomo"],"e_portfolio":["responsive-filterable-portfolio"],"smart_donations_campaign_table":["smart-donations"],"smart_donations_donation_item":["smart-donations"],"matomo_tracking_failure":["matomo"],"matomo_user":["matomo"],"nls_subscribers":["newsletter-subscription-form"],"mv_nutrition":["mediavine-create"],"mv_revisions":["mediavine-create"],"mv_reviews":["mediavine-create"],"mv_relations":["mediavine-create"],"mv_products_map":["mediavine-create"],"mv_products":["mediavine-create"],"mv_images":["mediavine-create"],"dps_modules_type":["digital-publications-by-supsystic"],"mv_creations":["mediavine-create"],"mtouchquiz_ratings":["mtouch-quiz"],"mtouchquiz_quiz":["mtouch-quiz"],"mtouchquiz_question":["mtouch-quiz"],"mtouchquiz_answer":["mtouch-quiz"],"mpp_logs":["mediapress"],"js_ticket_attachments":["js-support-ticket"],"mv_shapes":["mediavine-create"],"jigoshop_termmeta":["jigoshop"],"js_ticket_departments":["js-support-ticket"],"dc_mv_events":["cp-multi-view-calendar"],"ffi_cache":["insta-flow"],"ffi_comments":["insta-flow"],"ffi_image_cache":["insta-flow"],"ffi_options":["insta-flow"],"stt2_meta":["recent-search-terms"],"dc_mv_calendars":["cp-multi-view-calendar"],"dc_mv_configuration":["cp-multi-view-calendar"],"dc_mv_views":["cp-multi-view-calendar"],"jigoshop_downloadable_product_permissions":["jigoshop"],"ffi_post_media":["insta-flow"],"ffi_posts":["insta-flow"],"nd_booking_booking":["nd-booking"],"ffi_snapshots":["insta-flow"],"ffi_streams":["insta-flow"],"ffi_streams_sources":["insta-flow"],"jigoshop_attribute_taxonomies":["jigoshop"],"js_ticket_config":["js-support-ticket"],"js_ticket_email":["js-support-ticket"],"matomo_user_dashboard":["matomo"],"horizontal_scrolling_hsas":["horizontal-scrolling-announcements"],"hotelier_rooms_bookings":["wp-hotelier"],"hotelier_reservation_items":["wp-hotelier"],"hotelier_reservation_itemmeta":["wp-hotelier"],"hotelier_bookings":["wp-hotelier"],"plugin_slickquiz":["slickquiz"],"plugin_slickquiz_scores":["slickquiz"],"hms_testimonials_templates":["hms-testimonials"],"hotelier_sessions":["wp-hotelier"],"egoi_map_fields":["smart-marketing-for-wp"],"egoi_form_subscribers":["smart-marketing-for-wp"],"hms_testimonials_groups":["hms-testimonials"],"hms_testimonials_group_meta":["hms-testimonials"],"revisr":["revisr"],"ezoic_endpoints":["ezoic-integration","bloomly-integration"],"matomo_user_language":["matomo"],"mistape_reports":["mistape"],"emailsub_addresses":["email-subscription"],"js_ticket_emailtemplates":["js-support-ticket"],"mp_product_attributes":["wordpress-ecommerce"],"js_ticket_erasedatarequests":["js-support-ticket"],"js_ticket_fieldsordering":["js-support-ticket"],"js_ticket_priorities":["js-support-ticket"],"js_ticket_replies":["js-support-ticket"],"js_ticket_system_errors":["js-support-ticket"],"js_ticket_tickets":["js-support-ticket"],"mp_product_attributes_terms":["wordpress-ecommerce"],"moodle_enrollment":["edwiser-bridge"],"emailsub_spool":["email-subscription"],"senderqueue":["elastic-email-sender"],"jzzf_element":["jazzy-forms"],"jzzf_email":["jazzy-forms"],"jzzf_form":["jazzy-forms"],"pl_data_maps":["pl-platform"],"jzzf_option":["jazzy-forms"],"pl_data_sections":["pl-platform"],"hf_submissions":["html-forms"],"backlinks_cron":["incoming-links"],"afp_categories":["awesome-filterable-portfolio"],"wpal_links":["wp-affiliate-links"],"wps_shop":["wpshopify"],"totalsoft_cal_part1":["calendar-event"],"wpal_automatches":["wp-affiliate-links"],"afp_items":["awesome-filterable-portfolio"],"bws_country":["visitors-online"],"bws_list_countries":["visitors-online"],"bws_list_ip":["visitors-online"],"wpal_destinations":["wp-affiliate-links"],"wpal_geoipcountry":["wp-affiliate-links"],"wpal_keywords":["wp-affiliate-links"],"booter_404s":["booter-bots-crawlers-manager"],"wpda_menu_items":["wp-data-access"],"wpal_rules":["wp-affiliate-links"],"wpal_stats":["wp-affiliate-links"],"aysquiz_themes":["quiz-maker"],"woocommerce_tpay_clients":["woocommerce-transferujpl-payment-gateway"],"aysquiz_settings":["quiz-maker"],"aysquiz_reports":["quiz-maker"],"vxcf_hubspot_log":["cf7-hubspot"],"vxcf_hubspot_accounts":["cf7-hubspot"],"vxcf_hubspot":["cf7-hubspot"],"wpda_media":["wp-data-access"],"wpda_logging":["wp-data-access"],"wcp_useroptions":["wcp-openweather"],"wpda_menus":["wp-data-access"],"aysquiz_quizes":["quiz-maker"],"wps_settings_syncing":["wpshopify"],"bc_random_banner_options":["random-banner"],"wps_options":["wpshopify"],"wps_products":["wpshopify"],"wp_topbar_data":["wp-topbar"],"totalsoft_cal_p1":["calendar-event"],"wps_settings_connection":["wpshopify"],"wps_settings_general":["wpshopify"],"wps_settings_license":["wpshopify"],"wpio_images":["imagerecycle-pdf-image-compression"],"totalsoft_cal_p2":["calendar-event"],"totalsoft_cal_p3":["calendar-event"],"totalsoft_cal_p4":["calendar-event"],"wpda_project":["wp-data-access"],"totalsoft_cal_part":["calendar-event"],"wpio_listimages":["imagerecycle-pdf-image-compression"],"wpio_queue":["imagerecycle-pdf-image-compression"],"wpdev_crm_orders":["booking-manager"],"wpdev_crm_customers":["booking-manager"],"amd_zlrecipe_recipes":["zip-recipes","ziplist-recipe-plugin"],"wpda_table_settings":["wp-data-access"],"wpda_table_design":["wp-data-access"],"wpda_publisher":["wp-data-access"],"wpda_project_table":["wp-data-access"],"wpda_project_page":["wp-data-access"],"aysquiz_rates":["quiz-maker"],"aysquiz_quizcategories":["quiz-maker"],"apt_staff":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"totalsoft_portfolio_dbt_2":["gallery-portfolio"],"booking_package_coursedata":["booking-package"],"booking_package_calendaraccount":["booking-package"],"tweetblender":["tweet-blender"],"avc_page_visit_history":["advanced-page-visit-counter"],"avc_page_visit":["advanced-page-visit-counter"],"totalsoft_portfolio_albums":["gallery-portfolio"],"ak_404_log":["404-notifier"],"totalsoft_portfolio_check":["gallery-portfolio"],"totalsoft_portfolio_cpopup":["gallery-portfolio"],"totalsoft_portfolio_dbt":["gallery-portfolio"],"atap_logs":["accesspress-twitter-auto-post"],"totalsoft_portfolio_dbt_1":["gallery-portfolio"],"totalsoft_portfolio_dbt_3":["gallery-portfolio"],"booking_package_form":["booking-package"],"totalsoft_portfolio_dbt_4":["gallery-portfolio"],"totalsoft_portfolio_elgrid":["gallery-portfolio"],"totalsoft_portfolio_filgrid":["gallery-portfolio"],"automaticseolinksstats":["automatic-seo-links"],"automaticseolinks":["automatic-seo-links"],"totalsoft_portfolio_gaanim":["gallery-portfolio"],"totalsoft_portfolio_id":["gallery-portfolio"],"totalsoft_portfolio_images":["gallery-portfolio"],"totalsoft_portfolio_manager":["gallery-portfolio"],"totalsoft_portfolio_phe":["gallery-portfolio"],"totalsoft_portfolio_settings":["gallery-portfolio"],"totalsoft_portfolio_slport":["gallery-portfolio"],"booking_package_emailsetting":["booking-package"],"booking_package_guests":["booking-package"],"aysquiz_questions":["quiz-maker"],"wps_tags":["wpshopify"],"aysquiz_categories":["quiz-maker"],"aysquiz_answers":["quiz-maker"],"woocommerce_tpay":["woocommerce-transferujpl-payment-gateway"],"wcsc_error_logs":["wp-cron-status-checker"],"wcsc_logs":["wp-cron-status-checker"],"big_contacts":["bigcontact"],"big_contacts_emails":["bigcontact"],"big_contacts_phones":["bigcontact"],"vstrsnln_general":["visitors-online"],"vstrsnln_detailing":["visitors-online"],"big_contacts_settings":["bigcontact"],"wps_variants":["wpshopify"],"booking_package_optionsforhotel":["booking-package"],"wdm_bidders":["ultimate-auction"],"accua_forms_submissions_values":["contact-forms"],"accua_forms_submissions":["contact-forms"],"vision":["vision"],"booking_package_webhook":["booking-package"],"booking_package_users":["booking-package"],"booking_package_userpraivatedata":["booking-package"],"booking_package_templateschedule":["booking-package"],"booking_package_taxes":["booking-package"],"booking_package_subscriptions":["booking-package"],"booking_package_schedule":["booking-package"],"booking_package_regular_holidays":["booking-package"],"wpdp_page":["wp-data-access"],"totalsoft_cal_types":["calendar-event"],"wpinv_subscriptions":["invoicing"],"totalsoft_cal_events":["calendar-event"],"xh_sessions":["wechat-social-login","wechat-shop-download","wc-china-checkout"],"wpie_export_log":["woo-import-export-lite"],"totalsoft_cal_1":["calendar-event"],"totalsoft_cal_2":["calendar-event"],"totalsoft_cal_3":["calendar-event"],"totalsoft_cal_4":["calendar-event"],"totalsoft_cal_check":["calendar-event"],"_zohoshortcode_manager":["zoho-crm-forms"],"_zohocrmform_field_manager":["zoho-crm-forms"],"wps_images":["wpshopify"],"cp_contact_form_paypal_posts":["cp-contact-form-with-paypal"],"xh_social_channel_qq":["wechat-social-login"],"totalsoft_cal_events_p2":["calendar-event"],"bbpp_thankmelater_messages":["thank-me-later"],"xh_social_channel_wechat":["wechat-social-login"],"xh_social_channel_weibo":["wechat-social-login"],"bp_cron_config":["beepress"],"wpi_object_log":["wp-invoice"],"xh_social_sessions":["wechat-social-login"],"wps_collects":["wpshopify"],"ap_appointments":["appointment-calendar"],"ap_events":["appointment-calendar"],"backlinks_block_ip":["incoming-links"],"bp_profile":["beepress"],"backlinks_block_domain":["incoming-links"],"backlinks":["incoming-links"],"_submitlogs":["zoho-crm-forms"],"apt_settings":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"_zohocrm_list_module":["zoho-crm-forms"],"wps_collections_smart":["wpshopify"],"_zohocrm_assignmentrule":["zoho-crm-forms"],"wps_collections_custom":["wpshopify"],"ap_service_category":["appointment-calendar"],"ap_services":["appointment-calendar"],"_zohocrm_formfield_manager":["zoho-crm-forms"],"_contactformrelation":["zoho-crm-forms"],"cp_contact_form_paypal_settings":["cp-contact-form-with-paypal"],"bbpp_thankmelater_opens":["thank-me-later"],"cp_contact_form_paypal_discount_codes":["cp-contact-form-with-paypal"],"amr_reportcachelogging":["amr-users"],"apt_holidays":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bbse_popup":["bbs-e-popup"],"apt_clients":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"amr_reportcache":["amr-users"],"apt_coupons":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"wpdp_table":["wp-data-access"],"wtc_log":["traffic-counter-widget"],"apt_payment":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"apt_appointments":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"wpdp_project":["wp-data-access"],"bc_random_banner":["random-banner"],"totalsoft_cal_events_p3":["calendar-event"],"totalsoft_cal_ids":["calendar-event"],"apt_services":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bc_random_banner_category":["random-banner"],"apt_category":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bbse_popup_agent":["bbs-e-popup"],"bbpp_thankmelater_schedules":["thank-me-later"],"bbpp_thankmelater_opt_outs":["thank-me-later"],"apt_appearence":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"rafflepress_entries":["rafflepress"],"shopp_meta":["shopp"],"shopp_index":["shopp"],"mnet_log_retry":["media-net-ads-manager"],"shopp_customer":["shopp"],"mnet_external_ad":["media-net-ads-manager"],"mnet_blocked_urls":["media-net-ads-manager"],"wrc_caches":["wp-rest-cache"],"wr_contactform_form_pages":["wr-contactform"],"oauth_scopes":["oauth2-provider","wpdrift-io-worker"],"shopp_asset":["shopp"],"eg_attachments_clicks":["eg-attachments"],"rfmp_registrations":["mollie-forms"],"wswebinars_notifications":["wp-webinarsystem"],"ceceppa_ml":["ceceppa-multilingua"],"shopp_address":["shopp"],"rfmp_subscriptions":["mollie-forms"],"shopp_price":["shopp"],"shopp_purchase":["shopp"],"shopp_promo":["shopp"],"cdi":["colissimo-delivery-integration"],"responsive_video_grid":["video-grid"],"rfmp_customers":["mollie-forms"],"rfmp_payments":["mollie-forms"],"rfmp_registration_fields":["mollie-forms"],"mnet_slot_blocked_urls":["media-net-ads-manager"],"openid_identities":["openid"],"oauth_public_keys":["oauth2-provider","wpdrift-io-worker"],"vi_wad_ali_orders_info":["woo-alidropship"],"vertical_thumbnail_slider":["wp-vertical-image-slider"],"usersultra_stats_raw":["users-ultra"],"usersultra_photo_cat_rel":["users-ultra"],"oauth_refresh_tokens":["oauth2-provider","wpdrift-io-worker"],"usersultra_photo_categories":["users-ultra"],"wr_contactform_fields":["wr-contactform"],"usersultra_photos":["users-ultra"],"shopp_summary":["shopp"],"shopp_shopping":["shopp"],"shopp_purchased":["shopp"],"usersultra_stats":["users-ultra"],"wswebinars_questions":["wp-webinarsystem"],"mnet_ad_slots":["media-net-ads-manager"],"usersultra_videos":["users-ultra"],"ipages_flipbook":["ipages-flipbook"],"acym_step":["acymailing"],"ceceppa_ml_trans":["ceceppa-multilingua"],"acym_tag":["acymailing"],"mnet_ads_manager_session":["media-net-ads-manager"],"wpshop_selected_items":["wp-shop-original"],"shashin_album":["shashin"],"mnet_ads_manager_tag_position":["media-net-ads-manager"],"followme_links":["follow-me"],"wpshop_orders":["wp-shop-original"],"fmepco_temp_table":["fma-product-custom-options"],"fmepco_rowoption_table":["fma-product-custom-options"],"fmepco_poptions_table":["fma-product-custom-options"],"rich_web_font_family":["tabbed","form-forms"],"wpshop_ordered":["wp-shop-original"],"rafflepress_giveaways":["rafflepress"],"olimometer_olimometers":["olimometer"],"acym_rule":["acymailing"],"acym_url":["acymailing"],"smart_maintenance_mode":["smart-maintenance-mode"],"rafflepress_contestants":["rafflepress"],"ceceppa_ml_cats":["ceceppa-multilingua"],"ceceppa_ml_relations":["ceceppa-multilingua"],"oih_opt_ins":["opt-in-hound"],"acym_mail_has_list":["acymailing"],"mnet_ad_tags":["media-net-ads-manager"],"radioforge_radio":["radio-forge"],"acym_mail_stat":["acymailing"],"wrc_relations":["wp-rest-cache"],"oih_lists":["opt-in-hound"],"acym_plugin":["acymailing"],"oih_subscribers":["opt-in-hound"],"wswebinars_subscribers":["wp-webinarsystem"],"wr_contactform_submission_data":["wr-contactform"],"acym_queue":["acymailing"],"rich_web_icons":["tabbed","rich-event-timeline"],"mnet_ads_manager_temp":["media-net-ads-manager"],"mnet_ads_manager_tags":["media-net-ads-manager"],"shashin_photo":["shashin"],"edr_answers":["educator"],"usersultra_packages":["users-ultra"],"bft_emaillog":["bft-autoresponder"],"upicrm_leads_status":["upi-crm-universal-crm-solution"],"upicrm_leads_route":["upi-crm-universal-crm-solution"],"intel_visitor_identifier":["intelligence"],"word_replacer":["word-replacer"],"mnet_ad_paragraph_mapping":["media-net-ads-manager"],"mnet_ad_post_mapping":["media-net-ads-manager"],"bft_attachments":["bft-autoresponder"],"sl_pages":["mycurator"],"bft_mails":["bft-autoresponder"],"upicrm_options":["upi-crm-universal-crm-solution"],"bft_newsletters":["bft-autoresponder"],"acym_action":["acymailing"],"acym_automation":["acymailing"],"acym_automation_has_step":["acymailing"],"slider_plus_lightbox":["wp-image-slider-with-lightbox"],"acym_campaign":["acymailing"],"wsi_config":["wsi"],"bft_sentmails":["bft-autoresponder"],"wsi_splashimage":["wsi"],"upicrm_mails":["upi-crm-universal-crm-solution"],"intel_visitor":["intelligence"],"upicrm_leads_integration":["upi-crm-universal-crm-solution"],"mfgigcal":["mf-gig-calendar"],"freshmail_stats":["freshmail-integration"],"freshmail_forms":["freshmail-integration"],"wow_button_generator":["button-generation"],"fpropdf_tmp":["formidablepro-2-pdf"],"fpropdf_layouts":["formidablepro-2-pdf"],"fpropdf_fields":["formidablepro-2-pdf"],"origincode_photo_gallery_wp_like_dislike":["photo-contest"],"replace_mandegarweb":["replace-default-words"],"origincode_photo_gallery_wp_images":["photo-contest"],"intel_value_str":["intelligence"],"origincode_photo_gallery_wp_gallerys":["photo-contest"],"activity":["wp-activity"],"upicrm_webservice_parameters":["upi-crm-universal-crm-solution"],"upicrm_webservice":["upi-crm-universal-crm-solution"],"wotv_woo_track_info":["woo-orders-tracking"],"intel_entity_attr":["intelligence"],"mdp_reviews":["mdp-local-business-seo"],"intel_submission":["intelligence"],"upicrm_users":["upi-crm-universal-crm-solution"],"bft_users":["bft-autoresponder"],"upicrm_leads_changes_log":["upi-crm-universal-crm-solution"],"wswebinars_email_queue":["wp-webinarsystem"],"edr_members":["educator"],"usersultra_friends":["users-ultra"],"usersultra_galleries":["users-ultra"],"usersultra_likes":["users-ultra"],"wof_lite_optins":["wp-optin-wheel"],"edr_choices":["educator"],"edr_entries":["educator"],"edr_entry_meta":["educator"],"edr_grades":["educator"],"edr_payment_lines":["educator"],"usersultra_ajaxrating_vote":["users-ultra"],"edr_payments":["educator"],"edr_questions":["educator"],"edr_tax_rates":["educator"],"usersultra_orders":["users-ultra"],"easy2map_pin_templates":["easy2map"],"easy2map_maps":["easy2map"],"easy2map_map_points":["easy2map"],"wswebinars_chats":["wp-webinarsystem"],"acym_mail":["acymailing"],"usersultra_ajaxrating_votesummary":["users-ultra"],"easy2map_templates":["easy2map"],"upicrm_leads_campaign":["upi-crm-universal-crm-solution"],"mc_forms":["nmedia-mailchimp-widget"],"upicrm_leads":["upi-crm-universal-crm-solution"],"simple_post_views_count__errors_log":["simple-post-views-count"],"acym_condition":["acymailing"],"upicrm_integrations":["upi-crm-universal-crm-solution"],"fullstripe_payment_forms":["wp-full-stripe-free"],"upicrm_fields_mapping":["upi-crm-universal-crm-solution"],"fullstripe_payments":["wp-full-stripe-free"],"chat_log":["chat"],"chat_message":["chat"],"acym_configuration":["acymailing"],"responsive_slider_plus_responsive_lightbox":["wp-responsive-slider-with-lightbox"],"acym_field":["acymailing"],"woocommerce_p24_data":["woo-przelewy24-payment-gateway"],"simple_feed_stats":["simple-feed-stats"],"acym_history":["acymailing"],"cf7db":["database-for-cf7"],"users_ultra_pm":["users-ultra"],"acym_list":["acymailing"],"wp_ada_compliance_basic":["wp-ada-compliance-check-basic"],"easy2map_themes":["easy2map"],"joomsport_match_statuses":["joomsport-sports-league-results-management"],"bookacti_activities":["booking-activities"],"sfm_redirects":["feedburner-alternative-and-rss-redirect"],"esp_ticket_price":["event-espresso-decaf"],"esp_payment_method":["event-espresso-decaf"],"esp_price":["event-espresso-decaf"],"esp_price_type":["event-espresso-decaf"],"esp_question":["event-espresso-decaf"],"esp_question_group":["event-espresso-decaf"],"esp_question_group_question":["event-espresso-decaf"],"esp_question_option":["event-espresso-decaf"],"esp_registration":["event-espresso-decaf"],"esp_registration_payment":["event-espresso-decaf"],"esp_state":["event-espresso-decaf"],"esp_status":["event-espresso-decaf"],"esp_ticket":["event-espresso-decaf"],"esp_ticket_template":["event-espresso-decaf"],"esp_message_template_group":["event-espresso-decaf"],"esp_transaction":["event-espresso-decaf"],"esp_venue_meta":["event-espresso-decaf"],"fav_icon_link":["easy-set-favicon"],"joomsport_squad":["joomsport-sports-league-results-management"],"joomsport_seasons":["joomsport-sports-league-results-management"],"joomsport_season_table":["joomsport-sports-league-results-management"],"joomsport_playerlist":["joomsport-sports-league-results-management"],"angelleye_paypal_for_divi_companies":["angelleye-paypal-for-divi"],"joomsport_match_events":["joomsport-sports-league-results-management"],"joomsport_maps":["joomsport-sports-league-results-management"],"joomsport_groups":["joomsport-sports-league-results-management"],"joomsport_extra_select":["joomsport-sports-league-results-management"],"esp_payment":["event-espresso-decaf"],"esp_message_template":["event-espresso-decaf"],"joomsport_events_depending":["joomsport-sports-league-results-management"],"esp_checkin":["event-espresso-decaf"],"wptsaf_security_google_captcha_blog_settings":["security-antivirus-firewall"],"wptsaf_security_file_change_log":["security-antivirus-firewall"],"wptsaf_security_extension_error_monitor_log":["security-antivirus-firewall"],"wptsaf_security_easy_password_log":["security-antivirus-firewall"],"wptsaf_security_404_detection_log":["security-antivirus-firewall"],"p_ip2location":["who-hit-the-page-hit-counter"],"errors_404_logs":["404-error-monitor"],"p_hits":["who-hit-the-page-hit-counter"],"robo_maps":["robo-maps"],"bounced_email_logs":["bounce-handler-mailpoet"],"esp_answer":["event-espresso-decaf"],"esp_attendee_meta":["event-espresso-decaf"],"esp_country":["event-espresso-decaf"],"esp_message":["event-espresso-decaf"],"esp_currency":["event-espresso-decaf"],"esp_currency_payment_method":["event-espresso-decaf"],"esp_datetime":["event-espresso-decaf"],"esp_datetime_ticket":["event-espresso-decaf"],"esp_event_message_template":["event-espresso-decaf"],"esp_event_meta":["event-espresso-decaf"],"esp_event_question_group":["event-espresso-decaf"],"esp_event_venue":["event-espresso-decaf"],"esp_extra_join":["event-espresso-decaf"],"esp_extra_meta":["event-espresso-decaf"],"esp_line_item":["event-espresso-decaf"],"esp_log":["event-espresso-decaf"],"joomsport_extra_fields":["joomsport-sports-league-results-management"],"joomsport_events":["joomsport-sports-league-results-management"],"wptsaf_security_google_captcha_log":["security-antivirus-firewall"],"watsonconv_sessions":["conversation-watson"],"bp_messages_notices":["bp-better-messages"],"bp_messages_recipients":["bp-better-messages"],"watsonconv_actions":["conversation-watson"],"watsonconv_contexts":["conversation-watson"],"watsonconv_debug_log":["conversation-watson"],"watsonconv_entities":["conversation-watson"],"watsonconv_input_entities":["conversation-watson"],"watsonconv_input_intents":["conversation-watson"],"watsonconv_intents":["conversation-watson"],"watsonconv_output_entities":["conversation-watson"],"watsonconv_output_intents":["conversation-watson"],"watsonconv_requests":["conversation-watson"],"watsonconv_task_runner_queue":["conversation-watson"],"bw_pricing_items":["boxtal-connect"],"watsonconv_user_inputs":["conversation-watson"],"nd_learning_courses":["nd-learning"],"watsonconv_watson_outputs":["conversation-watson"],"name_directory":["name-directory"],"name_directory_name":["name-directory"],"satl_slides":["slideshow-satellite"],"satl_galleries":["slideshow-satellite"],"exporttopdfrecord":["wp-advanced-pdf"],"wblm_log":["broken-link-manager"],"wblm":["broken-link-manager"],"bp_messages_meta":["bp-better-messages"],"p_hitinfo":["who-hit-the-page-hit-counter"],"joomsport_config":["joomsport-sports-league-results-management"],"_coupons":["webba-booking-lite","photo-video-store"],"joomsport_box_match":["joomsport-sports-league-results-management"],"joomsport_box_fields":["joomsport-sports-league-results-management"],"mwd_display_options":["wd-mailchimp"],"mwd_forms":["wd-mailchimp"],"mwd_forms_backup":["wd-mailchimp"],"mwd_forms_blocked":["wd-mailchimp"],"mwd_forms_sessions":["wd-mailchimp"],"mwd_forms_submits":["wd-mailchimp"],"mwd_forms_views":["wd-mailchimp"],"mwd_themes":["wd-mailchimp"],"_appointments":["webba-booking-lite"],"_cancelled_appointments":["webba-booking-lite"],"bp_messages_messages":["bp-better-messages"],"_days_on_off":["webba-booking-lite"],"facebook_pages":["wp-facebook-portal"],"facebook_likebox_parent":["facebook-likebox"],"facebook_likebox_meta":["facebook-likebox"],"bp_group_documents":["bp-group-documents"],"sc_events":["sugar-calendar-lite"],"_email_templates":["webba-booking-lite"],"_gg_calendars":["webba-booking-lite"],"_locked_time_slots":["webba-booking-lite"],"sc_eventmeta":["sugar-calendar-lite"],"_service_categories":["webba-booking-lite"],"_services":["webba-booking-lite"],"p_ip_hits":["who-hit-the-page-hit-counter"],"p_user_agents":["who-hit-the-page-hit-counter"],"oauth_jwt":["oauth2-provider","wpdrift-io-worker"],"bookacti_booking_groups":["booking-activities"],"whtp_ip2location":["who-hit-the-page-hit-counter"],"whtp_hits":["who-hit-the-page-hit-counter"],"whtp_hitinfo":["who-hit-the-page-hit-counter"],"who_is_online":["who-is-online"],"jackmail_lists":["jackmail-newsletters"],"jackmail_lists_contacts_1":["jackmail-newsletters"],"jackmail_scenarios":["jackmail-newsletters"],"jackmail_scenarios_events":["jackmail-newsletters"],"jackmail_scenarios_urls":["jackmail-newsletters"],"jackmail_templates":["jackmail-newsletters"],"jackmail_woocommerce_email_notification":["jackmail-newsletters"],"acym_user":["acymailing"],"bookacti_bookings":["booking-activities"],"rich_web_tabs_manager":["tabbed"],"bookacti_event_groups":["booking-activities"],"bookacti_events":["booking-activities"],"mollie_forms_customers":["mollie-forms"],"mollie_forms_payments":["mollie-forms"],"bookacti_exceptions":["booking-activities"],"bookacti_form_fields":["booking-activities"],"bookacti_forms":["booking-activities"],"mollie_forms_price_options":["mollie-forms"],"mollie_forms_registration_fields":["mollie-forms"],"bookacti_group_categories":["booking-activities"],"bookacti_groups_events":["booking-activities"],"bookacti_meta":["booking-activities"],"whtp_ip_hits":["who-hit-the-page-hit-counter"],"rich_web_tabs_id":["tabbed"],"mollie_forms_registrations":["mollie-forms"],"sfba_subscribers_lists":["wp-subscribe-form"],"oauth_clients":["oauth2-provider"],"oauth_authorization_codes":["oauth2-provider","wpdrift-io-worker"],"oauth_access_tokens":["oauth2-provider","wpdrift-io-worker"],"wpsp_attendance":["wpschoolpress"],"wpsp_class":["wpschoolpress"],"wpsp_class_mapping":["wpschoolpress"],"wpsp_events":["wpschoolpress"],"wpsp_exam":["wpschoolpress"],"sfbap_subscription_lists":["wp-subscribe-form"],"wpsp_fee_payment_history":["wpschoolpress"],"sfbap_subscribers_lists":["wp-subscribe-form"],"sfba_subscription_lists":["wp-subscribe-form"],"wpsp_fees":["wpschoolpress"],"whtp_user_agents":["who-hit-the-page-hit-counter"],"iyzico_checkout_form_user":["iyzico-payment-module"],"wpsp_fees_payment":["wpschoolpress"],"iyzico_order_refunds":["iyzico-payment-module"],"rich_web_tabs_effect_1":["tabbed"],"rich_web_tabs_effect_2":["tabbed"],"nova_poshta_warehouse":["woo-shipping-for-nova-poshta"],"rich_web_tabs_effects_data":["tabbed"],"rich_web_tabs_fields":["tabbed"],"jackmail_campaigns":["jackmail-newsletters"],"jackmail_campaigns_urls":["jackmail-newsletters"],"whtp_visiting_countries":["who-hit-the-page-hit-counter"],"mollie_forms_registration_price_options":["mollie-forms"],"mollie_forms_subscriptions":["mollie-forms"],"mpprecipe_tags":["blockonomics-bitcoin-payments","meal-planner-pro"],"wpsp_workinghours":["wpschoolpress"],"fca_lpc_subscribers":["landing-page-cat"],"404_log":["404-error-logger"],"wpsp_teacher_attendance":["wpschoolpress"],"wpsp_temp":["wpschoolpress"],"camera":["camera-slideshow"],"wpsp_timetable":["wpschoolpress"],"wpsp_transport":["wpschoolpress"],"vw_lsrooms":["videowhisper-live-streaming-integration"],"vw_lwsessions":["videowhisper-live-streaming-integration"],"vw_sessions":["videowhisper-live-streaming-integration"],"vw_vwls_chatlog":["videowhisper-live-streaming-integration"],"wpsp_subject":["wpschoolpress"],"wptsaf_security_system_log":["security-antivirus-firewall"],"wptsaf_security_network_monitor_manager_ip_change_log":["security-antivirus-firewall"],"wptsaf_security_network_monitor_manager_ip":["security-antivirus-firewall"],"wptsaf_security_network_monitor_log":["security-antivirus-firewall"],"wptsaf_security_malware_scanner_log":["security-antivirus-firewall"],"wptsaf_security_login_brute_force_log":["security-antivirus-firewall"],"mpprecipe_ratings":["blockonomics-bitcoin-payments","meal-planner-pro"],"vxcf_mailchimp":["cf7-mailchimp"],"vxcf_mailchimp_accounts":["cf7-mailchimp"],"vxcf_mailchimp_log":["cf7-mailchimp"],"p_visiting_countries":["who-hit-the-page-hit-counter"],"mpprecipe_recipes":["blockonomics-bitcoin-payments","meal-planner-pro"],"wpsp_teacher":["wpschoolpress"],"wpsp_student":["wpschoolpress"],"bookacti_permissions":["booking-activities"],"wpsp_mark_fields":["wpschoolpress"],"bookacti_templates":["booking-activities"],"nova_poshta_region":["woo-shipping-for-nova-poshta"],"nova_poshta_city":["woo-shipping-for-nova-poshta"],"nova_poshta_area":["woo-shipping-for-nova-poshta"],"wpsp_grade":["wpschoolpress"],"wpsp_import_history":["wpschoolpress"],"securimagewp":["securimage-wp","securimage-wp-fixed"],"wpsp_leavedays":["wpschoolpress"],"wpsp_mark":["wpschoolpress"],"sections":["my-posts-order"],"wpsp_mark_extract":["wpschoolpress"],"nginxchampuru":["nginx-champuru"],"wpsp_messages":["wpschoolpress"],"wctofb":["woo-to-facebook-shop"],"web_paceportfolio_portfolios":["photo-portfolio-gallery"],"web_paceportfolio_images":["photo-portfolio-gallery"],"cas_plugin":["continuous-announcement-scroller"],"feed_subscribers":["wordpress-feed-statistics"],"wpsp_messages_delete":["wpschoolpress"],"feed_postviews":["wordpress-feed-statistics"],"feed_links":["wordpress-feed-statistics"],"feed_clickthroughs":["wordpress-feed-statistics"],"captured_wc_fields":["woo-save-abandoned-carts"],"wpsp_notification":["wpschoolpress"],"rm_log":["easy-redirect-manager"],"wpsp_settings":["wpschoolpress"],"acym_url_click":["acymailing"],"bookacti_templates_activities":["booking-activities"],"spider_faq_theme":["spider-faq"],"cubiq_add_to_home":["official-add-to-homescreen"],"hl_twitter_users":["hl-twitter"],"hl_twitter_tweets":["hl-twitter"],"pta_sus_signups":["pta-volunteer-sign-up-sheets"],"pta_sus_tasks":["pta-volunteer-sign-up-sheets"],"hl_twitter_replies":["hl-twitter"],"taxonomyfield":["ultimate-taxonomy-manager"],"continuous_image_carousel":["continuous-image-carousel-with-lightbox"],"pprh_table":["pre-party-browser-hints"],"spider_faq_question":["spider-faq"],"spider_faq_faq":["spider-faq"],"wpil_report_links":["link-whisper"],"spider_faq_category":["spider-faq"],"lg_tools":["button-generation"],"lg_mails":["button-generation"],"cup_cp_profiles":["contact-us-page-contact-people"],"spellcheck_options":["wp-spell-check"],"zbscrm_api_keys":["zero-bs-crm"],"mailpress_usermeta":["mailpress"],"mailpress_users":["mailpress"],"contactic_st":["contactic"],"zbs_tracking":["zero-bs-crm"],"contactic_submits":["contactic"],"zbs_dbmigration_meta":["zero-bs-crm"],"zbs_transactions":["zero-bs-crm"],"premmerce_search_words":["premmerce-search"],"pta_sus_sheets":["pta-volunteer-sign-up-sheets"],"swp_category":["wp-testimonial-widget"],"swp_testimonial":["wp-testimonial-widget"],"zbs_customfields":["zero-bs-crm"],"zbs_contacts":["zero-bs-crm"],"zbs_companies":["zero-bs-crm"],"zbs_aka":["zero-bs-crm"],"zbs_admlog":["zero-bs-crm"],"spellcheck_words":["wp-spell-check"],"spellcheck_ignore":["wp-spell-check"],"zbs_temphash":["zero-bs-crm"],"post_views_count__spvc":["simple-post-views-count"],"zotpress":["zotpress"],"wppizza_orders_meta":["wppizza"],"wpportfolio_custom_fields":["wp-portfolio"],"q2w3_post_order":["q2w3-post-order"],"wpportfolio_debuglog":["wp-portfolio"],"wpportfolio_groups":["wp-portfolio"],"wpportfolio_groups_websites":["wp-portfolio"],"zotpress_cache":["zotpress"],"pw_gcmusers":["androapp"],"wpportfolio_websites":["wp-portfolio"],"iframepopup":["iframe-popup"],"page_generator_keywords":["page-generator"],"wpportfolio_websites_meta":["wp-portfolio"],"ig_caticons":["category-icons"],"qb_bars":["quickiebar"],"qb_conversions":["quickiebar"],"az_indexes":["azindex"],"spbsm":["superb-social-share-and-follow-buttons"],"spellcheck_html":["wp-spell-check"],"ucare_logs":["ucare-support-system"],"spellcheck_grammar_options":["wp-spell-check"],"spellcheck_grammar":["wp-spell-check"],"spellcheck_errors":["wp-spell-check"],"spellcheck_empty":["wp-spell-check"],"spellcheck_dictionary":["wp-spell-check"],"cta_ip_failed_atts":["captcha-them-all"],"ywrr_email_blocklist":["yith-woocommerce-review-reminder"],"yumpu_documents":["yumpu-epaper-publishing"],"wppizza_orders":["wppizza"],"geot_countries":["geotargeting","geo-redirects"],"wpap_cache":["wp-associate-post-r2"],"yendif_player_settings":["yendif-player"],"yendif_player_playlists":["yendif-player"],"yendif_player_media":["yendif-player"],"postview":["wp-post-view","yg-popular","anppopular-post"],"spbsm_position":["superb-social-share-and-follow-buttons"],"postsread":["mycurator"],"contactic_notices":["contactic"],"zbs_tax_table":["zero-bs-crm"],"qcld_slider_hero_sliders":["slider-hero"],"comment_notifier":["comment-notifier","comment-notifier-no-spammers"],"zbs_notifications":["zero-bs-crm"],"zbs_meta":["zero-bs-crm"],"zbs_logs":["zero-bs-crm"],"plgwap2_config":["wp-website-antivirus-protection"],"zbs_settings":["zero-bs-crm"],"zbs_lineitems":["zero-bs-crm"],"zbs_invoices":["zero-bs-crm"],"db_element_form":["all-contact-form-integration-for-elementor"],"zbs_quotes":["zero-bs-crm"],"zbs_forms":["zero-bs-crm"],"zbs_externalsources":["zero-bs-crm"],"zbs_events":["zero-bs-crm"],"zbs_event_reminders":["zero-bs-crm"],"zbs_dbmigration_posts":["zero-bs-crm"],"asq_answers":["ari-stream-quiz"],"asq_questions":["ari-stream-quiz"],"zbs_object_links":["zero-bs-crm"],"comments_fbseo":["seo-facebook-comments"],"asq_result_templates":["ari-stream-quiz"],"albopretorio_attimeta":["albo-pretorio-on-line"],"zbs_segments_conditions":["zero-bs-crm"],"zbs_segments_rules":["zero-bs-crm"],"alert_notice_boxes":["alert-notice-boxes"],"albopretorio_resprocedura":["albo-pretorio-on-line"],"albopretorio_log":["albo-pretorio-on-line"],"albopretorio_enti":["albo-pretorio-on-line"],"albopretorio_categorie":["albo-pretorio-on-line"],"albopretorio_atti":["albo-pretorio-on-line"],"wpc_comments_subscription":["woodiscuz-woocommerce-comments"],"wpcp_logs":["wp-content-pilot"],"wpcp_links":["wp-content-pilot"],"albopretorio_allegati":["albo-pretorio-on-line"],"wpc_users_voted":["woodiscuz-woocommerce-comments"],"wpc_phrases":["woodiscuz-woocommerce-comments"],"zbs_security_log":["zero-bs-crm"],"zbs_quotes_templates":["zero-bs-crm"],"asq_quizzes":["ari-stream-quiz"],"plugin_notes_plus":["plugin-notes-plus"],"mailpress_stats":["mailpress"],"pb_requests":["praybox"],"pluginsl_traffic_manager":["traffic-manager"],"hndtst_saved":["handsome-testimonials"],"tpcmem_checkpoints":["tpc-memory-usage","tpc-memory-usage-updated"],"tpcmem_log":["tpc-memory-usage","tpc-memory-usage-updated"],"zbs_sys_email":["zero-bs-crm"],"zbs_sys_email_hist":["zero-bs-crm"],"zbs_tags":["zero-bs-crm"],"psn_rules":["post-status-notifier-lite"],"ai_contact":["responsive-contact-form"],"pb_prayedfor":["praybox"],"pb_flags":["praybox"],"pb_banned_ips":["praybox"],"srzyt_albums":["srizon-responsive-youtube-album"],"mailpress_mailmeta":["mailpress"],"mailpress_mails":["mailpress"],"zbs_tags_links":["zero-bs-crm"],"upicrm_fields":["upi-crm-universal-crm-solution"],"ai_logs":["mycurator"],"google_maps":["google-maps-bank"],"cntctfrmtdb_message_status":["contact-form-to-db"],"stray_quotes":["stray-quotes","xv-random-quotes"],"stoutgc":["stout-google-calendar"],"google_maps_meta":["google-maps-bank"],"ajax_chat":["simple-ajax-chat"],"wpls":["wp-live-statistics"],"cntctfrmtdb_to_email":["contact-form-to-db"],"cntctfrmtdb_refer":["contact-form-to-db"],"cntctfrmtdb_message":["contact-form-to-db"],"hostnet_mailer":["hostnet-mailer"],"cntctfrmtdb_hosted_site":["contact-form-to-db"],"qwall_monitor":["querywall"],"zbs_sys_cronmanagerlogs":["zero-bs-crm"],"cntctfrmtdb_field_selection":["contact-form-to-db"],"cntctfrmtdb_blogname":["contact-form-to-db"],"gktpp_table":["pre-party-browser-hints"],"gktpp_ajax_domains":["pre-party-browser-hints"],"wpls_online":["wp-live-statistics"],"qb_views":["quickiebar"],"ywrr_email_schedule":["yith-woocommerce-review-reminder"],"zbs_segments":["zero-bs-crm"],"lctr2_migrations":["locatoraid"],"leaguemanager_leagues":["leaguemanager"],"tinycarousel_gallery":["tiny-carousel-horizontal-slider-plus"],"tinycarousel_image":["tiny-carousel-horizontal-slider-plus"],"image_compression_settings":["wp-image-compression"],"hdwplayer":["hdw-player-video-player-video-gallery"],"lctr2_relations":["locatoraid"],"hdwplayer_gallery":["hdw-player-video-player-video-gallery"],"loginlog":["login-logger"],"lctr2_locations":["locatoraid"],"ada_compliance_basic":["wp-ada-compliance-check-basic"],"lctr2_conf":["locatoraid"],"wpia_calendars":["wp-ical-availability"],"hdwplayer_playlist":["hdw-player-video-player-video-gallery"],"draftsforfriends":["wp-draftsforfriends"],"amz_locale_reference":["woocommerce-amazon-affiliates-light-version"],"qcld_slider_hero_slides":["slider-hero"],"hdwplayer_videos":["hdw-player-video-player-video-gallery"],"amz_products":["woocommerce-amazon-affiliates-light-version"],"topic":["mycurator"],"amz_queue":["woocommerce-amazon-affiliates-light-version"],"amz_amzkeys":["woocommerce-amazon-affiliates-light-version"],"api_setting":["wp-gcalendar"],"wprmm_items":["easy-restaurant-menu-manager"],"amz_report_log":["woocommerce-amazon-affiliates-light-version"],"amz_search":["woocommerce-amazon-affiliates-light-version"],"lctr2_searchlog":["locatoraid"],"cp_feeds":["purple-xmls-google-product-feed-for-woocommerce"],"amz_sync_widget":["woocommerce-amazon-affiliates-light-version"],"gd_manager":["wp-google-drive"],"amz_assets":["woocommerce-amazon-affiliates-light-version"],"tinycarousel":["tiny-carousel-horizontal-slider"],"image_compression_details":["wp-image-compression"],"wprmm_menus":["easy-restaurant-menu-manager"],"cpf_resolved_product_data":["purple-xmls-google-product-feed-for-woocommerce"],"amz_amazon_cache":["woocommerce-amazon-affiliates-light-version"],"wprmm_categories":["easy-restaurant-menu-manager"],"termsmeta":["wp-custom-taxonomy-meta","wp-category-meta","custom-taxonomy-category-and-term-fields"],"amz_import_stats":["woocommerce-amazon-affiliates-light-version"],"post_right_content":["spider-faq"],"leaguemanager_teams":["leaguemanager"],"amz_sync_widget_asins":["woocommerce-amazon-affiliates-light-version"],"amz_cross_sell":["woocommerce-amazon-affiliates-light-version"],"zotpress_zoteroitemimages":["zotpress"],"dreamobjects_backup_log":["dreamobjects"],"zotpress_oauth":["zotpress"],"imagelinks":["imagelinks-interactive-image-builder-lite"],"acym_user_stat":["acymailing"],"acym_user_has_list":["acymailing"],"acym_user_has_field":["acymailing"],"androapp_stats":["androapp"],"cpf_custom_products":["purple-xmls-google-product-feed-for-woocommerce"],"gcf":["simple-contact-form"],"cpf_feedproducts":["purple-xmls-google-product-feed-for-woocommerce"],"cpf_customfeeds":["purple-xmls-google-product-feed-for-woocommerce"],"wprmm_icons":["easy-restaurant-menu-manager"],"leaguemanager_matches":["leaguemanager"],"amazon_shipping":["wp-lister-for-amazon"],"prflxtrflds_user_roles":["profile-extra-fields"],"wpsynchro_file_population_list":["wpsynchro"],"wpspro_log":["wp-smart-security"],"rps_grade":["easy-student-results"],"bpm_projects":["portfolio-manager-powered-by-behance"],"amazon_stock_log":["wp-lister-for-amazon"],"bpm_categories":["portfolio-manager-powered-by-behance"],"rps_exams":["easy-student-results"],"prflxtrflds_fields_id":["profile-extra-fields"],"popup4phone_leads":["popup4phone"],"ha_custom_event":["hotspots"],"prflxtrflds_user_field_data":["profile-extra-fields"],"amazon_jobs":["wp-lister-for-amazon"],"prflxtrflds_roles_id":["profile-extra-fields"],"ha_user":["hotspots"],"rps_marks":["easy-student-results"],"amazon_log":["wp-lister-for-amazon"],"amazon_listings":["wp-lister-for-amazon"],"prflxtrflds_roles_and_fields":["profile-extra-fields"],"fc_workflow_steps":["oasis-workflow"],"amazon_reports":["wp-lister-for-amazon"],"amazon_profiles":["wp-lister-for-amazon"],"wpsynchro_sync_list":["wpsynchro"],"wpspro_lockouts":["wp-smart-security"],"amazon_payment":["wp-lister-for-amazon"],"fc_workflows":["oasis-workflow"],"pm":["private-messages-for-wordpress","cryptopoints-manager"],"fc_lists":["frontend-checklist"],"amazon_orders":["wp-lister-for-amazon"],"wptao_events":["wp-tao"],"rs_slider":["m-vslider"],"ha_user_environment":["hotspots"],"pluginsl_spam_captcha":["spam-captcha"],"ha_user_event":["hotspots"],"amazon_markets":["wp-lister-for-amazon"],"prflxtrflds_fields_meta":["profile-extra-fields"],"amazon_btg":["wp-lister-for-amazon"],"amazon_feeds":["wp-lister-for-amazon"],"wccs_conditions":["easy-woocommerce-discounts"],"fed_menu":["frontend-dashboard"],"fed_menu_meta":["frontend-dashboard"],"fed_payment":["frontend-dashboard"],"fed_payment_items":["frontend-dashboard"],"fed_post":["frontend-dashboard"],"nbs_subscribers_lists":["newsletter-by-supsystic"],"fed_user_profile":["frontend-dashboard"],"nbs_subscribers":["newsletter-by-supsystic"],"nbs_queue":["newsletter-by-supsystic"],"arplite_arprice_options":["arprice-responsive-pricing-table"],"nbs_octo_cache":["newsletter-by-supsystic"],"wccs_condition_meta":["easy-woocommerce-discounts"],"polls_question":["polls-widget"],"nbs_octo_blocks_mission":["newsletter-by-supsystic"],"nbs_octo_blocks_categories":["newsletter-by-supsystic"],"nbs_octo_blocks":["newsletter-by-supsystic"],"plgsggeo_stats":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"polls":["polls-widget"],"nbs_octo":["newsletter-by-supsystic"],"nbs_newsletters_to_lists":["newsletter-by-supsystic"],"rtcl_sessions":["classified-listing"],"nbs_newsletters":["newsletter-by-supsystic"],"nbs_modules_type":["newsletter-by-supsystic"],"nbs_modules":["newsletter-by-supsystic"],"nbs_subscribers_to_lists":["newsletter-by-supsystic"],"nbs_subscribers_to_lists_prev":["newsletter-by-supsystic"],"nd_donations_donations":["nd-donations"],"wptao_events_meta":["wp-tao"],"amazon_feed_tpl_values":["wp-lister-for-amazon"],"amazon_feed_tpl_data":["wp-lister-for-amazon"],"amazon_feed_templates":["wp-lister-for-amazon"],"polls_users":["polls-widget"],"nd_travel_booking":["nd-travel"],"amazon_categories":["wp-lister-for-amazon"],"ez_adsense_options":["adsense-now-lite","google-adsense-lite","ajax-adsense"],"amazon_accounts":["wp-lister-for-amazon"],"plugin_papercite_url":["papercite"],"plugin_papercite":["papercite"],"wcu_modules":["woo-currency"],"nbs_usage_stat":["newsletter-by-supsystic"],"wcu_modules_type":["woo-currency"],"wcu_usage_stat":["woo-currency"],"wptao_events_tags":["wp-tao"],"rsfirewall_hashes":["rsfirewall"],"featured_posts":["select-featured-posts"],"rsfirewall_ignored":["rsfirewall"],"plgwpgcp_config":["wp-graphic-captcha-protection"],"arplite_arprice":["arprice-responsive-pricing-table"],"polls_templates":["polls-widget"],"rsfirewall_offenders":["rsfirewall"],"arplite_arprice_analytics":["arprice-responsive-pricing-table"],"rsfirewall_signatures":["rsfirewall"],"fc_items":["frontend-checklist"],"rp_indi_name":["rootspersona"],"rps_exam_records":["easy-student-results"],"plgsggeo_ip":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"rp_fam_event":["rootspersona"],"rp_repo":["rootspersona"],"rp_repo_note":["rootspersona"],"rp_fam_cite":["rootspersona"],"newsman_emails":["wpnewsman-newsletters"],"rp_fam_child":["rootspersona"],"postviews_plus":["wp-postviews-plus"],"hermit":["hermit"],"hermit_cat":["hermit"],"amoforms_forms":["amoforms"],"newsman_email_templates":["wpnewsman-newsletters"],"rp_source":["rootspersona"],"pmlc_rules":["wp-wizard-cloak","wp-dynamic-links"],"rp_fam_seq":["rootspersona"],"pmlc_stats":["wp-dynamic-links","wp-wizard-cloak"],"rp_source_cite":["rootspersona"],"appointy_calendar":["appointy-appointment-scheduler"],"rp_source_note":["rootspersona"],"rp_submitter":["rootspersona"],"rp_submitter_note":["rootspersona"],"newsman_blocked_domains":["wpnewsman-newsletters"],"newsman_an_timeline":["wpnewsman-newsletters"],"amoforms_entries":["amoforms"],"newsman_an_sub_details":["wpnewsman-newsletters"],"rpress_customermeta":["restropress"],"amoforms_amo_user":["amoforms"],"rpress_customers":["restropress"],"rp_fam_note":["rootspersona"],"rp_header":["rootspersona"],"wpdoctor_configuration":["wp-doctor"],"wpex_stats":["wp-experiments-free"],"newsman_locks":["wpnewsman-newsletters"],"rp_indi_option":["rootspersona"],"rp_indi_fam":["rootspersona"],"rp_indi_seq":["rootspersona"],"rp_indi_event":["rootspersona"],"rp_name_cite":["rootspersona"],"pmlc_geoipcountry":["wp-wizard-cloak","wp-dynamic-links","prosociate-amazon"],"rp_indi_cite":["rootspersona"],"wpf_logging":["wp-fusion-lite"],"post_sorting":["wp-post-sorting"],"rp_indi":["rootspersona"],"post_styling_library":["wp-post-styling"],"wpex_titles":["wp-experiments-free"],"pmlc_keywords":["wp-wizard-cloak"],"pmlc_links":["wp-dynamic-links","wp-wizard-cloak"],"rp_name_name":["rootspersona"],"rp_name_note":["rootspersona"],"rp_name_personal":["rootspersona"],"newsman_lists":["wpnewsman-newsletters"],"pmlc_destinations":["wp-wizard-cloak","wp-dynamic-links"],"pmlc_automatches":["wp-wizard-cloak","wp-dynamic-links"],"postmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"rp_note":["rootspersona"],"rpress_order_notification":["restropress"],"arete_buddypress_smiley_settings":["activity-reactions-for-buddypress"],"fc_emails":["oasis-workflow"],"prevent_direct_access_free":["prevent-direct-access"],"newsman_lst_wp_users":["wpnewsman-newsletters"],"premmerce_price_types":["premmerce-woocommerce-wholesale-pricing"],"newsman_sentlog":["wpnewsman-newsletters"],"newsman_workers":["wpnewsman-newsletters"],"fbthumbnails":["easy-facebook-share-thumbnails"],"newsletter_users":["wordpress-newsletter"],"botnetblocker":["botnet-attack-blocker"],"premmerce_price_types_roles":["premmerce-woocommerce-wholesale-pricing"],"premmerce_redirects":["premmerce-redirect-manager"],"ezfc_templates":["ez-form-calculator"],"premmerce_wishlist":["premmerce-woocommerce-wishlist"],"prevent_direct_access":["prevent-direct-access"],"ezfc_submissions":["ez-form-calculator"],"newsman_lst_default":["wpnewsman-newsletters"],"rp_indi_note":["rootspersona"],"ezfc_options":["ez-form-calculator"],"prflxtrflds_field_values":["profile-extra-fields"],"ezfc_forms_options":["ez-form-calculator"],"ezfc_forms_elements":["ez-form-calculator"],"ezfc_forms":["ez-form-calculator"],"ezfc_files":["ez-form-calculator"],"fc_action":["oasis-workflow"],"ezfc_debug":["ez-form-calculator"],"fc_action_history":["oasis-workflow"],"popup_manager_templates":["popup-manager"],"rps_exam_record_meta":["easy-student-results"],"popup_manager":["popup-manager"],"premmerce_bundles_products":["premmerce-woocommerce-product-bundles"],"rp_address":["rootspersona"],"arete_buddypress_smileys":["activity-reactions-for-buddypress"],"wpinventory_media":["wp-inventory-manager"],"rps_batches":["easy-student-results"],"arete_buddypress_smileys_manage":["activity-reactions-for-buddypress"],"rp_fam":["rootspersona"],"wpdevart_images":["gallery-album"],"wpdevart_gallery_theme":["gallery-album"],"wpdevart_gallery_popup_theme":["gallery-album"],"wpinventory_category":["wp-inventory-manager"],"rps_departments":["easy-student-results"],"wpinventory_image":["wp-inventory-manager"],"wpinventory_item":["wp-inventory-manager"],"wpinventory_item_backup":["wp-inventory-manager"],"wpinventory_label":["wp-inventory-manager"],"wpinventory_status":["wp-inventory-manager"],"rp_event_cite":["rootspersona"],"newsman_an_links":["wpnewsman-newsletters"],"newsman_an_clicks":["wpnewsman-newsletters"],"wpfd_statistics":["wp-smart-editor"],"apexnb_subscriber":["apex-notification-bar-lite"],"wpdevart_gallery":["gallery-album"],"amd_yrecipe_recipes":["yummly-rich-recipes"],"gravatars":["fv-gravatar-cache"],"wpjoan":["joan"],"rp_event_note":["rootspersona"],"premmerce_bundles":["premmerce-woocommerce-product-bundles"],"fb_comments_image_data":["fb-comments-importer"],"rp_event_detail":["rootspersona"],"ezfc_preview":["ez-form-calculator"],"rich_web_timeline_style_options_2":["rich-event-timeline"],"plgsggeo_config":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"bccf_reservation_calendars_data":["booking-calendar-contact-form"],"bccf_dex_bccf_submissions":["booking-calendar-contact-form"],"bccf_dex_discount_codes":["booking-calendar-contact-form"],"wp_seo_groups":["404-redirection-manager"],"bccf_dex_season_prices":["booking-calendar-contact-form"],"bccf_reservation_calendars":["booking-calendar-contact-form"],"church_admin_ministries":["church-admin"],"wp_sap_surveys":["wp-survey-and-poll"],"wow_countdowns_free":["mwp-countdown"],"rednao_wc_invoice":["woo-pdf-invoice-builder"],"rednao_wc_invoices_created":["woo-pdf-invoice-builder"],"rednao_wc_invoices_custom_field":["woo-pdf-invoice-builder"],"osefirewall_emailnotificationmgmtv7":["ose-firewall"],"fs_data":["feedstats-de"],"information_reel":["information-reel"],"indeed_job_importer":["indeed-job-importer"],"bbp_messages_2p0":["bbp-messages"],"wps_awesome_logos":["awesome-logos"],"bbp_messages_2p0_meta":["bbp-messages"],"query_wrangler":["query-wrangler"],"query_override_terms":["query-wrangler"],"osefirewall_fileuploadext":["ose-firewall"],"fsg_galleries":["flickr-set-slideshows"],"wow_fp":["wpcalc"],"wp_sap_answers":["wp-survey-and-poll"],"wow_hep":["mwp-herd-effect"],"fs_visits":["feedstats-de"],"indica_econo":["widget-indicadores-economicos-chile"],"ql":["quick-localization"],"wp_sap_questions":["wp-survey-and-poll"],"infopopup":["infopopup"],"osefirewall_domains":["ose-firewall"],"wps_awesome_logos_meta":["awesome-logos"],"wpairbnb_post_templates":["wp-airbnb-review-slider"],"wpa_auctions":["wp-auctions"],"wpa_bids":["wp-auctions"],"integrity_checker_files":["integrity-checker"],"wordable":["wordable"],"wpairbnb_reviews":["wp-airbnb-review-slider"],"wp_video_gallery_params":["wp-video-gallery-free"],"wps_st_options":["wps-visitor-counter"],"interlinker":["cross-linker"],"interlinker_attributes":["cross-linker"],"interlinker_backups":["cross-linker"],"interlinker_divide_chars":["cross-linker"],"interlinker_lng_wds":["cross-linker"],"interlinker_multilang":["cross-linker"],"wp_video_gallery_tags":["wp-video-gallery-free"],"reportedlinks":["report-broken-links"],"belegung_config":["occupancyplan"],"osefirewall_cronsettings":["ose-firewall"],"fr_post":["fat-rat-collect"],"fr_options":["fat-rat-collect"],"belegung_daten":["occupancyplan"],"belegung_objekte":["occupancyplan"],"osefirewall_dbconfiggit":["ose-firewall"],"osefirewall_aiscan":["ose-firewall"],"wp_video_gallery_grids_videos":["wp-video-gallery-free"],"osefirewall_adminemails":["ose-firewall"],"os_diagnosis_generator_question_data":["os-diagnosis-generator"],"os_diagnosis_generator_form_options":["os-diagnosis-generator"],"os_diagnosis_generator_detail_data":["os-diagnosis-generator"],"os_diagnosis_generator_data":["os-diagnosis-generator"],"wp_video_gallery":["wp-video-gallery-free"],"wp_video_gallery_grids":["wp-video-gallery-free"],"wow_side_menu_pro":["side-menu-lite"],"iire_social":["iire-social-icons"],"interlinker_special_chars":["cross-linker"],"osefirewall_whitelistmgmt":["ose-firewall"],"g5_write_comment":["gnucommerce","gnupress"],"importer_log":["jc-importer"],"backup_bank":["wp-backup-bank"],"image_hover_with_carousel_list":["image-hover-effects-with-carousel"],"g5_write":["gnucommerce","gnupress"],"g5_term_taxonomy":["gnucommerce","gnupress"],"g5_term_relationships":["gnucommerce","gnupress"],"backup_bank_meta":["wp-backup-bank"],"osefirewall_vshash":["ose-firewall"],"g5_scrap":["gnucommerce","gnupress"],"osefirewall_vlscanner":["ose-firewall"],"g5_point":["gnucommerce","gnupress"],"osefirewall_versions":["ose-firewall"],"g5_board_good":["gnucommerce","gnupress"],"importer_files":["jc-importer"],"g5_writemeta":["gnucommerce","gnupress"],"g5_board":["gnucommerce","gnupress"],"wp_fb_social_stream":["flattr","jquery-drop-down-menu-plugin","facebook-social-stream","botnet-attack-blocker"],"wp_mpdf_posts":["wp-mpdf"],"randomize":["randomize"],"wp_optimisation_sizes_info":["cache-performance"],"image_hover_with_carousel_style":["image-hover-effects-with-carousel"],"gallery_master":["gallery-master"],"backup_bank_restore":["wp-backup-bank"],"gallery_master_licensing":["gallery-master"],"rank_math_schema":["schema-markup-rich-snippets"],"rank_math_schema_cache":["schema-markup-rich-snippets"],"gallery_master_meta":["gallery-master"],"raysgrid_setting":["rays-grid"],"gallery_master_settings":["gallery-master"],"osefirewall_versioninfo":["ose-firewall"],"impressum_manager_content":["impressum-manager"],"wow_skype_free":["mwp-skype"],"gc_shop_mileage":["gnucommerce"],"gc_shop_coupon":["gnucommerce"],"gc_shop_coupon_log":["gnucommerce"],"gc_shop_item":["gnucommerce"],"gc_shop_item_qa":["gnucommerce"],"nbs_countries":["newsletter-by-supsystic"],"gc_shop_item_stocksms":["gnucommerce"],"gc_shop_order":["gnucommerce"],"gc_item_use":["gnucommerce"],"gc_shop_order_data":["gnucommerce"],"gc_shop_order_delete":["gnucommerce"],"pafw_transaction":["pgall-for-woocommerce"],"gc_shop_sendcost":["gnucommerce"],"gc_shop_wish":["gnucommerce"],"gc_uniqid":["gnucommerce"],"il_local":["inlocation"],"gc_shop_cart":["gnucommerce"],"gc_item_option":["gnucommerce"],"backup_and_move":["backup-and-move"],"osefirewall_gitlog":["ose-firewall"],"b_testimo_slide":["easy-testimonial-rotator"],"gc_cert_history":["gnucommerce"],"pafw_statistics":["pgall-for-woocommerce"],"wp_copy":["copy-link"],"osefirewall_scanhist":["ose-firewall"],"osefirewall_ipmanagement":["ose-firewall"],"osefirewall_fwscannerv7config":["ose-firewall"],"gc_inicis_log":["gnucommerce"],"osefirewall_fileuploadlogv7":["ose-firewall"],"bar_info":["banner-ads-rotator"],"wp_cache_gravatars":["cache-performance"],"fv_digiwidgetstemplates":["digiwidgets-image-editor"],"fv_digiwidgetsloghistory":["digiwidgets-image-editor"],"fv_digiwidgetslog":["digiwidgets-image-editor"],"fv_digiwidgetsdata":["digiwidgets-image-editor"],"interlinker_settings":["cross-linker"],"interlinker_stats_details":["cross-linker"],"pl_logins":["wp-persistent-login"],"novomap_marker_logo":["novo-map"],"ah_fingerprint":["antihacker"],"wpbooklist_jre_active_extensions":["wpbooklist"],"wpbooklist_jre_book_quotes":["wpbooklist"],"giveasap_actions":["giveasap"],"giveasap_entries":["giveasap"],"giveasap_meta":["giveasap"],"novomap_marker":["novo-map"],"agodapartnertextlink":["agoda-affiliate-partners-text-link-generator"],"atkp_additionaloffers":["affiliate-toolkit-starter"],"ivrss_plugin":["image-vertical-reel-scroll-slideshow"],"wpbooklist_jre_color_options":["wpbooklist"],"ah_stats":["antihacker"],"ah_tor":["antihacker"],"novomap_gmap":["novo-map"],"ah_blockeds":["antihacker"],"hugeit_colorbox":["colorbox"],"wpm_6310_member":["team-showcase-supreme"],"gigs_tour":["gigs-calendar"],"flgallery_settings":["global-flash-galleries"],"paypal_wp_button_manager_companies":["paypal-wp-button-manager"],"gigs_gig":["gigs-calendar"],"flgallery_images":["global-flash-galleries"],"flgallery_galleries":["global-flash-galleries"],"gigs_performance":["gigs-calendar"],"flgallery_albums":["global-flash-galleries"],"audima_plugin_audio":["audima"],"gigs_venue":["gigs-calendar"],"wpms":["shortcode-gallery-for-matterport-showcase"],"stax_columns":["stax"],"advsh":["wp-advanced-search"],"hypeanimations":["tumult-hype-animations"],"afi_types":["attachment-file-icons"],"agm_maps":["wordpress-google-maps"],"wpm_6310_style":["team-showcase-supreme"],"wpm_6310_icons":["team-showcase-supreme"],"giftvouchers_setting":["gift-voucher"],"wpbot_sessions":["chatbot"],"wpbooklist_jre_user_options":["wpbooklist"],"wpbooklist_jre_users_table":["wpbooklist"],"ah_visitorslog":["antihacker"],"webwinkelkeur_invite_error":["webwinkelkeur"],"wpbot_response":["chatbot"],"webpages_data":["wp-hosting-performance-check"],"notify":["jazz-popups"],"wpbooklist_jre_storytime_stories":["wpbooklist"],"noptin_subscribers":["newsletter-optin-box"],"noptin_subscriber_meta":["newsletter-optin-box"],"_taboola_settings":["taboola"],"phone_orders_log":["phone-orders-for-woocommerce"],"feedly_insight_history":["feedly-insight"],"nggv_votes":["nextgen-gallery-voting"],"nggv_settings":["nextgen-gallery-voting"],"wpbooklist_jre_storytime_stories_settings":["wpbooklist"],"wpbooklist_jre_saved_page_post_log":["wpbooklist"],"wpm_6310_icon":["team-showcase-supreme"],"wpbooklist_jre_list_dynamic_db_names":["wpbooklist"],"gks_sliders":["yoo-slider"],"gks_slides":["yoo-slider"],"rich_web_timeline_manager":["rich-event-timeline"],"rich_web_timeline_options":["rich-event-timeline"],"rich_web_timeline_short_options":["rich-event-timeline"],"rich_web_timeline_style_options":["rich-event-timeline"],"wpbooklist_jre_page_options":["wpbooklist"],"ph_email_log":["propertyhive"],"wpbooklist_jre_post_options":["wpbooklist"],"wpbooklist_jre_saved_book_log":["wpbooklist"],"wpbooklist_jre_saved_books_for_featured":["wpbooklist"],"bodi0_bot_counter":["bodi0s-bots-visits-counter"],"book_review_custom_link_urls":["book-review"],"book_review_custom_links":["book-review"],"persistent_logins":["wp-persistent-login"],"giftvouchers_template":["gift-voucher"],"giftvouchers_list":["gift-voucher"],"interlinker_stats_main":["cross-linker"],"push_excluded_categories":["push-notifications-for-wp"],"ip_based_login":["ip-based-login"],"wm_ya_texts":["webmaster-yandex"],"push_sent":["push-notifications-for-wp"],"accordionslider_panels":["accordion-slider-lite"],"push_logs":["push-notifications-for-wp"],"accordionslider_layers":["accordion-slider-lite"],"push_encryption_keys":["push-notifications-for-wp"],"optionspage_fields":["custom-settings"],"awp_contact_form":["new-contact-form-widget"],"wpbannerizeclicks":["wp-bannerize-pro"],"wpbannerizeimpressions":["wp-bannerize-pro"],"ads_banners":["wpads"],"optinrev":["optin-revolution"],"responsive_video_gallery_plus_responsive_lightbox":["wp-responsive-video-gallery-with-lightbox"],"accordionslider_accordions":["accordion-slider-lite"],"wppen_jobs":["wp-post-email-notification"],"wpanything_content":["wp-anything-slider"],"interlinker_times":["cross-linker"],"wpanything_settings":["wp-anything-slider"],"formlift_submissions":["formlift"],"wppen_subscribers":["wp-post-email-notification"],"formlift_sessions":["formlift"],"formlift_impressions":["formlift"],"optionspage_section":["custom-settings"],"pv_am_activities":["plainview-activity-monitor"],"internalinks":["internal-links-generator"],"wps_statistic":["wps-visitor-counter"],"push_viewed":["push-notifications-for-wp"],"push_tokens":["push-notifications-for-wp"],"giftvouchers_activity":["gift-voucher"],"bingmappro_pins":["api-bing-map-2018"],"iq_testimonials":["iq-testimonials"],"iq_testimonials_settings":["iq-testimonials"],"fmera_meta":["fma-additional-registration-attributes"],"fmera_fields":["fma-additional-registration-attributes"],"opalestate_usersearch":["opal-estate","opal-estate-pro"],"bingmappro_maps":["api-bing-map-2018"],"bingmappro_shapes":["api-bing-map-2018"],"wm_ya_stat_texts":["webmaster-yandex"],"birthdays":["birthdays-widget"],"onclick_show_popup":["onclick-show-popup"],"ic_queue":["wp-compress-image-optimizer"],"ic_log":["wp-compress-image-optimizer"],"ic_compressed":["wp-compress-image-optimizer"],"ic_stats":["wp-compress-image-optimizer"],"availability":["availability"],"iconpresslite_icons":["iconpress-lite"],"avatar_privacy":["avatar-privacy"],"avartan_slides":["avartan-slider-lite"],"avartan_sliders":["avartan-slider-lite"],"avartan_preset":["avartan-slider-lite"],"iconpresslite_collections":["iconpress-lite"],"autosuggest":["wp-advanced-search","fancy-search"],"bingmappro_map_pins":["api-bing-map-2018"],"bingmappro_map_shapes":["api-bing-map-2018"],"opalhotel_ratings":["opal-hotel-room-booking"],"opalhotel_rating_item":["opal-hotel-room-booking"],"opalhotel_pricing":["opal-hotel-room-booking"],"opalhotel_order_items":["opal-hotel-room-booking"],"opalhotel_order_itemmeta":["opal-hotel-room-booking"],"nbs_forms":["newsletter-by-supsystic"],"gc_shop_personalpay":["gnucommerce"],"church_admin_funnels":["church-admin"],"clickervolt_actions_summary":["clickervolt"],"ulisting_page_statistics_meta":["ulisting"],"cleverreach_config":["cleverreach-wp"],"cleverreach_entity":["cleverreach-wp"],"cleverreach_process":["cleverreach-wp"],"cleverreach_queue":["cleverreach-wp"],"ulisting_page_statistics":["ulisting"],"ulisting_listing_user_relations":["ulisting"],"ulisting_listing_type_relationships":["ulisting"],"ulisting_listing_plan":["ulisting"],"ulisting_listing_attribute_relationships":["ulisting"],"clickervolt_actions":["clickervolt"],"clickervolt_aids":["clickervolt"],"ulisting_payment_meta":["ulisting"],"clickervolt_clicks":["clickervolt"],"clickervolt_custom_reports":["clickervolt"],"clickervolt_devices":["clickervolt"],"clickervolt_external_ids":["clickervolt"],"clickervolt_funnel_links":["clickervolt"],"clickervolt_geos":["clickervolt"],"clickervolt_links":["clickervolt"],"clickervolt_parallel_ids":["clickervolt"],"clickervolt_referrers":["clickervolt"],"clickervolt_source_templates":["clickervolt"],"clickervolt_stats_base":["clickervolt"],"ulisting_payment":["ulisting"],"ulisting_search":["ulisting"],"clickervolt_stats_whole_path_devices":["clickervolt"],"cis_categories":["creative-image-slider"],"sola_nl_css_options":["sola-newsletters"],"sola_nl_link_tracking":["sola-newsletters"],"sola_nl_list":["sola-newsletters"],"sola_nl_subscribers":["sola-newsletters"],"sola_nl_subscribers_list":["sola-newsletters"],"sola_nl_themes":["sola-newsletters"],"mainwp_wpvivid_global":["wpvivid-backup-mainwp"],"mainwp_wpvivid":["wpvivid-backup-mainwp"],"cip_logs":["country-ip-specific-redirections"],"cip_rules":["country-ip-specific-redirections"],"circle_image_carousel":["circle-image-slider-with-lightbox"],"cis_images":["creative-image-slider"],"ulisting_user_plan":["ulisting"],"cis_sliders":["creative-image-slider"],"xmt_acc":["xhanch-my-twitter"],"ultimate_csv_importer_shortcodes_statusrel_xml":["wp-advanced-importer"],"ultimate_csv_importer_mappingtemplate_xml":["wp-advanced-importer"],"ultimate_csv_importer_manageshortcodes_xml":["wp-advanced-importer"],"xmt_ath":["xhanch-my-twitter"],"xmt_twt":["xhanch-my-twitter"],"xo_security_loginlog":["xo-security"],"_connector_link_image":["woo-jtl-connector"],"_connector_link_customer":["woo-jtl-connector"],"ultimate_csv_importer_log_values_xml":["wp-advanced-importer"],"ulisting_user_plan_meta":["ulisting"],"clickervolt_stats_whole_path":["clickervolt"],"clickervolt_stats_whole_path_geos":["clickervolt"],"sola_nl_campaign_subscribers":["sola-newsletters"],"za_types":["product-add-ons-woocommerce"],"documentor_sections":["documentor-lite"],"documentor_feedback":["documentor-lite"],"documentor":["documentor-lite"],"tz_plusgallery_images":["tz-plus-gallery"],"za_add_ons":["product-add-ons-woocommerce"],"za_categories_to_groups":["product-add-ons-woocommerce"],"za_groups":["product-add-ons-woocommerce"],"za_headers":["product-add-ons-woocommerce"],"lic_key_tbl":["software-license-manager"],"lic_reg_domain_tbl":["software-license-manager"],"za_products_to_groups":["product-add-ons-woocommerce"],"dmm_menu":["different-menu-in-different-pages"],"tz_plusgallery_options":["tz-plus-gallery"],"spidercatalog_id":["catalog"],"za_values":["product-add-ons-woocommerce"],"spidercatalog_params":["catalog"],"spidercatalog_product_categories":["catalog"],"spidercatalog_product_reviews":["catalog"],"dls_sus_tasks":["sign-up-sheets"],"dls_sus_signups":["sign-up-sheets"],"dls_sus_sheets":["sign-up-sheets"],"spidercatalog_product_votes":["catalog"],"spidercatalog_products":["catalog"],"tss_team_showcase_style":["team-showcase-supreme"],"tz_plusgallery_item":["tz-plus-gallery"],"tz_plusgallery_type":["tz-plus-gallery"],"clickervolt_stats_whole_path_referrers":["clickervolt"],"clickervolt_urls_paths":["clickervolt"],"clickervolt_stats_whole_path_var1":["clickervolt"],"clickervolt_stats_whole_path_var10":["clickervolt"],"clickervolt_stats_whole_path_var2":["clickervolt"],"clickervolt_stats_whole_path_var3":["clickervolt"],"clickervolt_stats_whole_path_var4":["clickervolt"],"clickervolt_stats_whole_path_var5":["clickervolt"],"clickervolt_stats_whole_path_var6":["clickervolt"],"clickervolt_stats_whole_path_var7":["clickervolt"],"clickervolt_stats_whole_path_var8":["clickervolt"],"clickervolt_stats_whole_path_var9":["clickervolt"],"clickervolt_suspicious_clicks":["clickervolt"],"donations":["donate-plus","donate-extra"],"yydev_tagmanager":["tag-manager-header-body-footer"],"yapbimage":["yet-another-photoblog"],"ulisting_attribute_term_relationships":["ulisting"],"spbcta":["coupon-reveal-button"],"ulisting_attribute_relationsh_meta":["ulisting"],"ulisting_attribute":["ulisting"],"spbtbl":["superb-tables"],"yesno_question":["yesno"],"yesno_set":["yesno"],"o_local_user":["if-so"],"o_daily_sessions":["if-so"],"cloaker_clicks":["wp-cloaker"],"cloudwok":["cloudwok-file-upload"],"sola_nl_campaigns":["sola-newsletters"],"sola_nl_campaign_lists":["sola-newsletters"],"tss_team_showcase_label":["team-showcase-supreme"],"church_admin_custom_fields":["church-admin"],"easy_amazon_product_information_data":["easy-amazon-product-information"],"church_admin_calendar_date":["church-admin"],"wsko_cache_data_se":["wp-seo-keyword-optimizer"],"wsko_cache_data_se_d":["wp-seo-keyword-optimizer"],"wsko_cache_data_social":["wp-seo-keyword-optimizer"],"wsko_cache_days":["wp-seo-keyword-optimizer"],"wsko_cache_rows":["wp-seo-keyword-optimizer"],"church_admin_cell_structure":["church-admin"],"church_admin_classes":["church-admin"],"church_admin_comments":["church-admin"],"lana_downloads_manager_logs":["lana-downloads-manager"],"wsko_options":["wp-seo-keyword-optimizer"],"l24bd_wpcounter_visitors":["wp-counter"],"church_admin_email":["church-admin"],"church_admin_email_build":["church-admin"],"church_admin_event_payments":["church-admin"],"church_admin_events":["church-admin"],"church_admin_facilities":["church-admin"],"church_admin_follow_up":["church-admin"],"church_admin_hope_team":["church-admin"],"e_fw_slider":["full-width-responsive-slider-wp"],"e2pdf_templates":["e2pdf"],"e2pdf_revisions":["e2pdf"],"e2pdf_pages":["e2pdf"],"church_admin_calendar_category":["church-admin"],"wsko_cache_data_onpage":["wp-seo-keyword-optimizer"],"e2pdf_elements":["e2pdf"],"mdp_gwt_internal_links":["mdp-google-webmaster-tools"],"chained_choices":["chained-quiz"],"chained_completed":["chained-quiz"],"chained_questions":["chained-quiz"],"chained_quizzes":["chained-quiz"],"chained_results":["chained-quiz"],"easytimetable_planning":["easytimetable-responsive-schedule-management-system"],"chained_user_answers":["chained-quiz"],"skrill_transaction_log":["official-skrill-woocommerce"],"mdp_gwt_query":["mdp-google-webmaster-tools"],"mdp_gwt_pages":["mdp-google-webmaster-tools"],"mdp_gwt_keywords":["mdp-google-webmaster-tools"],"slc_simple_login_captcha":["simple-login-captcha"],"wsko_cache_data_an":["wp-seo-keyword-optimizer"],"_interlinker_backups":["cross-linker"],"mdp_gwt_external_links":["mdp-google-webmaster-tools"],"mcwp_coins":["cryptocurrency-widgets-pack"],"slug_history":["wp-seo-redirect-301"],"mbdb_books":["mooberry-book-manager"],"church_admin_app":["church-admin"],"church_admin_app_visits":["church-admin"],"church_admin_attendance":["church-admin"],"church_admin_bible_books":["church-admin"],"church_admin_bookings":["church-admin"],"wsko_cache":["wp-seo-keyword-optimizer"],"church_admin_brplan":["church-admin"],"e2pdf_entries":["e2pdf"],"e2pdf_datasets":["e2pdf"],"sola_nl_advanced_link_tracking":["sola-newsletters"],"l_wp_matches":["football-pool"],"church_admin_session_meta":["church-admin"],"church_admin_sites":["church-admin"],"church_admin_smallgroup":["church-admin"],"l_wp_rankings_matches":["football-pool"],"l_wp_rankings_bonusquestions":["football-pool"],"church_admin_tickets":["church-admin"],"l_wp_rankings":["football-pool"],"church_admin_unit_meta":["church-admin"],"l_wp_predictions":["football-pool"],"l_wp_matchtypes":["football-pool"],"dsfaq_quest":["wp-ds-faq","wp-ds-faq-plus"],"dsfaq_name":["wp-ds-faq","wp-ds-faq-plus"],"church_admin_session":["church-admin"],"l_wp_leagues":["football-pool"],"l_wp_league_users":["football-pool"],"masvideos_attribute_taxonomies":["masvideos"],"l_wp_groups":["football-pool"],"l_wp_bonusquestions_useranswers":["football-pool"],"mapsvg_schema":["mapsvg-lite-interactive-vector-maps"],"mapsvg_r2d":["mapsvg-lite-interactive-vector-maps"],"church_admin_units":["church-admin"],"l_wp_bonusquestions_type":["football-pool"],"umbrella_sp_log":["umbrella-antivirus-hack-protection"],"lazyestfiles":["lazyest-gallery"],"l_wp_bonusquestions":["football-pool"],"smtpmail_data":["smtp-mail"],"church_admin_services":["church-admin"],"church_admin_household":["church-admin"],"ww_extras":["widget-wrangler"],"langselrel_posts":["language-selector-related"],"langselrel_terms":["language-selector-related"],"wtbp_columns":["woo-product-tables"],"wtbp_modules":["woo-product-tables"],"wtbp_modules_type":["woo-product-tables"],"church_admin_individual_attendance":["church-admin"],"church_admin_kidswork":["church-admin"],"church_admin_livestream_comments":["church-admin"],"church_admin_member_types":["church-admin"],"wtbp_tables":["woo-product-tables"],"wtbp_usage_stat":["woo-product-tables"],"dwul_disable_user_email":["wp-users-disable"],"church_admin_sermon_series":["church-admin"],"l_wp_teams":["football-pool"],"l_wp_stadiums":["football-pool"],"l_wp_shoutbox":["football-pool"],"l_wp_seasons":["football-pool"],"l_wp_scorehistory_s1_t2":["football-pool"],"church_admin_new_rota":["church-admin"],"l_wp_scorehistory_s1_t1":["football-pool"],"church_admin_people":["church-admin"],"church_admin_people_meta":["church-admin"],"church_admin_rota_settings":["church-admin"],"church_admin_safeguarding":["church-admin"],"church_admin_sermon_files":["church-admin"],"tss_team_showcase_link":["team-showcase-supreme"],"tss_team_showcase_image_list":["team-showcase-supreme"],"media_folders_lists":["wp-media-manager-lite"],"task_breaker_task_meta":["taskbreaker-project-management"],"contest_gal1ery_mail":["contest-gallery"],"contest_gal1ery_mail_admin":["contest-gallery"],"contest_gal1ery_mail_confirmation":["contest-gallery"],"contest_gal1ery_mails_collected":["contest-gallery"],"contest_gal1ery_options":["contest-gallery"],"contest_gal1ery_options_input":["contest-gallery"],"contest_gal1ery_options_visual":["contest-gallery"],"contest_gal1ery_pro_options":["contest-gallery"],"liveforms_stats":["liveforms"],"ctsop_plugin":["content-text-slider-on-post"],"task_breaker_comments":["taskbreaker-project-management"],"task_breaker_tasks":["taskbreaker-project-management"],"liveforms_payments":["liveforms"],"task_breaker_tasks_user_assignment":["taskbreaker-project-management"],"tc_shortcodes":["tiempocom"],"teachpress_artefacts":["teachpress"],"teachpress_assessments":["teachpress"],"teachpress_authors":["teachpress"],"teachpress_course_capabilites":["teachpress"],"teachpress_course_documents":["teachpress"],"teachpress_course_meta":["teachpress"],"teachpress_courses":["teachpress"],"teachpress_pub":["teachpress"],"teachpress_pub_capabilites":["teachpress"],"contest_gal1ery_ip":["contest-gallery"],"contest_gal1ery_f_output":["contest-gallery"],"teachpress_pub_imports":["teachpress"],"supsystic_membership_users_statuses":["membership-by-supsystic"],"supsystic_membership_photo_gallery_images":["membership-by-supsystic"],"supsystic_membership_reports":["membership-by-supsystic"],"supsystic_membership_roles":["membership-by-supsystic"],"supsystic_membership_settings":["membership-by-supsystic"],"supsystic_membership_slider":["membership-by-supsystic"],"supsystic_membership_slider_images":["membership-by-supsystic"],"supsystic_membership_tags":["membership-by-supsystic"],"supsystic_membership_users_albums":["membership-by-supsystic"],"supsystic_membership_users_badges_points":["membership-by-supsystic"],"supsystic_membership_users_images":["membership-by-supsystic"],"supsystic_membership_users_roles":["membership-by-supsystic"],"contact_form_7":["contact-form-8"],"contest_gal1ery_f_input":["contest-gallery"],"contentreports":["report-content"],"zcwc_forms":["zoho-campaigns"],"liveforms_addons":["liveforms"],"liveforms_addons_active":["liveforms"],"contest_gal1ery":["contest-gallery"],"contest_gal1ery_categories":["contest-gallery"],"contest_gal1ery_comments":["contest-gallery"],"contest_gal1ery_create_user_entries":["contest-gallery"],"contest_gal1ery_create_user_form":["contest-gallery"],"liveforms_addons_form_details":["liveforms"],"liveforms_conreqs":["liveforms"],"contest_gal1ery_entries":["contest-gallery"],"teachpress_pub_documents":["teachpress"],"conwr_stats":["content-writer"],"supsystic_membership_notifications":["membership-by-supsystic"],"torro_participants":["torro-forms"],"totalpoll_log":["totalpoll-lite"],"lws_wr_achieved_log":["woorewards"],"ltw_testimonials":["ltw-testimonials"],"ltw_testimonial_groups":["ltw-testimonials"],"totalpoll_entries":["totalpoll-lite"],"total_security_log":["total-security"],"torro_submissions":["torro-forms"],"torro_submissionmeta":["torro-forms"],"torro_submission_values":["torro-forms"],"torro_results":["torro-forms"],"torro_result_values":["torro-forms"],"torro_email_notifications":["torro-forms"],"lmfwc_licenses_meta":["license-manager-for-woocommerce"],"login_attempt_log":["wp-login-attempt-log"],"torro_elements":["torro-forms"],"torro_element_settings":["torro-forms"],"torro_element_choices":["torro-forms"],"torro_element_answers":["torro-forms"],"torro_containers":["torro-forms"],"cp":["cubepoints"],"cp_easy_form_settings":["cp-easy-form-builder"],"to_hootsuite_log":["wp-to-hootsuite"],"tla_data":["text-link-ads"],"loginsecurity_logs":["rename-wp-loginphp-to-anything-you-want"],"lws_wr_historic":["woorewards"],"lmfwc_licenses":["license-manager-for-woocommerce"],"teachpress_pub_meta":["teachpress"],"teachpress_user":["teachpress"],"teachpress_rel_pub_auth":["teachpress"],"teachpress_relation":["teachpress"],"teachpress_settings":["teachpress"],"teachpress_signup":["teachpress"],"teachpress_stud":["teachpress"],"liv_tbl":["church-admin"],"llm":["link-list-manager"],"llp_templates":["wp-landing-pages"],"teachpress_stud_meta":["teachpress"],"conwr_titles":["content-writer"],"teachpress_tags":["teachpress"],"termmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"lmfwc_generators":["license-manager-for-woocommerce"],"crony_logs":["crony"],"crony_jobs":["crony"],"copyscape_tbl":["copyscape-premium"],"corner_ad":["corner-ad"],"corner_ad_img":["corner-ad"],"ap_sessions":["blue-captcha"],"ap_log":["blue-captcha"],"ap_ips":["blue-captcha"],"lme_areas":["local-market-explorer"],"totalpoll_votes":["totalpoll-lite"],"lmfwc_api_keys":["license-manager-for-woocommerce"],"supsystic_membership_photo_gallery":["membership-by-supsystic"],"cwp_poll":["cardoza-wordpress-poll"],"spiderfc_calendar":["flash-calendar"],"stax_containers":["stax"],"_lifecycle_stages":["dms"],"_help_system":["dms"],"tp_image_optimizer":["tp-image-optimizer"],"stax_active_headers":["stax"],"_groups_users_link":["dms"],"dfrcs_compsets":["datafeedr-comparison-sets"],"stax_components":["stax"],"stax_container_items":["stax"],"stax_container_viewport":["stax"],"stax_elements":["stax"],"star_testimonial_settings":["stars-testimonials-with-slider-and-masonry-grid"],"stax_grp_header":["stax"],"stax_grp_header_items":["stax"],"stax_headers":["stax"],"stax_templates":["stax"],"stax_zones":["stax"],"_file_sys_counters":["dms"],"delipress_subscriber_meta":["delipress"],"delipress_subscriber":["delipress"],"delipress_optin_stats":["delipress"],"delipress_meta":["delipress"],"_lifecycles":["dms"],"_notify":["dms"],"codeneric_uam_events":["ultimate-ads-manager"],"limb_gallery_albumscontent":["limb-gallery"],"spiderfc_events":["flash-calendar"],"dk_speakup_signatures":["speakup-email-petitions"],"dk_speakup_petitions":["speakup-email-petitions"],"_user_prefs":["dms"],"spiderfc_theme":["flash-calendar"],"_user_doc_history":["dms"],"spr_rating":["simple-rating"],"spr_votes":["simple-rating"],"cms2cms_connector_options":["cms2cms-connector"],"_subscriptions":["dms"],"limb_gallery_albums":["limb-gallery"],"limb_gallery_comments":["limb-gallery"],"_object_misc":["dms"],"limb_gallery_galleries":["limb-gallery"],"limb_gallery_galleriescontent":["limb-gallery"],"limb_gallery_settings":["limb-gallery"],"limb_gallery_shortcodes":["limb-gallery"],"limb_gallery_themes":["limb-gallery"],"_routing_data":["dms"],"_objects":["dms"],"_object_versions":["dms"],"wow_fbtnp":["floating-button"],"_object_properties_sb":["dms"],"_object_properties":["dms"],"_object_perms":["dms"],"delipress_list_subscriber":["delipress"],"_exp_folders":["dms"],"cwp_poll_answers":["cardoza-wordpress-poll"],"supsystic_membership_groups_followers":["membership-by-supsystic"],"supsystic_membership_fields_data":["membership-by-supsystic"],"supsystic_membership_followers":["membership-by-supsystic"],"supsystic_membership_friends":["membership-by-supsystic"],"supsystic_membership_google_maps_easy":["membership-by-supsystic"],"supsystic_membership_groups":["membership-by-supsystic"],"supsystic_membership_groups_albums":["membership-by-supsystic"],"dae_subscribers":["download-after-email"],"dae_subscribermeta":["download-after-email"],"dae_links":["download-after-email"],"supsystic_membership_groups_blacklists":["membership-by-supsystic"],"supsystic_membership_groups_category":["membership-by-supsystic"],"supsystic_membership_groups_images":["membership-by-supsystic"],"supsystic_membership_conversations_users_blocks":["membership-by-supsystic"],"supsystic_membership_groups_invites":["membership-by-supsystic"],"supsystic_membership_groups_settings":["membership-by-supsystic"],"supsystic_membership_groups_tags":["membership-by-supsystic"],"eneric_phmm_comments":["photography-management"],"supsystic_membership_groups_users":["membership-by-supsystic"],"supsystic_membership_images":["membership-by-supsystic"],"supsystic_membership_images_thumbnails":["membership-by-supsystic"],"supsystic_membership_links":["membership-by-supsystic"],"supsystic_membership_messages":["membership-by-supsystic"],"supsystic_membership_messages_attachments":["membership-by-supsystic"],"supsystic_membership_messages_users":["membership-by-supsystic"],"cwp_poll_logs":["cardoza-wordpress-poll"],"supsystic_membership_fields":["membership-by-supsystic"],"supsystic_membership_conversations_users":["membership-by-supsystic"],"_config":["dms"],"dc_code_groups":["wp-download-codes"],"stock_tickers":["custom-stock-ticker"],"stock_widgets":["custom-stock-widget"],"_auto_folder_creation":["dms"],"coming_soon_booster":["wp-coming-soon-booster"],"dc_releases":["wp-download-codes"],"coming_soon_booster_ip_locations":["wp-coming-soon-booster"],"coming_soon_booster_meta":["wp-coming-soon-booster"],"_audit_log":["dms"],"_active_folder":["dms"],"dc_downloads":["wp-download-codes"],"dc_codes":["wp-download-codes"],"supsystic_membership_conversations":["membership-by-supsystic"],"commentmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"supsystic_membership_activity":["membership-by-supsystic"],"supsystic_membership_activity_attachments":["membership-by-supsystic"],"supsystic_membership_activity_images":["membership-by-supsystic"],"supsystic_membership_activity_links":["membership-by-supsystic"],"supsystic_membership_activity_tags":["membership-by-supsystic"],"supsystic_membership_albums":["membership-by-supsystic"],"supsystic_membership_albums_images":["membership-by-supsystic"],"supsystic_membership_attachment_type":["membership-by-supsystic"],"supsystic_membership_attachments":["membership-by-supsystic"],"supsystic_membership_attachments_all":["membership-by-supsystic"],"supsystic_membership_badge":["membership-by-supsystic"],"media_folder_file_relationship":["wp-media-manager-lite"],"_object_version_comments":["dms"],"plenewsletter_subscriptions":["simple-newsletter-br"],"vikbooking_invoices":["vikbooking"],"events_answer":["event-espresso-free"],"mobiloud_notifications":["mobiloud-mobile-app-plugin"],"events_attendee":["event-espresso-free"],"mobiloud_notification_categories":["mobiloud-mobile-app-plugin"],"mobiloud_categories":["mobiloud-mobile-app-plugin"],"wpwox_custom_css":["responsive-css-editor"],"jtl_connector_category_level":["woo-jtl-connector"],"jtl_connector_link_category":["woo-jtl-connector"],"vikbooking_iva":["vikbooking"],"vikbooking_greview_service":["vikbooking"],"mwp_skype_free":["mwp-skype"],"vikbooking_gpayments":["vikbooking"],"vikbooking_fests_dates":["vikbooking"],"vikbooking_einvoicing_data":["vikbooking"],"vikbooking_einvoicing_config":["vikbooking"],"vikbooking_dispcost":["vikbooking"],"vikbooking_customers_orders":["vikbooking"],"vikbooking_customers":["vikbooking"],"vikbooking_custfields":["vikbooking"],"vikbooking_cronjobs":["vikbooking"],"eventer_users":["eventer"],"mwp_side_menu_free":["mwp-side-menu"],"vikbooking_countries":["vikbooking"],"etd_manager":["email-to-download"],"jot_groups":["joy-of-text"],"jot_groupmeta":["joy-of-text"],"est_cta_settings":["easy-side-tab-cta"],"est_settings":["easy-side-tab-cta"],"jot_groupmemxref":["joy-of-text"],"jot_groupmembers":["joy-of-text"],"wpwbot_index":["chatbot"],"mobiloud_pages":["mobiloud-mobile-app-plugin"],"jot_groupinvites":["joy-of-text"],"wptao_users_tags":["wp-tao"],"mwp_herd_free":["mwp-herd-effect"],"wptao_users_meta":["wp-tao"],"itor":["visitor-map"],"wptao_users":["wp-tao"],"scormcloudinvitations":["scormcloud"],"scormcloudinvitationregs":["scormcloud"],"schreikasten_blacklist":["schreikasten"],"schreikasten":["schreikasten"],"wptao_fingerprints":["wp-tao"],"mwp_countdown_free":["mwp-countdown"],"vikbooking_coupons":["vikbooking"],"jtl_connector_link_category_level":["woo-jtl-connector"],"vikbooking_operators":["vikbooking"],"ccf_value":["categorycustomfields"],"jtl_connector_link_specific_value":["woo-jtl-connector"],"ccf_fields":["categorycustomfields"],"events_detail":["event-espresso-free"],"events_discount_codes":["event-espresso-free"],"events_discount_rel":["event-espresso-free"],"events_email":["event-espresso-free"],"jtl_connector_product_checksum":["woo-jtl-connector"],"wpwox_responsive_css":["responsive-css-editor"],"wpyelp_post_templates":["wp-yelp-review-slider"],"ccpo_post_order_rel":["custom-post-order-category"],"jtl_connector_link_specific":["woo-jtl-connector"],"wpyelp_reviews":["wp-yelp-review-slider"],"events_locale":["event-espresso-free"],"events_locale_rel":["event-espresso-free"],"utubevideo_video":["utubevideo-gallery"],"utubevideo_playlist":["utubevideo-gallery"],"utubevideo_dataset":["utubevideo-gallery"],"events_meta":["event-espresso-free"],"ckxml_pie_log":["wp-advanced-importer"],"vikbooking_adultsdiff":["vikbooking"],"vikbooking_busy":["vikbooking"],"seo_hostlog":["seo-consultant"],"jtl_connector_link_order":["woo-jtl-connector"],"jtl_connector_link_crossselling":["woo-jtl-connector"],"jtl_connector_link_crossselling_group":["woo-jtl-connector"],"jtl_connector_link_currency":["woo-jtl-connector"],"jtl_connector_link_customer":["woo-jtl-connector"],"jtl_connector_link_customer_group":["woo-jtl-connector"],"jtl_connector_link_image":["woo-jtl-connector"],"jtl_connector_link_language":["woo-jtl-connector"],"jtl_connector_link_manufacturer":["woo-jtl-connector"],"jtl_connector_link_measurement_unit":["woo-jtl-connector"],"vikbooking_config":["vikbooking"],"vikbooking_calendars_xref":["vikbooking"],"vikbooking_characteristics":["vikbooking"],"jtl_connector_link_payment":["woo-jtl-connector"],"jtl_connector_link_product":["woo-jtl-connector"],"jtl_connector_link_shipping_class":["woo-jtl-connector"],"jtl_connector_link_shipping_method":["woo-jtl-connector"],"events_attendee_meta":["event-espresso-free"],"events_category_detail":["event-espresso-free"],"events_category_rel":["event-espresso-free"],"vikbooking_categories":["vikbooking"],"jot_messagequeue":["joy-of-text"],"seo_hostindex":["seo-consultant"],"elementor_splittest_post":["split-test-for-elementor"],"cas_image":["peters-custom-anti-spam-image"],"moove_activity_log":["user-activity-tracking-and-log"],"wpuser_notification":["wp-user"],"moo_tax_rate":["clover-online-orders"],"moo_tag":["clover-online-orders"],"moo_order_types":["clover-online-orders"],"volunteer_rsvps":["wired-impact-volunteer-management"],"volunteer_emails":["wired-impact-volunteer-management"],"cas_count":["peters-custom-anti-spam-image"],"moo_order":["clover-online-orders"],"most_read_hits":["most-read-posts-in-xx-days"],"moo_option":["clover-online-orders"],"moo_modifier_group":["clover-online-orders"],"moo_modifier":["clover-online-orders"],"moo_item_tax_rate":["clover-online-orders"],"visitors_stat":["wp-visitors-widget"],"moo_item_tag":["clover-online-orders"],"moo_item_order":["clover-online-orders"],"bwwc_btc_addresses":["bitcoin-payments-for-woocommerce"],"wpuser_loginattempts":["wp-user"],"wpuser_login_log":["wp-user"],"vikbooking_wpshortcodes":["vikbooking"],"voucherpress_vouchers":["voucherpress"],"ckuci_history_xml":["wp-advanced-importer"],"ckuci_events_xml":["wp-advanced-importer"],"ck_field_types_xml":["wp-advanced-importer"],"vxcf_sales":["cf7-salesforce"],"mpd_log":["multisite-post-duplicator"],"vspfw":["very-simple-password"],"vxcf_sales_accounts":["cf7-salesforce"],"vxcf_sales_log":["cf7-salesforce"],"voucherpress_templates":["voucherpress"],"wpuser_groups":["wp-user"],"voucherpress_downloads":["voucherpress"],"vxcf_zoho":["cf7-zoho"],"canva_images":["canva"],"wpuser_group_meta":["wp-user"],"vxcf_zoho_accounts":["cf7-zoho"],"cackle_channel":["cackle"],"caa_profile_db":["custom-about-author"],"vxcf_zoho_log":["cf7-zoho"],"k_breaker_comments":["taskbreaker-project-management"],"moo_item_option":["clover-online-orders"],"seo_automated_link_building_statistic":["seo-automated-link-building"],"vikbooking_orders":["vikbooking"],"wptm_tables":["wp-smart-editor"],"wptm_styles":["wp-smart-editor"],"wptm_charttypes":["wp-smart-editor"],"vikbooking_receipts":["vikbooking"],"vikbooking_prices":["vikbooking"],"vikbooking_packages_rooms":["vikbooking"],"vikbooking_packages":["vikbooking"],"vikbooking_ordersrooms":["vikbooking"],"vikbooking_ordersbusy":["vikbooking"],"vikbooking_orderhistory":["vikbooking"],"mstore_checkout":["mstore-api"],"wptm_charts":["wp-smart-editor"],"jssor_slider_sliders":["jssor-slider"],"mts_locker_stats":["content-locker"],"vikbooking_optionals":["vikbooking"],"jssor_slider_trans":["jssor-slider"],"seo_automated_link_building":["seo-automated-link-building"],"jquery_newsticker":["jquery-news-ticker"],"wptm_categories":["wp-smart-editor"],"jot_messages":["joy-of-text"],"mt_plugin":["message-ticker"],"vikbooking_restrictions":["vikbooking"],"vikbooking_translations":["vikbooking"],"jsdelivr_cdn_files":["jsdelivr-wordpress-cdn-plugin"],"vikbooking_trackings":["vikbooking"],"moo_item_modifier_group":["clover-online-orders"],"moo_item_group":["clover-online-orders"],"vikbooking_tracking_infos":["vikbooking"],"vikbooking_tmplock":["vikbooking"],"moo_item":["clover-online-orders"],"moo_images":["clover-online-orders"],"moo_category":["clover-online-orders"],"moo_attribute":["clover-online-orders"],"jsdelivr_cdn_packages":["jsdelivr-wordpress-cdn-plugin"],"monalisa":["wp-monalisa"],"es_advanced_form":["email-subscribers-advanced-form"],"k_breaker_task_meta":["taskbreaker-project-management"],"vikbooking_texts":["vikbooking"],"k_breaker_tasks":["taskbreaker-project-management"],"vikbooking_seasons":["vikbooking"],"jsdelivr_files":["jsdelivr-wordpress-cdn-plugin"],"k_breaker_tasks_user_assignment":["taskbreaker-project-management"],"wpuser_views":["wp-user"],"vikbooking_rooms":["vikbooking"],"elementor_splittest_variations":["split-test-for-elementor"],"events_multi_event_registration_id_group":["event-espresso-free"],"elementor_splittest_interactions":["split-test-for-elementor"],"ecommercewd_parametertypes":["ecommerce-wd"],"ecommercewd_themes":["ecommerce-wd"],"ecommercewd_tax_rates":["ecommerce-wd"],"ecommercewd_shippingzones":["ecommerce-wd"],"ecommercewd_shippingclasses":["ecommerce-wd"],"ecommercewd_ratings":["ecommerce-wd"],"ecommercewd_payments":["ecommerce-wd"],"ecommercewd_orderstatuses":["ecommerce-wd"],"ecp_data":["easy-code-placement"],"ecommercewd_orders":["ecommerce-wd"],"ecommercewd_orderproducts":["ecommerce-wd"],"ecommercewd_options":["ecommerce-wd"],"ecommercewd_currencies":["ecommerce-wd"],"kcc_clicks":["kama-clic-counter"],"mk_newsletter_local_records":["newsletter-popup"],"mk_newsletter_data":["newsletter-popup"],"ecommercewd_tools":["ecommerce-wd"],"ecp_options":["easy-code-placement"],"bup_options":["backup-by-supsystic"],"kanban_task_hours":["kanban"],"shwcategories":["showcaster"],"shwproductoptions":["showcaster"],"shwthemes":["showcaster"],"edge_suite_composition_definition":["edge-suite"],"kanban_statuses":["kanban"],"simple_contact_messages":["simplecontact"],"usermeta_geo":["wp-mapbox-gl-js","wp-geometa"],"kanban_tasks":["kanban"],"simple_contact_subjects":["simplecontact"],"ecs_subscribers":["everest-coming-soon-lite"],"simple_events":["simple-events-calendar"],"events_personnel":["event-espresso-free"],"cf_access":["cfiltering"],"simple_locator_history":["simple-locator"],"kanban_taskmeta":["kanban"],"bup_options_categories":["backup-by-supsystic"],"bup_modules_type":["backup-by-supsystic"],"mywebtonetqtest":["mywebtonet-performancestats"],"cf_number":["cfiltering"],"sampro_ads":["sam-pro-free"],"exportsreports_groups":["exports-and-reports"],"exportsreports_log":["exports-and-reports"],"exportsreports_reports":["exports-and-reports"],"wsdesk_settingsmeta":["wsdesk"],"wsdesk_tickets":["wsdesk"],"wsdesk_ticketsmeta":["wsdesk"],"siq_sync":["searchiq"],"sampro_errors":["sam-pro-free"],"sirv_fetching_errors":["sirv"],"sirv_images":["sirv"],"sirv_shortcodes":["sirv"],"wsecure_config":["wsecure"],"wsecure_params":["wsecure"],"melipayamak_gfverification":["melipayamak"],"urls":["staticpress","staticpress2019"],"sampro_blocks":["sam-pro-free"],"sampro_places":["sam-pro-free"],"bup_modules":["backup-by-supsystic"],"messagebox_embed_cache":["simple-ajax-shoutbox"],"bup_htmltype":["backup-by-supsystic"],"buddykit_user_files":["buddykit"],"ukr_shipping_np_cities":["wc-ukr-shipping"],"ec_stars_votes":["ec-stars-rating"],"ukr_shipping_np_warehouses":["wc-ukr-shipping"],"sampro_zones_rules":["sam-pro-free"],"messagebox":["simple-ajax-shoutbox"],"wsdesk_settings":["wsdesk"],"sampro_zones":["sam-pro-free"],"sampro_stats":["sam-pro-free"],"memberful_mapping":["memberful-wp"],"sampro_places_ads":["sam-pro-free"],"melipayamak_messages":["melipayamak","melipayamak-woocommerce-sms"],"melipayamak_members":["melipayamak","melipayamak-woocommerce-sms"],"melipayamak_groups":["melipayamak","melipayamak-woocommerce-sms"],"shwcatalogs":["showcaster"],"userback":["userback"],"mywebtonetperfstatsresults":["mywebtonet-performancestats"],"mystatclick":["wp-mystat"],"ewd_feup_payments":["front-end-only-users"],"shop_ct_order_products":["shopconstruct"],"shop_ct_order_meta":["shopconstruct"],"shop_ct_download_permissions":["shopconstruct"],"shop_ct_cart":["shopconstruct"],"shop_ct_attributes":["shopconstruct"],"shareasale_wc_tracker_logs":["shareasale-wc-tracker"],"shareasale_wc_tracker_datafeeds":["shareasale-wc-tracker"],"share_logins_log":["share-logins"],"shwcatalogproductthumbnails":["showcaster"],"utubevideo_album":["utubevideo-gallery"],"ewd_feup_fields":["front-end-only-users"],"mystatsize":["wp-mystat"],"mystatdata":["wp-mystat"],"mylogin":["my-loginlogout"],"shop_ct_sessions":["shopconstruct"],"mylocation":["my-loginlogout"],"sc_log":["google-translate-widget","link-to-us","share-buttons-widget","simple-google-translate-widget"],"events_venue_rel":["event-espresso-free"],"events_venue":["event-espresso-free"],"events_start_end":["event-espresso-free"],"sgpt_pt_plan":["pricing-table-builder"],"sgpt_pt_feature":["pricing-table-builder"],"sgpt_pricing_table":["pricing-table-builder"],"events_question":["event-espresso-free"],"events_qst_group_rel":["event-espresso-free"],"events_qst_group":["event-espresso-free"],"elementor_splittest":["split-test-for-elementor"],"events_prices":["event-espresso-free"],"events_personnel_rel":["event-espresso-free"],"shop_ct_product_meta":["shopconstruct"],"ewd_feup_levels":["front-end-only-users"],"ewd_feup_user_events":["front-end-only-users"],"kanban_boards":["kanban"],"eem_attendees":["easy-events-manager"],"shwcatalogproducts":["showcaster"],"ukr_shipping_np_areas":["wc-ukr-shipping"],"ewd_feup_users":["front-end-only-users"],"shwcatalogproductoptions":["showcaster"],"shwcatalogproductcategories":["showcaster"],"shwcatalogproductattributes":["showcaster"],"shwattributes":["showcaster"],"kanban_projects":["kanban"],"kanban_options":["kanban"],"kanban_log_status_changes":["kanban"],"kanban_log_comments":["kanban"],"shortcodes":["shortbus","shortcode-generator","scode-by-mojwp"],"kanban_estimates":["kanban"],"ckxml_line_log":["wp-advanced-importer"],"effecto":["instant-feedback"],"eg_galleries":["everest-gallery-lite"],"shop_ct_shipping_zone_countries":["shopconstruct"],"ewd_feup_user_fields":["front-end-only-users"],"shop_ct_shipping_zones":["shopconstruct"],"shopmagic_log_data":["shopmagic-for-woocommerce"],"namaste_solution_files":["namaste-lms"],"tcp_countries":["thecartpress"],"salon_staff":["salon-booking"],"salon_sales":["salon-booking"],"salon_reservation":["salon-booking"],"tcp_orders":["thecartpress"],"salon_promotion":["salon-booking"],"tcp_currencies":["thecartpress"],"salon_position":["salon-booking"],"namaste_student_lessons":["namaste-lms"],"salon_photo":["salon-booking"],"looksee3_scan_warnings":["look-see-security-scanner"],"looksee3_scan_files":["look-see-security-scanner"],"posts_relations":["relation-post-types"],"tcp_addresses":["thecartpress"],"tcp_orders_costsmeta":["thecartpress"],"post_widget_rules":["wp-posts-master"],"namaste_certificates":["namaste-lms"],"custom_btns":["button-maker"],"namaste_student_homeworks":["namaste-lms"],"prayer_users":["wp-prayer"],"salon_log":["salon-booking"],"looksee3_core":["look-see-security-scanner"],"salon_item":["salon-booking"],"salon_customer_record":["salon-booking"],"salon_customer":["salon-booking"],"namaste_student_courses":["namaste-lms"],"looksee2_files":["look-see-security-scanner"],"looksee2_core":["look-see-security-scanner"],"tcp_orders_costs":["thecartpress"],"login_access_blacklist":["login-security"],"namaste_student_modules":["namaste-lms"],"looksee3_scans":["look-see-security-scanner"],"namaste_payments":["namaste-lms"],"msdb_post_data":["music-store","sell-downloads"],"helpful_feedback":["helpful"],"namaste_visits":["namaste-lms"],"msdb_purchase":["music-store","sell-downloads"],"ewd_uasp_appointments":["ultimate-appointment-scheduling"],"prayer_engine":["wp-prayer"],"namaste_homeworks":["namaste-lms"],"css_js_manager":["css-js-manager"],"prayer_comment":["wp-prayer"],"cstmdmnpg_pages":["custom-admin-page"],"ewd_uasp_custom_fields":["ultimate-appointment-scheduling"],"namaste_homework_notes":["namaste-lms"],"ewd_uasp_exceptions":["ultimate-appointment-scheduling"],"thequoterotator":["quote-rotator"],"ewd_uasp_custom_fields_meta":["ultimate-appointment-scheduling"],"post_widget_layouts":["wp-posts-master"],"helpful":["helpful"],"tcp_taxes":["thecartpress"],"tcp_tax_rates":["thecartpress"],"tcp_rel_entities":["thecartpress"],"tcp_ordersmeta":["thecartpress"],"tcp_orders_detailsmeta":["thecartpress"],"tcp_orders_details":["thecartpress"],"salon_working":["salon-booking"],"namaste_student_certificates":["namaste-lms"],"login_access":["login-security"],"namaste_history":["namaste-lms"],"bc_import_queue":["bigcommerce"],"daisycon_tools":["daisycon"],"wpshop__attribute":["wpshop"],"ya_turbo_feed":["ya-turbo"],"wpshop__attribute_set_section":["wpshop"],"sgrb_review":["review-builder"],"ya_turbo_adnetwork":["ya-turbo"],"sgrb_template":["review-builder"],"sgrb_template_design":["review-builder"],"wpshop__attribute_set":["wpshop"],"rfr2b_target":["readers-from-rss-2-blog"],"sgrb_page_review":["review-builder"],"rfr2b_options":["readers-from-rss-2-blog"],"adamlabsgallery_navigation_skins":["photo-gallery-portfolio"],"wp_qiniu_files":["wp-qiniu"],"adamlabsgallery_item_skins":["photo-gallery-portfolio"],"adamlabsgallery_item_elements":["photo-gallery-portfolio"],"adamlabsgallery_grids":["photo-gallery-portfolio"],"simmer_recipe_itemmeta":["simmer"],"sgrb_rate_log":["review-builder"],"dpc_statistics":["delucks-seo"],"image_refresh":["wp-image-refresh"],"wpshop__attribute_value_options":["wpshop"],"wpai_blocks":["wp-advertize-it"],"olb_history":["online-lesson-booking-system"],"olb_logs":["online-lesson-booking-system"],"olb_timetable":["online-lesson-booking-system"],"wpshop__attributes_unit":["wpshop"],"wpshop__attribute_value_varchar":["wpshop"],"wpshop__attribute_value_text":["wpshop"],"wpshop__attribute_value_integer":["wpshop"],"dpc_404_redirects":["delucks-seo"],"wpshop__attribute_value_decimal":["wpshop"],"wpshop__attribute_value_datetime":["wpshop"],"wpshop__attribute_value__histo":["wpshop"],"wpshop__attribute_set_section_details":["wpshop"],"sgrb_category":["review-builder"],"sgrb_comment":["review-builder"],"sgrb_comment_rating":["review-builder"],"simmer_recipe_items":["simmer"],"wooexim_export_archive":["wooexim"],"wpai_settings":["wp-advertize-it"],"slider_element":["wp-slider"],"simpleecommcart_shipping_table_rate":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_variation":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_weight_rate":["simple-e-commerce-shopping-cart"],"simpleecommcart_tax_rates":["simple-e-commerce-shopping-cart"],"mcgfuidgen_data":["gf-mc-unique-id-generator-field"],"easy_query":["easy-query"],"wow_bmp":["bubble-menu"],"ftcalendar_events":["ft-calendar"],"simpleecommcart_shipping_rates":["simple-e-commerce-shopping-cart"],"slider":["wp-slider"],"user_info":["resume-upload-form"],"bc_variants":["bigcommerce"],"bc_reviews":["bigcommerce"],"urpro":["uptime-robot-monitor"],"bc_products":["bigcommerce"],"ura_fields":["user-registration-aide"],"simpleecommcart_shipping_rules":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_methods":["simple-e-commerce-shopping-cart"],"simpleecommcart_cart_settings":["simple-e-commerce-shopping-cart"],"simpleecommcart_downloads":["simple-e-commerce-shopping-cart"],"wp_criticalcss_web_check_queue":["wp-criticalcss"],"wp_criticalcss_template_log":["wp-criticalcss"],"ketchup_rr_bookings":["ketchup-restaurant-reservations"],"salon_branch":["salon-booking"],"ketchup_rr_tables":["ketchup-restaurant-reservations"],"simpleecommcart_inventory":["simple-e-commerce-shopping-cart"],"simpleecommcart_sessions":["simple-e-commerce-shopping-cart"],"meow2_log":["apocalypse-meow"],"wp_criticalcss_processed_items":["wp-criticalcss"],"wp_criticalcss_api_queue":["wp-criticalcss"],"wp_criticalcss":["wp-criticalcss"],"simpleecommcart_order_items":["simple-e-commerce-shopping-cart"],"simpleecommcart_product_categories":["simple-e-commerce-shopping-cart"],"simpleecommcart_products":["simple-e-commerce-shopping-cart"],"simpleecommcart_promotions":["simple-e-commerce-shopping-cart"],"wpai_placements":["wp-advertize-it"],"wpshop__attributes_unit_groups":["wpshop"],"salon_category":["salon-booking"],"select_post":["button-maker"],"gh_emailmeta":["groundhogg"],"gh_emails":["groundhogg"],"gh_events":["groundhogg"],"gh_form_impressions":["groundhogg"],"gh_funnelmeta":["groundhogg"],"gh_funnels":["groundhogg"],"erima_donate":["erima-zarinpal-donate"],"gh_sms":["groundhogg"],"gh_stepmeta":["groundhogg"],"attmgr_schedule":["attendance-manager"],"gh_steps":["groundhogg"],"paytm_donation":["paytm-donation","wp-paytm-pay"],"gh_submissionmeta":["groundhogg"],"gh_submissions":["groundhogg"],"gh_superlinks":["groundhogg"],"gh_tag_relationships":["groundhogg"],"gh_tags":["groundhogg"],"aeidn_stats":["affiliateimporteral"],"aeidn_price_formula":["affiliateimporteral"],"aeidn_log":["affiliateimporteral"],"aeidn_goods_archive":["affiliateimporteral"],"aeidn_goods":["affiliateimporteral"],"aeidn_blacklist":["affiliateimporteral"],"gh_contacts":["groundhogg"],"gh_contactmeta":["groundhogg"],"gh_broadcasts":["groundhogg"],"gh_api_tokens":["groundhogg"],"vrcalandar_bookings":["vr-calendar-sync"],"vrcalandar":["vr-calendar-sync"],"mnm_spider_tracker":["spider-tracker"],"mnm_spider_tracker_log":["spider-tracker"],"votes_user_entry_contestant":["wp-voting-contest"],"votes_tbl":["wp-voting-contest"],"disclosure_userlabels":["wp-access-areas"],"votes_post_entry_contestant":["wp-voting-contest"],"obr_humancaptcha_qanda":["humancaptcha"],"obr_humancaptcha_admin":["humancaptcha"],"votes_post_contestant_track":["wp-voting-contest"],"votes_custom_registeration_contestant":["wp-voting-contest"],"votes_custom_field_contestant":["wp-voting-contest"],"a3_rslider_images":["a3-responsive-slider"],"ycf_fields":["contact-form-master"],"emailbroadcasting":["e-mail-broadcasting"],"ycf_form":["contact-form-master"],"pf_relationships":["pressforward"],"rj_quickcharts":["rj-quickcharts"],"gh_activity":["groundhogg"],"aeidn_account":["affiliateimporteral"],"plugmatter_ab_test":["plugmatter-optin-feature-box-lite"],"wsdays":["weekly-schedule"],"wscategories":["weekly-schedule"],"hook_list":["debug-objects"],"ibeducator_answers":["ibeducator"],"plugmatter_templates":["plugmatter-optin-feature-box-lite"],"ws_ls_meta_fields":["weight-loss-tracker"],"wsitems":["weekly-schedule"],"plugmatter_ab_stats":["plugmatter-optin-feature-box-lite"],"nl_liste":["sendit"],"nl_email":["sendit"],"ws_ls_groups_user":["weight-loss-tracker"],"nh_locations":["yournewsapp"],"harrys_gravatar_cache":["harrys-gravatar-cache"],"plugin_bota":["seo-crawlytics"],"meetup_groups":["wp-meetup"],"plgwpap_config":["wp-admin-protection"],"ws_ls_meta_entry":["weight-loss-tracker"],"liveoptim_capping":["liveoptim"],"ibeducator_choices":["ibeducator"],"mpesa_trx":["woo-m-pesa-payment-gateway"],"ws_ls_challenges":["weight-loss-tracker"],"t_cartedit":["wp-olivecart"],"zara4_file_compression_metadata_r1":["zara-4"],"zara4_exclude_from_bulk_compression_r1":["zara-4"],"wpoi_users":["wp-opt-in"],"a4barcode_custom_formats":["a4-barcode-generator"],"a4barcode_custom_templates":["a4-barcode-generator"],"a4barcode_paper_formats":["a4-barcode-generator"],"amazonfeed_products":["amazonfeed"],"t_commission":["wp-olivecart"],"liveoptim_pattern_cible":["liveoptim"],"liveoptim_pattern":["liveoptim"],"ws_ls_awards_given":["weight-loss-tracker"],"ws_ls_awards":["weight-loss-tracker"],"liveoptim_parametres":["liveoptim"],"liveoptim_page_restriction":["liveoptim"],"liveoptim_mot_cle":["liveoptim"],"ws_ls_challenges_data":["weight-loss-tracker"],"t_postage":["wp-olivecart"],"ibeducator_entries":["ibeducator"],"ws_ls_data_targets":["weight-loss-tracker"],"meetup_events":["wp-meetup"],"ws_ls_groups":["weight-loss-tracker"],"ws_ls_error_log":["weight-loss-tracker"],"ws_ls_email_templates":["weight-loss-tracker"],"ws_ls_data_user_stats":["weight-loss-tracker"],"ibeducator_grades":["ibeducator"],"ws_ls_data_user_preferences":["weight-loss-tracker"],"ibeducator_members":["ibeducator"],"ibeducator_payment_lines":["ibeducator"],"accordeonmenuck_styles":["accordeon-menu-ck"],"ws_ls_data":["weight-loss-tracker"],"ibeducator_payments":["ibeducator"],"liveoptim_balise_ignore":["liveoptim"],"amazonfeed_log":["amazonfeed"],"zmseo_support":["zmseo"],"ibeducator_questions":["ibeducator"],"ibeducator_tax_rates":["ibeducator"],"amazonfeed_cache":["amazonfeed"],"tnt_videos_cat":["video-list-manager"],"smackleadbulider_field_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"arm_bank_transfer_log":["armember-membership"],"ccf":["woo-custom-checkout-field"],"rmmuc_subscribers":["maintenance-mode-and-under-construction-page"],"swc_crawler_type":["stop-web-crawlers"],"arm_login_history":["armember-membership"],"arm_lockdown":["armember-membership"],"arm_forms":["armember-membership"],"arm_form_field":["armember-membership"],"arm_fail_attempts":["armember-membership"],"arm_entries":["armember-membership"],"smackformrelation":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"swc_crawlers_log":["stop-web-crawlers"],"arm_email_templates":["armember-membership"],"arm_activity":["armember-membership"],"comments_antispam_log":["antispam"],"currencyr":["currencyr"],"vnr_visitors":["the-visitor-counter"],"cart_meta":["wp-olivecart"],"rsvp_volunteer_time":["rsvpmaker"],"rsvpmaker":["rsvpmaker"],"rsvpmaker_event":["rsvpmaker"],"cunjoshare":["share-social"],"vxc_zoho_accounts":["woo-zoho"],"vxc_zoho_log":["woo-zoho"],"vxg_salesforce":["gf-salesforce-crmperks"],"vxg_salesforce_accounts":["gf-salesforce-crmperks"],"vxg_salesforce_log":["gf-salesforce-crmperks"],"scc_coupons":["stylish-cost-calculator"],"dbox_slider":["dbox-slider-lite"],"scc_forms":["stylish-cost-calculator"],"res_forms":["responder"],"smackleadbulider_form_field_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smack_ecom_info":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smackleadbulider_shortcode_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smackthirdpartyformfieldrelation":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"chronoengine_extensions":["chronoforms"],"social_links":["social-links","about-me"],"chronoengine_chronoforms":["chronoforms"],"slider_pro_slides":["slider-pro-lite"],"slider_pro_sliders":["slider-pro-lite"],"slider_pro_layers":["slider-pro-lite"],"spatialmatch_maps":["spatialmatch-free-lifestyle-search"],"cf_geo_seo_redirection":["cf-geoplugin"],"simplehitcounter_hits":["simplehitcounter","visit-counter"],"bmc_widget_plugin":["buymeacoffee"],"dbox_slider_meta":["dbox-slider-lite"],"bmc_plugin":["buymeacoffee"],"clsfy_uploads":["closify-maestro-image-uploader-gallery-builder"],"sph_counter":["wordpress-sphinx-plugin"],"sph_stats":["wordpress-sphinx-plugin"],"simpledocumentation":["client-documentation"],"dmec":["dm-confirm-email"],"arm_termmeta":["armember-membership"],"arm_subscription_plans":["armember-membership"],"ssr_studentinfo":["simple-student-result"],"arm_payment_log":["armember-membership"],"arm_membership_setup":["armember-membership"],"arm_members":["armember-membership"],"arm_member_templates":["armember-membership"],"dbox_slider_postmeta":["dbox-slider-lite"],"scc_form_parameters":["stylish-cost-calculator"],"swc_crawlers":["stop-web-crawlers"],"wpf_order_transactions":["wp-payment-form"],"quiz_answer":["quizzin","jibu-pro"],"quiz_quiz":["quizzin","jibu-pro"],"wpf_meta":["wp-payment-form"],"scc_shortcodes":["stylish-cost-calculator"],"tmve_allowed_elements":["tinymce-valid-elements"],"wpf_order_items":["wp-payment-form"],"galleryvotes":["gallery-voting","voting-for-a-photo"],"script_optimizer":["wp-script-optimizer"],"timetable":["daily-prayer-time-for-mosques"],"wpf_submission_activities":["wp-payment-form"],"cp_donations":["custom-post-donations"],"wpf_submissions":["wp-payment-form"],"wpf_subscriptions":["wp-payment-form"],"quiz_question":["quizzin","jibu-pro"],"tnt_videos":["video-list-manager"],"tnt_videos_type":["video-list-manager"],"mj_contact_saved_forms":["mj-contact-us"],"js_job_resumelanguages":["js-jobs"],"etcpf_custom_feed_products":["exportfeed-for-woocommerce-product-to-etsy"],"mj_contact_forms":["mj-contact-us"],"mj_contact_fields":["mj-contact-us"],"etcpf_etsy_product_count":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_etsy_sync":["exportfeed-for-woocommerce-product-to-etsy"],"menu_manager_plus":["advance-menu-manager"],"etcpf_etsy_configuration":["exportfeed-for-woocommerce-product-to-etsy"],"user_profile_follow":["user-profile"],"simple_subscription_popup":["simple-signup-form"],"user_profile_reactions":["user-profile"],"wct_form":["custom-tables"],"wct_fields":["custom-tables"],"wct_cron":["custom-tables"],"etcpf_category_mappings":["exportfeed-for-woocommerce-product-to-etsy"],"cest_uiform_visitor_error":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_visitor":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_settings":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_records":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_logs":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_gateways":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_form_records":["zigaform-calculator-cost-estimation-form-builder-lite"],"etcpf_feedproducts":["exportfeed-for-woocommerce-product-to-etsy"],"wct_list":["custom-tables"],"etcpf_feeds":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_collection":["weblibrarian"],"etcpf_variationupload_preparation":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_shipping_template":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_settings":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_resolved_product_data":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_profiles":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_types":["weblibrarian"],"etcpf_orders":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_statistics":["weblibrarian"],"etcpf_listings":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_patrons":["weblibrarian"],"weblib_outitems":["weblibrarian"],"weblib_keywords":["weblibrarian"],"weblib_holditems":["weblibrarian"],"wp_linkbuilder_backlink":["wp-linkbuilder"],"etcpf_listing_variations":["exportfeed-for-woocommerce-product-to-etsy"],"urlkeywordsmapping":["inlinks"],"wshop_shopping_cart":["wechat-shop-download"],"wshop_product":["wechat-shop-download"],"quoterotator_plus":["flexible-quote-rotator-plus"],"skystats_cache":["skystats"],"wshop_order_sn":["wechat-shop-download"],"wshop_order_session":["wechat-shop-download"],"wct_setup":["custom-tables"],"wshop_order_note":["wechat-shop-download"],"wshop_order_item":["wechat-shop-download"],"etcpf_image_links":["exportfeed-for-woocommerce-product-to-etsy"],"wshop_order":["wechat-shop-download"],"wshop_email":["wechat-shop-download"],"wct_relations":["custom-tables"],"cest_uiform_form":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_form_log":["zigaform-calculator-cost-estimation-form-builder-lite"],"_booking_seats_relation":["row-seats"],"cest_uiform_fields_type":["zigaform-calculator-cost-estimation-form-builder-lite"],"js_job_resumefiles":["js-jobs"],"js_job_fieldsordering":["js-jobs"],"js_job_heighesteducation":["js-jobs"],"js_job_jobapply":["js-jobs"],"js_job_jobcities":["js-jobs"],"wpbegpay_orders":["bank-mellat"],"js_job_jobs":["js-jobs"],"js_job_jobstatus":["js-jobs"],"btev_events":["bluetrait-event-viewer"],"js_job_jobtypes":["js-jobs"],"js_job_resume":["js-jobs"],"js_job_resumeaddresses":["js-jobs"],"js_job_resumeemployers":["js-jobs"],"nav2me_maps":["nav2me"],"js_job_emailtemplates_config":["js-jobs"],"wppano_hotspots":["wp-pano"],"wphr_hr_designations":["wp-hr-manager"],"js_job_resumeinstitutes":["js-jobs"],"wpreport_comments":["wp-reportpost"],"wpreport_archive":["wp-reportpost"],"js_job_users":["js-jobs"],"js_job_system_errors":["js-jobs"],"js_job_states":["js-jobs"],"js_job_slug":["js-jobs"],"js_job_shifts":["js-jobs"],"js_job_salaryrangetypes":["js-jobs"],"js_job_salaryrange":["js-jobs"],"js_job_resumereferences":["js-jobs"],"js_job_experiences":["js-jobs"],"js_job_emailtemplates":["js-jobs"],"cest_uiform_fields":["zigaform-calculator-cost-estimation-form-builder-lite"],"_shows":["row-seats"],"wrt_tabs_settings":["responsive-horizontal-vertical-and-accordion-tabs"],"wrt_tabs":["responsive-horizontal-vertical-and-accordion-tabs"],"cest_addon_details_log":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_addon_details":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_addon":["zigaform-calculator-cost-estimation-form-builder-lite"],"wpreport":["wp-reportpost"],"_bookings":["row-seats"],"_customer_session":["row-seats"],"_payment_transactions":["row-seats"],"_seat_colors":["row-seats"],"_seats":["row-seats"],"js_job_activitylog":["js-jobs"],"vagaro":["vagaro-booking-widget"],"js_job_departments":["js-jobs"],"js_job_ages":["js-jobs"],"js_job_careerlevels":["js-jobs"],"js_job_categories":["js-jobs"],"js_job_cities":["js-jobs"],"wct1":["custom-tables"],"js_job_companies":["js-jobs"],"js_job_companycities":["js-jobs"],"js_job_config":["js-jobs"],"rdp_wiki_embed":["rdp-wiki-embed"],"fadeintext_plugin":["wp-fade-in-text-news"],"js_job_countries":["js-jobs"],"js_job_coverletters":["js-jobs"],"js_job_currencies":["js-jobs"],"wphr_hr_education":["wp-hr-manager"],"imgslider_plugin":["image-slider-with-description"],"livelychatsupport_triggers":["lively-chat-support"],"livelychatsupport_hours":["lively-chat-support"],"amwscp_orders":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"tabulate_reports":["tabulate"],"tabulate_report_sources":["tabulate"],"tabulate_changesets":["tabulate"],"tabulate_changes":["tabulate"],"amwscp_template_values":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"wm_maps":["tree-website-map"],"livelychatsupport_surveys":["lively-chat-support"],"livelychatsupport_messages":["lively-chat-support"],"wpda_vertical_menu_theme":["wpdevart-vertical-menu"],"premmerce_attributes":["premmerce-woocommerce-variation-swatches"],"wm_trees":["tree-website-map"],"livelychatsupport_convos":["lively-chat-support"],"amwscp_feed_product_record":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"haw_mautic_integration_form":["wp-mautic-form-integrator"],"haw_mautic_forms":["wp-mautic-form-integrator"],"haw_mautic_form_fields":["wp-mautic-form-integrator"],"cpalead_gateways":["cpaleadcom-wordpress-plugin"],"sw_statistics":["author-and-post-statistic-widgets"],"sw_ips":["author-and-post-statistic-widgets"],"cw_css":["super-simple-custom-css"],"daily_quotes":["cleverwise-daily-quotes"],"cpasettings":["cpaleadcom-wordpress-plugin"],"wphr_audit_log":["wp-hr-manager"],"wphr_company_locations":["wp-hr-manager"],"post_notif_subscriber":["post-notif"],"amwscp_feeds":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"amwscp_amazon_templates":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"aas_logged":["advanced-advertising-system"],"zpm_categories":["zephyr-project-manager"],"zpm_activity":["zephyr-project-manager"],"onedrive_storage":["pwebonedrive"],"terms_hit":["2d-tag-cloud-widget-by-sujin"],"onedrive_access":["pwebonedrive"],"post_notif_sub_cat_stage":["post-notif"],"post_notif_sub_cat":["post-notif"],"post_notif_post":["post-notif"],"amwscp_amazon_feeds":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"zpm_messages":["zephyr-project-manager"],"origincode_asc_desc":["displayproduct"],"origincode_catalog_album_contact":["displayproduct"],"origincode_catalog_albums":["displayproduct"],"zpm_projects":["zephyr-project-manager"],"origincode_catalogs":["displayproduct"],"zpm_tasks":["zephyr-project-manager"],"amwscp_amazon_accounts":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"stock_quote_data":["stock-quote"],"wphr_hr_announcement":["wp-hr-manager"],"wpsi_files":["wp-smart-import"],"origincode_products":["displayproduct"],"wphr_hr_leave_policies":["wp-hr-manager"],"wphr_hr_leave_entitlements":["wp-hr-manager"],"dologin_failure":["dologin"],"dologin_pswdless":["dologin"],"dologin_sms":["dologin"],"ukuu_favorites":["ukuupeople-the-simple-crm"],"downloadstats":["wp-downloadcounter"],"downloadtracking":["wp-downloadcounter"],"spam_master_white":["spam-master"],"spam_master_threats":["spam-master"],"spam_master_keys":["spam-master"],"wphr_hr_holiday":["wp-hr-manager"],"ultimate_subscribe":["ultimate-subscribe"],"wphr_peoples":["wp-hr-manager"],"ultimate_subscribe_lists":["ultimate-subscribe"],"origincode_rating":["displayproduct"],"origincode_reviews":["displayproduct"],"wphr_hr_employees":["wp-hr-manager"],"wshop_shopping_carts":["wechat-shop-download"],"wphr_hr_employee_performance":["wp-hr-manager"],"wphr_hr_employee_notes":["wp-hr-manager"],"wphr_hr_employee_history":["wp-hr-manager"],"ai_photos":["ai-responsive-gallery-album"],"social_rocket_count_queue":["social-rocket"],"social_rocket_count_data":["social-rocket"],"ai_album":["ai-responsive-gallery-album"],"gml_locations":["google-map-locations"],"gml_settings":["google-map-locations"],"wphr_hr_leave_requests":["wp-hr-manager"],"origincode_general_options":["displayproduct"],"wpsi_imports":["wp-smart-import"],"ssg_superb_gallery":["superb-slideshow-gallery"],"wpsi_posts":["wp-smart-import"],"wphr_hr_dependents":["wp-hr-manager"],"wphr_hr_depts":["wp-hr-manager"],"wphr_peoplemeta":["wp-hr-manager"],"gmwfb_mapdetails":["google-map-with-fancybox-popup"],"wphr_people_types":["wp-hr-manager"],"srzmrt_instances":["reactive-mortgage-calculator"],"wphr_people_type_relations":["wp-hr-manager"],"wpda_contdown_extend_timer":["countdown-wpdevart-extended"],"wordpoints_hook_hitmeta":["wordpoints"],"wordpoints_hook_hits":["wordpoints"],"wordpoints_hook_periods":["wordpoints"],"wpda_contdown_extend_theme":["countdown-wpdevart-extended"],"wordpoints_points_logs":["wordpoints"],"wphr_hr_leaves":["wp-hr-manager"],"wphr_hr_work_exp":["wp-hr-manager"],"worthy_markers":["wp-worthy"],"tweetshare_post_view_click":["tweetshare-click-to-tweet"],"post_notif_subscriber_stage":["post-notif"],"wordpoints_points_log_meta":["wordpoints"],"spidercontacts_contacts":["spider-contacts"],"spidercontacts_contacts_categories":["spider-contacts"],"spidercontacts_messages":["spider-contacts"],"spidercontacts_params":["spider-contacts"],"fma_currency":["fma-woo-multi-currency"],"l_people":["vo-locator-the-wp-store-locator"],"lookbook_slides_free":["altima-lookbook-free-for-woocommerce"],"rich_web_forms_cust_id":["form-forms"],"abd_adblocker_stats":["ad-blocking-detector"],"webpace_maps_circles":["web-pace-google-map"],"rich_web_forms_fields":["form-forms"],"wl_mapping_property":["wordlift"],"rich_web_forms_themes1":["form-forms"],"rich_web_forms_themes2":["form-forms"],"rich_web_forms_themes3":["form-forms"],"oada_scans":["online-accessibility"],"wl_relation_instances":["wordlift"],"wl_mapping_rule_group":["wordlift"],"numix_post_slider_lite":["numix-post-slider"],"wl_mapping_rule":["wordlift"],"wl_mapping":["wordlift"],"rich_web_forms_saved":["form-forms"],"firme_circolari":["gestione-circolari","gestione-circolari-groups"],"find_me_on":["find-me-on"],"webpace_maps_stores":["web-pace-google-map"],"webpace_maps_polylines":["web-pace-google-map"],"webpace_maps_polygons":["web-pace-google-map"],"note_press":["note-press"],"booked_appointments":["fastbook-responsive-appointment-booking-and-scheduling-system"],"webpace_maps_maps":["web-pace-google-map"],"nme_gmaps_data":["google-maps-route-plugin"],"wcs_selection_data":["homepage-product-organizer-for-woocommerce"],"ezinearticles_posts_to_articles":["ezinearticles-plugin"],"rich_web_forms_id":["form-forms"],"onclick_popup_plugin":["onclick-popup"],"rich_web_forms_info":["form-forms"],"ewd_uwpm_email_links_clicked_events":["ultimate-wp-mail"],"rich_web_forms_mails":["form-forms"],"ewd_uwpm_email_only_users":["ultimate-wp-mail"],"ewd_uwpm_email_open_events":["ultimate-wp-mail"],"ewd_uwpm_email_send_events":["ultimate-wp-mail"],"rich_web_forms_manager":["form-forms"],"ezinearticles_post_settings":["ezinearticles-plugin"],"wblib_keystore":["weeblramp"],"rich_web_forms_options":["form-forms"],"webpace_maps_directions":["web-pace-google-map"],"bsk_gfbl_list":["bsk-gravityforms-blacklist"],"bsk_gfbl_items":["bsk-gravityforms-blacklist"],"netreviews_configuration":["netreviews"],"netreviews_products_average":["netreviews"],"netreviews_products_reviews":["netreviews"],"ezinearticles_diagnostic_log":["ezinearticles-plugin"],"webpace_maps_markers":["web-pace-google-map"],"sh_slideshow":["sh-slideshow"],"multiparcels_terminals":["multiparcels-shipping-for-woocommerce"],"cm_campaign_images":["cm-ad-changer"],"tradetracker_cat":["tradetracker-store"],"tradetracker_extra":["tradetracker-store"],"tradetracker_item":["tradetracker-store"],"tradetracker_layout":["tradetracker-store"],"tradetracker_multi":["tradetracker-store"],"tradetracker_store":["tradetracker-store"],"tradetracker_xml":["tradetracker-store"],"ts_locations":["trackserver"],"ts_tracks":["trackserver"],"cm_campaigns":["cm-ad-changer"],"twofas_authentications":["2fas"],"tracking_clicks":["wp-click-track"],"twofas_migrations":["2fas"],"twofas_session_variables":["2fas"],"twofas_sessions":["2fas"],"twofas_trusted_devices":["2fas"],"_uwpm_email_links_clicked_events":["ultimate-wp-mail"],"_uwpm_email_only_users":["ultimate-wp-mail"],"_uwpm_email_open_events":["ultimate-wp-mail"],"_uwpm_email_send_events":["ultimate-wp-mail"],"oder_paypal":["paypal-express-checkout"],"xlutmmeta":["utm-leads-tracker-lite"],"xlutm":["utm-leads-tracker-lite"],"tracking_links":["wp-click-track"],"lookbook_sliders_free":["altima-lookbook-free-for-woocommerce"],"reviews_configuration":["netreviews"],"crrntl_orders":["car-rental"],"logincount":["user-login-count"],"tsi_words":["fulltext-search"],"tsi_vectors":["fulltext-search"],"tsi_stops":["fulltext-search"],"tsi_index":["fulltext-search"],"tsi_docs":["fulltext-search"],"zp_locations":["print-google-cloud-print-gcp-woocommerce"],"crrntl_currency":["car-rental"],"crrntl_extras_order":["car-rental"],"crrntl_locations":["car-rental"],"zd_ml_trans":["zdmultilang"],"defensio":["defensio-anti-spam"],"crrntl_statuses":["car-rental"],"zd_ml_termtrans":["zdmultilang"],"zd_ml_linktrans":["zdmultilang"],"zd_ml_langs":["zdmultilang"],"mail_booster":["wp-mail-booster"],"mail_booster_email_logs":["wp-mail-booster"],"mail_booster_logs":["wp-mail-booster"],"zd_ml_comments":["zdmultilang"],"dailytipdata":["st-daily-tip"],"mail_booster_meta":["wp-mail-booster"],"ainterlock_wp_note_press":["note-press"],"cjl_bdemail_unsubscribe":["birthday-emails"],"reviews_products_average":["netreviews"],"multifeedreader_feedcollection":["multi-feed-reader"],"w2dc_content_fields":["web-directory-free"],"emtr_track_email_open_log":["email-tracker"],"mollom":["mollom"],"vosl_custom_fields":["vo-locator-the-wp-store-locator"],"vosl_setting":["vo-locator-the-wp-store-locator"],"vosl_store_custom_fields":["vo-locator-the-wp-store-locator"],"vosl_tags":["vo-locator-the-wp-store-locator"],"vosl_tags_locations":["vo-locator-the-wp-store-locator"],"vostore_locator":["vo-locator-the-wp-store-locator"],"vw_vcrooms":["videowhisper-video-conference-integration"],"vw_vcsessions":["videowhisper-video-conference-integration"],"w2dc_content_fields_groups":["web-directory-free"],"emtr_track_email_link_click_log":["email-tracker"],"w2dc_directories":["web-directory-free"],"w2dc_levels":["web-directory-free"],"w2dc_levels_relationships":["web-directory-free"],"w2dc_locations_levels":["web-directory-free"],"w2dc_locations_relationships":["web-directory-free"],"wallets_adds":["wallets"],"sd_updates":["sarbacane-desktop","mailify"],"sd_subscribers":["sarbacane-desktop","mailify"],"wallets_txs":["wallets"],"es_download_counter":["electric-studio-download-counter"],"multifeedreader_feed":["multi-feed-reader"],"emtr_track_email_link_master":["email-tracker"],"emtr_email":["email-tracker"],"reviews_products_reviews":["netreviews"],"wsi_invites":["wp-social-invitations"],"list_item":["pre-publish-post-checklist"],"list_item_instance":["pre-publish-post-checklist"],"unisender_contact_list":["unisender-integration"],"math_quiz_problems":["math-quiz"],"e_gallery":["video-slider-with-thumbnails"],"wsi_stats":["wp-social-invitations","wp-social-broadcast"],"mb_relationships":["mb-relationships"],"unisender_field":["unisender-integration"],"wsi_queue":["wp-social-invitations","wp-social-broadcast"],"wsi_logs":["wp-social-invitations"],"wsi_accepted_invites":["wp-social-invitations"],"emailoctopus_forms_meta":["emailoctopus"],"ch_participants_meta":["contesthopper"],"ch_participants":["contesthopper"],"cgss_insight":["complete-google-seo-scan"],"revision_control":["companion-revision-manager"],"sh_slides":["sh-slideshow"],"em_attendees":["event-monster"],"emailoctopus_custom_fields":["emailoctopus"],"emailoctopus_forms":["emailoctopus"],"banner":["wp-banner","banner-slider","wpadcenter-lite"],"inf_logs":["infunding"],"regenerate_dir_images":["regenerate-thumbnails-in-cloud"],"rencontre_msg":["rencontre"],"wpsc_haet_purchase_details":["wp-ecommerce-shop-styling"],"gtwbundle_meetings":["gotowp"],"gtwbundle_webinars":["gotowp"],"ad_buttons_stats_hst":["ad-buttons"],"rencontre_liste":["rencontre"],"rencontre_dbip":["rencontre"],"impact_widgets":["impact-template-editor"],"wpmlm_level_commission":["wp-mlm"],"woo_file_dropzone":["woo-file-dropzone"],"invisible_optin_settings":["invisible-optin"],"impact_templates":["impact-template-editor"],"ad_buttons_stats":["ad-buttons"],"ad_buttons":["ad-buttons"],"wpmlm_leg_amount":["wp-mlm"],"inf_orders":["infunding"],"impact_hooks":["impact-template-editor"],"quotes_llama":["quotes-llama"],"wpmlm_general_information":["wp-mlm"],"randomyoutube":["random-youtube-video"],"pluginsl_sociallinkz":["social-linkz"],"wpmlm_fund_transfer_details":["wp-mlm"],"ft_lua_userlogins":["log-user-access"],"wpmlm_configuration":["wp-mlm"],"wpmlm_ewallet_history":["wp-mlm"],"wpmlm_country":["wp-mlm"],"inf_volunteer":["infunding"],"inf_donors":["infunding"],"gabcaptchasecret":["gab-captcha-2"],"appointment_settings":["fastbook-responsive-appointment-booking-and-scheduling-system"],"wpmlm_paypal":["wp-mlm"],"rencontre_prison":["rencontre"],"rencontre_profil":["rencontre"],"wp_ticker":["wp-ticker"],"wpre_emails":["wp-reroute-email"],"bap_places":["book-a-place"],"wpis_plugin":["wp-image-slideshow"],"wpmlm_reg_type":["wp-mlm"],"bap_schemes":["book-a-place"],"wpmlm_users":["wp-mlm"],"at_meta":["table-creator"],"fotomoto_categorymeta":["fotomoto"],"wpmlm_user_balance_amount":["wp-mlm"],"bap_orders":["book-a-place"],"bap_events":["book-a-place"],"bap_carts":["book-a-place"],"wpmlm_transaction_id":["wp-mlm"],"wpmlm_tran_password":["wp-mlm"],"wpmlm_registration_packages":["wp-mlm"],"at_table_creator":["table-creator"],"purehtml_functions":["pure-html"],"rencontre_users_profil":["rencontre"],"rencontre_users":["rencontre"],"wp_ticker_content":["wp-ticker"],"questions_respond_answers":["questions"],"cfm_shows":["captivatesync-trade"],"iaposter_queue":["iaposter"],"questions_responds":["questions"],"questions_settings":["questions"],"quick_count_users":["quick-count"],"iaposter_logs":["iaposter"],"quick_flag_countries":["quick-flag"],"quick_flag_ip_ranges":["quick-flag"],"wpbiker_tool":["popups-creator","forms-creator","subscription-creator"],"musli":["musli"],"wp_openstreetmap":["wp-open-street-map"],"wp_openstreetmap_markers":["wp-open-street-map"],"paymill_subscriptions":["paymill"],"wpbooking_availability_tour":["wp-booking-management-system"],"imdb_connector":["imdb-connector"],"lcs_countries":["live-chat-by-supsystic"],"paytpv_customer":["paytpv-for-woocommerce"],"lcs_chat_engines":["live-chat-by-supsystic"],"lcs_chat_engines_show_pages":["live-chat-by-supsystic"],"lcs_chat_messages":["live-chat-by-supsystic"],"lcs_chat_sessions":["live-chat-by-supsystic"],"lcs_chat_templates":["live-chat-by-supsystic"],"lcs_chat_triggers":["live-chat-by-supsystic"],"lcs_chat_triggers_conditions":["live-chat-by-supsystic"],"lcs_chat_users":["live-chat-by-supsystic"],"lcs_modules":["live-chat-by-supsystic"],"l_crm_map_fields":["wp-widget-sugarcrm-lead-module"],"lcs_modules_type":["live-chat-by-supsystic"],"ai_quiz_tblsettings":["quiz-tool-lite"],"lcs_statistics":["live-chat-by-supsystic"],"lcs_usage_stat":["live-chat-by-supsystic"],"ai_quiz_tblsubmittedanswers":["quiz-tool-lite"],"ai_quiz_tbluserquizresponses":["quiz-tool-lite"],"ps_advertisers":["wp-profitshare"],"domain_check_ssl":["domain-check"],"ai_quiz_tblquizzes":["quiz-tool-lite"],"ai_quiz_tblquizattempts":["quiz-tool-lite"],"mbp_progress":["mybookprogress"],"ravpage_urls":["ravpage"],"wpbooking_availability":["wp-booking-management-system"],"wpbooking_favorite":["wp-booking-management-system"],"wpbooking_order":["wp-booking-management-system"],"mavis_settings":["mavis-https-to-http-redirect"],"wpbooking_order_hotel_room":["wp-booking-management-system"],"wpbooking_payment":["wp-booking-management-system"],"wpbooking_review_helpful":["wp-booking-management-system"],"wpbooking_service":["wp-booking-management-system"],"wp_flickity":["wp-flickity"],"ps_conversions":["wp-profitshare"],"ai_quiz_tblquestions":["quiz-tool-lite"],"wthp_helpful_log":["was-this-helpful"],"wusp_user_pricing_mapping":["customer-specific-pricing-lite"],"wxsync_config":["wxsync"],"snowball_articles":["snowball"],"snowball_blocks":["snowball"],"ps_campaigns":["wp-profitshare"],"ai_quiz_tblgradeboundaries":["quiz-tool-lite"],"ai_quiz_tblquestionpots":["quiz-tool-lite"],"gcl_certificates":["gift-certificates-lite"],"questions_answers":["questions"],"gcl_transactions":["gift-certificates-lite"],"cbpress_parse_prod":["cbpress"],"seur_custom_rates":["seur"],"shopbop_cache":["shopbop-widget"],"shopbop_category_assignments":["shopbop-widget"],"ps_shorted_links":["wp-profitshare"],"shortcodes_groups":["scode-by-mojwp"],"cbpress_tree":["cbpress"],"cbpress_prod":["cbpress"],"cbpress_parse_user":["cbpress"],"cbpress_parse_tree":["cbpress"],"cbpress_list_item":["cbpress"],"shipworks_bridge":["shipworks-e-commerce-bridge"],"cbpress_list":["cbpress"],"cbpress_import":["cbpress"],"cbpress_cat":["cbpress"],"userstats_count":["user-stats"],"cbaccounting_expinc":["cbxwpsimpleaccounting"],"cbaccounting_expcat_rel":["cbxwpsimpleaccounting"],"sentry_groups":["wp-sentry"],"cbaccounting_category":["cbxwpsimpleaccounting"],"cbaccounting_account_manager":["cbxwpsimpleaccounting"],"wpbi_queries3":["wp-business-intelligence-lite"],"psp_web_directories":["premium-seo-pack-light-version"],"seur_svpr":["seur"],"emb_embeds":["embedder"],"ecalypse_rental_webhook_queue":["ecalypse-rental-starter"],"psp_link_redirect":["premium-seo-pack-light-version"],"wpbi_phinx_log":["wp-business-intelligence-lite"],"wpbi_databases":["wp-business-intelligence-lite"],"wpbi_pie_charts":["wp-business-intelligence-lite"],"wpbi_queries":["wp-business-intelligence-lite"],"paymill_transactions":["paymill"],"ps_tag_images":["wp-profitshare"],"wpbi_database_connections":["wp-business-intelligence-lite"],"wpbi_charts":["wp-business-intelligence-lite"],"wpbi_ch_cols":["wp-business-intelligence-lite"],"psp_link_builder":["premium-seo-pack-light-version"],"psp_monitor_404":["premium-seo-pack-light-version"],"paymill_cache_offers":["paymill"],"pd_downloadlinks":["paid-downloads","zarinpal-paid-downloads"],"pd_files":["paid-downloads","zarinpal-paid-downloads"],"pd_orders":["zarinpal-paid-downloads"],"pd_transactions":["paid-downloads","zarinpal-paid-downloads"],"psp_post_planner_cron":["premium-seo-pack-light-version"],"psp_serp_reporter":["premium-seo-pack-light-version"],"psp_serp_reporter2rank":["premium-seo-pack-light-version"],"paymill_clients":["paymill"],"sendlelogs":["official-sendle-shipping-method"],"ecalypse_rental_vehicle_categories":["ecalypse-rental-starter"],"wps_bans":["wp-sentinel"],"idea_factory":["idea-factory"],"ecalypse_rental_branches_hours":["ecalypse-rental-starter"],"ecalypse_rental_branches":["ecalypse-rental-starter"],"ecalypse_rental_booking_prices":["ecalypse-rental-starter"],"ecalypse_rental_booking_items":["ecalypse-rental-starter"],"ecalypse_rental_booking_drivers":["ecalypse-rental-starter"],"ecalypse_rental_booking":["ecalypse-rental-starter"],"mpwd_migrations":["magic-password"],"mpwd_session_variables":["magic-password"],"mpwd_sessions":["magic-password"],"ps_keywords":["wp-profitshare"],"vxcf_ccontact_log":["cf7-constant-contact"],"msdb_shopping_cart":["sell-downloads"],"qa_follow":["question-answer"],"qa_notification":["question-answer"],"wpbi_vars":["wp-business-intelligence-lite"],"cf_participants":["contestfriend"],"cf_participants_meta":["contestfriend"],"domain_check_coupons":["domain-check"],"questions_participiants":["questions"],"adce_config":["exchange-rates-adce"],"questions_questions":["questions"],"ecalypse_rental_extras":["ecalypse-rental-starter"],"vxcf_ccontact_accounts":["cf7-constant-contact"],"sddb_reviews":["sell-downloads"],"ecalypse_rental_pricing_ranges":["ecalypse-rental-starter"],"vls_gf_aux_images":["gallery-factory-lite"],"vls_gf_folders":["gallery-factory-lite"],"vls_gf_images":["gallery-factory-lite"],"vls_gf_nodes":["gallery-factory-lite"],"wpbi_bar_charts":["wp-business-intelligence-lite"],"wpbe_history_bulk":["bulk-editor"],"wpbe_history":["bulk-editor"],"avalex":["avalex"],"cardgate_payments":["cardgate"],"ecalypse_rental_translations":["ecalypse-rental-starter"],"vtwpr_purchase_log":["wholesale-pricing-for-woocommerce"],"vxcf_ccontact":["cf7-constant-contact"],"vtwpr_purchase_log_product":["wholesale-pricing-for-woocommerce"],"vtwpr_purchase_log_product_rule":["wholesale-pricing-for-woocommerce"],"ecalypse_rental_pricing":["ecalypse-rental-starter"],"wpbi_tables":["wp-business-intelligence-lite"],"wpbi_tb_cols":["wp-business-intelligence-lite"],"ecalypse_rental_fleet_pricing":["ecalypse-rental-starter"],"ecalypse_rental_fleet_parameters_values":["ecalypse-rental-starter"],"ecalypse_rental_fleet_parameters":["ecalypse-rental-starter"],"ecalypse_rental_fleet_extras":["ecalypse-rental-starter"],"ecalypse_rental_fleet":["ecalypse-rental-starter"],"ecalypse_rental_extras_pricing":["ecalypse-rental-starter"],"domain_check_domains":["domain-check"],"ai_quiz_tblresponseoptions":["quiz-tool-lite"],"wpbi_datatables":["wp-business-intelligence-lite"],"currencies":["wp-currencies"],"contact_manager_messages":["contact-manager"],"customizeadmin":["customize-wpadmin"],"instock_email_alert":["instock-email-alert-for-woocommerce"],"gp_projects":["glotpress"],"gp_translation_sets":["glotpress"],"gp_translations":["glotpress"],"pricing_table":["easy-pricing-table-manager"],"wpdbboost_log":["wp-db-booster"],"bmibmr":["bmi-bmr-calculator"],"wooms_logger":["wooms"],"woodle_termmeta":["moowoodle"],"crfw_cart_meta":["cart-recovery"],"crfw_cart_event":["cart-recovery"],"e_franchise_config":["bbs-e-franchise"],"crfw_cart":["cart-recovery"],"contact_manager_forms_categories":["contact-manager"],"contact_manager_forms":["contact-manager"],"woocommerce_buckaroo_transactions":["wc-buckaroo-bpe-gateway"],"bepro_listing_typesmeta":["bepro-listings"],"refersion_cart_tracking":["refersion-for-woocommerce"],"wps_logins":["wp-sentinel"],"stw_error_log":["shrinktheweb-website-preview-plugin"],"gp_glossary_entries":["glotpress"],"reflex_gallery":["reflex-gallery"],"reflex_gallery_images":["reflex-gallery"],"bepro_listing_orders":["bepro-listings"],"rencato_connector_log":["ecalypse-rental-starter"],"competition_entries_meta":["competition-form"],"nm_wooconvo":["admin-and-client-message-after-order-for-woocommerce"],"wps_logs":["wp-sentinel"],"gp_meta":["glotpress"],"gp_originals":["glotpress"],"bepro_listings":["bepro-listings"],"plugin_websters_kalendar":["kalendar-cz"],"gp_permissions":["glotpress"],"competition_entries":["competition-form"],"e_franchise":["bbs-e-franchise"],"omega_index_status":["omega-instant-search"],"gp_glossaries":["glotpress"],"lodgix_translations":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_properties":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_property_categories":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_property_tags":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_reviews":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_searchable_amenities":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_tags":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_taxes":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"thanks_counters":["thanks-you-counter-button"],"lodgix_pictures":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"thanks_readers":["thanks-you-counter-button"],"fontsampler_fonts":["fontsampler"],"fontsampler_sets":["fontsampler"],"fontsampler_sets_x_fonts":["fontsampler"],"fontsampler_settings":["fontsampler"],"popunderpopup":["popunder-popup"],"cp_project_users":["collabpress"],"lodgix_policies":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_pages":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"omega_sync_status":["omega-instant-search"],"lodgix_categories":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"flipping_cards":["flipping-cards"],"flipping_cards_images":["flipping-cards"],"omnisend_logs":["omnisend-connect"],"wpforms_db":["database-for-wpforms"],"woo_compare_fields":["woocommerce-compare-products"],"woo_compare_categories":["woocommerce-compare-products"],"lodgix_amenities":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_category_posts":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_merged_rates":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_deposits":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_fees":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"woo_compare_cat_fields":["woocommerce-compare-products"],"lodgix_lang_amenities":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_lang_pages":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_lang_properties":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_languages":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"lodgix_link_rotators":["lodgixcom-vacation-rental-listing-management-booking-plugin"],"comment_mail_subs":["comment-mail"],"pricing_detail":["easy-pricing-table-manager"],"all_pushnotification_logs":["all-push-notification"],"cmeb_email_list":["cm-email-blacklist"],"hs_brand_logo":["hs-brand-logo-slider"],"fc_captcha_store":["flexible-captcha"],"gmtr_data":["google-maps-travel-route"],"lhr_log":["log-http-requests"],"nd_rst_booking":["nd-restaurant-reservations"],"al_urls_index":["anylink"],"pi_hit_counter":["wiloke-most-popular-widget"],"st_social_widgets":["socialize-this"],"alcud":["aeroleads-contact-us-details"],"all_pushnotification_token":["all-push-notification"],"google_marker_settings":["google-map-professional"],"hat_subscribers_lite_history":["wechat-subscribers-lite"],"cmeb_free_domains":["cm-email-blacklist"],"pronamic_domain_posts":["pronamic-domain-mapping"],"cmm_subscriber":["custom-maintenance-mode"],"rpc_regioni":["regione-provincia-comune"],"rpc_province":["regione-provincia-comune"],"rpc_comuni":["regione-provincia-comune"],"alcud_options":["aeroleads-contact-us-details"],"al_urls":["anylink"],"cmeb_userlist":["cm-email-blacklist"],"comment_mail_queue_event_log":["comment-mail"],"sticky_social_bar":["sticky-social-bar"],"comment_mail_queue":["comment-mail"],"google_markers":["google-map-professional"],"comment_mail_sub_event_log":["comment-mail"],"unter_time":["rich-counter"],"mlm_payout":["binary-mlm","binarymlm"],"tfk_log":["taskfreak"],"marker_animation___log":["marker-animation"],"tfk_project":["taskfreak"],"_faucet_ips":["bitcoin-faucet"],"mlm_leftleg":["binary-mlm","binarymlm"],"_faucet_pages":["bitcoin-faucet"],"unter_last":["rich-counter"],"unter_top":["rich-counter"],"_faucet_ip_locks":["bitcoin-faucet"],"mlm_payout_master":["binary-mlm","binarymlm"],"mlm_rightleg":["binary-mlm","binarymlm"],"mlm_users":["binary-mlm","binarymlm"],"unter_hold":["rich-counter"],"clndr_instances":["event-clndr"],"mlm_currency":["binary-mlm","binarymlm"],"pmt_config":["pagamastarde"],"ap_clickout":["affiliate-power"],"tfk_item":["taskfreak"],"tfk_item_comment":["taskfreak"],"kento_email_subscriber":["email-subscriber"],"tfk_item_comment_like":["taskfreak"],"tfk_item_file":["taskfreak"],"marker_animation_setting":["marker-animation"],"guiform_options":["guiform"],"mlm_country":["binary-mlm","binarymlm"],"appts_tables_data":["ap-pricing-tables-lite"],"wpie_template":["wp-import-export-lite"],"mlm_bonus":["binary-mlm","binarymlm"],"_faucet_address_locks":["bitcoin-faucet"],"tfk_item_like":["taskfreak"],"tfk_item_status":["taskfreak"],"_faucet_addresses":["bitcoin-faucet"],"mlm_commission":["binary-mlm","binarymlm"],"author_chat":["author-chat"],"ap_transaction":["affiliate-power"],"mm_menus":["menu-manager"],"dplr_field_settings":["doppler-form"],"ttp_custom_design_template_table":["total-team-lite"],"shortcode_imdb_cache":["shortcode-imdb"],"cwin_feed":["epicwin-subscribers"],"wplistcal":["wplistcal"],"wpcvp_pollsa":["colored-vote-polls"],"wpcrm_system_recurring_entries":["wp-crm-system"],"dplr_field":["doppler-form"],"kads_info":["kento-ads-rotator"],"wpcvp_pollsp":["colored-vote-polls"],"dplr_form":["doppler-form"],"dplr_form_settings":["doppler-form"],"tfk_project_user":["taskfreak"],"tfk_project_status":["taskfreak"],"xmasb_quotes":["xmasb-quotes"],"pros_prossubscription":["prosociate-amazon"],"c_links":["simple-link-cloaker"],"wpcvp_pollsip":["colored-vote-polls"],"wpcvp_pollsq":["colored-vote-polls"],"mmdyk_quote":["mm-did-you-know"],"appointment_calendars":["cp-appointment-calendar"],"pros_campaigns":["prosociate-amazon"],"mapfig_premium_map":["mapfig-premium-leaflet-map-maker"],"advanced_cf7_data":["advanced-cf7-database"],"_faucet_refs":["bitcoin-faucet"],"_faucet_settings":["bitcoin-faucet"],"appointment_calendars_data":["cp-appointment-calendar"],"mapfig_premium_layers":["mapfig-premium-leaflet-map-maker"],"cppolls_messages":["cp-polls"],"mapfig_premium_groups_has_layers":["mapfig-premium-leaflet-map-maker"],"pmt_concurrency":["pagamastarde"],"mapfig_premium_groups":["mapfig-premium-leaflet-map-maker"],"arsocial_lite_networks":["social-share-and-social-locker-arsocial"],"ht_activity":["honeypot-toolkit"],"like_dislike_btn_details":["like-dislike-plus-counter"],"ap_meta":["profilepress"],"cppolls_forms":["cp-polls"],"projectmanager_dataset":["projectmanager"],"grid_slot_style":["grid"],"arsocial_lite_locker":["social-share-and-social-locker-arsocial"],"wsf_submit_meta":["ws-form"],"plugin_manager_groups":["plugin-grouper"],"aew_mapping_features":["woo-aliexpress"],"aew_mapping_carriers":["woo-aliexpress"],"aew_mapping_attributes":["woo-aliexpress"],"wsf_wizard_category":["ws-form"],"mediatagger":["wp-mediatagger"],"aew_jobs":["woo-aliexpress"],"wsf_wizard":["ws-form"],"plugin_manager_group_plugin":["plugin-grouper"],"aew_products_error":["woo-aliexpress"],"wsf_submit":["ws-form"],"wsf_section_meta":["ws-form"],"wsf_section":["ws-form"],"sw_couriers":["shipway-shipment-tracking-and-notify"],"wsf_group_meta":["ws-form"],"arsocial_lite_fan":["social-share-and-social-locker-arsocial"],"wsf_group":["ws-form"],"arsocial_lite_like":["social-share-and-social-locker-arsocial"],"plugin_manager_plugins":["plugin-grouper"],"sktnurclog":["skt-nurcaptcha"],"projectmanager_categories":["projectmanager"],"dailytoptenall":["daily-top-10-posts"],"sm_config":["share-me"],"projectmanager_projects":["projectmanager"],"slideshow_plugin":["slideshow-manager"],"sm_social_list":["share-me"],"datafeed_analytics":["awin-data-feed"],"google_shortlink":["google-shortlink"],"maxab_experiments":["maxab"],"datafeed":["awin-data-feed"],"dailytopten":["daily-top-10-posts"],"jigoshop_attribute_option":["jigoshop-ecommerce"],"mail_catcher_logs":["wp-mail-catcher"],"ean_newsletter":["easy-automatic-newsletter"],"slbl_log":["htaccess-login-block"],"slbl_blocks":["htaccess-login-block"],"dex_appointments":["cp-appointment-calendar"],"cycletext_settings":["wp-cycle-text-announcement"],"cycletext_content":["wp-cycle-text-announcement"],"projectmanager_countries":["projectmanager"],"sndr_mail_send":["sender"],"cosmosfarm_comments_token":["cosmosfarm-comments"],"tayori":["tayori"],"eblc_login_attempts_log":["easy-broken-link-checker"],"eblc_redirection_links":["easy-broken-link-checker"],"grid_grid2container":["grid"],"snippy_bits":["snippy"],"grid_nodes":["grid"],"kklikeuser":["kk-i-like-it"],"kklike":["kk-i-like-it"],"eblc_shedule_checking_log":["easy-broken-link-checker"],"eblc_shorten_links":["easy-broken-link-checker"],"snippy_shortcode_bits":["snippy"],"menusplus":["menus-plus"],"csr_votes":["cosmick-star-rating"],"an":["quran-text-multilanguage"],"hitcounter":["hitcounter"],"grid_schema":["grid"],"grid_slot":["grid"],"grid_slot2box":["grid"],"projectmanager_datasetmeta":["projectmanager"],"poststats_visits":["wp-post-real-time-statistics"],"guiform":["guiform"],"snippy_shortcodes":["snippy"],"menusplus_menus":["menus-plus"],"grid_grid":["grid"],"wsf_form_stat":["ws-form"],"aew_data_default":["woo-aliexpress"],"clndr_events":["event-clndr"],"wsf_form_meta":["ws-form"],"wsf_form":["ws-form"],"wsf_field_meta":["ws-form"],"wsf_field":["ws-form"],"prettyurls":["pretty-url"],"sndr_users":["sender"],"grid_box":["grid"],"grid_box_style":["grid"],"eblc_links":["easy-broken-link-checker"],"eblc_auto_links":["easy-broken-link-checker"],"eblc_collections":["easy-broken-link-checker"],"grid_box_type":["grid"],"grid_container":["grid"],"eblc_geo_redirection_links":["easy-broken-link-checker"],"grid_container2slot":["grid"],"grid_container_style":["grid"],"eblc_link_clicks":["easy-broken-link-checker"],"grid_container_type":["grid"],"ht_ip_list":["honeypot-toolkit"],"wpsg_laender":["wpshopgermany-free"],"opafti_history":["transaction-integration-for-affiliatewp-and-optimizepress"],"fun_facts":["fun-facts"],"wcrw_request_product_map":["wc-return-warrranty"],"wcrw_request_notes":["wc-return-warrranty"],"reallysimpleevents":["really-simple-events"],"far":["find-and-replace-content"],"fancyimg_plugin":["fancy-image-show"],"bp_compliments":["buddypress-compliments"],"newfield":["video-sidebar-widget"],"comcsv_line_log":["import-woocommerce"],"fx_email_log":["fx-email-log"],"btn_details":["like-dislike-plus-counter"],"rw_gplaces_place":["review-wave-google-places-reviews"],"s3slider":["s3slider-plugin"],"sa_plugin":["sermonaudio-widgets"],"wcrw_warranty_requests":["wc-return-warrranty"],"comcsv_pie_log":["import-woocommerce"],"reatlat_cub_mediums":["campaign-url-builder"],"resads_ad":["resads"],"ff_schema_cache":["flowfact-wp-connector"],"noticias_de_portada":["hot-news-manager"],"ff_general_cache":["flowfact-wp-connector"],"ff_entity_cache":["flowfact-wp-connector"],"ff_customer_cache":["flowfact-wp-connector"],"reatlat_cub_sources":["campaign-url-builder"],"reatlat_cub_links":["campaign-url-builder"],"comsmack_field_types":["import-woocommerce"],"fca_cc_activity_tbl":["giveaways-contests"],"comwp_ultimate_csv_importer_shortcodes_statusrel":["import-woocommerce"],"comwp_ultimate_csv_importer_mappingtemplate":["import-woocommerce"],"comwp_ultimate_csv_importer_manageshortcodes":["import-woocommerce"],"comwp_ultimate_csv_importer_log_values":["import-woocommerce"],"comsmackuci_history":["import-woocommerce"],"comsmackuci_events":["import-woocommerce"],"wb":["wp-widget-bundle"],"board_rsvps":["nonprofit-board-management"],"jigoshop_product_attachment":["jigoshop-ecommerce"],"bwfan_syncrecords":["wp-marketing-automations"],"jigoshop_order_discount":["jigoshop-ecommerce"],"jigoshop_order_discount_meta":["jigoshop-ecommerce"],"jigoshop_order_item":["jigoshop-ecommerce"],"jigoshop_order_item_meta":["jigoshop-ecommerce"],"jigoshop_order_tax":["jigoshop-ecommerce"],"jigoshop_product_attribute":["jigoshop-ecommerce"],"bwfan_message_unsubscribe":["wp-marketing-automations"],"jigoshop_product_attribute_meta":["jigoshop-ecommerce"],"jigoshop_product_variation_attribute":["jigoshop-ecommerce"],"jigoshop_tax":["jigoshop-ecommerce"],"jigoshop_tax_location":["jigoshop-ecommerce"],"jigoshop_term_meta":["jigoshop-ecommerce"],"bwfan_task_claim":["wp-marketing-automations"],"bwfan_taskmeta":["wp-marketing-automations"],"jigoshop_cronjobs":["jigoshop-ecommerce"],"watulp_relations":["quizzes-for-learnpress"],"bwf_contact_meta":["wp-marketing-automations"],"bwf_action_claim":["wp-marketing-automations"],"bwf_actions":["wp-marketing-automations"],"bwf_contact":["wp-marketing-automations"],"bwf_wc_customers":["wp-marketing-automations"],"jigoshop_attribute":["jigoshop-ecommerce"],"bwfan_abandonedcarts":["wp-marketing-automations"],"bwfan_automationmeta":["wp-marketing-automations"],"bwfan_automations":["wp-marketing-automations"],"bwfan_contact_automations":["wp-marketing-automations"],"bwfan_logmeta":["wp-marketing-automations"],"bwfan_logs":["wp-marketing-automations"],"sc_catalog":["sc-catalog"],"webpay":["webpay-woocommerce-plugin"],"wfco_connectormeta":["wp-marketing-automations"],"g_aths_plugin":["announcement-ticker-highlighter-scroller"],"invites":["wp-invites"],"wpsg_adress":["wpshopgermany-free"],"opalestate_message_reply":["opal-estate-pro"],"opalestate_message":["opal-estate-pro"],"opalestate_api_keys":["opal-estate-pro"],"opafti_stats":["transaction-integration-for-affiliatewp-and-optimizepress"],"opafti_saved_purchases":["transaction-integration-for-affiliatewp-and-optimizepress"],"rich_web_cs_forms_themes3":["coming-soons"],"woocommerce_order_alert":["woc-order-alert"],"wlsm_subjects":["school-management-system"],"wlsm_student_records":["school-management-system"],"ob_vote2question":["onionbuzz-viral-quiz"],"wpsg_kunden":["wpshopgermany-free"],"rich_web_cs_forms_themes2":["coming-soons"],"ob_score":["onionbuzz-viral-quiz"],"wpsg_versandarten":["wpshopgermany-free"],"wpsg_meta":["wpshopgermany-free"],"wpsg_order":["wpshopgermany-free"],"wpsg_order_products":["wpshopgermany-free"],"wpsg_orderconditions":["wpshopgermany-free"],"wpsg_orderlog":["wpshopgermany-free"],"rich_web_cs_font_family":["coming-soons"],"wpsg_products":["wpshopgermany-free"],"wpsg_versandzonen":["wpshopgermany-free"],"rich_web_cs_form_fields":["coming-soons"],"rich_web_cs_forms_cust_id":["coming-soons"],"rich_web_cs_forms_info":["coming-soons"],"rich_web_cs_forms_mails":["coming-soons"],"rich_web_cs_forms_options":["coming-soons"],"rich_web_cs_forms_saved":["coming-soons"],"rich_web_cs_forms_themes1":["coming-soons"],"ob_settings":["onionbuzz-viral-quiz"],"ob_results":["onionbuzz-viral-quiz"],"wfco_connectors":["wp-marketing-automations"],"wl_im_students":["institute-management"],"wlsm_classes":["school-management-system"],"wlsm_class_school":["school-management-system"],"wlsm_admins":["school-management-system"],"wlsm_admin_subject":["school-management-system"],"nsaa_xed_comments":["no-spam-at-all"],"resads_resolution":["resads"],"resads_adspot":["resads"],"wl_im_installments":["institute-management"],"wlsm_invoices":["school-management-system"],"blog_clock":["blog-clock"],"wl_im_enquiries":["institute-management"],"wl_im_courses":["institute-management"],"wl_im_batches":["institute-management"],"resads_ad_statistik":["resads"],"resads_ad_adspot":["resads"],"wfco_report_views":["wp-marketing-automations"],"wlsm_inquiries":["school-management-system"],"wlsm_notices":["school-management-system"],"ob_result_unlocks":["onionbuzz-viral-quiz"],"ob_adv_settings":["onionbuzz-viral-quiz"],"ob_quizzes":["onionbuzz-viral-quiz"],"ob_questions":["onionbuzz-viral-quiz"],"ob_feeds":["onionbuzz-viral-quiz"],"ob_feed2quiz":["onionbuzz-viral-quiz"],"ob_answers":["onionbuzz-viral-quiz"],"ob_answer2result":["onionbuzz-viral-quiz"],"ob_advertisings":["onionbuzz-viral-quiz"],"wlsm_staff":["school-management-system"],"wlsm_payments":["school-management-system"],"wlsm_settings":["school-management-system"],"wlsm_sessions":["school-management-system"],"wlsm_sections":["school-management-system"],"wlsm_schools":["school-management-system"],"wlsm_roles":["school-management-system"],"wlsm_promotions":["school-management-system"],"wooraffle_tickets_customer_to_tickets":["raffle-ticket-generator"],"bwfan_tasks":["wp-marketing-automations"],"rw_gplaces_review":["review-wave-google-places-reviews"],"envato_items_sales":["nd-stats-for-envato-sales-by-item"],"wpajans_stickybuttons":["wp-sticky-side-buttons"],"py_jobs":["wordpress-google-seo-positioner"],"bwge_image_tag":["gallery-ecommerce"],"py_jobs_data":["wordpress-google-seo-positioner"],"bwge_theme":["gallery-ecommerce"],"r_smackuci_events":["import-users"],"wpv_voting":["wp-voting"],"_core37_formstyle":["form-styles-for-contact-form-7"],"bwge_shortcode":["gallery-ecommerce"],"bwge_pricelists":["gallery-ecommerce"],"r_smackuci_history":["import-users"],"geonames":["wp-geonames"],"ics_sliders":["comparison-slider"],"scrybs_languages_translations":["scrybs-translation"],"bwge_image_comment":["gallery-ecommerce"],"bwge_image":["gallery-ecommerce"],"wpv_voting_meta":["wp-voting"],"banhammer":["banhammer"],"qwiz_dataset_json":["qwiz-online-quizzes-and-flashcards"],"qwiz_dataset_json2":["qwiz-online-quizzes-and-flashcards"],"ays_pb":["ays-popup-box"],"ens_subscribers":["easy-newsletter-signups"],"wpabstracts_users":["wp-abstracts-manuscripts-manager"],"sec_opt_attacker":["wp-security-optimizer"],"vxc_qbooks_accounts":["wp-woocommerce-quickbooks"],"ics_modules_type":["comparison-slider"],"ics_modules":["comparison-slider"],"canvas_notifications":["mobile-app"],"voteiu_data":["vote-it-up"],"wptwitipid":["twitterlink-comments","wp-twitip-id"],"ics_usage_stat":["comparison-slider"],"category_info":["category-post-info-control"],"sec_opt_attack_history":["wp-security-optimizer"],"bwge_pricelist_parameters":["gallery-ecommerce"],"sec_opt_counter":["wp-security-optimizer"],"geonamespostal":["wp-geonames"],"bwge_pricelist_items":["gallery-ecommerce"],"bwge_payment_systems":["gallery-ecommerce"],"secsign":["secsign"],"bwge_parameters":["gallery-ecommerce"],"bwge_orders":["gallery-ecommerce"],"bwge_order_images":["gallery-ecommerce"],"mudslide":["mudslideshow"],"wp_photo_50":["wp-photo-text-slider-50"],"bwge_option":["gallery-ecommerce"],"qwiz_textentry_suggestions":["qwiz-online-quizzes-and-flashcards"],"bwge_image_rate":["gallery-ecommerce"],"vxc_qbooks_log":["wp-woocommerce-quickbooks"],"bwge_album_gallery":["gallery-ecommerce"],"gb_gallery_group":["gb-gallery-slideshow"],"scrd_debug_log":["rss-digest"],"paypal_products":["paypal-responder"],"emailinglist":["email-suscripcion","dys-email-subscription"],"viewmedica":["viewmedica"],"videourl":["video-sidebar-widget"],"gdpr_cookie_post_cookies":["gdpr-cookie-consent"],"wpabstracts_attachments":["wp-abstracts-manuscripts-manager"],"sexy_login":["sexy-login"],"jumplead_mapping":["jumplead"],"wpabstracts_abstracts":["wp-abstracts-manuscripts-manager"],"evc_log":["elegant-visitor-counter"],"gb_gallery_group_post":["gb-gallery-slideshow"],"pagantis_concurrency":["pagamastarde"],"pagantis_config":["pagamastarde"],"paypal_transactions":["paypal-responder"],"gdpr_cookie_scan_categories":["gdpr-cookie-consent"],"bwge_ecommerceoptions":["gallery-ecommerce"],"screenreader_config":["screen-reader-with-fontsize"],"bwge_gallery":["gallery-ecommerce"],"mwp_modal_free":["mwp-modal-windows"],"wpabstracts_statuses":["wp-abstracts-manuscripts-manager"],"cbxuseronline":["cbxuseronline"],"cbxwpbookmark":["cbxwpbookmark"],"scrybs_languages":["scrybs-translation"],"r_wp_ultimate_csv_importer_log_values":["import-users"],"bwge_album":["gallery-ecommerce"],"embed_rsvpify_plugin":["rsvpify-rsvp-form"],"cbxwpbookmarkcat":["cbxwpbookmark"],"wpabstracts_events":["wp-abstracts-manuscripts-manager"],"r_wp_ultimate_csv_importer_manageshortcodes":["import-users"],"wp_writup":["wp-writup"],"r_wp_ultimate_csv_importer_shortcodes_statusrel":["import-users"],"wooup_offers":["woo-unlimited-upsell-lite"],"wpum_banned_ips":["drp-wordpress-user-management"],"vxcf_infusionsoft_accounts":["cf7-infusionsoft"],"wooup_view_stats":["woo-unlimited-upsell-lite"],"vxcf_infusionsoft_log":["cf7-infusionsoft"],"wpum_logins":["drp-wordpress-user-management"],"wpbb_topics":["wp-bulletin-board"],"word_filter_plus":["word-filter-plus"],"vxcf_infusionsoft":["cf7-infusionsoft"],"wpum_online_users":["drp-wordpress-user-management"],"wooup_stats":["woo-unlimited-upsell-lite"],"wdplugin_style":["wp-whydonate"],"sub_offers":["feedback"],"pvc_paratheme_info":["page-view-counter"],"mailing_group_attachments":["wp-mailing-group"],"wdplugin_config_widget":["wp-whydonate"],"mailing_group_messages":["wp-mailing-group"],"mailer_templates":["custom-user-emails"],"notices":["notices"],"request_a_call_back":["wp-call-me-back"],"mendeleycache":["mendeleyplugin"],"mailing_group_parsed_emails":["wp-mailing-group"],"mailing_group_requestmanager":["wp-mailing-group"],"mailing_group_sent_emails":["wp-mailing-group"],"syg_styles":["sliding-youtube-gallery"],"pvc_paratheme":["page-view-counter"],"mailing_group":["wp-mailing-group"],"mailing_group_taxonomy":["wp-mailing-group"],"wpappp_subs":["ultimate-popup-creator"],"mailing_group_user_taxonomy":["wp-mailing-group"],"wpbb_categories":["wp-bulletin-board"],"wpbb_messages":["wp-bulletin-board"],"wpbb_posts":["wp-bulletin-board"],"sub_requests":["feedback"],"syg":["sliding-youtube-gallery"],"novaposhta_ttn_invoices":["nova-poshta-ttn"],"woorelatedproducts":["woo-simply-add-related-products-to-blog-posts"],"mo_sp_attributes":["miniorange-wp-as-saml-idp"],"simple_security_access_log":["simple-security"],"paygreen_recurring_transactions":["paygreen-woocommerce"],"paygreen_transactions":["paygreen-woocommerce"],"paymentgatewaytranx":["remita-payment-gateway"],"shorties_log":["wp-shorties"],"woel_woocommerce_order_emails_log":["order-emails-log-for-woocommerce"],"wm_reportitems":["wemahu"],"wm_rulesets":["wemahu"],"shorties":["wp-shorties"],"wmcc_relationships":["wp-multisite-content-copier"],"pdfex_template":["post-pdf-export"],"wpnewcarousel":["wpnewcarousels"],"mo_sp_data":["miniorange-wp-as-saml-idp"],"video_files":["videos"],"wpfblbox":["crudlab-facebook-like-box"],"rich_snippets_review":["wp-social-seo"],"threatpress_login_log":["threatpress-security"],"time_config":["dynamic-time"],"time_entry":["dynamic-time"],"time_period":["dynamic-time"],"optinengine_leads":["optinengine-email-optins-lead-generation"],"review_user_profile":["wp-social-seo"],"time_user":["dynamic-time"],"optinengine_promos":["optinengine-email-optins-lead-generation"],"optinengine_provider_lists":["optinengine-email-optins-lead-generation"],"optinengine_providers":["optinengine-email-optins-lead-generation"],"popularpostsdatacache":["mh-board"],"review_user_emails":["wp-social-seo"],"lrisg_plugin":["left-right-image-slideshow-gallery"],"ps_questions":["perfect-survey"],"ps_logic_conditions":["perfect-survey"],"object_sync_sf_object_map":["object-sync-for-salesforce"],"woocommerce_yapay_intermediador_transactions":["woo-yapay"],"ml_adverts_impressions":["ml-adverts"],"wpbb_topics_unread":["wp-bulletin-board"],"posts_okunma":["sayfa-sayac"],"paygreen_categories_has_payments":["paygreen-woocommerce"],"paygreen_fingerprint":["paygreen-woocommerce"],"telaalbums_users":["telaalbums"],"psr_user":["post-star-rating"],"visitas":["visits"],"searchinsights_archive":["wp-search-insights"],"searchinsights_single":["wp-search-insights"],"seatt_attendees":["simple-event-attendance"],"seatt_events":["simple-event-attendance"],"object_sync_sf_field_map":["object-sync-for-salesforce"],"sub_feed_tags":["feedback"],"mmursp_settings":["mapping-multiple-urls-redirect-same-page"],"wm_dirstack":["wemahu"],"oddfaq":["faq-accordion"],"wpic_posts":["wp-posts-to-instagram-by-kolesyane"],"wm_filehashes":["wemahu"],"wm_filestack":["wemahu"],"wm_kvs":["wemahu"],"woocommerce_yapay_intermediador_response":["woo-yapay"],"woocommerce_yapay_intermediador_request":["woo-yapay"],"woocommerce_cpsi":["corvuspay-woocommerce-integration"],"olyos_concours":["wp-concours"],"ltp_datas":["like-this-post"],"olyos_concours_participation":["wp-concours"],"olyos_concours_user":["wp-concours"],"psr_post":["post-star-rating"],"sub_feeds":["feedback"],"ssquiz_quizzes":["ssquiz"],"sub_feed_items":["feedback"],"wapg_coins":["woo-altcoin-payment-gateway"],"wpm_forms":["wp-mailer"],"wpm_jobs":["wp-mailer"],"um_gallery":["gallery-for-ultimate-member"],"um_gallery_album":["gallery-for-ultimate-member"],"sb_integrations":["affiliate-mlm-party-plan"],"um_gallery_comments":["gallery-for-ultimate-member"],"wapg_coin_transactions":["woo-altcoin-payment-gateway"],"ultimate_member_gallery_user_contents":["ultimate-member-gallery"],"um_gallery_favorites":["gallery-for-ultimate-member"],"wapg_coin_offers":["woo-altcoin-payment-gateway"],"wapg_coin_addresses":["woo-altcoin-payment-gateway"],"mzzstat_v2":["mzz-stat"],"um_gallery_meta":["gallery-for-ultimate-member"],"saved_projects":["print-science-designer"],"ps":["perfect-survey"],"sovstack_stats":["security-safe"],"pegasaas_page_config":["pegasaas-accelerator-wp"],"wcdpi_country":["woo-dp-internetmarke"],"proofreading_languages":["proofreading"],"pegasaas_static_asset":["pegasaas-accelerator-wp"],"pegasaas_queued_task":["pegasaas-accelerator-wp"],"wbtm_bus_booking_list":["bus-ticket-booking-with-seat-reservation"],"pegasaas_performance_scan":["pegasaas-accelerator-wp"],"rtg_attachments":["real-thumbnail-generator-lite"],"named_users":["wpnamedusers"],"wpnewcarouseldata":["wpnewcarousels"],"pegasaas_page_cache":["pegasaas-accelerator-wp"],"pegasaas_api_request":["pegasaas-accelerator-wp"],"proofreading_rules":["proofreading"],"proofreading_rules_settings":["proofreading"],"named_users_groups_relations":["wpnamedusers"],"named_users_groups":["wpnamedusers"],"um_message":["user-messages"],"sovstack_logs":["security-safe"],"uc_user_relations":["ultra-community"],"smartcrm_documenti_dettaglio":["wp-smart-crm-invoices-free"],"smartcrm_values":["wp-smart-crm-invoices-free"],"smartcrm_subscriptionrules":["wp-smart-crm-invoices-free"],"smartcrm_fields":["wp-smart-crm-invoices-free"],"smartcrm_emails":["wp-smart-crm-invoices-free"],"smartcrm_email_templates":["wp-smart-crm-invoices-free"],"scck_content_type_fields":["simple-content-construction-kit"],"scck_content_type_fields_detail_tx":["simple-content-construction-kit"],"smartcrm_documenti":["wp-smart-crm-invoices-free"],"scck_content_type":["simple-content-construction-kit"],"smartcrm_contatti":["wp-smart-crm-invoices-free"],"smartcrm_clienti":["wp-smart-crm-invoices-free"],"smartcrm_agenda":["wp-smart-crm-invoices-free"],"scck_content_type_fields_detail":["simple
|
|