Version Description
This update adds major improvements and bugfixes.
Download this release
Release Info
Developer | benjaminprojas |
Plugin | All in One SEO Pack |
Version | 4.1.6.2 |
Comparing to | |
See all releases |
Code changes from version 4.1.5.3 to 4.1.6.2
- all_in_one_seo_pack.php +1 -1
- app/AIOSEO.php +28 -5
- app/Common/Admin/Admin.php +22 -9
- app/Common/Admin/ConflictingPlugins.php +6 -0
- app/Common/Admin/Notices/DeprecatedWordPress.php +1 -0
- app/Common/Admin/Notices/Notices.php +24 -19
- app/Common/Admin/Notices/Review.php +1 -0
- app/Common/Admin/PostSettings.php +2 -0
- app/Common/Admin/SiteHealth.php +6 -0
- app/Common/Admin/Usage.php +2 -0
- app/Common/Api/Analyze.php +54 -22
- app/Common/Api/Api.php +23 -26
- app/Common/Api/Plugins.php +52 -1
- app/Common/Api/Settings.php +8 -7
- app/Common/Api/Sitemaps.php +1 -1
- app/Common/Api/Tools.php +1 -1
- app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php +2 -0
- app/Common/ImportExport/ImportExport.php +4 -1
- app/Common/ImportExport/Importer.php +1 -0
- app/Common/ImportExport/RankMath/Helpers.php +2 -0
- app/Common/ImportExport/RankMath/PostMeta.php +1 -0
- app/Common/ImportExport/RankMath/TitleMeta.php +1 -0
- app/Common/ImportExport/SeoPress/Helpers.php +1 -0
- app/Common/ImportExport/SeoPress/PostMeta.php +3 -2
- app/Common/ImportExport/YoastSeo/Helpers.php +2 -0
- app/Common/ImportExport/YoastSeo/PostMeta.php +1 -0
- app/Common/ImportExport/YoastSeo/SocialMeta.php +5 -0
- app/Common/ImportExport/YoastSeo/UserMeta.php +2 -1
- app/Common/Integrations/Semrush.php +7 -0
- app/Common/Main/Activate.php +9 -1
- app/Common/Main/Filters.php +11 -9
- app/Common/Main/Head.php +1 -0
- app/Common/Main/PreUpdates.php +5 -31
- app/Common/Main/Updates.php +83 -3
- app/Common/Meta/Description.php +16 -0
- app/Common/Meta/Helpers.php +2 -0
- app/Common/Meta/Included.php +1 -0
- app/Common/Meta/Keywords.php +9 -0
- app/Common/Meta/MetaData.php +17 -0
- app/Common/Meta/Robots.php +11 -0
- app/Common/Meta/Title.php +13 -0
- app/Common/Migration/GeneralSettings.php +4 -0
- app/Common/Migration/Helpers.php +1 -0
- app/Common/Migration/Meta.php +5 -1
- app/Common/Migration/Migration.php +6 -0
- app/Common/Migration/RobotsTxt.php +1 -0
- app/Common/Migration/Sitemap.php +1 -1
- app/Common/Migration/SocialMeta.php +4 -0
- app/Common/Models/Model.php +32 -5
- app/Common/Models/Notification.php +11 -0
- app/Common/Models/Post.php +69 -3
- app/Common/Options/DynamicBackup.php +1 -0
- app/Common/Options/DynamicOptions.php +2 -4
- app/Common/Options/InternalOptions.php +6 -0
- app/Common/Options/Options.php +1 -0
- app/Common/Schema/Breadcrumb.php +10 -1
- app/Common/Schema/Context.php +5 -1
- app/Common/Schema/Graphs/Article.php +2 -0
- app/Common/Schema/Graphs/BlogPosting.php +1 -0
- app/Common/Schema/Graphs/BreadcrumbList.php +1 -0
- app/Common/Schema/Graphs/Graph.php +3 -0
- app/Common/Schema/Graphs/NewsArticle.php +1 -0
- app/Common/Schema/Graphs/Organization.php +1 -0
- app/Common/Schema/Graphs/Person.php +2 -0
- app/Common/Schema/Graphs/PersonAuthor.php +1 -0
- app/Common/Schema/Graphs/RealEstateListing.php +1 -0
- app/Common/Schema/Graphs/WebPage.php +2 -0
- app/Common/Schema/Graphs/WebSite.php +1 -0
- app/Common/Schema/Schema.php +11 -0
- app/Common/Sitemap/Content.php +10 -0
- app/Common/Sitemap/File.php +4 -3
- app/Common/Sitemap/Helpers.php +9 -1
- app/Common/Sitemap/Html/Block.php +2 -0
- app/Common/Sitemap/Html/CompactArchive.php +3 -0
- app/Common/Sitemap/Html/Frontend.php +28 -6
- app/Common/Sitemap/Html/Query.php +1 -0
- app/Common/Sitemap/Html/Shortcode.php +1 -0
- app/Common/Sitemap/Html/Sitemap.php +1 -0
- app/Common/Sitemap/Html/Widget.php +5 -3
- app/Common/Sitemap/Image.php +23 -7
- app/Common/Sitemap/Output.php +1 -1
- app/Common/Sitemap/Ping.php +1 -1
- app/Common/Sitemap/Priority.php +4 -0
- app/Common/Sitemap/Query.php +4 -0
- app/Common/Sitemap/Rewrite.php +2 -1
- app/Common/Sitemap/Root.php +8 -3
- app/Common/Sitemap/Sitemap.php +12 -7
- app/Common/Social/Facebook.php +15 -0
- app/Common/Social/Image.php +146 -58
- app/Common/Social/Output.php +7 -6
- app/Common/Social/Social.php +2 -0
- app/Common/Social/Twitter.php +6 -0
- app/Common/Tools/Htaccess.php +1 -0
- app/Common/Tools/RobotsTxt.php +9 -5
- app/Common/Tools/SystemStatus.php +3 -1
- app/Common/Traits/Helpers/ActionScheduler.php +40 -12
- app/Common/Traits/Helpers/Arrays.php +2 -0
- app/Common/Traits/Helpers/Language.php +2 -1
- app/Common/Traits/Helpers/Shortcodes.php +1 -0
- app/Common/Traits/Helpers/Strings.php +213 -12
- app/Common/Traits/Helpers/ThirdParty.php +39 -12
- app/Common/Traits/Helpers/Vue.php +62 -57
- app/Common/Traits/Helpers/Wp.php +38 -2
- app/Common/Traits/Helpers/WpContext.php +26 -10
- app/Common/Traits/Helpers/WpUri.php +9 -1
- app/Common/Traits/Options.php +14 -5
- app/Common/Utils/Access.php +2 -0
- app/Common/Utils/ActionScheduler.php +3 -4
- app/Common/Utils/Addons.php +64 -7
- app/Common/Utils/Blocks.php +1 -0
- app/Common/Utils/Cache.php +0 -9
- app/Common/Utils/CachePrune.php +8 -2
- app/Common/Utils/Database.php +185 -10
- app/Common/Utils/Filter.php +1 -0
- app/Common/Utils/Helpers.php +6 -1
- app/Common/Utils/PluginUpgraderSilentAjax.php +92 -57
- app/Common/Utils/Tags.php +24 -1
- app/Common/Utils/Templates.php +1 -1
- app/Common/Utils/VueSettings.php +4 -1
- app/Common/Views/sitemap/xsl/default.php +1 -1
- app/Common/Views/sitemap/xsl/partials/date-time.php +2 -2
- app/Common/Views/sitemap/xsl/styles.php +1 -1
- app/Common/Views/sitemap/xsl/templates/empty-sitemap.php +2 -2
- app/Common/Views/sitemap/xsl/templates/format-priority.php +1 -1
- app/Common/Views/sitemap/xsl/templates/header.php +1 -1
- app/Lite/Admin/Connect.php +2 -0
- app/Lite/Admin/Notices/Notices.php +1 -0
- dist/Lite/assets/css/about-AboutUs-vue.css +1 -2
- dist/Lite/assets/css/about-AboutUs-vue.rtl.css +1 -1
- dist/Lite/assets/css/about-GettingStarted-vue.css +1 -2
- dist/Lite/assets/css/about-Main-vue.css +1 -2
- dist/Lite/assets/css/about-lite-LiteVsPro-vue.css +1 -2
- dist/Lite/assets/css/aioseo-admin-bar.css +2 -2
- dist/Lite/assets/css/aioseo-admin-bar.css.gz +0 -0
- dist/Lite/assets/css/app.css +1 -1
- dist/Lite/assets/css/app.rtl.css +1 -1
- dist/Lite/assets/css/chunk-0777c24a.css +1 -0
- dist/Lite/assets/css/chunk-0777c24a.rtl.css +1 -0
- dist/Lite/assets/css/chunk-0ed87fba.css +1 -0
- dist/Lite/assets/css/chunk-0ed87fba.rtl.css +1 -0
- dist/Lite/assets/css/chunk-2075c836.css +1 -0
- dist/Lite/assets/css/chunk-2075c836.rtl.css +1 -0
- dist/Lite/assets/css/chunk-2244391f.css +1 -0
- dist/Lite/assets/css/chunk-2244391f.rtl.css +1 -0
- dist/Lite/assets/css/chunk-2fdef45c.css +1 -0
- dist/Lite/assets/css/chunk-2fdef45c.rtl.css +1 -0
- dist/Lite/assets/css/chunk-30a3f796.css +1 -0
- dist/Lite/assets/css/chunk-30a3f796.rtl.css +1 -0
- dist/Lite/assets/css/chunk-32cac348.css +1 -0
- dist/Lite/assets/css/chunk-32cac348.rtl.css +1 -0
- dist/Lite/assets/css/chunk-33f42421.css +1 -0
- dist/Lite/assets/css/chunk-33f42421.rtl.css +1 -0
- dist/Lite/assets/css/chunk-3d6f9e12.css +1 -0
- dist/Lite/assets/css/chunk-3d6f9e12.rtl.css +1 -0
- dist/Lite/assets/css/chunk-3e49c691.css +1 -0
- dist/Lite/assets/css/chunk-3e49c691.rtl.css +1 -0
- dist/Lite/assets/css/chunk-449bb4e0.css +1 -0
- dist/Lite/assets/css/chunk-449bb4e0.rtl.css +1 -0
- dist/Lite/assets/css/chunk-4cb47ef6.css +1 -0
- dist/Lite/assets/css/chunk-4cb47ef6.rtl.css +1 -0
- dist/Lite/assets/css/chunk-5e7f95c2.css +1 -0
- dist/Lite/assets/css/chunk-5e7f95c2.rtl.css +1 -0
- dist/Lite/assets/css/chunk-6700e9ac.css +1 -0
- dist/Lite/assets/css/chunk-6700e9ac.rtl.css +1 -0
- dist/Lite/assets/css/chunk-8ec9c532.css +1 -0
- dist/Lite/assets/css/chunk-8ec9c532.rtl.css +1 -0
- dist/Lite/assets/css/chunk-b8d16a04.css +1 -0
- dist/Lite/assets/css/chunk-b8d16a04.rtl.css +1 -0
- dist/Lite/assets/css/chunk-common.css +1 -244
- dist/Lite/assets/css/chunk-common.rtl.css +1 -1
- dist/Lite/assets/css/chunk-vendors.css +1 -947
all_in_one_seo_pack.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
|
6 |
* Author: All in One SEO Team
|
7 |
* Author URI: https://aioseo.com/
|
8 |
-
* Version: 4.1.
|
9 |
* Text Domain: all-in-one-seo-pack
|
10 |
* Domain Path: /i18n/
|
11 |
*
|
5 |
* Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
|
6 |
* Author: All in One SEO Team
|
7 |
* Author URI: https://aioseo.com/
|
8 |
+
* Version: 4.1.6.2
|
9 |
* Text Domain: all-in-one-seo-pack
|
10 |
* Domain Path: /i18n/
|
11 |
*
|
app/AIOSEO.php
CHANGED
@@ -129,6 +129,15 @@ namespace AIOSEO\Plugin {
|
|
129 |
*/
|
130 |
public $cache;
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
/**
|
133 |
* Main AIOSEO Instance.
|
134 |
*
|
@@ -241,6 +250,11 @@ namespace AIOSEO\Plugin {
|
|
241 |
* @return void
|
242 |
*/
|
243 |
public function actionScheduler() {
|
|
|
|
|
|
|
|
|
|
|
244 |
if ( class_exists( 'ActionScheduler' ) && class_exists( 'ActionScheduler_ListTable' ) ) {
|
245 |
new Common\Utils\ActionScheduler(
|
246 |
\ActionScheduler::store(),
|
@@ -258,12 +272,17 @@ namespace AIOSEO\Plugin {
|
|
258 |
* @return void
|
259 |
*/
|
260 |
private function preLoad() {
|
261 |
-
|
262 |
-
$this->
|
|
|
|
|
|
|
|
|
263 |
|
264 |
// Backwards compatibility with addons. TODO: Remove this in the future.
|
265 |
$this->transients = $this->cache;
|
266 |
|
|
|
267 |
$this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
|
268 |
}
|
269 |
|
@@ -299,8 +318,6 @@ namespace AIOSEO\Plugin {
|
|
299 |
$this->headlineAnalyzer = new Common\HeadlineAnalyzer\HeadlineAnalyzer();
|
300 |
$this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
|
301 |
$this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
|
302 |
-
$this->optionsCache = new Common\Options\Cache();
|
303 |
-
$this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
|
304 |
$this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
|
305 |
$this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
|
306 |
$this->backup = new Common\Utils\Backup();
|
@@ -317,6 +334,7 @@ namespace AIOSEO\Plugin {
|
|
317 |
$this->term = $this->pro ? new Pro\Admin\Term() : null;
|
318 |
$this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
|
319 |
$this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
|
|
|
320 |
$this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
|
321 |
$this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
|
322 |
$this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
|
@@ -329,7 +347,6 @@ namespace AIOSEO\Plugin {
|
|
329 |
$this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
|
330 |
$this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
|
331 |
$this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
|
332 |
-
$this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
|
333 |
$this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
|
334 |
$this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
|
335 |
$this->api = $this->pro ? new Pro\Api\Api() : new Lite\Api\Api();
|
@@ -361,6 +378,12 @@ namespace AIOSEO\Plugin {
|
|
361 |
|
362 |
// We call this again to reset any post types/taxonomies that have not yet been set up.
|
363 |
$this->dynamicOptions->refresh();
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
}
|
365 |
|
366 |
/**
|
129 |
*/
|
130 |
public $cache;
|
131 |
|
132 |
+
/**
|
133 |
+
* Holds our cache prune.
|
134 |
+
*
|
135 |
+
* @since 4.1.6
|
136 |
+
*
|
137 |
+
* @var Common\Utils\CachePrune
|
138 |
+
*/
|
139 |
+
public $cachePrune;
|
140 |
+
|
141 |
/**
|
142 |
* Main AIOSEO Instance.
|
143 |
*
|
250 |
* @return void
|
251 |
*/
|
252 |
public function actionScheduler() {
|
253 |
+
// Only need to run this check in the admin.
|
254 |
+
if ( ! is_admin() ) {
|
255 |
+
return;
|
256 |
+
}
|
257 |
+
|
258 |
if ( class_exists( 'ActionScheduler' ) && class_exists( 'ActionScheduler_ListTable' ) ) {
|
259 |
new Common\Utils\ActionScheduler(
|
260 |
\ActionScheduler::store(),
|
272 |
* @return void
|
273 |
*/
|
274 |
private function preLoad() {
|
275 |
+
// Load core classes.
|
276 |
+
$this->db = new Common\Utils\Database();
|
277 |
+
$this->cache = new Common\Utils\Cache();
|
278 |
+
$this->cachePrune = new Common\Utils\CachePrune();
|
279 |
+
$this->optionsCache = new Common\Options\Cache();
|
280 |
+
$this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
|
281 |
|
282 |
// Backwards compatibility with addons. TODO: Remove this in the future.
|
283 |
$this->transients = $this->cache;
|
284 |
|
285 |
+
// Run pre-updates.
|
286 |
$this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
|
287 |
}
|
288 |
|
318 |
$this->headlineAnalyzer = new Common\HeadlineAnalyzer\HeadlineAnalyzer();
|
319 |
$this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
|
320 |
$this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
|
|
|
|
|
321 |
$this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
|
322 |
$this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
|
323 |
$this->backup = new Common\Utils\Backup();
|
334 |
$this->term = $this->pro ? new Pro\Admin\Term() : null;
|
335 |
$this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
|
336 |
$this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
|
337 |
+
$this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
|
338 |
$this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
|
339 |
$this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
|
340 |
$this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
|
347 |
$this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
|
348 |
$this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
|
349 |
$this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
|
|
|
350 |
$this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
|
351 |
$this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
|
352 |
$this->api = $this->pro ? new Pro\Api\Api() : new Lite\Api\Api();
|
378 |
|
379 |
// We call this again to reset any post types/taxonomies that have not yet been set up.
|
380 |
$this->dynamicOptions->refresh();
|
381 |
+
|
382 |
+
if ( ! $this->pro ) {
|
383 |
+
return;
|
384 |
+
}
|
385 |
+
|
386 |
+
$this->addons->registerUpdateCheck();
|
387 |
}
|
388 |
|
389 |
/**
|
app/Common/Admin/Admin.php
CHANGED
@@ -127,6 +127,9 @@ class Admin {
|
|
127 |
* @return void
|
128 |
*/
|
129 |
private function setPages() {
|
|
|
|
|
|
|
130 |
$this->pages = [
|
131 |
$this->pageSlug => [
|
132 |
'menu_title' => esc_html__( 'Dashboard', 'all-in-one-seo-pack' ),
|
@@ -148,10 +151,12 @@ class Admin {
|
|
148 |
'menu_title' => esc_html__( 'Sitemaps', 'all-in-one-seo-pack' ),
|
149 |
'parent' => $this->pageSlug
|
150 |
],
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
|
|
|
|
155 |
'aioseo-redirects' => [
|
156 |
'menu_title' => esc_html__( 'Redirects', 'all-in-one-seo-pack' ),
|
157 |
'parent' => $this->pageSlug
|
@@ -380,7 +385,7 @@ class Admin {
|
|
380 |
*/
|
381 |
protected function addAdminBarMenuItems() {
|
382 |
global $wp_admin_bar;
|
383 |
-
foreach ( $this->adminBarMenuItems as $
|
384 |
$wp_admin_bar->add_menu( $item );
|
385 |
}
|
386 |
}
|
@@ -394,7 +399,8 @@ class Admin {
|
|
394 |
*/
|
395 |
public function addPageAnalyzerMenuItems() {
|
396 |
global $wp;
|
397 |
-
|
|
|
398 |
|
399 |
if ( ! $url ) {
|
400 |
return;
|
@@ -447,7 +453,7 @@ class Admin {
|
|
447 |
[
|
448 |
'id' => 'aioseo-analyze-page-pagespeed',
|
449 |
'title' => esc_html__( 'Google Page Speed Test', 'all-in-one-seo-pack' ),
|
450 |
-
'href' => '
|
451 |
],
|
452 |
[
|
453 |
'id' => 'aioseo-analyze-page-google-mobile-friendly',
|
@@ -551,6 +557,7 @@ class Admin {
|
|
551 |
if ( ! empty( $currentObject ) && ! empty( $currentObject->post_type ) ) {
|
552 |
// Try the main query.
|
553 |
$editPostLink = get_edit_post_link( $currentObject->ID );
|
|
|
554 |
return [
|
555 |
'id' => $currentObject->ID,
|
556 |
'link' => $editPostLink . '#aioseo'
|
@@ -694,6 +701,7 @@ class Admin {
|
|
694 |
foreach ( $submenu['tools.php'] as $index => $props ) {
|
695 |
if ( ! empty( $props[2] ) && 'action-scheduler' === $props[2] ) {
|
696 |
unset( $submenu['tools.php'][ $index ] );
|
|
|
697 |
return;
|
698 |
}
|
699 |
}
|
@@ -747,7 +755,7 @@ class Admin {
|
|
747 |
'search-appearance',
|
748 |
'social-networks',
|
749 |
'sitemaps',
|
750 |
-
'
|
751 |
'redirects',
|
752 |
'local-seo',
|
753 |
'seo-analysis',
|
@@ -962,6 +970,7 @@ class Admin {
|
|
962 |
return true;
|
963 |
}
|
964 |
}
|
|
|
965 |
return false;
|
966 |
}
|
967 |
|
@@ -1141,6 +1150,7 @@ class Admin {
|
|
1141 |
if ( $this->isAllowedScreen( $screen->base, $screen->post_type ) ) {
|
1142 |
$this->renderColumn( $columnName, $postId );
|
1143 |
}
|
|
|
1144 |
return null;
|
1145 |
}
|
1146 |
|
@@ -1273,10 +1283,11 @@ class Admin {
|
|
1273 |
|
1274 |
if ( empty( $posts ) ) {
|
1275 |
aioseo()->cache->delete( 'unslash_escaped_data_posts' );
|
|
|
1276 |
return;
|
1277 |
}
|
1278 |
|
1279 |
-
aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120 );
|
1280 |
|
1281 |
foreach ( $posts as $post ) {
|
1282 |
$aioseoPost = Models\Post::getPost( $post->post_id );
|
@@ -1438,6 +1449,7 @@ class Admin {
|
|
1438 |
|
1439 |
$messages['post']['trashed'] = $messages['post']['trashed'] . ' <a href="' . $url . '">' . $addRedirect . '</a> |';
|
1440 |
$messages['page']['trashed'] = $messages['page']['trashed'] . ' <a href="' . $url . '">' . $addRedirect . '</a> |';
|
|
|
1441 |
return $messages;
|
1442 |
}
|
1443 |
|
@@ -1459,6 +1471,7 @@ class Admin {
|
|
1459 |
if ( $score >= 80 ) {
|
1460 |
$scoreClass = 'score-green';
|
1461 |
}
|
|
|
1462 |
return $scoreClass;
|
1463 |
}
|
1464 |
|
127 |
* @return void
|
128 |
*/
|
129 |
private function setPages() {
|
130 |
+
// TODO: Remove this after a couple months.
|
131 |
+
$newIndicator = '<span class="aioseo-menu-new-indicator"> NEW!</span>';
|
132 |
+
|
133 |
$this->pages = [
|
134 |
$this->pageSlug => [
|
135 |
'menu_title' => esc_html__( 'Dashboard', 'all-in-one-seo-pack' ),
|
151 |
'menu_title' => esc_html__( 'Sitemaps', 'all-in-one-seo-pack' ),
|
152 |
'parent' => $this->pageSlug
|
153 |
],
|
154 |
+
'aioseo-link-assistant' => [
|
155 |
+
'menu_title' => esc_html__( 'Link Assistant', 'all-in-one-seo-pack' ) . $newIndicator,
|
156 |
+
'page_title' => esc_html__( 'Link Assistant', 'all-in-one-seo-pack' ),
|
157 |
+
'capability' => 'aioseo_link_assistant_settings',
|
158 |
+
'parent' => $this->pageSlug
|
159 |
+
],
|
160 |
'aioseo-redirects' => [
|
161 |
'menu_title' => esc_html__( 'Redirects', 'all-in-one-seo-pack' ),
|
162 |
'parent' => $this->pageSlug
|
385 |
*/
|
386 |
protected function addAdminBarMenuItems() {
|
387 |
global $wp_admin_bar;
|
388 |
+
foreach ( $this->adminBarMenuItems as $item ) {
|
389 |
$wp_admin_bar->add_menu( $item );
|
390 |
}
|
391 |
}
|
399 |
*/
|
400 |
public function addPageAnalyzerMenuItems() {
|
401 |
global $wp;
|
402 |
+
// Make sure the trailing slash matches the site configuration.
|
403 |
+
$url = user_trailingslashit( home_url( $wp->request ) );
|
404 |
|
405 |
if ( ! $url ) {
|
406 |
return;
|
453 |
[
|
454 |
'id' => 'aioseo-analyze-page-pagespeed',
|
455 |
'title' => esc_html__( 'Google Page Speed Test', 'all-in-one-seo-pack' ),
|
456 |
+
'href' => 'https://pagespeed.web.dev/report?url=' . $url,
|
457 |
],
|
458 |
[
|
459 |
'id' => 'aioseo-analyze-page-google-mobile-friendly',
|
557 |
if ( ! empty( $currentObject ) && ! empty( $currentObject->post_type ) ) {
|
558 |
// Try the main query.
|
559 |
$editPostLink = get_edit_post_link( $currentObject->ID );
|
560 |
+
|
561 |
return [
|
562 |
'id' => $currentObject->ID,
|
563 |
'link' => $editPostLink . '#aioseo'
|
701 |
foreach ( $submenu['tools.php'] as $index => $props ) {
|
702 |
if ( ! empty( $props[2] ) && 'action-scheduler' === $props[2] ) {
|
703 |
unset( $submenu['tools.php'][ $index ] );
|
704 |
+
|
705 |
return;
|
706 |
}
|
707 |
}
|
755 |
'search-appearance',
|
756 |
'social-networks',
|
757 |
'sitemaps',
|
758 |
+
'link-assistant',
|
759 |
'redirects',
|
760 |
'local-seo',
|
761 |
'seo-analysis',
|
970 |
return true;
|
971 |
}
|
972 |
}
|
973 |
+
|
974 |
return false;
|
975 |
}
|
976 |
|
1150 |
if ( $this->isAllowedScreen( $screen->base, $screen->post_type ) ) {
|
1151 |
$this->renderColumn( $columnName, $postId );
|
1152 |
}
|
1153 |
+
|
1154 |
return null;
|
1155 |
}
|
1156 |
|
1283 |
|
1284 |
if ( empty( $posts ) ) {
|
1285 |
aioseo()->cache->delete( 'unslash_escaped_data_posts' );
|
1286 |
+
|
1287 |
return;
|
1288 |
}
|
1289 |
|
1290 |
+
aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120, [], true );
|
1291 |
|
1292 |
foreach ( $posts as $post ) {
|
1293 |
$aioseoPost = Models\Post::getPost( $post->post_id );
|
1449 |
|
1450 |
$messages['post']['trashed'] = $messages['post']['trashed'] . ' <a href="' . $url . '">' . $addRedirect . '</a> |';
|
1451 |
$messages['page']['trashed'] = $messages['page']['trashed'] . ' <a href="' . $url . '">' . $addRedirect . '</a> |';
|
1452 |
+
|
1453 |
return $messages;
|
1454 |
}
|
1455 |
|
1471 |
if ( $score >= 80 ) {
|
1472 |
$scoreClass = 'score-green';
|
1473 |
}
|
1474 |
+
|
1475 |
return $scoreClass;
|
1476 |
}
|
1477 |
|
app/Common/Admin/ConflictingPlugins.php
CHANGED
@@ -20,6 +20,11 @@ class ConflictingPlugins {
|
|
20 |
* @since 4.0.0
|
21 |
*/
|
22 |
public function __construct() {
|
|
|
|
|
|
|
|
|
|
|
23 |
add_action( 'init', [ $this, 'init' ] );
|
24 |
}
|
25 |
|
@@ -45,6 +50,7 @@ class ConflictingPlugins {
|
|
45 |
}
|
46 |
|
47 |
Models\Notification::deleteNotificationByName( 'conflicting-plugins' );
|
|
|
48 |
return;
|
49 |
}
|
50 |
|
20 |
* @since 4.0.0
|
21 |
*/
|
22 |
public function __construct() {
|
23 |
+
// We don't want to trigger our notices when not in the admin.
|
24 |
+
if ( ! is_admin() ) {
|
25 |
+
return;
|
26 |
+
}
|
27 |
+
|
28 |
add_action( 'init', [ $this, 'init' ] );
|
29 |
}
|
30 |
|
50 |
}
|
51 |
|
52 |
Models\Notification::deleteNotificationByName( 'conflicting-plugins' );
|
53 |
+
|
54 |
return;
|
55 |
}
|
56 |
|
app/Common/Admin/Notices/DeprecatedWordPress.php
CHANGED
@@ -159,6 +159,7 @@ class DeprecatedWordPress {
|
|
159 |
check_ajax_referer( 'aioseo-dismiss-deprecated-wordpress', 'nonce' );
|
160 |
|
161 |
update_option( '_aioseo_deprecated_wordpress_dismissed', true );
|
|
|
162 |
return wp_send_json_success();
|
163 |
}
|
164 |
}
|
159 |
check_ajax_referer( 'aioseo-dismiss-deprecated-wordpress', 'nonce' );
|
160 |
|
161 |
update_option( '_aioseo_deprecated_wordpress_dismissed', true );
|
162 |
+
|
163 |
return wp_send_json_success();
|
164 |
}
|
165 |
}
|
app/Common/Admin/Notices/Notices.php
CHANGED
@@ -29,18 +29,21 @@ class Notices {
|
|
29 |
* @since 4.0.0
|
30 |
*/
|
31 |
public function __construct() {
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
add_action( 'updated_option', [ $this, 'maybeResetBlogVisibility' ], 10, 3 );
|
33 |
add_action( 'init', [ $this, 'init' ], 2 );
|
34 |
-
add_action( 'aioseo_admin_notifications_update', [ $this, 'update' ] );
|
35 |
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
$this->deprecatedWordPress = new DeprecatedWordPress();
|
41 |
|
42 |
-
|
43 |
-
}
|
44 |
}
|
45 |
|
46 |
/**
|
@@ -69,20 +72,16 @@ class Notices {
|
|
69 |
* @return void
|
70 |
*/
|
71 |
private function maybeUpdate() {
|
72 |
-
|
73 |
-
|
|
|
74 |
}
|
75 |
|
76 |
-
|
77 |
-
|
78 |
-
as_schedule_recurring_action( strtotime( 'tomorrow + 1 hour' ), DAY_IN_SECONDS, 'aioseo_admin_notifications_update', [], 'aioseo' );
|
79 |
|
80 |
-
|
81 |
-
|
82 |
-
}
|
83 |
-
} catch ( \Exception $e ) {
|
84 |
-
// Do nothing.
|
85 |
-
}
|
86 |
}
|
87 |
|
88 |
/**
|
@@ -390,6 +389,7 @@ class Notices {
|
|
390 |
if ( $notification->exists() ) {
|
391 |
Models\Notification::deleteNotificationByName( 'blog-visibility' );
|
392 |
}
|
|
|
393 |
return;
|
394 |
}
|
395 |
|
@@ -429,6 +429,7 @@ class Notices {
|
|
429 |
if ( $notification->exists() ) {
|
430 |
Models\Notification::deleteNotificationByName( 'description-format' );
|
431 |
}
|
|
|
432 |
return;
|
433 |
}
|
434 |
|
@@ -437,6 +438,7 @@ class Notices {
|
|
437 |
if ( $notification->exists() ) {
|
438 |
Models\Notification::deleteNotificationByName( 'description-format' );
|
439 |
}
|
|
|
440 |
return;
|
441 |
}
|
442 |
|
@@ -482,6 +484,7 @@ class Notices {
|
|
482 |
}
|
483 |
|
484 |
Models\Notification::deleteNotificationByName( 'blog-visibility' );
|
|
|
485 |
return;
|
486 |
}
|
487 |
|
@@ -518,6 +521,7 @@ class Notices {
|
|
518 |
if ( $notification->exists() ) {
|
519 |
$notification->content = $content;
|
520 |
$notification->save();
|
|
|
521 |
return;
|
522 |
}
|
523 |
|
@@ -574,6 +578,7 @@ class Notices {
|
|
574 |
if ( $notification->exists() ) {
|
575 |
$notification->content = $content;
|
576 |
$notification->save();
|
|
|
577 |
return;
|
578 |
}
|
579 |
|
29 |
* @since 4.0.0
|
30 |
*/
|
31 |
public function __construct() {
|
32 |
+
add_action( 'aioseo_admin_notifications_update', [ $this, 'update' ] );
|
33 |
+
|
34 |
+
if ( ! is_admin() ) {
|
35 |
+
return;
|
36 |
+
}
|
37 |
+
|
38 |
add_action( 'updated_option', [ $this, 'maybeResetBlogVisibility' ], 10, 3 );
|
39 |
add_action( 'init', [ $this, 'init' ], 2 );
|
|
|
40 |
|
41 |
+
$this->review = new Review();
|
42 |
+
$this->migration = new Migration();
|
43 |
+
$this->import = new Import();
|
44 |
+
$this->deprecatedWordPress = new DeprecatedWordPress();
|
|
|
45 |
|
46 |
+
add_action( 'admin_notices', [ $this, 'notice' ] );
|
|
|
47 |
}
|
48 |
|
49 |
/**
|
72 |
* @return void
|
73 |
*/
|
74 |
private function maybeUpdate() {
|
75 |
+
$nextRun = aioseo()->cache->get( 'admin_notifications_update' );
|
76 |
+
if ( null !== $nextRun && time() < $nextRun ) {
|
77 |
+
return;
|
78 |
}
|
79 |
|
80 |
+
// Schedule the action.
|
81 |
+
aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
|
|
|
82 |
|
83 |
+
// Update the cache.
|
84 |
+
aioseo()->cache->update( 'admin_notifications_update', time() + DAY_IN_SECONDS );
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
/**
|
389 |
if ( $notification->exists() ) {
|
390 |
Models\Notification::deleteNotificationByName( 'blog-visibility' );
|
391 |
}
|
392 |
+
|
393 |
return;
|
394 |
}
|
395 |
|
429 |
if ( $notification->exists() ) {
|
430 |
Models\Notification::deleteNotificationByName( 'description-format' );
|
431 |
}
|
432 |
+
|
433 |
return;
|
434 |
}
|
435 |
|
438 |
if ( $notification->exists() ) {
|
439 |
Models\Notification::deleteNotificationByName( 'description-format' );
|
440 |
}
|
441 |
+
|
442 |
return;
|
443 |
}
|
444 |
|
484 |
}
|
485 |
|
486 |
Models\Notification::deleteNotificationByName( 'blog-visibility' );
|
487 |
+
|
488 |
return;
|
489 |
}
|
490 |
|
521 |
if ( $notification->exists() ) {
|
522 |
$notification->content = $content;
|
523 |
$notification->save();
|
524 |
+
|
525 |
return;
|
526 |
}
|
527 |
|
578 |
if ( $notification->exists() ) {
|
579 |
$notification->content = $content;
|
580 |
$notification->save();
|
581 |
+
|
582 |
return;
|
583 |
}
|
584 |
|
app/Common/Admin/Notices/Review.php
CHANGED
@@ -254,6 +254,7 @@ class Review {
|
|
254 |
|
255 |
if ( ! $delay ) {
|
256 |
update_user_meta( get_current_user_id(), '_aioseo_plugin_review_dismissed', $relay ? '2' : '1' );
|
|
|
257 |
return wp_send_json_success();
|
258 |
}
|
259 |
|
254 |
|
255 |
if ( ! $delay ) {
|
256 |
update_user_meta( get_current_user_id(), '_aioseo_plugin_review_dismissed', $relay ? '2' : '1' );
|
257 |
+
|
258 |
return wp_send_json_success();
|
259 |
}
|
260 |
|
app/Common/Admin/PostSettings.php
CHANGED
@@ -124,6 +124,7 @@ class PostSettings {
|
|
124 |
$generalSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_general_settings' );
|
125 |
$socialSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_social_settings' );
|
126 |
$schemaSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_schema_settings' );
|
|
|
127 |
$advancedSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_advanced_settings' );
|
128 |
|
129 |
if (
|
@@ -134,6 +135,7 @@ class PostSettings {
|
|
134 |
empty( $generalSettingsCapability ) &&
|
135 |
empty( $socialSettingsCapability ) &&
|
136 |
empty( $schemaSettingsCapability ) &&
|
|
|
137 |
empty( $advancedSettingsCapability )
|
138 |
)
|
139 |
) {
|
124 |
$generalSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_general_settings' );
|
125 |
$socialSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_social_settings' );
|
126 |
$schemaSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_schema_settings' );
|
127 |
+
$linkAssistantCapability = aioseo()->access->hasCapability( 'aioseo_page_link_assistant_settings' );
|
128 |
$advancedSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_advanced_settings' );
|
129 |
|
130 |
if (
|
135 |
empty( $generalSettingsCapability ) &&
|
136 |
empty( $socialSettingsCapability ) &&
|
137 |
empty( $schemaSettingsCapability ) &&
|
138 |
+
empty( $linkAssistantCapability ) &&
|
139 |
empty( $advancedSettingsCapability )
|
140 |
)
|
141 |
) {
|
app/Common/Admin/SiteHealth.php
CHANGED
@@ -98,6 +98,7 @@ class SiteHealth {
|
|
98 |
'show_count' => true,
|
99 |
'fields' => $fields,
|
100 |
];
|
|
|
101 |
return $debugInfo;
|
102 |
}
|
103 |
|
@@ -120,6 +121,7 @@ class SiteHealth {
|
|
120 |
$this->actionLink( admin_url( 'options-reading.php' ), __( 'Go to Settings > Reading', 'all-in-one-seo-pack' ) )
|
121 |
);
|
122 |
}
|
|
|
123 |
return $this->result(
|
124 |
$test,
|
125 |
'good',
|
@@ -155,6 +157,7 @@ class SiteHealth {
|
|
155 |
$this->actionLink( admin_url( 'options-general.php' ), __( 'Go to Settings > General', 'all-in-one-seo-pack' ) )
|
156 |
);
|
157 |
}
|
|
|
158 |
return $this->result(
|
159 |
'aioseo_site_info',
|
160 |
'good',
|
@@ -197,6 +200,7 @@ class SiteHealth {
|
|
197 |
$this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
|
198 |
);
|
199 |
}
|
|
|
200 |
return $this->result(
|
201 |
'aioseo_schema_markup',
|
202 |
'good',
|
@@ -231,6 +235,7 @@ class SiteHealth {
|
|
231 |
$this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
|
232 |
);
|
233 |
}
|
|
|
234 |
return $this->result(
|
235 |
'aioseo_schema_markup',
|
236 |
'good',
|
@@ -278,6 +283,7 @@ class SiteHealth {
|
|
278 |
$this->actionLink( admin_url( 'plugins.php' ), __( 'Go to Plugins', 'all-in-one-seo-pack' ) )
|
279 |
);
|
280 |
}
|
|
|
281 |
return $this->result(
|
282 |
'aioseo_plugin_update',
|
283 |
'good',
|
98 |
'show_count' => true,
|
99 |
'fields' => $fields,
|
100 |
];
|
101 |
+
|
102 |
return $debugInfo;
|
103 |
}
|
104 |
|
121 |
$this->actionLink( admin_url( 'options-reading.php' ), __( 'Go to Settings > Reading', 'all-in-one-seo-pack' ) )
|
122 |
);
|
123 |
}
|
124 |
+
|
125 |
return $this->result(
|
126 |
$test,
|
127 |
'good',
|
157 |
$this->actionLink( admin_url( 'options-general.php' ), __( 'Go to Settings > General', 'all-in-one-seo-pack' ) )
|
158 |
);
|
159 |
}
|
160 |
+
|
161 |
return $this->result(
|
162 |
'aioseo_site_info',
|
163 |
'good',
|
200 |
$this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
|
201 |
);
|
202 |
}
|
203 |
+
|
204 |
return $this->result(
|
205 |
'aioseo_schema_markup',
|
206 |
'good',
|
235 |
$this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
|
236 |
);
|
237 |
}
|
238 |
+
|
239 |
return $this->result(
|
240 |
'aioseo_schema_markup',
|
241 |
'good',
|
283 |
$this->actionLink( admin_url( 'plugins.php' ), __( 'Go to Plugins', 'all-in-one-seo-pack' ) )
|
284 |
);
|
285 |
}
|
286 |
+
|
287 |
return $this->result(
|
288 |
'aioseo_plugin_update',
|
289 |
'good',
|
app/Common/Admin/Usage.php
CHANGED
@@ -60,6 +60,7 @@ abstract class Usage {
|
|
60 |
$action = 'aioseo_send_usage_data';
|
61 |
if ( ! $this->enabled ) {
|
62 |
aioseo()->helpers->unscheduleAction( $action );
|
|
|
63 |
return;
|
64 |
}
|
65 |
|
@@ -203,6 +204,7 @@ abstract class Usage {
|
|
203 |
if ( isset( $plugin['Version'] ) ) {
|
204 |
return $plugin['Version'];
|
205 |
}
|
|
|
206 |
return 'Not Set';
|
207 |
},
|
208 |
$plugins
|
60 |
$action = 'aioseo_send_usage_data';
|
61 |
if ( ! $this->enabled ) {
|
62 |
aioseo()->helpers->unscheduleAction( $action );
|
63 |
+
|
64 |
return;
|
65 |
}
|
66 |
|
204 |
if ( isset( $plugin['Version'] ) ) {
|
205 |
return $plugin['Version'];
|
206 |
}
|
207 |
+
|
208 |
return 'Not Set';
|
209 |
},
|
210 |
$plugins
|
app/Common/Api/Analyze.php
CHANGED
@@ -62,6 +62,7 @@ class Analyze {
|
|
62 |
if ( ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) && 'invalid-token' === $responseBody[ $analyzeOrHomeUrl ]->error ) {
|
63 |
aioseo()->internalOptions->internal->siteAnalysis->reset();
|
64 |
}
|
|
|
65 |
return new \WP_REST_Response( [
|
66 |
'success' => false,
|
67 |
'response' => $responseBody[ $analyzeOrHomeUrl ]
|
@@ -72,10 +73,6 @@ class Analyze {
|
|
72 |
$competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
|
73 |
$competitors = array_reverse( $competitors, true );
|
74 |
|
75 |
-
if ( empty( $competitors[ $analyzeUrl ] ) ) {
|
76 |
-
$competitors[ $analyzeUrl ] = '';
|
77 |
-
}
|
78 |
-
|
79 |
$competitors[ $analyzeUrl ] = wp_json_encode( $responseBody[ $analyzeOrHomeUrl ] );
|
80 |
|
81 |
$competitors = array_reverse( $competitors, true );
|
@@ -92,49 +89,84 @@ class Analyze {
|
|
92 |
return new \WP_REST_Response( $responseBody[ $analyzeOrHomeUrl ], 200 );
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
/**
|
96 |
* Analyzes the title for SEO.
|
97 |
*
|
98 |
* @since 4.1.2
|
99 |
*
|
100 |
-
* @param \WP_REST_Request $request The REST Request
|
101 |
* @return \WP_REST_Response The response.
|
102 |
*/
|
103 |
public static function analyzeHeadline( $request ) {
|
104 |
-
$body
|
105 |
-
$
|
|
|
106 |
|
107 |
-
if (
|
108 |
return new \WP_REST_Response( [
|
109 |
'success' => false,
|
110 |
-
'message' => '
|
111 |
], 400 );
|
112 |
}
|
113 |
|
114 |
-
$result = aioseo()->headlineAnalyzer->getResult( $
|
|
|
|
|
|
|
115 |
|
116 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
}
|
118 |
|
119 |
/**
|
120 |
-
* Deletes the analyzed
|
121 |
*
|
122 |
-
* @since 4.
|
123 |
*
|
124 |
-
* @param \WP_REST_Request $request The REST Request
|
125 |
* @return \WP_REST_Response The response.
|
126 |
*/
|
127 |
-
public static function
|
128 |
-
$body
|
129 |
-
$
|
130 |
|
131 |
-
$
|
132 |
|
133 |
-
unset( $
|
134 |
|
135 |
-
// Reset the
|
136 |
-
aioseo()->internalOptions->internal->
|
137 |
|
138 |
-
return new \WP_REST_Response( $
|
139 |
}
|
140 |
}
|
62 |
if ( ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) && 'invalid-token' === $responseBody[ $analyzeOrHomeUrl ]->error ) {
|
63 |
aioseo()->internalOptions->internal->siteAnalysis->reset();
|
64 |
}
|
65 |
+
|
66 |
return new \WP_REST_Response( [
|
67 |
'success' => false,
|
68 |
'response' => $responseBody[ $analyzeOrHomeUrl ]
|
73 |
$competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
|
74 |
$competitors = array_reverse( $competitors, true );
|
75 |
|
|
|
|
|
|
|
|
|
76 |
$competitors[ $analyzeUrl ] = wp_json_encode( $responseBody[ $analyzeOrHomeUrl ] );
|
77 |
|
78 |
$competitors = array_reverse( $competitors, true );
|
89 |
return new \WP_REST_Response( $responseBody[ $analyzeOrHomeUrl ], 200 );
|
90 |
}
|
91 |
|
92 |
+
/**
|
93 |
+
* Deletes the analyzed site for SEO.
|
94 |
+
*
|
95 |
+
* @since 4.0.0
|
96 |
+
*
|
97 |
+
* @param \WP_REST_Request $request The REST Request
|
98 |
+
* @return \WP_REST_Response The response.
|
99 |
+
*/
|
100 |
+
public static function deleteSite( $request ) {
|
101 |
+
$body = $request->get_json_params();
|
102 |
+
$analyzeUrl = ! empty( $body['url'] ) ? esc_url_raw( urldecode( $body['url'] ) ) : null;
|
103 |
+
|
104 |
+
$competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
|
105 |
+
|
106 |
+
unset( $competitors[ $analyzeUrl ] );
|
107 |
+
|
108 |
+
// Reset the competitors.
|
109 |
+
aioseo()->internalOptions->internal->siteAnalysis->competitors = $competitors;
|
110 |
+
|
111 |
+
return new \WP_REST_Response( $competitors, 200 );
|
112 |
+
}
|
113 |
+
|
114 |
/**
|
115 |
* Analyzes the title for SEO.
|
116 |
*
|
117 |
* @since 4.1.2
|
118 |
*
|
119 |
+
* @param \WP_REST_Request $request The REST Request.
|
120 |
* @return \WP_REST_Response The response.
|
121 |
*/
|
122 |
public static function analyzeHeadline( $request ) {
|
123 |
+
$body = $request->get_json_params();
|
124 |
+
$headline = ! empty( $body['headline'] ) ? sanitize_text_field( $body['headline'] ) : '';
|
125 |
+
$shouldStoreHeadline = ! empty( $body['shouldStoreHeadline'] ) ? rest_sanitize_boolean( $body['shouldStoreHeadline'] ) : false;
|
126 |
|
127 |
+
if ( empty( $headline ) ) {
|
128 |
return new \WP_REST_Response( [
|
129 |
'success' => false,
|
130 |
+
'message' => __( 'Please enter a valid headline.', 'all-in-one-seo-pack' )
|
131 |
], 400 );
|
132 |
}
|
133 |
|
134 |
+
$result = aioseo()->headlineAnalyzer->getResult( $headline );
|
135 |
+
|
136 |
+
$headlines = aioseo()->internalOptions->internal->headlineAnalysis->headlines;
|
137 |
+
$headlines = array_reverse( $headlines, true );
|
138 |
|
139 |
+
$headlines[ $headline ] = wp_json_encode( $result );
|
140 |
+
|
141 |
+
$headlines = array_reverse( $headlines, true );
|
142 |
+
|
143 |
+
// Store the headlines with the latest one.
|
144 |
+
if ( $shouldStoreHeadline ) {
|
145 |
+
aioseo()->internalOptions->internal->headlineAnalysis->headlines = $headlines;
|
146 |
+
}
|
147 |
+
|
148 |
+
return new \WP_REST_Response( $headlines, 200 );
|
149 |
}
|
150 |
|
151 |
/**
|
152 |
+
* Deletes the analyzed Headline for SEO.
|
153 |
*
|
154 |
+
* @since 4.1.6
|
155 |
*
|
156 |
+
* @param \WP_REST_Request $request The REST Request.
|
157 |
* @return \WP_REST_Response The response.
|
158 |
*/
|
159 |
+
public static function deleteHeadline( $request ) {
|
160 |
+
$body = $request->get_json_params();
|
161 |
+
$headline = sanitize_text_field( $body['headline'] );
|
162 |
|
163 |
+
$headlines = aioseo()->internalOptions->internal->headlineAnalysis->headlines;
|
164 |
|
165 |
+
unset( $headlines[ $headline ] );
|
166 |
|
167 |
+
// Reset the headlines.
|
168 |
+
aioseo()->internalOptions->internal->headlineAnalysis->headlines = $headlines;
|
169 |
|
170 |
+
return new \WP_REST_Response( $headlines, 200 );
|
171 |
}
|
172 |
}
|
app/Common/Api/Api.php
CHANGED
@@ -53,6 +53,7 @@ class Api {
|
|
53 |
'keyphrases' => [ 'callback' => [ 'PostsTerms', 'updatePostKeyphrases' ], 'access' => 'aioseo_page_analysis' ],
|
54 |
'analyze' => [ 'callback' => [ 'Analyze', 'analyzeSite' ] ],
|
55 |
'analyze_headline' => [ 'callback' => [ 'Analyze', 'analyzeHeadline' ] ],
|
|
|
56 |
'analyze/delete-site' => [ 'callback' => [ 'Analyze', 'deleteSite' ], 'access' => 'aioseo_seo_analysis_settings' ],
|
57 |
'clear-log' => [ 'callback' => [ 'Tools', 'clearLog' ], 'access' => 'aioseo_tools_settings' ],
|
58 |
'connect' => [ 'callback' => [ 'Connect', 'saveConnectToken' ], 'access' => [ 'aioseo_general_settings', 'aioseo_setup_wizard' ] ],
|
@@ -85,6 +86,7 @@ class Api {
|
|
85 |
'aioseo_search_appearance_settings',
|
86 |
'aioseo_social_networks_settings',
|
87 |
'aioseo_sitemap_settings',
|
|
|
88 |
'aioseo_redirects_settings',
|
89 |
'aioseo_seo_analysis_settings',
|
90 |
'aioseo_tools_settings',
|
@@ -94,6 +96,7 @@ class Api {
|
|
94 |
],
|
95 |
'plugins/deactivate' => [ 'callback' => [ 'Plugins', 'deactivatePlugins' ], 'access' => 'aioseo_feature_manager_settings' ],
|
96 |
'plugins/install' => [ 'callback' => [ 'Plugins', 'installPlugins' ], 'access' => [ 'install_plugins', 'aioseo_feature_manager_settings' ] ],
|
|
|
97 |
'reset-settings' => [ 'callback' => [ 'Settings', 'resetSettings' ], 'access' => 'aioseo_tools_settings' ],
|
98 |
'settings/export' => [ 'callback' => [ 'Settings', 'exportSettings' ], 'access' => 'aioseo_tools_settings' ],
|
99 |
'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ] ],
|
@@ -201,6 +204,7 @@ class Api {
|
|
201 |
if ( ! array_search( 'X-WP-Nonce', $allowHeaders, true ) ) {
|
202 |
$allowHeaders[] = 'X-WP-Nonce';
|
203 |
}
|
|
|
204 |
return $allowHeaders;
|
205 |
}
|
206 |
|
@@ -225,11 +229,28 @@ class Api {
|
|
225 |
* @return bool True if validated, false if not.
|
226 |
*/
|
227 |
public function validateAccess( $request ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
// NOTE: Since WordPress uses case-insensitive patterns to match routes,
|
229 |
// we are forcing everything to lowercase to ensure we have the proper route.
|
230 |
// This prevents users with lower privileges from accessing routes they shouldn't.
|
231 |
$route = aioseo()->helpers->toLowercase( $request->get_route() );
|
232 |
-
$route = str_replace( '/' . $this->namespace . '/', '', $route );
|
233 |
$routeData = isset( $this->getRoutes()[ $request->get_method() ][ $route ] ) ? $this->getRoutes()[ $request->get_method() ][ $route ] : [];
|
234 |
|
235 |
// No direct route name, let's try the regexes.
|
@@ -243,30 +264,6 @@ class Api {
|
|
243 |
}
|
244 |
}
|
245 |
|
246 |
-
|
247 |
-
if ( empty( $routeData ) ) {
|
248 |
-
return false;
|
249 |
-
}
|
250 |
-
|
251 |
-
// If only the access parameter is missing from the array, we aren't checking any additional permissions.
|
252 |
-
if ( empty( $routeData['access'] ) ) {
|
253 |
-
return true;
|
254 |
-
}
|
255 |
-
|
256 |
-
// We validate with any of the access options.
|
257 |
-
if ( ! is_array( $routeData['access'] ) ) {
|
258 |
-
$routeData['access'] = [ $routeData['access'] ];
|
259 |
-
}
|
260 |
-
foreach ( $routeData['access'] as $access ) {
|
261 |
-
if ( current_user_can( $access ) ) {
|
262 |
-
return true;
|
263 |
-
}
|
264 |
-
}
|
265 |
-
|
266 |
-
if ( current_user_can( apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' ) ) ) {
|
267 |
-
return true;
|
268 |
-
}
|
269 |
-
|
270 |
-
return false;
|
271 |
}
|
272 |
}
|
53 |
'keyphrases' => [ 'callback' => [ 'PostsTerms', 'updatePostKeyphrases' ], 'access' => 'aioseo_page_analysis' ],
|
54 |
'analyze' => [ 'callback' => [ 'Analyze', 'analyzeSite' ] ],
|
55 |
'analyze_headline' => [ 'callback' => [ 'Analyze', 'analyzeHeadline' ] ],
|
56 |
+
'analyze_headline/delete' => [ 'callback' => [ 'Analyze', 'deleteHeadline' ], 'access' => 'aioseo_seo_analysis_settings' ],
|
57 |
'analyze/delete-site' => [ 'callback' => [ 'Analyze', 'deleteSite' ], 'access' => 'aioseo_seo_analysis_settings' ],
|
58 |
'clear-log' => [ 'callback' => [ 'Tools', 'clearLog' ], 'access' => 'aioseo_tools_settings' ],
|
59 |
'connect' => [ 'callback' => [ 'Connect', 'saveConnectToken' ], 'access' => [ 'aioseo_general_settings', 'aioseo_setup_wizard' ] ],
|
86 |
'aioseo_search_appearance_settings',
|
87 |
'aioseo_social_networks_settings',
|
88 |
'aioseo_sitemap_settings',
|
89 |
+
'aioseo_link_assistant_settings',
|
90 |
'aioseo_redirects_settings',
|
91 |
'aioseo_seo_analysis_settings',
|
92 |
'aioseo_tools_settings',
|
96 |
],
|
97 |
'plugins/deactivate' => [ 'callback' => [ 'Plugins', 'deactivatePlugins' ], 'access' => 'aioseo_feature_manager_settings' ],
|
98 |
'plugins/install' => [ 'callback' => [ 'Plugins', 'installPlugins' ], 'access' => [ 'install_plugins', 'aioseo_feature_manager_settings' ] ],
|
99 |
+
'plugins/upgrade' => [ 'callback' => [ 'Plugins', 'upgradePlugins' ], 'access' => [ 'update_plugins', 'aioseo_feature_manager_settings' ] ],
|
100 |
'reset-settings' => [ 'callback' => [ 'Settings', 'resetSettings' ], 'access' => 'aioseo_tools_settings' ],
|
101 |
'settings/export' => [ 'callback' => [ 'Settings', 'exportSettings' ], 'access' => 'aioseo_tools_settings' ],
|
102 |
'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ] ],
|
204 |
if ( ! array_search( 'X-WP-Nonce', $allowHeaders, true ) ) {
|
205 |
$allowHeaders[] = 'X-WP-Nonce';
|
206 |
}
|
207 |
+
|
208 |
return $allowHeaders;
|
209 |
}
|
210 |
|
229 |
* @return bool True if validated, false if not.
|
230 |
*/
|
231 |
public function validateAccess( $request ) {
|
232 |
+
$routeData = $this->getRouteData( $request );
|
233 |
+
if ( empty( $routeData ) ) {
|
234 |
+
return false;
|
235 |
+
}
|
236 |
+
|
237 |
+
return current_user_can( apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' ) );
|
238 |
+
}
|
239 |
+
|
240 |
+
/**
|
241 |
+
* Returns the data for the route that is being accessed.
|
242 |
+
*
|
243 |
+
* @since 4.1.6
|
244 |
+
*
|
245 |
+
* @param \WP_REST_Request $request The REST Request.
|
246 |
+
* @return array The route data.
|
247 |
+
*/
|
248 |
+
protected function getRouteData( $request ) {
|
249 |
// NOTE: Since WordPress uses case-insensitive patterns to match routes,
|
250 |
// we are forcing everything to lowercase to ensure we have the proper route.
|
251 |
// This prevents users with lower privileges from accessing routes they shouldn't.
|
252 |
$route = aioseo()->helpers->toLowercase( $request->get_route() );
|
253 |
+
$route = untrailingslashit( str_replace( '/' . $this->namespace . '/', '', $route ) );
|
254 |
$routeData = isset( $this->getRoutes()[ $request->get_method() ][ $route ] ) ? $this->getRoutes()[ $request->get_method() ][ $route ] : [];
|
255 |
|
256 |
// No direct route name, let's try the regexes.
|
264 |
}
|
265 |
}
|
266 |
|
267 |
+
return $routeData;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
}
|
269 |
}
|
app/Common/Api/Plugins.php
CHANGED
@@ -31,7 +31,7 @@ class Plugins {
|
|
31 |
], 400 );
|
32 |
}
|
33 |
|
34 |
-
if ( !
|
35 |
return new \WP_REST_Response( [
|
36 |
'success' => false,
|
37 |
'message' => $error
|
@@ -63,6 +63,57 @@ class Plugins {
|
|
63 |
], 200 );
|
64 |
}
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
/**
|
67 |
* Deactivates plugins from vue.
|
68 |
*
|
31 |
], 400 );
|
32 |
}
|
33 |
|
34 |
+
if ( ! aioseo()->addons->canInstall() ) {
|
35 |
return new \WP_REST_Response( [
|
36 |
'success' => false,
|
37 |
'message' => $error
|
63 |
], 200 );
|
64 |
}
|
65 |
|
66 |
+
/**
|
67 |
+
* Upgrade plugins from vue.
|
68 |
+
*
|
69 |
+
* @since 4.1.6
|
70 |
+
*
|
71 |
+
* @param \WP_REST_Request $request The REST Request
|
72 |
+
* @return \WP_REST_Response The response.
|
73 |
+
*/
|
74 |
+
public static function upgradePlugins( $request ) {
|
75 |
+
$error = esc_html__( 'Plugin update failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
|
76 |
+
$body = $request->get_json_params();
|
77 |
+
|
78 |
+
if ( ! is_array( $body ) ) {
|
79 |
+
return new \WP_REST_Response( [
|
80 |
+
'success' => false,
|
81 |
+
'message' => $error
|
82 |
+
], 400 );
|
83 |
+
}
|
84 |
+
|
85 |
+
if ( ! aioseo()->addons->canUpdate() ) {
|
86 |
+
return new \WP_REST_Response( [
|
87 |
+
'success' => false,
|
88 |
+
'message' => $error
|
89 |
+
], 400 );
|
90 |
+
}
|
91 |
+
|
92 |
+
$failed = [];
|
93 |
+
$completed = [];
|
94 |
+
foreach ( $body as $plugin ) {
|
95 |
+
if ( empty( $plugin['plugin'] ) ) {
|
96 |
+
return new \WP_REST_Response( [
|
97 |
+
'success' => false,
|
98 |
+
'message' => $error
|
99 |
+
], 400 );
|
100 |
+
}
|
101 |
+
|
102 |
+
$result = aioseo()->addons->upgradeAddon( $plugin['plugin'] );
|
103 |
+
if ( ! $result ) {
|
104 |
+
$failed[] = $plugin['plugin'];
|
105 |
+
} else {
|
106 |
+
$completed[ $plugin['plugin'] ] = aioseo()->addons->getAddon( $plugin['plugin'], true );
|
107 |
+
}
|
108 |
+
}
|
109 |
+
|
110 |
+
return new \WP_REST_Response( [
|
111 |
+
'success' => true,
|
112 |
+
'completed' => $completed,
|
113 |
+
'failed' => $failed
|
114 |
+
], 200 );
|
115 |
+
}
|
116 |
+
|
117 |
/**
|
118 |
* Deactivates plugins from vue.
|
119 |
*
|
app/Common/Api/Settings.php
CHANGED
@@ -246,7 +246,7 @@ class Settings {
|
|
246 |
|
247 |
if ( ! empty( $contents['postOptions'] ) ) {
|
248 |
$notAllowedFields = aioseo()->access->getNotAllowedPageFields();
|
249 |
-
foreach ( $contents['postOptions'] as $
|
250 |
// Posts.
|
251 |
if ( ! empty( $postData['posts'] ) ) {
|
252 |
foreach ( $postData['posts'] as $post ) {
|
@@ -391,6 +391,13 @@ class Settings {
|
|
391 |
case 'clear-cache':
|
392 |
aioseo()->cache->clear();
|
393 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
case 'remove-duplicates':
|
395 |
aioseo()->updates->removeDuplicateRecords();
|
396 |
break;
|
@@ -400,12 +407,6 @@ class Settings {
|
|
400 |
case 'clear-image-data':
|
401 |
aioseo()->sitemap->query->resetImages();
|
402 |
break;
|
403 |
-
case 'clear-video-data':
|
404 |
-
$video = aioseo()->sitemap->addons['video'];
|
405 |
-
if ( ! empty( $video ) ) {
|
406 |
-
aioseo()->sitemap->addons['video']['query']->resetVideos();
|
407 |
-
}
|
408 |
-
break;
|
409 |
case 'restart-v3-migration':
|
410 |
Migration\Helpers::redoMigration();
|
411 |
break;
|
246 |
|
247 |
if ( ! empty( $contents['postOptions'] ) ) {
|
248 |
$notAllowedFields = aioseo()->access->getNotAllowedPageFields();
|
249 |
+
foreach ( $contents['postOptions'] as $postData ) {
|
250 |
// Posts.
|
251 |
if ( ! empty( $postData['posts'] ) ) {
|
252 |
foreach ( $postData['posts'] as $post ) {
|
391 |
case 'clear-cache':
|
392 |
aioseo()->cache->clear();
|
393 |
break;
|
394 |
+
case 'readd-capabilities':
|
395 |
+
aioseo()->access->addCapabilities();
|
396 |
+
break;
|
397 |
+
case 'rerun-migrations':
|
398 |
+
aioseo()->internalOptions->database->installedTables = '';
|
399 |
+
aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
|
400 |
+
break;
|
401 |
case 'remove-duplicates':
|
402 |
aioseo()->updates->removeDuplicateRecords();
|
403 |
break;
|
407 |
case 'clear-image-data':
|
408 |
aioseo()->sitemap->query->resetImages();
|
409 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
case 'restart-v3-migration':
|
411 |
Migration\Helpers::redoMigration();
|
412 |
break;
|
app/Common/Api/Sitemaps.php
CHANGED
@@ -34,7 +34,7 @@ class Sitemaps {
|
|
34 |
|
35 |
$detectedFiles = [];
|
36 |
if ( ! $isGeneralSitemapStatic ) {
|
37 |
-
foreach ( $files as $
|
38 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
39 |
// We don't want to delete the video sitemap here at all.
|
40 |
$isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
|
34 |
|
35 |
$detectedFiles = [];
|
36 |
if ( ! $isGeneralSitemapStatic ) {
|
37 |
+
foreach ( $files as $filename ) {
|
38 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
39 |
// We don't want to delete the video sitemap here at all.
|
40 |
$isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
|
app/Common/Api/Tools.php
CHANGED
@@ -99,7 +99,7 @@ class Tools {
|
|
99 |
// Translators: 1 - The plugin name ("All in One SEO"), 2 - The Site URL.
|
100 |
$html = sprintf( __( '%1$s Debug Info from %2$s', 'all-in-one-seo-pack' ), AIOSEO_PLUGIN_NAME, aioseo()->helpers->getSiteDomain() ) . "\r\n------------------\r\n\r\n";
|
101 |
$info = CommonTools\SystemStatus::getSystemStatusInfo();
|
102 |
-
foreach ( $info as $
|
103 |
if ( empty( $group['results'] ) ) {
|
104 |
continue;
|
105 |
}
|
99 |
// Translators: 1 - The plugin name ("All in One SEO"), 2 - The Site URL.
|
100 |
$html = sprintf( __( '%1$s Debug Info from %2$s', 'all-in-one-seo-pack' ), AIOSEO_PLUGIN_NAME, aioseo()->helpers->getSiteDomain() ) . "\r\n------------------\r\n\r\n";
|
101 |
$info = CommonTools\SystemStatus::getSystemStatusInfo();
|
102 |
+
foreach ( $info as $group ) {
|
103 |
if ( empty( $group['results'] ) ) {
|
104 |
continue;
|
105 |
}
|
app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php
CHANGED
@@ -110,6 +110,7 @@ class HeadlineAnalyzer {
|
|
110 |
if ( ! $title || ' ' === $title || trim( $title ) === '' ) {
|
111 |
$result->err = true;
|
112 |
$result->msg = 'The headline is invalid.';
|
|
|
113 |
return $result;
|
114 |
}
|
115 |
|
@@ -243,6 +244,7 @@ class HeadlineAnalyzer {
|
|
243 |
$foundMatches[] = $word;
|
244 |
}
|
245 |
}
|
|
|
246 |
return $foundMatches;
|
247 |
}
|
248 |
|
110 |
if ( ! $title || ' ' === $title || trim( $title ) === '' ) {
|
111 |
$result->err = true;
|
112 |
$result->msg = 'The headline is invalid.';
|
113 |
+
|
114 |
return $result;
|
115 |
}
|
116 |
|
244 |
$foundMatches[] = $word;
|
245 |
}
|
246 |
}
|
247 |
+
|
248 |
return $foundMatches;
|
249 |
}
|
250 |
|
app/Common/ImportExport/ImportExport.php
CHANGED
@@ -49,7 +49,7 @@ class ImportExport {
|
|
49 |
$sectionLabel = '';
|
50 |
$sectionCount = 0;
|
51 |
|
52 |
-
foreach ( $lines as $
|
53 |
$line = trim( $line );
|
54 |
// Ignore comments.
|
55 |
if ( preg_match( '#^;.*#', $line ) || preg_match( '#\<(\?php|script)#', $line ) ) {
|
@@ -123,6 +123,7 @@ class ImportExport {
|
|
123 |
if ( ! empty( $postData ) ) {
|
124 |
$this->importOldPostMeta( $postData );
|
125 |
}
|
|
|
126 |
return true;
|
127 |
}
|
128 |
|
@@ -282,6 +283,7 @@ class ImportExport {
|
|
282 |
foreach ( (array) $value as $k => $v ) {
|
283 |
$sanitized[ $k ] = $this->convertAndSanitize( $v );
|
284 |
}
|
|
|
285 |
return $sanitized;
|
286 |
default:
|
287 |
return '';
|
@@ -304,6 +306,7 @@ class ImportExport {
|
|
304 |
foreach ( $this->plugins as $pluginData ) {
|
305 |
if ( $pluginData['slug'] === $plugin ) {
|
306 |
$pluginData['class']->doImport( $settings );
|
|
|
307 |
return;
|
308 |
}
|
309 |
}
|
49 |
$sectionLabel = '';
|
50 |
$sectionCount = 0;
|
51 |
|
52 |
+
foreach ( $lines as $line ) {
|
53 |
$line = trim( $line );
|
54 |
// Ignore comments.
|
55 |
if ( preg_match( '#^;.*#', $line ) || preg_match( '#\<(\?php|script)#', $line ) ) {
|
123 |
if ( ! empty( $postData ) ) {
|
124 |
$this->importOldPostMeta( $postData );
|
125 |
}
|
126 |
+
|
127 |
return true;
|
128 |
}
|
129 |
|
283 |
foreach ( (array) $value as $k => $v ) {
|
284 |
$sanitized[ $k ] = $this->convertAndSanitize( $v );
|
285 |
}
|
286 |
+
|
287 |
return $sanitized;
|
288 |
default:
|
289 |
return '';
|
306 |
foreach ( $this->plugins as $pluginData ) {
|
307 |
if ( $pluginData['slug'] === $plugin ) {
|
308 |
$pluginData['class']->doImport( $settings );
|
309 |
+
|
310 |
return;
|
311 |
}
|
312 |
}
|
app/Common/ImportExport/Importer.php
CHANGED
@@ -25,6 +25,7 @@ abstract class Importer {
|
|
25 |
$this->importSettings();
|
26 |
$this->importPostMeta();
|
27 |
$this->importTermMeta();
|
|
|
28 |
return;
|
29 |
}
|
30 |
|
25 |
$this->importSettings();
|
26 |
$this->importPostMeta();
|
27 |
$this->importTermMeta();
|
28 |
+
|
29 |
return;
|
30 |
}
|
31 |
|
app/Common/ImportExport/RankMath/Helpers.php
CHANGED
@@ -55,6 +55,7 @@ class Helpers extends ImportExport\Helpers {
|
|
55 |
|
56 |
// Strip out all remaining tags.
|
57 |
$string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
|
|
|
58 |
return trim( $string );
|
59 |
}
|
60 |
|
@@ -116,6 +117,7 @@ class Helpers extends ImportExport\Helpers {
|
|
116 |
|
117 |
// Strip all other tags.
|
118 |
$macros['%[^%]*%'] = '';
|
|
|
119 |
return $macros;
|
120 |
}
|
121 |
}
|
55 |
|
56 |
// Strip out all remaining tags.
|
57 |
$string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
|
58 |
+
|
59 |
return trim( $string );
|
60 |
}
|
61 |
|
117 |
|
118 |
// Strip all other tags.
|
119 |
$macros['%[^%]*%'] = '';
|
120 |
+
|
121 |
return $macros;
|
122 |
}
|
123 |
}
|
app/Common/ImportExport/RankMath/PostMeta.php
CHANGED
@@ -66,6 +66,7 @@ class PostMeta {
|
|
66 |
|
67 |
if ( ! $posts || ! count( $posts ) ) {
|
68 |
aioseo()->cache->delete( 'import_post_meta_rank_math' );
|
|
|
69 |
return;
|
70 |
}
|
71 |
|
66 |
|
67 |
if ( ! $posts || ! count( $posts ) ) {
|
68 |
aioseo()->cache->delete( 'import_post_meta_rank_math' );
|
69 |
+
|
70 |
return;
|
71 |
}
|
72 |
|
app/Common/ImportExport/RankMath/TitleMeta.php
CHANGED
@@ -418,6 +418,7 @@ class TitleMeta extends ImportExport\SearchAppearance {
|
|
418 |
'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
|
419 |
'start' => gmdate( 'Y-m-d H:i:s' )
|
420 |
] );
|
|
|
421 |
return;
|
422 |
}
|
423 |
aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
|
418 |
'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
|
419 |
'start' => gmdate( 'Y-m-d H:i:s' )
|
420 |
] );
|
421 |
+
|
422 |
return;
|
423 |
}
|
424 |
aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
|
app/Common/ImportExport/SeoPress/Helpers.php
CHANGED
@@ -111,6 +111,7 @@ class Helpers extends ImportExport\Helpers {
|
|
111 |
|
112 |
// Strip all other tags.
|
113 |
$macros['%%[^%]*%%'] = '';
|
|
|
114 |
return $macros;
|
115 |
}
|
116 |
}
|
111 |
|
112 |
// Strip all other tags.
|
113 |
$macros['%%[^%]*%%'] = '';
|
114 |
+
|
115 |
return $macros;
|
116 |
}
|
117 |
}
|
app/Common/ImportExport/SeoPress/PostMeta.php
CHANGED
@@ -82,6 +82,7 @@ class PostMeta {
|
|
82 |
|
83 |
if ( ! $posts || ! count( $posts ) ) {
|
84 |
aioseo()->cache->delete( 'import_post_meta_seopress' );
|
|
|
85 |
return;
|
86 |
}
|
87 |
|
@@ -108,7 +109,7 @@ class PostMeta {
|
|
108 |
}
|
109 |
|
110 |
if ( count( $posts ) === $postsPerAction ) {
|
111 |
-
aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5 );
|
112 |
} else {
|
113 |
aioseo()->cache->delete( 'import_post_meta_seopress' );
|
114 |
}
|
@@ -122,7 +123,7 @@ class PostMeta {
|
|
122 |
* @param object $postMeta The post meta from database.
|
123 |
* @return array The meta data.
|
124 |
*/
|
125 |
-
public function getMetaData( $postMeta, $
|
126 |
$meta = [];
|
127 |
foreach ( $postMeta as $record ) {
|
128 |
$name = $record->meta_key;
|
82 |
|
83 |
if ( ! $posts || ! count( $posts ) ) {
|
84 |
aioseo()->cache->delete( 'import_post_meta_seopress' );
|
85 |
+
|
86 |
return;
|
87 |
}
|
88 |
|
109 |
}
|
110 |
|
111 |
if ( count( $posts ) === $postsPerAction ) {
|
112 |
+
aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5, [], true );
|
113 |
} else {
|
114 |
aioseo()->cache->delete( 'import_post_meta_seopress' );
|
115 |
}
|
123 |
* @param object $postMeta The post meta from database.
|
124 |
* @return array The meta data.
|
125 |
*/
|
126 |
+
public function getMetaData( $postMeta, $postId ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
127 |
$meta = [];
|
128 |
foreach ( $postMeta as $record ) {
|
129 |
$name = $record->meta_key;
|
app/Common/ImportExport/YoastSeo/Helpers.php
CHANGED
@@ -60,6 +60,7 @@ class Helpers extends ImportExport\Helpers {
|
|
60 |
|
61 |
// Strip out all remaining tags.
|
62 |
$string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
|
|
|
63 |
return trim( $string );
|
64 |
}
|
65 |
|
@@ -136,6 +137,7 @@ class Helpers extends ImportExport\Helpers {
|
|
136 |
|
137 |
// Strip all other tags.
|
138 |
$macros['%%[^%]*%%'] = '';
|
|
|
139 |
return $macros;
|
140 |
}
|
141 |
}
|
60 |
|
61 |
// Strip out all remaining tags.
|
62 |
$string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
|
63 |
+
|
64 |
return trim( $string );
|
65 |
}
|
66 |
|
137 |
|
138 |
// Strip all other tags.
|
139 |
$macros['%%[^%]*%%'] = '';
|
140 |
+
|
141 |
return $macros;
|
142 |
}
|
143 |
}
|
app/Common/ImportExport/YoastSeo/PostMeta.php
CHANGED
@@ -63,6 +63,7 @@ class PostMeta {
|
|
63 |
|
64 |
if ( ! $posts || ! count( $posts ) ) {
|
65 |
aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
|
|
|
66 |
return;
|
67 |
}
|
68 |
|
63 |
|
64 |
if ( ! $posts || ! count( $posts ) ) {
|
65 |
aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
|
66 |
+
|
67 |
return;
|
68 |
}
|
69 |
|
app/Common/ImportExport/YoastSeo/SocialMeta.php
CHANGED
@@ -100,6 +100,11 @@ class SocialMeta {
|
|
100 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
101 |
$staticHomePageId = get_option( 'page_on_front' );
|
102 |
|
|
|
|
|
|
|
|
|
|
|
103 |
$aioseoPost = Models\Post::getPost( (int) $staticHomePageId );
|
104 |
$aioseoPost->set( [
|
105 |
'og_object_type' => 'website'
|
100 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
101 |
$staticHomePageId = get_option( 'page_on_front' );
|
102 |
|
103 |
+
// We must check if the ID exists because one might select the static homepage option but not actually set one.
|
104 |
+
if ( ! $staticHomePageId ) {
|
105 |
+
return;
|
106 |
+
}
|
107 |
+
|
108 |
$aioseoPost = Models\Post::getPost( (int) $staticHomePageId );
|
109 |
$aioseoPost->set( [
|
110 |
'og_object_type' => 'website'
|
app/Common/ImportExport/YoastSeo/UserMeta.php
CHANGED
@@ -51,6 +51,7 @@ class UserMeta {
|
|
51 |
|
52 |
if ( ! $usersMeta || ! count( $usersMeta ) ) {
|
53 |
aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
|
|
|
54 |
return;
|
55 |
}
|
56 |
|
@@ -60,7 +61,7 @@ class UserMeta {
|
|
60 |
|
61 |
if ( count( $usersMeta ) === $usersPerAction ) {
|
62 |
aioseo()->cache->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
|
63 |
-
aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5 );
|
64 |
} else {
|
65 |
aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
|
66 |
}
|
51 |
|
52 |
if ( ! $usersMeta || ! count( $usersMeta ) ) {
|
53 |
aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
|
54 |
+
|
55 |
return;
|
56 |
}
|
57 |
|
61 |
|
62 |
if ( count( $usersMeta ) === $usersPerAction ) {
|
63 |
aioseo()->cache->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
|
64 |
+
aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5, [], true );
|
65 |
} else {
|
66 |
aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
|
67 |
}
|
app/Common/Integrations/Semrush.php
CHANGED
@@ -63,8 +63,10 @@ class Semrush {
|
|
63 |
$responseCode = wp_remote_retrieve_response_code( $response );
|
64 |
if ( 200 === $responseCode ) {
|
65 |
$tokens = json_decode( wp_remote_retrieve_body( $response ) );
|
|
|
66 |
return self::saveTokens( $tokens, $time );
|
67 |
}
|
|
|
68 |
return false;
|
69 |
}
|
70 |
|
@@ -79,6 +81,7 @@ class Semrush {
|
|
79 |
$refreshToken = aioseo()->internalOptions->integrations->semrush->refreshToken;
|
80 |
if ( empty( $refreshToken ) ) {
|
81 |
self::reset();
|
|
|
82 |
return false;
|
83 |
}
|
84 |
|
@@ -96,8 +99,10 @@ class Semrush {
|
|
96 |
$responseCode = wp_remote_retrieve_response_code( $response );
|
97 |
if ( 200 === $responseCode ) {
|
98 |
$tokens = json_decode( wp_remote_retrieve_body( $response ) );
|
|
|
99 |
return self::saveTokens( $tokens, $time );
|
100 |
}
|
|
|
101 |
return false;
|
102 |
}
|
103 |
|
@@ -124,6 +129,7 @@ class Semrush {
|
|
124 |
*/
|
125 |
public static function hasExpired() {
|
126 |
$tokens = self::getTokens();
|
|
|
127 |
return time() >= $tokens['expires'];
|
128 |
}
|
129 |
|
@@ -167,6 +173,7 @@ class Semrush {
|
|
167 |
aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
|
168 |
aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
|
169 |
aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
|
|
|
170 |
return true;
|
171 |
}
|
172 |
|
63 |
$responseCode = wp_remote_retrieve_response_code( $response );
|
64 |
if ( 200 === $responseCode ) {
|
65 |
$tokens = json_decode( wp_remote_retrieve_body( $response ) );
|
66 |
+
|
67 |
return self::saveTokens( $tokens, $time );
|
68 |
}
|
69 |
+
|
70 |
return false;
|
71 |
}
|
72 |
|
81 |
$refreshToken = aioseo()->internalOptions->integrations->semrush->refreshToken;
|
82 |
if ( empty( $refreshToken ) ) {
|
83 |
self::reset();
|
84 |
+
|
85 |
return false;
|
86 |
}
|
87 |
|
99 |
$responseCode = wp_remote_retrieve_response_code( $response );
|
100 |
if ( 200 === $responseCode ) {
|
101 |
$tokens = json_decode( wp_remote_retrieve_body( $response ) );
|
102 |
+
|
103 |
return self::saveTokens( $tokens, $time );
|
104 |
}
|
105 |
+
|
106 |
return false;
|
107 |
}
|
108 |
|
129 |
*/
|
130 |
public static function hasExpired() {
|
131 |
$tokens = self::getTokens();
|
132 |
+
|
133 |
return time() >= $tokens['expires'];
|
134 |
}
|
135 |
|
173 |
aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
|
174 |
aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
|
175 |
aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
|
176 |
+
|
177 |
return true;
|
178 |
}
|
179 |
|
app/Common/Main/Activate.php
CHANGED
@@ -21,6 +21,11 @@ class Activate {
|
|
21 |
register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
|
22 |
register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
|
23 |
|
|
|
|
|
|
|
|
|
|
|
24 |
// This needs to run on at least 1000 because we load the roles in the Access class on 999.
|
25 |
add_action( 'init', [ $this, 'init' ], 1000 );
|
26 |
}
|
@@ -54,7 +59,7 @@ class Activate {
|
|
54 |
* @param bool $networkWide Whether or not this is a network wide activation.
|
55 |
* @return void
|
56 |
*/
|
57 |
-
public function activate( $networkWide ) {
|
58 |
aioseo()->access->addCapabilities();
|
59 |
|
60 |
// Make sure our tables exist.
|
@@ -68,6 +73,9 @@ class Activate {
|
|
68 |
aioseo()->internalOptions->internal->firstActivated = $time;
|
69 |
}
|
70 |
|
|
|
|
|
|
|
71 |
aioseo()->cache->clear();
|
72 |
|
73 |
$this->maybeRunSetupWizard();
|
21 |
register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
|
22 |
register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
|
23 |
|
24 |
+
// The following only needs to happen when in the admin.
|
25 |
+
if ( ! is_admin() ) {
|
26 |
+
return;
|
27 |
+
}
|
28 |
+
|
29 |
// This needs to run on at least 1000 because we load the roles in the Access class on 999.
|
30 |
add_action( 'init', [ $this, 'init' ], 1000 );
|
31 |
}
|
59 |
* @param bool $networkWide Whether or not this is a network wide activation.
|
60 |
* @return void
|
61 |
*/
|
62 |
+
public function activate( $networkWide ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
63 |
aioseo()->access->addCapabilities();
|
64 |
|
65 |
// Make sure our tables exist.
|
73 |
aioseo()->internalOptions->internal->firstActivated = $time;
|
74 |
}
|
75 |
|
76 |
+
// Bust the tableExists and columnExists cache.
|
77 |
+
aioseo()->internalOptions->database->installedTables = '';
|
78 |
+
|
79 |
aioseo()->cache->clear();
|
80 |
|
81 |
$this->maybeRunSetupWizard();
|
app/Common/Main/Filters.php
CHANGED
@@ -49,6 +49,10 @@ abstract class Filters {
|
|
49 |
add_filter( 'weglot_active_translation_before_treat_page', '__return_false' );
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
52 |
// GoDaddy CDN compatibility.
|
53 |
add_filter( 'wpaas_cdn_file_ext', [ $this, 'goDaddySitemapXml' ] );
|
54 |
|
@@ -96,12 +100,8 @@ abstract class Filters {
|
|
96 |
return;
|
97 |
}
|
98 |
|
99 |
-
$
|
100 |
-
|
101 |
-
return;
|
102 |
-
}
|
103 |
-
|
104 |
-
$columns = $originalAioseoPost->getColumns();
|
105 |
foreach ( $columns as $column => $value ) {
|
106 |
// Skip the ID column.
|
107 |
if ( 'id' === $column ) {
|
@@ -109,13 +109,13 @@ abstract class Filters {
|
|
109 |
}
|
110 |
|
111 |
if ( 'post_id' === $column ) {
|
112 |
-
$
|
113 |
continue;
|
114 |
}
|
115 |
|
116 |
-
$
|
117 |
}
|
118 |
-
$
|
119 |
}
|
120 |
|
121 |
/**
|
@@ -178,6 +178,7 @@ abstract class Filters {
|
|
178 |
public function goDaddySitemapXml( $extensions ) {
|
179 |
$key = array_search( 'xml', $extensions, true );
|
180 |
unset( $extensions[ $key ] );
|
|
|
181 |
return $extensions;
|
182 |
}
|
183 |
|
@@ -223,6 +224,7 @@ abstract class Filters {
|
|
223 |
$actions = 'after' === $position ? array_merge( $actions, $link ) : array_merge( $link, $actions );
|
224 |
}
|
225 |
}
|
|
|
226 |
return $actions;
|
227 |
}
|
228 |
|
49 |
add_filter( 'weglot_active_translation_before_treat_page', '__return_false' );
|
50 |
}
|
51 |
|
52 |
+
if ( preg_match( '#(\.xml)$#i', $_SERVER['REQUEST_URI'] ) ) {
|
53 |
+
add_filter( 'jetpack_boost_should_defer_js', '__return_false' );
|
54 |
+
}
|
55 |
+
|
56 |
// GoDaddy CDN compatibility.
|
57 |
add_filter( 'wpaas_cdn_file_ext', [ $this, 'goDaddySitemapXml' ] );
|
58 |
|
100 |
return;
|
101 |
}
|
102 |
|
103 |
+
$newAioseoPost = Models\Post::getPost( $newPostId );
|
104 |
+
$columns = $originalAioseoPost->getColumns();
|
|
|
|
|
|
|
|
|
105 |
foreach ( $columns as $column => $value ) {
|
106 |
// Skip the ID column.
|
107 |
if ( 'id' === $column ) {
|
109 |
}
|
110 |
|
111 |
if ( 'post_id' === $column ) {
|
112 |
+
$newAioseoPost->$column = $newPostId;
|
113 |
continue;
|
114 |
}
|
115 |
|
116 |
+
$newAioseoPost->$column = $originalAioseoPost->$column;
|
117 |
}
|
118 |
+
$newAioseoPost->save();
|
119 |
}
|
120 |
|
121 |
/**
|
178 |
public function goDaddySitemapXml( $extensions ) {
|
179 |
$key = array_search( 'xml', $extensions, true );
|
180 |
unset( $extensions[ $key ] );
|
181 |
+
|
182 |
return $extensions;
|
183 |
}
|
184 |
|
224 |
$actions = 'after' === $position ? array_merge( $actions, $link ) : array_merge( $link, $actions );
|
225 |
}
|
226 |
}
|
227 |
+
|
228 |
return $actions;
|
229 |
}
|
230 |
|
app/Common/Main/Head.php
CHANGED
@@ -107,6 +107,7 @@ class Head {
|
|
107 |
return self::$pageTitle;
|
108 |
}
|
109 |
self::$pageTitle = aioseo()->meta->title->filterPageTitle( $wpTitle );
|
|
|
110 |
return self::$pageTitle;
|
111 |
}
|
112 |
|
107 |
return self::$pageTitle;
|
108 |
}
|
109 |
self::$pageTitle = aioseo()->meta->title->filterPageTitle( $wpTitle );
|
110 |
+
|
111 |
return self::$pageTitle;
|
112 |
}
|
113 |
|
app/Common/Main/PreUpdates.php
CHANGED
@@ -22,43 +22,17 @@ class PreUpdates {
|
|
22 |
return;
|
23 |
}
|
24 |
|
25 |
-
$lastActiveVersion =
|
|
|
|
|
|
|
|
|
26 |
|
27 |
if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
|
28 |
$this->createCacheTable();
|
29 |
}
|
30 |
}
|
31 |
|
32 |
-
/**
|
33 |
-
* Manually get and parse internal options.
|
34 |
-
*
|
35 |
-
* @since 4.1.5
|
36 |
-
*
|
37 |
-
* @param string|array $options An array of option keys.
|
38 |
-
* @return mixed|null The option value or null.
|
39 |
-
*/
|
40 |
-
private function getInternalOptions( $options ) {
|
41 |
-
$internalOptions = json_decode( get_option( 'aioseo_options_internal' ) );
|
42 |
-
|
43 |
-
if ( empty( $internalOptions ) ) {
|
44 |
-
return null;
|
45 |
-
}
|
46 |
-
|
47 |
-
if ( ! is_array( $options ) ) {
|
48 |
-
$options = [ $options ];
|
49 |
-
}
|
50 |
-
|
51 |
-
foreach ( $options as $option ) {
|
52 |
-
if ( ! isset( $internalOptions->{$option} ) ) {
|
53 |
-
return null;
|
54 |
-
}
|
55 |
-
|
56 |
-
$internalOptions = $internalOptions->{$option};
|
57 |
-
}
|
58 |
-
|
59 |
-
return $internalOptions;
|
60 |
-
}
|
61 |
-
|
62 |
/**
|
63 |
* Creates a new aioseo_cache table.
|
64 |
*
|
22 |
return;
|
23 |
}
|
24 |
|
25 |
+
$lastActiveVersion = aioseo()->internalOptions->internal->lastActiveVersion;
|
26 |
+
if ( aioseo()->version !== $lastActiveVersion ) {
|
27 |
+
// Bust the table/columns cache so that we can start the update migrations with a fresh slate.
|
28 |
+
aioseo()->internalOptions->database->installedTables = '';
|
29 |
+
}
|
30 |
|
31 |
if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
|
32 |
$this->createCacheTable();
|
33 |
}
|
34 |
}
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
/**
|
37 |
* Creates a new aioseo_cache table.
|
38 |
*
|
app/Common/Main/Updates.php
CHANGED
@@ -112,7 +112,7 @@ class Updates {
|
|
112 |
if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
|
113 |
aioseo()->helpers->unscheduleAction( 'aioseo_cleanup_action_scheduler' );
|
114 |
// Schedule routine to remove our old transients from the options table.
|
115 |
-
aioseo()->helpers->scheduleSingleAction( aioseo()->
|
116 |
|
117 |
// Refresh with new Redirects capability.
|
118 |
$this->accessControlNewCapabilities();
|
@@ -123,6 +123,19 @@ class Updates {
|
|
123 |
$this->fixSchemaTypeDefault();
|
124 |
}
|
125 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
do_action( 'aioseo_run_updates', $lastActiveVersion );
|
127 |
}
|
128 |
|
@@ -151,9 +164,17 @@ class Updates {
|
|
151 |
* @return void
|
152 |
*/
|
153 |
public function updateLatestVersion() {
|
154 |
-
if ( aioseo()->
|
155 |
-
|
156 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
}
|
158 |
|
159 |
/**
|
@@ -269,6 +290,9 @@ class Updates {
|
|
269 |
) {$charsetCollate};"
|
270 |
);
|
271 |
}
|
|
|
|
|
|
|
272 |
}
|
273 |
|
274 |
/**
|
@@ -304,6 +328,9 @@ class Updates {
|
|
304 |
"ALTER TABLE {$tableName}
|
305 |
ADD image_scan_date datetime DEFAULT NULL AFTER images"
|
306 |
);
|
|
|
|
|
|
|
307 |
}
|
308 |
}
|
309 |
|
@@ -426,6 +453,9 @@ class Updates {
|
|
426 |
ADD new tinyint(1) NOT NULL DEFAULT 1 AFTER dismissed"
|
427 |
);
|
428 |
|
|
|
|
|
|
|
429 |
aioseo()->db
|
430 |
->update( 'aioseo_notifications' )
|
431 |
->where( 'new', 1 )
|
@@ -620,4 +650,54 @@ class Updates {
|
|
620 |
);
|
621 |
}
|
622 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
623 |
}
|
112 |
if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
|
113 |
aioseo()->helpers->unscheduleAction( 'aioseo_cleanup_action_scheduler' );
|
114 |
// Schedule routine to remove our old transients from the options table.
|
115 |
+
aioseo()->helpers->scheduleSingleAction( aioseo()->cachePrune->getOptionCacheCleanAction(), MINUTE_IN_SECONDS );
|
116 |
|
117 |
// Refresh with new Redirects capability.
|
118 |
$this->accessControlNewCapabilities();
|
123 |
$this->fixSchemaTypeDefault();
|
124 |
}
|
125 |
|
126 |
+
if ( version_compare( $lastActiveVersion, '4.1.6', '<' ) ) {
|
127 |
+
// Clear the cache so addons get reset.
|
128 |
+
aioseo()->cache->clear();
|
129 |
+
|
130 |
+
// Remove the recurring scheduled action for notifications.
|
131 |
+
aioseo()->helpers->unscheduleAction( 'aioseo_admin_notifications_update' );
|
132 |
+
|
133 |
+
$this->migrateOgTwitterImageColumns();
|
134 |
+
|
135 |
+
// Set the OG data to false for current installs.
|
136 |
+
aioseo()->options->social->twitter->general->useOgData = false;
|
137 |
+
}
|
138 |
+
|
139 |
do_action( 'aioseo_run_updates', $lastActiveVersion );
|
140 |
}
|
141 |
|
164 |
* @return void
|
165 |
*/
|
166 |
public function updateLatestVersion() {
|
167 |
+
if ( aioseo()->internalOptions->internal->lastActiveVersion === aioseo()->version ) {
|
168 |
+
return;
|
169 |
}
|
170 |
+
|
171 |
+
aioseo()->internalOptions->internal->lastActiveVersion = aioseo()->version;
|
172 |
+
|
173 |
+
// Bust the tableExists and columnExists cache.
|
174 |
+
aioseo()->internalOptions->database->installedTables = '';
|
175 |
+
|
176 |
+
// Bust the DB cache so we can make sure that everything is fresh.
|
177 |
+
aioseo()->db->bustCache();
|
178 |
}
|
179 |
|
180 |
/**
|
290 |
) {$charsetCollate};"
|
291 |
);
|
292 |
}
|
293 |
+
|
294 |
+
// Reset the cache for the installed tables.
|
295 |
+
aioseo()->internalOptions->database->installedTables = '';
|
296 |
}
|
297 |
|
298 |
/**
|
328 |
"ALTER TABLE {$tableName}
|
329 |
ADD image_scan_date datetime DEFAULT NULL AFTER images"
|
330 |
);
|
331 |
+
|
332 |
+
// Reset the cache for the installed tables.
|
333 |
+
aioseo()->internalOptions->database->installedTables = '';
|
334 |
}
|
335 |
}
|
336 |
|
453 |
ADD new tinyint(1) NOT NULL DEFAULT 1 AFTER dismissed"
|
454 |
);
|
455 |
|
456 |
+
// Reset the cache for the installed tables.
|
457 |
+
aioseo()->internalOptions->database->installedTables = '';
|
458 |
+
|
459 |
aioseo()->db
|
460 |
->update( 'aioseo_notifications' )
|
461 |
->where( 'new', 1 )
|
650 |
);
|
651 |
}
|
652 |
}
|
653 |
+
|
654 |
+
/**
|
655 |
+
* Add in image with/height columns and image URL for caching.
|
656 |
+
*
|
657 |
+
* @since 4.1.6
|
658 |
+
*
|
659 |
+
* @return void
|
660 |
+
*/
|
661 |
+
protected function migrateOgTwitterImageColumns() {
|
662 |
+
if ( aioseo()->db->tableExists( 'aioseo_posts' ) ) {
|
663 |
+
$tableName = aioseo()->db->db->prefix . 'aioseo_posts';
|
664 |
+
|
665 |
+
// OG Columns.
|
666 |
+
if ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_url' ) ) {
|
667 |
+
aioseo()->db->execute(
|
668 |
+
"ALTER TABLE {$tableName} ADD og_image_url text DEFAULT NULL AFTER og_image_type"
|
669 |
+
);
|
670 |
+
}
|
671 |
+
|
672 |
+
if ( aioseo()->db->columnExists( 'aioseo_posts', 'og_custom_image_height' ) ) {
|
673 |
+
aioseo()->db->execute(
|
674 |
+
"ALTER TABLE {$tableName} CHANGE COLUMN og_custom_image_height og_image_height int(11) DEFAULT NULL AFTER og_image_url"
|
675 |
+
);
|
676 |
+
} elseif ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_height' ) ) {
|
677 |
+
aioseo()->db->execute(
|
678 |
+
"ALTER TABLE {$tableName} ADD og_image_height int(11) DEFAULT NULL AFTER og_image_url"
|
679 |
+
);
|
680 |
+
}
|
681 |
+
|
682 |
+
if ( aioseo()->db->columnExists( 'aioseo_posts', 'og_custom_image_width' ) ) {
|
683 |
+
aioseo()->db->execute(
|
684 |
+
"ALTER TABLE {$tableName} CHANGE COLUMN og_custom_image_width og_image_width int(11) DEFAULT NULL AFTER og_image_url"
|
685 |
+
);
|
686 |
+
} elseif ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_width' ) ) {
|
687 |
+
aioseo()->db->execute(
|
688 |
+
"ALTER TABLE {$tableName} ADD og_image_width int(11) DEFAULT NULL AFTER og_image_url"
|
689 |
+
);
|
690 |
+
}
|
691 |
+
|
692 |
+
// Twitter image url columnn.
|
693 |
+
if ( ! aioseo()->db->columnExists( 'aioseo_posts', 'twitter_image_url' ) ) {
|
694 |
+
aioseo()->db->execute(
|
695 |
+
"ALTER TABLE {$tableName} ADD twitter_image_url text DEFAULT NULL AFTER twitter_image_type"
|
696 |
+
);
|
697 |
+
}
|
698 |
+
|
699 |
+
// Reset the cache for the installed tables.
|
700 |
+
aioseo()->internalOptions->database->installedTables = '';
|
701 |
+
}
|
702 |
+
}
|
703 |
}
|
app/Common/Meta/Description.php
CHANGED
@@ -31,10 +31,12 @@ class Description {
|
|
31 |
public function getHomePageDescription() {
|
32 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
33 |
$description = $this->getPostDescription( (int) get_option( 'page_on_front' ) );
|
|
|
34 |
return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
35 |
}
|
36 |
|
37 |
$description = $this->helpers->prepare( aioseo()->options->searchAppearance->global->metaDescription );
|
|
|
38 |
return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
39 |
}
|
40 |
|
@@ -61,12 +63,14 @@ class Description {
|
|
61 |
if ( is_attachment() ) {
|
62 |
$post = empty( $post ) ? aioseo()->helpers->getPost() : $post;
|
63 |
$caption = wp_get_attachment_caption( $post->ID );
|
|
|
64 |
return $caption ? $this->helpers->prepare( $caption ) : $this->helpers->prepare( $post->post_content );
|
65 |
}
|
66 |
}
|
67 |
|
68 |
if ( is_category() || is_tag() || is_tax() ) {
|
69 |
$term = $post ? $post : get_queried_object();
|
|
|
70 |
return $this->getTermDescription( $term, $default );
|
71 |
}
|
72 |
|
@@ -77,6 +81,7 @@ class Description {
|
|
77 |
}
|
78 |
|
79 |
$author = get_queried_object();
|
|
|
80 |
return $author ? $this->helpers->prepare( get_the_author_meta( 'description', $author->ID ) ) : '';
|
81 |
}
|
82 |
|
@@ -110,6 +115,9 @@ class Description {
|
|
110 |
*/
|
111 |
public function getPostDescription( $post, $default = false ) {
|
112 |
$post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
|
|
|
|
|
|
|
113 |
|
114 |
static $posts = [];
|
115 |
if ( isset( $posts[ $post->ID ] ) ) {
|
@@ -130,6 +138,7 @@ class Description {
|
|
130 |
)
|
131 |
) {
|
132 |
$posts[ $post->ID ] = $description;
|
|
|
133 |
return $description;
|
134 |
}
|
135 |
|
@@ -162,6 +171,7 @@ class Description {
|
|
162 |
}
|
163 |
|
164 |
$posts[ $post->ID ] = $description ? $this->helpers->prepare( $description, $post->ID, $default ) : $this->helpers->prepare( term_description( '' ), $post->ID, $default );
|
|
|
165 |
return $posts[ $post->ID ];
|
166 |
}
|
167 |
|
@@ -198,6 +208,10 @@ class Description {
|
|
198 |
* @return string The term description.
|
199 |
*/
|
200 |
public function getTermDescription( $term, $default = false ) {
|
|
|
|
|
|
|
|
|
201 |
static $terms = [];
|
202 |
if ( isset( $terms[ $term->term_id ] ) ) {
|
203 |
return $terms[ $term->term_id ];
|
@@ -209,6 +223,7 @@ class Description {
|
|
209 |
! aioseo()->options->deprecated->searchAppearance->advanced->autogenerateDescriptions
|
210 |
) {
|
211 |
$terms[ $term->term_id ] = $description;
|
|
|
212 |
return $description;
|
213 |
}
|
214 |
|
@@ -218,6 +233,7 @@ class Description {
|
|
218 |
}
|
219 |
|
220 |
$terms[ $term->term_id ] = $description ? $description : $this->helpers->prepare( term_description( $term->term_id ), false, $default );
|
|
|
221 |
return $terms[ $term->term_id ];
|
222 |
}
|
223 |
}
|
31 |
public function getHomePageDescription() {
|
32 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
33 |
$description = $this->getPostDescription( (int) get_option( 'page_on_front' ) );
|
34 |
+
|
35 |
return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
36 |
}
|
37 |
|
38 |
$description = $this->helpers->prepare( aioseo()->options->searchAppearance->global->metaDescription );
|
39 |
+
|
40 |
return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
41 |
}
|
42 |
|
63 |
if ( is_attachment() ) {
|
64 |
$post = empty( $post ) ? aioseo()->helpers->getPost() : $post;
|
65 |
$caption = wp_get_attachment_caption( $post->ID );
|
66 |
+
|
67 |
return $caption ? $this->helpers->prepare( $caption ) : $this->helpers->prepare( $post->post_content );
|
68 |
}
|
69 |
}
|
70 |
|
71 |
if ( is_category() || is_tag() || is_tax() ) {
|
72 |
$term = $post ? $post : get_queried_object();
|
73 |
+
|
74 |
return $this->getTermDescription( $term, $default );
|
75 |
}
|
76 |
|
81 |
}
|
82 |
|
83 |
$author = get_queried_object();
|
84 |
+
|
85 |
return $author ? $this->helpers->prepare( get_the_author_meta( 'description', $author->ID ) ) : '';
|
86 |
}
|
87 |
|
115 |
*/
|
116 |
public function getPostDescription( $post, $default = false ) {
|
117 |
$post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
|
118 |
+
if ( ! is_a( $post, 'WP_Post' ) ) {
|
119 |
+
return '';
|
120 |
+
}
|
121 |
|
122 |
static $posts = [];
|
123 |
if ( isset( $posts[ $post->ID ] ) ) {
|
138 |
)
|
139 |
) {
|
140 |
$posts[ $post->ID ] = $description;
|
141 |
+
|
142 |
return $description;
|
143 |
}
|
144 |
|
171 |
}
|
172 |
|
173 |
$posts[ $post->ID ] = $description ? $this->helpers->prepare( $description, $post->ID, $default ) : $this->helpers->prepare( term_description( '' ), $post->ID, $default );
|
174 |
+
|
175 |
return $posts[ $post->ID ];
|
176 |
}
|
177 |
|
208 |
* @return string The term description.
|
209 |
*/
|
210 |
public function getTermDescription( $term, $default = false ) {
|
211 |
+
if ( ! is_a( $term, 'WP_Term' ) ) {
|
212 |
+
return '';
|
213 |
+
}
|
214 |
+
|
215 |
static $terms = [];
|
216 |
if ( isset( $terms[ $term->term_id ] ) ) {
|
217 |
return $terms[ $term->term_id ];
|
223 |
! aioseo()->options->deprecated->searchAppearance->advanced->autogenerateDescriptions
|
224 |
) {
|
225 |
$terms[ $term->term_id ] = $description;
|
226 |
+
|
227 |
return $description;
|
228 |
}
|
229 |
|
233 |
}
|
234 |
|
235 |
$terms[ $term->term_id ] = $description ? $description : $this->helpers->prepare( term_description( $term->term_id ), false, $default );
|
236 |
+
|
237 |
return $terms[ $term->term_id ];
|
238 |
}
|
239 |
}
|
app/Common/Meta/Helpers.php
CHANGED
@@ -68,6 +68,7 @@ class Helpers {
|
|
68 |
|
69 |
// Trim internal and external whitespace.
|
70 |
$value = preg_replace( '/[\s]+/u', ' ', trim( $value ) );
|
|
|
71 |
return aioseo()->helpers->internationalize( $value );
|
72 |
}
|
73 |
|
@@ -106,6 +107,7 @@ class Helpers {
|
|
106 |
foreach ( $exceptions as $exception ) {
|
107 |
$string = preg_replace( "/$exception/", aioseo()->helpers->encodeOutputHtml( $exception ), $string );
|
108 |
}
|
|
|
109 |
return $string;
|
110 |
}
|
111 |
}
|
68 |
|
69 |
// Trim internal and external whitespace.
|
70 |
$value = preg_replace( '/[\s]+/u', ' ', trim( $value ) );
|
71 |
+
|
72 |
return aioseo()->helpers->internationalize( $value );
|
73 |
}
|
74 |
|
107 |
foreach ( $exceptions as $exception ) {
|
108 |
$string = preg_replace( "/$exception/", aioseo()->helpers->encodeOutputHtml( $exception ), $string );
|
109 |
}
|
110 |
+
|
111 |
return $string;
|
112 |
}
|
113 |
}
|
app/Common/Meta/Included.php
CHANGED
@@ -103,6 +103,7 @@ class Included {
|
|
103 |
if ( in_array( (int) $term->term_id, $ids, true ) ) {
|
104 |
return true;
|
105 |
}
|
|
|
106 |
return false;
|
107 |
}
|
108 |
}
|
103 |
if ( in_array( (int) $term->term_id, $ids, true ) ) {
|
104 |
return true;
|
105 |
}
|
106 |
+
|
107 |
return false;
|
108 |
}
|
109 |
}
|
app/Common/Meta/Keywords.php
CHANGED
@@ -33,22 +33,26 @@ class Keywords {
|
|
33 |
|
34 |
if ( is_front_page() && ! aioseo()->helpers->isStaticHomePage() ) {
|
35 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->global->keywords );
|
|
|
36 |
return $this->prepareKeywords( $keywords );
|
37 |
}
|
38 |
|
39 |
if ( $dynamicContent && ! $isStaticArchive ) {
|
40 |
if ( is_date() ) {
|
41 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->date->advanced->keywords );
|
|
|
42 |
return $this->prepareKeywords( $keywords );
|
43 |
}
|
44 |
|
45 |
if ( is_author() ) {
|
46 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->author->advanced->keywords );
|
|
|
47 |
return $this->prepareKeywords( $keywords );
|
48 |
}
|
49 |
|
50 |
if ( is_search() ) {
|
51 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->search->advanced->keywords );
|
|
|
52 |
return $this->prepareKeywords( $keywords );
|
53 |
}
|
54 |
|
@@ -56,6 +60,7 @@ class Keywords {
|
|
56 |
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
57 |
if ( $postType && $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
|
58 |
$keywords = $this->extractMetaKeywords( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->advanced->keywords );
|
|
|
59 |
return $this->prepareKeywords( $keywords );
|
60 |
}
|
61 |
|
@@ -162,6 +167,7 @@ class Keywords {
|
|
162 |
$keywords = stripslashes( $keywords );
|
163 |
$keywords = str_replace( '"', '', $keywords );
|
164 |
$keywords = wp_filter_nohtml_kses( $keywords );
|
|
|
165 |
return apply_filters( 'aioseo_keywords', $keywords );
|
166 |
}
|
167 |
|
@@ -175,6 +181,7 @@ class Keywords {
|
|
175 |
*/
|
176 |
public function keywordStringToList( $keywords ) {
|
177 |
$keywords = str_replace( '"', '', $keywords );
|
|
|
178 |
return ! empty( $keywords ) ? explode( ',', $keywords ) : [];
|
179 |
}
|
180 |
|
@@ -189,6 +196,7 @@ class Keywords {
|
|
189 |
*/
|
190 |
public function getUniqueKeywords( $keywords, $toString = true ) {
|
191 |
$keywords = $this->keywordsToLowerCase( $keywords );
|
|
|
192 |
return $toString ? implode( ',', $keywords ) : $keywords;
|
193 |
}
|
194 |
|
@@ -210,6 +218,7 @@ class Keywords {
|
|
210 |
$smallKeywords[] = trim( aioseo()->helpers->toLowercase( $keyword ) );
|
211 |
}
|
212 |
}
|
|
|
213 |
return array_unique( $smallKeywords );
|
214 |
}
|
215 |
|
33 |
|
34 |
if ( is_front_page() && ! aioseo()->helpers->isStaticHomePage() ) {
|
35 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->global->keywords );
|
36 |
+
|
37 |
return $this->prepareKeywords( $keywords );
|
38 |
}
|
39 |
|
40 |
if ( $dynamicContent && ! $isStaticArchive ) {
|
41 |
if ( is_date() ) {
|
42 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->date->advanced->keywords );
|
43 |
+
|
44 |
return $this->prepareKeywords( $keywords );
|
45 |
}
|
46 |
|
47 |
if ( is_author() ) {
|
48 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->author->advanced->keywords );
|
49 |
+
|
50 |
return $this->prepareKeywords( $keywords );
|
51 |
}
|
52 |
|
53 |
if ( is_search() ) {
|
54 |
$keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->search->advanced->keywords );
|
55 |
+
|
56 |
return $this->prepareKeywords( $keywords );
|
57 |
}
|
58 |
|
60 |
$dynamicOptions = aioseo()->dynamicOptions->noConflict();
|
61 |
if ( $postType && $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
|
62 |
$keywords = $this->extractMetaKeywords( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->advanced->keywords );
|
63 |
+
|
64 |
return $this->prepareKeywords( $keywords );
|
65 |
}
|
66 |
|
167 |
$keywords = stripslashes( $keywords );
|
168 |
$keywords = str_replace( '"', '', $keywords );
|
169 |
$keywords = wp_filter_nohtml_kses( $keywords );
|
170 |
+
|
171 |
return apply_filters( 'aioseo_keywords', $keywords );
|
172 |
}
|
173 |
|
181 |
*/
|
182 |
public function keywordStringToList( $keywords ) {
|
183 |
$keywords = str_replace( '"', '', $keywords );
|
184 |
+
|
185 |
return ! empty( $keywords ) ? explode( ',', $keywords ) : [];
|
186 |
}
|
187 |
|
196 |
*/
|
197 |
public function getUniqueKeywords( $keywords, $toString = true ) {
|
198 |
$keywords = $this->keywordsToLowerCase( $keywords );
|
199 |
+
|
200 |
return $toString ? implode( ',', $keywords ) : $keywords;
|
201 |
}
|
202 |
|
218 |
$smallKeywords[] = trim( aioseo()->helpers->toLowercase( $keyword ) );
|
219 |
}
|
220 |
}
|
221 |
+
|
222 |
return array_unique( $smallKeywords );
|
223 |
}
|
224 |
|
app/Common/Meta/MetaData.php
CHANGED
@@ -119,6 +119,23 @@ class MetaData {
|
|
119 |
|
120 |
return $posts[ $post->ID ];
|
121 |
}
|
|
|
122 |
return false;
|
123 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
}
|
119 |
|
120 |
return $posts[ $post->ID ];
|
121 |
}
|
122 |
+
|
123 |
return false;
|
124 |
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Returns the cached OG image from the meta data.
|
128 |
+
*
|
129 |
+
* @since 4.1.6
|
130 |
+
*
|
131 |
+
* @param Object $metaData The meta data object.
|
132 |
+
* @return array An array of image data.
|
133 |
+
*/
|
134 |
+
public function getCachedOgImage( $metaData ) {
|
135 |
+
return [
|
136 |
+
$metaData->og_image_url,
|
137 |
+
isset( $metaData->og_image_width ) ? $metaData->og_image_width : null,
|
138 |
+
isset( $metaData->og_image_height ) ? $metaData->og_image_height : null
|
139 |
+
];
|
140 |
+
}
|
141 |
}
|
app/Common/Meta/Robots.php
CHANGED
@@ -101,27 +101,32 @@ class Robots {
|
|
101 |
|
102 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
103 |
$this->globalValues();
|
|
|
104 |
return $this->metaHelper();
|
105 |
}
|
106 |
|
107 |
$post = aioseo()->helpers->getPost();
|
108 |
if ( $post ) {
|
109 |
$this->post();
|
|
|
110 |
return $this->metaHelper();
|
111 |
}
|
112 |
|
113 |
if ( is_author() ) {
|
114 |
$this->globalValues( [ 'archives', 'author' ] );
|
|
|
115 |
return $this->metaHelper();
|
116 |
}
|
117 |
|
118 |
if ( is_date() ) {
|
119 |
$this->globalValues( [ 'archives', 'date' ] );
|
|
|
120 |
return $this->metaHelper();
|
121 |
}
|
122 |
|
123 |
if ( is_search() ) {
|
124 |
$this->globalValues( [ 'archives', 'search' ] );
|
|
|
125 |
return $this->metaHelper();
|
126 |
}
|
127 |
|
@@ -131,6 +136,7 @@ class Robots {
|
|
131 |
|
132 |
if ( is_archive() ) {
|
133 |
$this->archives();
|
|
|
134 |
return $this->metaHelper();
|
135 |
}
|
136 |
}
|
@@ -174,6 +180,7 @@ class Robots {
|
|
174 |
}
|
175 |
|
176 |
$this->attributes = apply_filters( 'aioseo_robots_meta', $this->attributes );
|
|
|
177 |
return implode( ', ', array_filter( $this->attributes ) );
|
178 |
}
|
179 |
|
@@ -191,6 +198,7 @@ class Robots {
|
|
191 |
|
192 |
if ( ! empty( $metaData ) && ! $metaData->robots_default ) {
|
193 |
$this->metaValues( $metaData );
|
|
|
194 |
return;
|
195 |
}
|
196 |
|
@@ -212,10 +220,12 @@ class Robots {
|
|
212 |
|
213 |
if ( $dynamicOptions->searchAppearance->taxonomies->has( $term->taxonomy ) ) {
|
214 |
$this->globalValues( [ 'taxonomies', $term->taxonomy ], true );
|
|
|
215 |
return$this->metaHelper();
|
216 |
}
|
217 |
|
218 |
$this->globalValues();
|
|
|
219 |
return $this->metaHelper();
|
220 |
}
|
221 |
|
@@ -367,6 +377,7 @@ class Robots {
|
|
367 |
*/
|
368 |
private function isPasswordProtected() {
|
369 |
$post = aioseo()->helpers->getPost();
|
|
|
370 |
return is_object( $post ) && $post->post_password;
|
371 |
}
|
372 |
}
|
101 |
|
102 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
103 |
$this->globalValues();
|
104 |
+
|
105 |
return $this->metaHelper();
|
106 |
}
|
107 |
|
108 |
$post = aioseo()->helpers->getPost();
|
109 |
if ( $post ) {
|
110 |
$this->post();
|
111 |
+
|
112 |
return $this->metaHelper();
|
113 |
}
|
114 |
|
115 |
if ( is_author() ) {
|
116 |
$this->globalValues( [ 'archives', 'author' ] );
|
117 |
+
|
118 |
return $this->metaHelper();
|
119 |
}
|
120 |
|
121 |
if ( is_date() ) {
|
122 |
$this->globalValues( [ 'archives', 'date' ] );
|
123 |
+
|
124 |
return $this->metaHelper();
|
125 |
}
|
126 |
|
127 |
if ( is_search() ) {
|
128 |
$this->globalValues( [ 'archives', 'search' ] );
|
129 |
+
|
130 |
return $this->metaHelper();
|
131 |
}
|
132 |
|
136 |
|
137 |
if ( is_archive() ) {
|
138 |
$this->archives();
|
139 |
+
|
140 |
return $this->metaHelper();
|
141 |
}
|
142 |
}
|
180 |
}
|
181 |
|
182 |
$this->attributes = apply_filters( 'aioseo_robots_meta', $this->attributes );
|
183 |
+
|
184 |
return implode( ', ', array_filter( $this->attributes ) );
|
185 |
}
|
186 |
|
198 |
|
199 |
if ( ! empty( $metaData ) && ! $metaData->robots_default ) {
|
200 |
$this->metaValues( $metaData );
|
201 |
+
|
202 |
return;
|
203 |
}
|
204 |
|
220 |
|
221 |
if ( $dynamicOptions->searchAppearance->taxonomies->has( $term->taxonomy ) ) {
|
222 |
$this->globalValues( [ 'taxonomies', $term->taxonomy ], true );
|
223 |
+
|
224 |
return$this->metaHelper();
|
225 |
}
|
226 |
|
227 |
$this->globalValues();
|
228 |
+
|
229 |
return $this->metaHelper();
|
230 |
}
|
231 |
|
377 |
*/
|
378 |
private function isPasswordProtected() {
|
379 |
$post = aioseo()->helpers->getPost();
|
380 |
+
|
381 |
return is_object( $post ) && $post->post_password;
|
382 |
}
|
383 |
}
|
app/Common/Meta/Title.php
CHANGED
@@ -32,6 +32,7 @@ class Title {
|
|
32 |
*/
|
33 |
public function filterPageTitle( $wpTitle = '' ) {
|
34 |
$title = $this->getTitle();
|
|
|
35 |
return ! empty( $title ) ? aioseo()->helpers->encodeOutputHtml( $title ) : $wpTitle;
|
36 |
}
|
37 |
|
@@ -45,10 +46,12 @@ class Title {
|
|
45 |
public function getHomePageTitle() {
|
46 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
47 |
$title = $this->getPostTitle( (int) get_option( 'page_on_front' ) );
|
|
|
48 |
return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
49 |
}
|
50 |
|
51 |
$title = $this->helpers->prepare( aioseo()->options->searchAppearance->global->siteTitle );
|
|
|
52 |
return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
53 |
}
|
54 |
|
@@ -72,6 +75,7 @@ class Title {
|
|
72 |
|
73 |
if ( is_category() || is_tag() || is_tax() ) {
|
74 |
$term = $post ? $post : get_queried_object();
|
|
|
75 |
return $this->getTermTitle( $term, $default );
|
76 |
}
|
77 |
|
@@ -109,6 +113,9 @@ class Title {
|
|
109 |
*/
|
110 |
public function getPostTitle( $post, $default = false ) {
|
111 |
$post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
|
|
|
|
|
|
|
112 |
|
113 |
static $posts = [];
|
114 |
if ( isset( $posts[ $post->ID ] ) ) {
|
@@ -131,6 +138,7 @@ class Title {
|
|
131 |
}
|
132 |
|
133 |
$posts[ $post->ID ] = $title;
|
|
|
134 |
return $posts[ $post->ID ];
|
135 |
}
|
136 |
|
@@ -167,6 +175,10 @@ class Title {
|
|
167 |
* @return string The term title.
|
168 |
*/
|
169 |
public function getTermTitle( $term, $default = false ) {
|
|
|
|
|
|
|
|
|
170 |
static $terms = [];
|
171 |
if ( isset( $terms[ $term->term_id ] ) ) {
|
172 |
return $terms[ $term->term_id ];
|
@@ -181,6 +193,7 @@ class Title {
|
|
181 |
}
|
182 |
|
183 |
$terms[ $term->term_id ] = $title;
|
|
|
184 |
return $terms[ $term->term_id ];
|
185 |
}
|
186 |
}
|
32 |
*/
|
33 |
public function filterPageTitle( $wpTitle = '' ) {
|
34 |
$title = $this->getTitle();
|
35 |
+
|
36 |
return ! empty( $title ) ? aioseo()->helpers->encodeOutputHtml( $title ) : $wpTitle;
|
37 |
}
|
38 |
|
46 |
public function getHomePageTitle() {
|
47 |
if ( 'page' === get_option( 'show_on_front' ) ) {
|
48 |
$title = $this->getPostTitle( (int) get_option( 'page_on_front' ) );
|
49 |
+
|
50 |
return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
51 |
}
|
52 |
|
53 |
$title = $this->helpers->prepare( aioseo()->options->searchAppearance->global->siteTitle );
|
54 |
+
|
55 |
return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
56 |
}
|
57 |
|
75 |
|
76 |
if ( is_category() || is_tag() || is_tax() ) {
|
77 |
$term = $post ? $post : get_queried_object();
|
78 |
+
|
79 |
return $this->getTermTitle( $term, $default );
|
80 |
}
|
81 |
|
113 |
*/
|
114 |
public function getPostTitle( $post, $default = false ) {
|
115 |
$post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
|
116 |
+
if ( ! is_a( $post, 'WP_Post' ) ) {
|
117 |
+
return '';
|
118 |
+
}
|
119 |
|
120 |
static $posts = [];
|
121 |
if ( isset( $posts[ $post->ID ] ) ) {
|
138 |
}
|
139 |
|
140 |
$posts[ $post->ID ] = $title;
|
141 |
+
|
142 |
return $posts[ $post->ID ];
|
143 |
}
|
144 |
|
175 |
* @return string The term title.
|
176 |
*/
|
177 |
public function getTermTitle( $term, $default = false ) {
|
178 |
+
if ( ! is_a( $term, 'WP_Term' ) ) {
|
179 |
+
return '';
|
180 |
+
}
|
181 |
+
|
182 |
static $terms = [];
|
183 |
if ( isset( $terms[ $term->term_id ] ) ) {
|
184 |
return $terms[ $term->term_id ];
|
193 |
}
|
194 |
|
195 |
$terms[ $term->term_id ] = $title;
|
196 |
+
|
197 |
return $terms[ $term->term_id ];
|
198 |
}
|
199 |
}
|
app/Common/Migration/GeneralSettings.php
CHANGED
@@ -209,6 +209,7 @@ class GeneralSettings {
|
|
209 |
$title = empty( $format ) ? $homePageTitle : aioseo()->helpers->pregReplace( '#%page_title%#', $homePageTitle, $format );
|
210 |
$title = aioseo()->migration->helpers->macrosToSmartTags( $title );
|
211 |
aioseo()->options->searchAppearance->global->siteTitle = aioseo()->helpers->sanitizeOption( $title );
|
|
|
212 |
return;
|
213 |
}
|
214 |
|
@@ -287,6 +288,7 @@ class GeneralSettings {
|
|
287 |
$description = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#%description%#', $homePageDescription, $format );
|
288 |
$description = aioseo()->migration->helpers->macrosToSmartTags( $description );
|
289 |
aioseo()->options->searchAppearance->global->metaDescription = aioseo()->helpers->sanitizeOption( $description );
|
|
|
290 |
return;
|
291 |
}
|
292 |
|
@@ -441,6 +443,7 @@ class GeneralSettings {
|
|
441 |
|
442 |
if ( ! $found ) {
|
443 |
Models\Notification::deleteNotificationByName( 'v3-migration-title-formats-blank' );
|
|
|
444 |
return;
|
445 |
}
|
446 |
|
@@ -745,6 +748,7 @@ class GeneralSettings {
|
|
745 |
'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
|
746 |
'start' => gmdate( 'Y-m-d H:i:s' )
|
747 |
] );
|
|
|
748 |
return;
|
749 |
}
|
750 |
aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
|
209 |
$title = empty( $format ) ? $homePageTitle : aioseo()->helpers->pregReplace( '#%page_title%#', $homePageTitle, $format );
|
210 |
$title = aioseo()->migration->helpers->macrosToSmartTags( $title );
|
211 |
aioseo()->options->searchAppearance->global->siteTitle = aioseo()->helpers->sanitizeOption( $title );
|
212 |
+
|
213 |
return;
|
214 |
}
|
215 |
|
288 |
$description = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#%description%#', $homePageDescription, $format );
|
289 |
$description = aioseo()->migration->helpers->macrosToSmartTags( $description );
|
290 |
aioseo()->options->searchAppearance->global->metaDescription = aioseo()->helpers->sanitizeOption( $description );
|
291 |
+
|
292 |
return;
|
293 |
}
|
294 |
|
443 |
|
444 |
if ( ! $found ) {
|
445 |
Models\Notification::deleteNotificationByName( 'v3-migration-title-formats-blank' );
|
446 |
+
|
447 |
return;
|
448 |
}
|
449 |
|
748 |
'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
|
749 |
'start' => gmdate( 'Y-m-d H:i:s' )
|
750 |
] );
|
751 |
+
|
752 |
return;
|
753 |
}
|
754 |
aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
|
app/Common/Migration/Helpers.php
CHANGED
@@ -189,6 +189,7 @@ class Helpers {
|
|
189 |
}
|
190 |
|
191 |
$string = preg_replace( '/%([a-f0-9]{2}[^%]*)%/i', '#$1#', $string );
|
|
|
192 |
return $string;
|
193 |
}
|
194 |
|
189 |
}
|
190 |
|
191 |
$string = preg_replace( '/%([a-f0-9]{2}[^%]*)%/i', '#$1#', $string );
|
192 |
+
|
193 |
return $string;
|
194 |
}
|
195 |
|
app/Common/Migration/Meta.php
CHANGED
@@ -53,7 +53,8 @@ class Meta {
|
|
53 |
*/
|
54 |
public function migratePostMeta() {
|
55 |
if ( aioseo()->cache->get( 'v3_migration_in_progress_settings' ) ) {
|
56 |
-
aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30 );
|
|
|
57 |
return;
|
58 |
}
|
59 |
|
@@ -75,6 +76,7 @@ class Meta {
|
|
75 |
|
76 |
if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
|
77 |
aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
|
|
|
78 |
return;
|
79 |
}
|
80 |
|
@@ -208,6 +210,7 @@ class Meta {
|
|
208 |
break;
|
209 |
}
|
210 |
}
|
|
|
211 |
return $meta;
|
212 |
}
|
213 |
|
@@ -452,6 +455,7 @@ class Meta {
|
|
452 |
$titleFormat = isset( $oldOptions[ "aiosp_${postType}_title_format" ] ) ? $oldOptions[ "aiosp_${postType}_title_format" ] : '';
|
453 |
|
454 |
$seoTitle = aioseo()->helpers->pregReplace( '/(%post_title%|%page_title%)/', $seoTitle, $titleFormat );
|
|
|
455 |
return aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $seoTitle ) );
|
456 |
}
|
457 |
}
|
53 |
*/
|
54 |
public function migratePostMeta() {
|
55 |
if ( aioseo()->cache->get( 'v3_migration_in_progress_settings' ) ) {
|
56 |
+
aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30, [], true );
|
57 |
+
|
58 |
return;
|
59 |
}
|
60 |
|
76 |
|
77 |
if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
|
78 |
aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
|
79 |
+
|
80 |
return;
|
81 |
}
|
82 |
|
210 |
break;
|
211 |
}
|
212 |
}
|
213 |
+
|
214 |
return $meta;
|
215 |
}
|
216 |
|
455 |
$titleFormat = isset( $oldOptions[ "aiosp_${postType}_title_format" ] ) ? $oldOptions[ "aiosp_${postType}_title_format" ] : '';
|
456 |
|
457 |
$seoTitle = aioseo()->helpers->pregReplace( '/(%post_title%|%page_title%)/', $seoTitle, $titleFormat );
|
458 |
+
|
459 |
return aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $seoTitle ) );
|
460 |
}
|
461 |
}
|
app/Common/Migration/Migration.php
CHANGED
@@ -30,8 +30,13 @@ class Migration {
|
|
30 |
$this->meta = new Meta();
|
31 |
$this->helpers = new Helpers();
|
32 |
|
|
|
33 |
add_action( 'aioseo_migrate_post_meta', [ $this->meta, 'migratePostMeta' ] );
|
34 |
|
|
|
|
|
|
|
|
|
35 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
36 |
return;
|
37 |
}
|
@@ -152,6 +157,7 @@ class Migration {
|
|
152 |
if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
|
153 |
new Sitemap();
|
154 |
aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
|
|
|
155 |
return;
|
156 |
}
|
157 |
|
30 |
$this->meta = new Meta();
|
31 |
$this->helpers = new Helpers();
|
32 |
|
33 |
+
// NOTE: This needs to go above the is_admin check in order for it to run at all.
|
34 |
add_action( 'aioseo_migrate_post_meta', [ $this->meta, 'migratePostMeta' ] );
|
35 |
|
36 |
+
if ( ! is_admin() ) {
|
37 |
+
return;
|
38 |
+
}
|
39 |
+
|
40 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
41 |
return;
|
42 |
}
|
157 |
if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
|
158 |
new Sitemap();
|
159 |
aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
|
160 |
+
|
161 |
return;
|
162 |
}
|
163 |
|
app/Common/Migration/RobotsTxt.php
CHANGED
@@ -52,6 +52,7 @@ class RobotsTxt {
|
|
52 |
|
53 |
array_push( $newRules, wp_json_encode( $newRule ) );
|
54 |
}
|
|
|
55 |
return $newRules;
|
56 |
}
|
57 |
}
|
52 |
|
53 |
array_push( $newRules, wp_json_encode( $newRule ) );
|
54 |
}
|
55 |
+
|
56 |
return $newRules;
|
57 |
}
|
58 |
}
|
app/Common/Migration/Sitemap.php
CHANGED
@@ -155,7 +155,7 @@ class Sitemap {
|
|
155 |
$excludedTerms = aioseo()->options->sitemap->general->advancedSettings->excludeTerms;
|
156 |
if ( ! empty( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] ) ) {
|
157 |
foreach ( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] as $taxonomy ) {
|
158 |
-
foreach ( $taxonomy['terms'] as $
|
159 |
$term = get_term( $id );
|
160 |
if ( ! is_object( $term ) ) {
|
161 |
continue;
|
155 |
$excludedTerms = aioseo()->options->sitemap->general->advancedSettings->excludeTerms;
|
156 |
if ( ! empty( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] ) ) {
|
157 |
foreach ( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] as $taxonomy ) {
|
158 |
+
foreach ( $taxonomy['terms'] as $id ) {
|
159 |
$term = get_term( $id );
|
160 |
if ( ! is_object( $term ) ) {
|
161 |
continue;
|
app/Common/Migration/SocialMeta.php
CHANGED
@@ -135,12 +135,14 @@ class SocialMeta {
|
|
135 |
}
|
136 |
aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
|
137 |
aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
|
|
|
138 |
return;
|
139 |
}
|
140 |
$title = aioseo()->options->searchAppearance->global->siteTitle;
|
141 |
$ogTitle = $title ? $title : $ogTitle;
|
142 |
aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
|
143 |
aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
|
|
|
144 |
return;
|
145 |
}
|
146 |
|
@@ -218,12 +220,14 @@ class SocialMeta {
|
|
218 |
}
|
219 |
aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
|
220 |
aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
|
|
|
221 |
return;
|
222 |
}
|
223 |
$description = aioseo()->options->searchAppearance->global->metaDescription;
|
224 |
$ogDescription = $description ? $description : $ogDescription;
|
225 |
aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
|
226 |
aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
|
|
|
227 |
return;
|
228 |
}
|
229 |
|
135 |
}
|
136 |
aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
|
137 |
aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
|
138 |
+
|
139 |
return;
|
140 |
}
|
141 |
$title = aioseo()->options->searchAppearance->global->siteTitle;
|
142 |
$ogTitle = $title ? $title : $ogTitle;
|
143 |
aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
|
144 |
aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
|
145 |
+
|
146 |
return;
|
147 |
}
|
148 |
|
220 |
}
|
221 |
aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
|
222 |
aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
|
223 |
+
|
224 |
return;
|
225 |
}
|
226 |
$description = aioseo()->options->searchAppearance->global->metaDescription;
|
227 |
$ogDescription = $description ? $description : $ogDescription;
|
228 |
aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
|
229 |
aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
|
230 |
+
|
231 |
return;
|
232 |
}
|
233 |
|
app/Common/Models/Model.php
CHANGED
@@ -166,12 +166,23 @@ class Model implements \JsonSerializable {
|
|
166 |
trim( $key );
|
167 |
$this->$key = $value;
|
168 |
|
|
|
|
|
|
|
|
|
169 |
if ( in_array( $key, $this->jsonFields, true ) ) {
|
170 |
$this->$key = json_decode( $value );
|
171 |
-
|
|
|
|
|
|
|
172 |
$this->$key = (bool) $value;
|
173 |
-
|
|
|
|
|
|
|
174 |
$this->$key = (int) $value;
|
|
|
175 |
}
|
176 |
}
|
177 |
}
|
@@ -443,10 +454,26 @@ class Model implements \JsonSerializable {
|
|
443 |
*
|
444 |
* @since 4.0.0
|
445 |
*
|
446 |
-
* @
|
|
|
447 |
*/
|
448 |
-
public static function getDefaultTabsOptions() {
|
449 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
450 |
}
|
451 |
|
452 |
/**
|
166 |
trim( $key );
|
167 |
$this->$key = $value;
|
168 |
|
169 |
+
if ( null === $value && in_array( $key, $this->nullFields, true ) ) {
|
170 |
+
continue;
|
171 |
+
}
|
172 |
+
|
173 |
if ( in_array( $key, $this->jsonFields, true ) ) {
|
174 |
$this->$key = json_decode( $value );
|
175 |
+
continue;
|
176 |
+
}
|
177 |
+
|
178 |
+
if ( in_array( $key, $this->booleanFields, true ) ) {
|
179 |
$this->$key = (bool) $value;
|
180 |
+
continue;
|
181 |
+
}
|
182 |
+
|
183 |
+
if ( in_array( $key, $this->numericFields, true ) ) {
|
184 |
$this->$key = (int) $value;
|
185 |
+
continue;
|
186 |
}
|
187 |
}
|
188 |
}
|
454 |
*
|
455 |
* @since 4.0.0
|
456 |
*
|
457 |
+
* @param string $existingOptions The existing options in JSON.
|
458 |
+
* @return string The existing options with defaults added in JSON.
|
459 |
*/
|
460 |
+
public static function getDefaultTabsOptions( $existingOptions = '' ) {
|
461 |
+
$defaults = [
|
462 |
+
'tab' => 'general',
|
463 |
+
'tab_social' => 'facebook',
|
464 |
+
'tab_sidebar' => 'general',
|
465 |
+
'tab_modal' => 'general',
|
466 |
+
'tab_modal_social' => 'facebook'
|
467 |
+
];
|
468 |
+
|
469 |
+
if ( empty( $existingOptions ) ) {
|
470 |
+
return wp_json_encode( $defaults );
|
471 |
+
}
|
472 |
+
|
473 |
+
$existingOptions = json_decode( $existingOptions, true );
|
474 |
+
$existingOptions = array_replace_recursive( $defaults, $existingOptions );
|
475 |
+
|
476 |
+
return wp_json_encode( $existingOptions );
|
477 |
}
|
478 |
|
479 |
/**
|
app/Common/Models/Notification.php
CHANGED
@@ -117,6 +117,7 @@ class Notification extends Model {
|
|
117 |
public static function getAllActiveNotifications() {
|
118 |
$staticNotifications = self::getStaticNotifications();
|
119 |
$notifications = array_values( json_decode( wp_json_encode( self::getActiveNotifications() ), true ) );
|
|
|
120 |
return ! empty( $staticNotifications ) ? array_merge( $staticNotifications, $notifications ) : $notifications;
|
121 |
}
|
122 |
|
@@ -306,6 +307,7 @@ class Notification extends Model {
|
|
306 |
$notification = new self;
|
307 |
$notification->set( $fields );
|
308 |
$notification->save();
|
|
|
309 |
return $notification;
|
310 |
}
|
311 |
|
@@ -335,6 +337,14 @@ class Notification extends Model {
|
|
335 |
public static function filterNotifications( $notifications ) {
|
336 |
$remainingNotifications = [];
|
337 |
foreach ( $notifications as $notification ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
$levels = $notification->level;
|
339 |
if ( ! is_array( $levels ) ) {
|
340 |
$levels = empty( $notification->level ) ? [ 'all' ] : [ $notification->level ];
|
@@ -348,6 +358,7 @@ class Notification extends Model {
|
|
348 |
|
349 |
$remainingNotifications[] = $notification;
|
350 |
}
|
|
|
351 |
return $remainingNotifications;
|
352 |
}
|
353 |
}
|
117 |
public static function getAllActiveNotifications() {
|
118 |
$staticNotifications = self::getStaticNotifications();
|
119 |
$notifications = array_values( json_decode( wp_json_encode( self::getActiveNotifications() ), true ) );
|
120 |
+
|
121 |
return ! empty( $staticNotifications ) ? array_merge( $staticNotifications, $notifications ) : $notifications;
|
122 |
}
|
123 |
|
307 |
$notification = new self;
|
308 |
$notification->set( $fields );
|
309 |
$notification->save();
|
310 |
+
|
311 |
return $notification;
|
312 |
}
|
313 |
|
337 |
public static function filterNotifications( $notifications ) {
|
338 |
$remainingNotifications = [];
|
339 |
foreach ( $notifications as $notification ) {
|
340 |
+
// If announcements are disabled and this is an announcement, skip adding it and move on.
|
341 |
+
if (
|
342 |
+
! aioseo()->options->advanced->announcements &&
|
343 |
+
'success' === $notification->type
|
344 |
+
) {
|
345 |
+
continue;
|
346 |
+
}
|
347 |
+
|
348 |
$levels = $notification->level;
|
349 |
if ( ! is_array( $levels ) ) {
|
350 |
$levels = empty( $notification->level ) ? [ 'all' ] : [ $notification->level ];
|
358 |
|
359 |
$remainingNotifications[] = $notification;
|
360 |
}
|
361 |
+
|
362 |
return $remainingNotifications;
|
363 |
}
|
364 |
}
|
app/Common/Models/Post.php
CHANGED
@@ -108,6 +108,8 @@ class Post extends Model {
|
|
108 |
$post->og_object_type = 'website';
|
109 |
}
|
110 |
|
|
|
|
|
111 |
return $post;
|
112 |
}
|
113 |
|
@@ -211,9 +213,12 @@ class Post extends Model {
|
|
211 |
$thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
|
212 |
$thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
|
213 |
$thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
|
|
|
|
|
|
|
|
|
214 |
$thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
|
215 |
$thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
|
216 |
-
$thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
|
217 |
$thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
|
218 |
$thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
|
219 |
$thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
|
@@ -222,9 +227,10 @@ class Post extends Model {
|
|
222 |
$thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
|
223 |
$thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
|
224 |
$thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
|
|
|
|
|
225 |
$thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
|
226 |
$thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
|
227 |
-
$thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
|
228 |
// Schema
|
229 |
$thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
|
230 |
$thePost->schema_type_options = ! empty( $data['schema_type_options'] )
|
@@ -235,6 +241,9 @@ class Post extends Model {
|
|
235 |
$thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
|
236 |
$thePost->updated = gmdate( 'Y-m-d H:i:s' );
|
237 |
|
|
|
|
|
|
|
238 |
if ( ! $thePost->exists() ) {
|
239 |
$thePost->created = gmdate( 'Y-m-d H:i:s' );
|
240 |
}
|
@@ -242,6 +251,63 @@ class Post extends Model {
|
|
242 |
return $thePost;
|
243 |
}
|
244 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
/**
|
246 |
* Saves some of the data as post meta so that it can be used for localization.
|
247 |
*
|
@@ -300,7 +366,7 @@ class Post extends Model {
|
|
300 |
'error' => 1,
|
301 |
'maxScore' => 5,
|
302 |
'score' => 0,
|
303 |
-
'title' => __( '
|
304 |
'description' => __( 'Please add some content first.', 'all-in-one-seo-pack' )
|
305 |
],
|
306 |
]
|
108 |
$post->og_object_type = 'website';
|
109 |
}
|
110 |
|
111 |
+
$post->twitter_use_og = aioseo()->options->social->twitter->general->useOgData;
|
112 |
+
|
113 |
return $post;
|
114 |
}
|
115 |
|
213 |
$thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
|
214 |
$thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
|
215 |
$thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
|
216 |
+
$thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
|
217 |
+
$thePost->og_image_url = null; // We'll reset this below.
|
218 |
+
$thePost->og_image_width = null; // We'll reset this below.
|
219 |
+
$thePost->og_image_height = null; // We'll reset this below.
|
220 |
$thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
|
221 |
$thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
|
|
|
222 |
$thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
|
223 |
$thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
|
224 |
$thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
|
227 |
$thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
|
228 |
$thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
|
229 |
$thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
|
230 |
+
$thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
|
231 |
+
$thePost->twitter_image_url = null; // We'll reset this below.
|
232 |
$thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
|
233 |
$thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
|
|
|
234 |
// Schema
|
235 |
$thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
|
236 |
$thePost->schema_type_options = ! empty( $data['schema_type_options'] )
|
241 |
$thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
|
242 |
$thePost->updated = gmdate( 'Y-m-d H:i:s' );
|
243 |
|
244 |
+
// Set the OG/Twitter image data.
|
245 |
+
$thePost = self::setOgTwitterImageData( $thePost );
|
246 |
+
|
247 |
if ( ! $thePost->exists() ) {
|
248 |
$thePost->created = gmdate( 'Y-m-d H:i:s' );
|
249 |
}
|
251 |
return $thePost;
|
252 |
}
|
253 |
|
254 |
+
/**
|
255 |
+
* Set the OG/Twitter image data on the post object.
|
256 |
+
*
|
257 |
+
* @since 4.1.6
|
258 |
+
*
|
259 |
+
* @param Post $thePost The Post object to modify.
|
260 |
+
* @return Post The modified Post object.
|
261 |
+
*/
|
262 |
+
public static function setOgTwitterImageData( $thePost ) {
|
263 |
+
// Set the OG image.
|
264 |
+
if (
|
265 |
+
in_array( $thePost->og_image_type, [
|
266 |
+
'featured',
|
267 |
+
'content',
|
268 |
+
'attach',
|
269 |
+
'custom',
|
270 |
+
'custom_image'
|
271 |
+
], true )
|
272 |
+
) {
|
273 |
+
// Disable the cache.
|
274 |
+
aioseo()->social->image->useCache = false;
|
275 |
+
|
276 |
+
// Set the image details.
|
277 |
+
$ogImage = aioseo()->social->facebook->getImage();
|
278 |
+
$thePost->og_image_url = is_array( $ogImage ) ? $ogImage[0] : $ogImage;
|
279 |
+
$thePost->og_image_width = aioseo()->social->facebook->getImageWidth();
|
280 |
+
$thePost->og_image_height = aioseo()->social->facebook->getImageHeight();
|
281 |
+
|
282 |
+
// Reset the cache property.
|
283 |
+
aioseo()->social->image->useCache = true;
|
284 |
+
}
|
285 |
+
|
286 |
+
// Set the Twitter image.
|
287 |
+
if (
|
288 |
+
! $thePost->twitter_use_og &&
|
289 |
+
in_array( $thePost->twitter_image_type, [
|
290 |
+
'featured',
|
291 |
+
'content',
|
292 |
+
'attach',
|
293 |
+
'custom',
|
294 |
+
'custom_image'
|
295 |
+
], true )
|
296 |
+
) {
|
297 |
+
// Disable the cache.
|
298 |
+
aioseo()->social->image->useCache = false;
|
299 |
+
|
300 |
+
// Set the image details.
|
301 |
+
$ogImage = aioseo()->social->twitter->getImage();
|
302 |
+
$thePost->twitter_image_url = is_array( $ogImage ) ? $ogImage[0] : $ogImage;
|
303 |
+
|
304 |
+
// Reset the cache property.
|
305 |
+
aioseo()->social->image->useCache = true;
|
306 |
+
}
|
307 |
+
|
308 |
+
return $thePost;
|
309 |
+
}
|
310 |
+
|
311 |
/**
|
312 |
* Saves some of the data as post meta so that it can be used for localization.
|
313 |
*
|
366 |
'error' => 1,
|
367 |
'maxScore' => 5,
|
368 |
'score' => 0,
|
369 |
+
'title' => __( 'No content yet', 'all-in-one-seo-pack' ),
|
370 |
'description' => __( 'Please add some content first.', 'all-in-one-seo-pack' )
|
371 |
],
|
372 |
]
|
app/Common/Options/DynamicBackup.php
CHANGED
@@ -115,6 +115,7 @@ class DynamicBackup {
|
|
115 |
$backup = json_decode( get_option( $this->optionsName ), true );
|
116 |
if ( empty( $backup ) ) {
|
117 |
update_option( $this->optionsName, '{}' );
|
|
|
118 |
return;
|
119 |
}
|
120 |
|
115 |
$backup = json_decode( get_option( $this->optionsName ), true );
|
116 |
if ( empty( $backup ) ) {
|
117 |
update_option( $this->optionsName, '{}' );
|
118 |
+
|
119 |
return;
|
120 |
}
|
121 |
|
app/Common/Options/DynamicOptions.php
CHANGED
@@ -318,8 +318,7 @@ class DynamicOptions {
|
|
318 |
* @return array The default options.
|
319 |
*/
|
320 |
protected function getDefaultSearchAppearanceOptions() {
|
321 |
-
// phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
322 |
-
return [
|
323 |
'show' => [ 'type' => 'boolean', 'default' => true ],
|
324 |
'advanced' => [
|
325 |
'robotsMeta' => [
|
@@ -339,8 +338,7 @@ class DynamicOptions {
|
|
339 |
'showPostThumbnailInSearch' => [ 'type' => 'boolean', 'default' => true ],
|
340 |
'showMetaBox' => [ 'type' => 'boolean', 'default' => true ]
|
341 |
]
|
342 |
-
];
|
343 |
-
// phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
344 |
}
|
345 |
|
346 |
/**
|
318 |
* @return array The default options.
|
319 |
*/
|
320 |
protected function getDefaultSearchAppearanceOptions() {
|
321 |
+
return [ // phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
|
|
322 |
'show' => [ 'type' => 'boolean', 'default' => true ],
|
323 |
'advanced' => [
|
324 |
'robotsMeta' => [
|
338 |
'showPostThumbnailInSearch' => [ 'type' => 'boolean', 'default' => true ],
|
339 |
'showMetaBox' => [ 'type' => 'boolean', 'default' => true ]
|
340 |
]
|
341 |
+
]; // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
|
|
342 |
}
|
343 |
|
344 |
/**
|
app/Common/Options/InternalOptions.php
CHANGED
@@ -56,6 +56,9 @@ class InternalOptions {
|
|
56 |
'results' => [ 'type' => 'string' ],
|
57 |
'competitors' => [ 'type' => 'array', 'default' => [], 'preserveHtml' => true ]
|
58 |
],
|
|
|
|
|
|
|
59 |
'wizard' => [ 'type' => 'string' ],
|
60 |
'category' => [ 'type' => 'string' ],
|
61 |
'categoryOther' => [ 'type' => 'string' ],
|
@@ -68,6 +71,9 @@ class InternalOptions {
|
|
68 |
'expires' => [ 'type' => 'string' ],
|
69 |
'refreshToken' => [ 'type' => 'string' ]
|
70 |
]
|
|
|
|
|
|
|
71 |
]
|
72 |
// phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
73 |
];
|
56 |
'results' => [ 'type' => 'string' ],
|
57 |
'competitors' => [ 'type' => 'array', 'default' => [], 'preserveHtml' => true ]
|
58 |
],
|
59 |
+
'headlineAnalysis' => [
|
60 |
+
'headlines' => [ 'type' => 'array', 'default' => [] ]
|
61 |
+
],
|
62 |
'wizard' => [ 'type' => 'string' ],
|
63 |
'category' => [ 'type' => 'string' ],
|
64 |
'categoryOther' => [ 'type' => 'string' ],
|
71 |
'expires' => [ 'type' => 'string' ],
|
72 |
'refreshToken' => [ 'type' => 'string' ]
|
73 |
]
|
74 |
+
],
|
75 |
+
'database' => [
|
76 |
+
'installedTables' => [ 'type' => 'string' ]
|
77 |
]
|
78 |
// phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
|
79 |
];
|
app/Common/Options/Options.php
CHANGED
@@ -217,6 +217,7 @@ TEMPLATE
|
|
217 |
'twitter' => [
|
218 |
'general' => [
|
219 |
'enable' => [ 'type' => 'boolean', 'default' => true ],
|
|
|
220 |
'defaultCardType' => [ 'type' => 'string', 'default' => 'summary' ],
|
221 |
'defaultImageSourcePosts' => [ 'type' => 'string', 'default' => 'default' ],
|
222 |
'customFieldImagePosts' => [ 'type' => 'string' ],
|
217 |
'twitter' => [
|
218 |
'general' => [
|
219 |
'enable' => [ 'type' => 'boolean', 'default' => true ],
|
220 |
+
'useOgData' => [ 'type' => 'boolean', 'default' => true ],
|
221 |
'defaultCardType' => [ 'type' => 'string', 'default' => 'summary' ],
|
222 |
'defaultImageSourcePosts' => [ 'type' => 'string', 'default' => 'default' ],
|
223 |
'customFieldImagePosts' => [ 'type' => 'string' ],
|
app/Common/Schema/Breadcrumb.php
CHANGED
@@ -36,6 +36,7 @@ class Breadcrumb {
|
|
36 |
if ( is_post_type_hierarchical( $post->post_type ) ) {
|
37 |
return $this->setPositions( $this->postHierarchical( $post ) );
|
38 |
}
|
|
|
39 |
return $this->setPositions( $this->postNonHierarchical( $post ) );
|
40 |
}
|
41 |
|
@@ -66,6 +67,7 @@ class Breadcrumb {
|
|
66 |
$post = false;
|
67 |
}
|
68 |
} while ( $post );
|
|
|
69 |
return $breadcrumbs;
|
70 |
}
|
71 |
|
@@ -103,8 +105,10 @@ class Breadcrumb {
|
|
103 |
$dateName = null;
|
104 |
$timestamp = strtotime( $post->post_date_gmt );
|
105 |
foreach ( $pairs as $tag => $object ) {
|
|
|
|
|
106 |
// Determine the slug for the object.
|
107 |
-
preg_match( "
|
108 |
if ( empty( $url[0] ) ) {
|
109 |
continue;
|
110 |
}
|
@@ -174,6 +178,7 @@ class Breadcrumb {
|
|
174 |
array_unshift( $breadcrumbs, $breadcrumb );
|
175 |
}
|
176 |
}
|
|
|
177 |
return $breadcrumbs;
|
178 |
}
|
179 |
|
@@ -204,6 +209,7 @@ class Breadcrumb {
|
|
204 |
$term = false;
|
205 |
}
|
206 |
} while ( $term );
|
|
|
207 |
return $this->setPositions( $breadcrumbs );
|
208 |
}
|
209 |
|
@@ -271,6 +277,7 @@ class Breadcrumb {
|
|
271 |
) ),
|
272 |
'type' => 'CollectionPage'
|
273 |
];
|
|
|
274 |
return $this->setPositions( $breadcrumbs );
|
275 |
}
|
276 |
|
@@ -307,6 +314,7 @@ class Breadcrumb {
|
|
307 |
foreach ( $breadcrumbs as $index => &$breadcrumb ) {
|
308 |
$breadcrumb['position'] = $index + 1;
|
309 |
}
|
|
|
310 |
return $breadcrumbs;
|
311 |
}
|
312 |
|
@@ -323,6 +331,7 @@ class Breadcrumb {
|
|
323 |
$graph = array_values( array_diff( $graph, [ 'WebPage' ] ) );
|
324 |
$graph = 1 === count( $graph ) ? $graph[0] : 'WebPage';
|
325 |
}
|
|
|
326 |
return $graph;
|
327 |
}
|
328 |
}
|
36 |
if ( is_post_type_hierarchical( $post->post_type ) ) {
|
37 |
return $this->setPositions( $this->postHierarchical( $post ) );
|
38 |
}
|
39 |
+
|
40 |
return $this->setPositions( $this->postNonHierarchical( $post ) );
|
41 |
}
|
42 |
|
67 |
$post = false;
|
68 |
}
|
69 |
} while ( $post );
|
70 |
+
|
71 |
return $breadcrumbs;
|
72 |
}
|
73 |
|
105 |
$dateName = null;
|
106 |
$timestamp = strtotime( $post->post_date_gmt );
|
107 |
foreach ( $pairs as $tag => $object ) {
|
108 |
+
// Escape the delimiter.
|
109 |
+
$escObject = aioseo()->helpers->escapeRegex( $object );
|
110 |
// Determine the slug for the object.
|
111 |
+
preg_match( "/.*{$escObject}[\/]/", $permalink, $url );
|
112 |
if ( empty( $url[0] ) ) {
|
113 |
continue;
|
114 |
}
|
178 |
array_unshift( $breadcrumbs, $breadcrumb );
|
179 |
}
|
180 |
}
|
181 |
+
|
182 |
return $breadcrumbs;
|
183 |
}
|
184 |
|
209 |
$term = false;
|
210 |
}
|
211 |
} while ( $term );
|
212 |
+
|
213 |
return $this->setPositions( $breadcrumbs );
|
214 |
}
|
215 |
|
277 |
) ),
|
278 |
'type' => 'CollectionPage'
|
279 |
];
|
280 |
+
|
281 |
return $this->setPositions( $breadcrumbs );
|
282 |
}
|
283 |
|
314 |
foreach ( $breadcrumbs as $index => &$breadcrumb ) {
|
315 |
$breadcrumb['position'] = $index + 1;
|
316 |
}
|
317 |
+
|
318 |
return $breadcrumbs;
|
319 |
}
|
320 |
|
331 |
$graph = array_values( array_diff( $graph, [ 'WebPage' ] ) );
|
332 |
$graph = 1 === count( $graph ) ? $graph[0] : 'WebPage';
|
333 |
}
|
334 |
+
|
335 |
return $graph;
|
336 |
}
|
337 |
}
|
app/Common/Schema/Context.php
CHANGED
@@ -48,6 +48,7 @@ class Context {
|
|
48 |
}
|
49 |
|
50 |
$context['object'] = $post;
|
|
|
51 |
return $context;
|
52 |
}
|
53 |
|
@@ -144,6 +145,7 @@ class Context {
|
|
144 |
$title = aioseo()->meta->title->getTitle();
|
145 |
$description = aioseo()->meta->description->getDescription();
|
146 |
$url = aioseo()->helpers->getUrl();
|
|
|
147 |
return [
|
148 |
'name' => $title,
|
149 |
'description' => $description,
|
@@ -172,6 +174,7 @@ class Context {
|
|
172 |
];
|
173 |
|
174 |
$context['breadcrumb'] = $this->breadcrumb->date( $context );
|
|
|
175 |
return $context;
|
176 |
}
|
177 |
|
@@ -187,12 +190,13 @@ class Context {
|
|
187 |
$title = aioseo()->meta->title->getTitle();
|
188 |
$description = aioseo()->meta->description->getDescription();
|
189 |
$url = aioseo()->helpers->getUrl();
|
|
|
190 |
return [
|
191 |
'name' => $title,
|
192 |
'description' => $description,
|
193 |
'url' => $url,
|
194 |
'breadcrumb' => $this->breadcrumb->setPositions( [
|
195 |
-
'name' => $s,
|
196 |
'description' => $description,
|
197 |
'url' => $url,
|
198 |
'type' => 'SearchResultsPage'
|
48 |
}
|
49 |
|
50 |
$context['object'] = $post;
|
51 |
+
|
52 |
return $context;
|
53 |
}
|
54 |
|
145 |
$title = aioseo()->meta->title->getTitle();
|
146 |
$description = aioseo()->meta->description->getDescription();
|
147 |
$url = aioseo()->helpers->getUrl();
|
148 |
+
|
149 |
return [
|
150 |
'name' => $title,
|
151 |
'description' => $description,
|
174 |
];
|
175 |
|
176 |
$context['breadcrumb'] = $this->breadcrumb->date( $context );
|
177 |
+
|
178 |
return $context;
|
179 |
}
|
180 |
|
190 |
$title = aioseo()->meta->title->getTitle();
|
191 |
$description = aioseo()->meta->description->getDescription();
|
192 |
$url = aioseo()->helpers->getUrl();
|
193 |
+
|
194 |
return [
|
195 |
'name' => $title,
|
196 |
'description' => $description,
|
197 |
'url' => $url,
|
198 |
'breadcrumb' => $this->breadcrumb->setPositions( [
|
199 |
+
'name' => $s ? $s : $title,
|
200 |
'description' => $description,
|
201 |
'url' => $url,
|
202 |
'type' => 'SearchResultsPage'
|
app/Common/Schema/Graphs/Article.php
CHANGED
@@ -61,6 +61,7 @@ class Article extends Graph {
|
|
61 |
if ( ! empty( $image ) ) {
|
62 |
$data['image'] = $image;
|
63 |
}
|
|
|
64 |
return $data;
|
65 |
}
|
66 |
|
@@ -92,6 +93,7 @@ class Article extends Graph {
|
|
92 |
$logo = ( new Organization() )->logo();
|
93 |
if ( ! empty( $logo ) ) {
|
94 |
$logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
|
|
|
95 |
return $logo;
|
96 |
}
|
97 |
} else {
|
61 |
if ( ! empty( $image ) ) {
|
62 |
$data['image'] = $image;
|
63 |
}
|
64 |
+
|
65 |
return $data;
|
66 |
}
|
67 |
|
93 |
$logo = ( new Organization() )->logo();
|
94 |
if ( ! empty( $logo ) ) {
|
95 |
$logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
|
96 |
+
|
97 |
return $logo;
|
98 |
}
|
99 |
} else {
|
app/Common/Schema/Graphs/BlogPosting.php
CHANGED
@@ -27,6 +27,7 @@ class BlogPosting extends Article {
|
|
27 |
|
28 |
$data['@type'] = 'BlogPosting';
|
29 |
$data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
|
|
|
30 |
return $data;
|
31 |
}
|
32 |
}
|
27 |
|
28 |
$data['@type'] = 'BlogPosting';
|
29 |
$data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
|
30 |
+
|
31 |
return $data;
|
32 |
}
|
33 |
}
|
app/Common/Schema/Graphs/BreadcrumbList.php
CHANGED
@@ -61,6 +61,7 @@ class BreadcrumbList extends Graph {
|
|
61 |
|
62 |
$data['itemListElement'][] = $listItem;
|
63 |
}
|
|
|
64 |
return $data;
|
65 |
}
|
66 |
}
|
61 |
|
62 |
$data['itemListElement'][] = $listItem;
|
63 |
}
|
64 |
+
|
65 |
return $data;
|
66 |
}
|
67 |
}
|
app/Common/Schema/Graphs/Graph.php
CHANGED
@@ -52,6 +52,7 @@ abstract class Graph {
|
|
52 |
if ( ! empty( $caption ) ) {
|
53 |
$data['caption'] = $caption;
|
54 |
}
|
|
|
55 |
return $data;
|
56 |
}
|
57 |
|
@@ -175,6 +176,7 @@ abstract class Graph {
|
|
175 |
} else {
|
176 |
$socialUrls['twitterUrl'] = '';
|
177 |
}
|
|
|
178 |
return array_values( array_filter( $socialUrls ) );
|
179 |
}
|
180 |
|
@@ -198,6 +200,7 @@ abstract class Graph {
|
|
198 |
$data[ $k ] = $value;
|
199 |
}
|
200 |
}
|
|
|
201 |
return $data;
|
202 |
}
|
203 |
}
|
52 |
if ( ! empty( $caption ) ) {
|
53 |
$data['caption'] = $caption;
|
54 |
}
|
55 |
+
|
56 |
return $data;
|
57 |
}
|
58 |
|
176 |
} else {
|
177 |
$socialUrls['twitterUrl'] = '';
|
178 |
}
|
179 |
+
|
180 |
return array_values( array_filter( $socialUrls ) );
|
181 |
}
|
182 |
|
200 |
$data[ $k ] = $value;
|
201 |
}
|
202 |
}
|
203 |
+
|
204 |
return $data;
|
205 |
}
|
206 |
}
|
app/Common/Schema/Graphs/NewsArticle.php
CHANGED
@@ -29,6 +29,7 @@ class NewsArticle extends Article {
|
|
29 |
$data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
|
30 |
// Translators: 1 - The date the article was published on.
|
31 |
$data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
|
|
|
32 |
return $data;
|
33 |
}
|
34 |
}
|
29 |
$data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
|
30 |
// Translators: 1 - The date the article was published on.
|
31 |
$data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
|
32 |
+
|
33 |
return $data;
|
34 |
}
|
35 |
}
|
app/Common/Schema/Graphs/Organization.php
CHANGED
@@ -54,6 +54,7 @@ class Organization extends Graph {
|
|
54 |
];
|
55 |
}
|
56 |
}
|
|
|
57 |
return $data;
|
58 |
}
|
59 |
|
54 |
];
|
55 |
}
|
56 |
}
|
57 |
+
|
58 |
return $data;
|
59 |
}
|
60 |
|
app/Common/Schema/Graphs/Person.php
CHANGED
@@ -51,6 +51,7 @@ class Person extends Graph {
|
|
51 |
if ( $socialUrls ) {
|
52 |
$data['sameAs'] = $socialUrls;
|
53 |
}
|
|
|
54 |
return $data;
|
55 |
}
|
56 |
|
@@ -77,6 +78,7 @@ class Person extends Graph {
|
|
77 |
if ( $socialUrls ) {
|
78 |
$data['sameAs'] = $socialUrls;
|
79 |
}
|
|
|
80 |
return $data;
|
81 |
}
|
82 |
}
|
51 |
if ( $socialUrls ) {
|
52 |
$data['sameAs'] = $socialUrls;
|
53 |
}
|
54 |
+
|
55 |
return $data;
|
56 |
}
|
57 |
|
78 |
if ( $socialUrls ) {
|
79 |
$data['sameAs'] = $socialUrls;
|
80 |
}
|
81 |
+
|
82 |
return $data;
|
83 |
}
|
84 |
}
|
app/Common/Schema/Graphs/PersonAuthor.php
CHANGED
@@ -60,6 +60,7 @@ class PersonAuthor extends Person {
|
|
60 |
'#id' => aioseo()->schema->context['url'] . '#profilepage'
|
61 |
];
|
62 |
}
|
|
|
63 |
return $data;
|
64 |
}
|
65 |
}
|
60 |
'#id' => aioseo()->schema->context['url'] . '#profilepage'
|
61 |
];
|
62 |
}
|
63 |
+
|
64 |
return $data;
|
65 |
}
|
66 |
}
|
app/Common/Schema/Graphs/RealEstateListing.php
CHANGED
@@ -36,6 +36,7 @@ class RealEstateListing extends WebPage {
|
|
36 |
}
|
37 |
|
38 |
$data['datePosted'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
|
|
|
39 |
return $data;
|
40 |
}
|
41 |
}
|
36 |
}
|
37 |
|
38 |
$data['datePosted'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
|
39 |
+
|
40 |
return $data;
|
41 |
}
|
42 |
}
|
app/Common/Schema/Graphs/WebPage.php
CHANGED
@@ -74,12 +74,14 @@ class WebPage extends Graph {
|
|
74 |
|
75 |
$data['datePublished'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
|
76 |
$data['dateModified'] = mysql2date( DATE_W3C, $post->post_modified_gmt, false );
|
|
|
77 |
return $data;
|
78 |
}
|
79 |
|
80 |
if ( is_front_page() ) {
|
81 |
$data['about'] = [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ];
|
82 |
}
|
|
|
83 |
return $data;
|
84 |
}
|
85 |
}
|
74 |
|
75 |
$data['datePublished'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
|
76 |
$data['dateModified'] = mysql2date( DATE_W3C, $post->post_modified_gmt, false );
|
77 |
+
|
78 |
return $data;
|
79 |
}
|
80 |
|
81 |
if ( is_front_page() ) {
|
82 |
$data['about'] = [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ];
|
83 |
}
|
84 |
+
|
85 |
return $data;
|
86 |
}
|
87 |
}
|
app/Common/Schema/Graphs/WebSite.php
CHANGED
@@ -41,6 +41,7 @@ class WebSite extends Graph {
|
|
41 |
'query-input' => 'required name=search_term_string',
|
42 |
];
|
43 |
}
|
|
|
44 |
return $data;
|
45 |
}
|
46 |
}
|
41 |
'query-input' => 'required name=search_term_string',
|
42 |
];
|
43 |
}
|
44 |
+
|
45 |
return $data;
|
46 |
}
|
47 |
}
|
app/Common/Schema/Schema.php
CHANGED
@@ -130,12 +130,14 @@ class Schema {
|
|
130 |
if ( is_front_page() ) {
|
131 |
$this->graphs[] = 'posts' === get_option( 'show_on_front' ) ? 'CollectionPage' : 'WebPage';
|
132 |
$this->context = $context->home();
|
|
|
133 |
return;
|
134 |
}
|
135 |
|
136 |
if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
|
137 |
$this->graphs[] = 'CollectionPage';
|
138 |
$this->context = $context->post();
|
|
|
139 |
return;
|
140 |
}
|
141 |
|
@@ -145,6 +147,7 @@ class Schema {
|
|
145 |
// Check if we're on a BuddyPress member page.
|
146 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
147 |
array_push( $this->graphs, 'ProfilePage', 'PersonAuthor' );
|
|
|
148 |
return;
|
149 |
}
|
150 |
|
@@ -156,6 +159,7 @@ class Schema {
|
|
156 |
$postGraphs = $this->getPostGraphs( $post );
|
157 |
if ( is_array( $postGraphs ) ) {
|
158 |
$this->graphs = array_merge( $this->graphs, $postGraphs );
|
|
|
159 |
return;
|
160 |
}
|
161 |
$this->graphs[] = $postGraphs;
|
@@ -164,30 +168,35 @@ class Schema {
|
|
164 |
if ( is_category() || is_tag() || is_tax() ) {
|
165 |
$this->graphs[] = 'CollectionPage';
|
166 |
$this->context = $context->term();
|
|
|
167 |
return;
|
168 |
}
|
169 |
|
170 |
if ( is_author() ) {
|
171 |
array_push( $this->graphs, 'CollectionPage', 'PersonAuthor' );
|
172 |
$this->context = $context->author();
|
|
|
173 |
return;
|
174 |
}
|
175 |
|
176 |
if ( is_post_type_archive() ) {
|
177 |
$this->graphs[] = 'CollectionPage';
|
178 |
$this->context = $context->postArchive();
|
|
|
179 |
return;
|
180 |
}
|
181 |
|
182 |
if ( is_date() ) {
|
183 |
$this->graphs[] = 'CollectionPage';
|
184 |
$this->context = $context->date();
|
|
|
185 |
return;
|
186 |
}
|
187 |
|
188 |
if ( is_search() ) {
|
189 |
$this->graphs[] = 'SearchResultsPage';
|
190 |
$this->context = $context->search();
|
|
|
191 |
return;
|
192 |
}
|
193 |
|
@@ -230,6 +239,7 @@ class Schema {
|
|
230 |
if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
|
231 |
return ucfirst( $schemaType );
|
232 |
}
|
|
|
233 |
return [ 'WebPage', ucfirst( $schemaType ) ];
|
234 |
}
|
235 |
}
|
@@ -256,6 +266,7 @@ class Schema {
|
|
256 |
$data[ $k ] = $v;
|
257 |
}
|
258 |
}
|
|
|
259 |
return $data;
|
260 |
}
|
261 |
}
|
130 |
if ( is_front_page() ) {
|
131 |
$this->graphs[] = 'posts' === get_option( 'show_on_front' ) ? 'CollectionPage' : 'WebPage';
|
132 |
$this->context = $context->home();
|
133 |
+
|
134 |
return;
|
135 |
}
|
136 |
|
137 |
if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
|
138 |
$this->graphs[] = 'CollectionPage';
|
139 |
$this->context = $context->post();
|
140 |
+
|
141 |
return;
|
142 |
}
|
143 |
|
147 |
// Check if we're on a BuddyPress member page.
|
148 |
if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
|
149 |
array_push( $this->graphs, 'ProfilePage', 'PersonAuthor' );
|
150 |
+
|
151 |
return;
|
152 |
}
|
153 |
|
159 |
$postGraphs = $this->getPostGraphs( $post );
|
160 |
if ( is_array( $postGraphs ) ) {
|
161 |
$this->graphs = array_merge( $this->graphs, $postGraphs );
|
162 |
+
|
163 |
return;
|
164 |
}
|
165 |
$this->graphs[] = $postGraphs;
|
168 |
if ( is_category() || is_tag() || is_tax() ) {
|
169 |
$this->graphs[] = 'CollectionPage';
|
170 |
$this->context = $context->term();
|
171 |
+
|
172 |
return;
|
173 |
}
|
174 |
|
175 |
if ( is_author() ) {
|
176 |
array_push( $this->graphs, 'CollectionPage', 'PersonAuthor' );
|
177 |
$this->context = $context->author();
|
178 |
+
|
179 |
return;
|
180 |
}
|
181 |
|
182 |
if ( is_post_type_archive() ) {
|
183 |
$this->graphs[] = 'CollectionPage';
|
184 |
$this->context = $context->postArchive();
|
185 |
+
|
186 |
return;
|
187 |
}
|
188 |
|
189 |
if ( is_date() ) {
|
190 |
$this->graphs[] = 'CollectionPage';
|
191 |
$this->context = $context->date();
|
192 |
+
|
193 |
return;
|
194 |
}
|
195 |
|
196 |
if ( is_search() ) {
|
197 |
$this->graphs[] = 'SearchResultsPage';
|
198 |
$this->context = $context->search();
|
199 |
+
|
200 |
return;
|
201 |
}
|
202 |
|
239 |
if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
|
240 |
return ucfirst( $schemaType );
|
241 |
}
|
242 |
+
|
243 |
return [ 'WebPage', ucfirst( $schemaType ) ];
|
244 |
}
|
245 |
}
|
266 |
$data[ $k ] = $v;
|
267 |
}
|
268 |
}
|
269 |
+
|
270 |
return $data;
|
271 |
}
|
272 |
}
|
app/Common/Sitemap/Content.php
CHANGED
@@ -84,6 +84,7 @@ class Content {
|
|
84 |
if ( 'root' === aioseo()->sitemap->indexName && aioseo()->options->sitemap->general->indexes ) {
|
85 |
return count( aioseo()->sitemap->root->indexes() );
|
86 |
}
|
|
|
87 |
return count( $this->nonIndexed() );
|
88 |
default:
|
89 |
// Check if requested index has a dedicated method.
|
@@ -136,6 +137,7 @@ class Content {
|
|
136 |
}
|
137 |
|
138 |
$included = aioseo()->sitemap->helpers->includedPostTypes();
|
|
|
139 |
return ! empty( $included );
|
140 |
}
|
141 |
|
@@ -162,6 +164,7 @@ class Content {
|
|
162 |
$entries = array_merge( $entries, $this->terms( $taxonomy ) );
|
163 |
}
|
164 |
}
|
|
|
165 |
return $entries;
|
166 |
}
|
167 |
|
@@ -214,6 +217,7 @@ class Content {
|
|
214 |
$entries[] = $entry;
|
215 |
}
|
216 |
}
|
|
|
217 |
return apply_filters( 'aioseo_sitemap_posts', $entries, $postType );
|
218 |
}
|
219 |
|
@@ -338,6 +342,7 @@ class Content {
|
|
338 |
];
|
339 |
}
|
340 |
}
|
|
|
341 |
return apply_filters( 'aioseo_sitemap_post_archives', $entries );
|
342 |
}
|
343 |
|
@@ -382,6 +387,7 @@ class Content {
|
|
382 |
'images' => aioseo()->sitemap->image->term( $term )
|
383 |
];
|
384 |
}
|
|
|
385 |
return apply_filters( 'aioseo_sitemap_terms', $entries, $taxonomy );
|
386 |
}
|
387 |
|
@@ -463,6 +469,7 @@ class Content {
|
|
463 |
];
|
464 |
}
|
465 |
}
|
|
|
466 |
return apply_filters( 'aioseo_sitemap_additional_pages', $entries );
|
467 |
}
|
468 |
|
@@ -511,6 +518,7 @@ class Content {
|
|
511 |
'priority' => aioseo()->sitemap->priority->priority( 'author' ),
|
512 |
];
|
513 |
}
|
|
|
514 |
return apply_filters( 'aioseo_sitemap_author_archives', $entries );
|
515 |
}
|
516 |
|
@@ -579,6 +587,7 @@ class Content {
|
|
579 |
$entry['loc'] = get_month_link( $date->year, $date->month );
|
580 |
$entries[] = $entry;
|
581 |
}
|
|
|
582 |
return apply_filters( 'aioseo_sitemap_date_archives', $entries );
|
583 |
}
|
584 |
|
@@ -614,6 +623,7 @@ class Content {
|
|
614 |
usort( $entries, function( $a, $b ) {
|
615 |
return $a['pubDate'] < $b['pubDate'] ? 1 : 0;
|
616 |
});
|
|
|
617 |
return apply_filters( 'aioseo_sitemap_rss', $entries );
|
618 |
}
|
619 |
}
|
84 |
if ( 'root' === aioseo()->sitemap->indexName && aioseo()->options->sitemap->general->indexes ) {
|
85 |
return count( aioseo()->sitemap->root->indexes() );
|
86 |
}
|
87 |
+
|
88 |
return count( $this->nonIndexed() );
|
89 |
default:
|
90 |
// Check if requested index has a dedicated method.
|
137 |
}
|
138 |
|
139 |
$included = aioseo()->sitemap->helpers->includedPostTypes();
|
140 |
+
|
141 |
return ! empty( $included );
|
142 |
}
|
143 |
|
164 |
$entries = array_merge( $entries, $this->terms( $taxonomy ) );
|
165 |
}
|
166 |
}
|
167 |
+
|
168 |
return $entries;
|
169 |
}
|
170 |
|
217 |
$entries[] = $entry;
|
218 |
}
|
219 |
}
|
220 |
+
|
221 |
return apply_filters( 'aioseo_sitemap_posts', $entries, $postType );
|
222 |
}
|
223 |
|
342 |
];
|
343 |
}
|
344 |
}
|
345 |
+
|
346 |
return apply_filters( 'aioseo_sitemap_post_archives', $entries );
|
347 |
}
|
348 |
|
387 |
'images' => aioseo()->sitemap->image->term( $term )
|
388 |
];
|
389 |
}
|
390 |
+
|
391 |
return apply_filters( 'aioseo_sitemap_terms', $entries, $taxonomy );
|
392 |
}
|
393 |
|
469 |
];
|
470 |
}
|
471 |
}
|
472 |
+
|
473 |
return apply_filters( 'aioseo_sitemap_additional_pages', $entries );
|
474 |
}
|
475 |
|
518 |
'priority' => aioseo()->sitemap->priority->priority( 'author' ),
|
519 |
];
|
520 |
}
|
521 |
+
|
522 |
return apply_filters( 'aioseo_sitemap_author_archives', $entries );
|
523 |
}
|
524 |
|
587 |
$entry['loc'] = get_month_link( $date->year, $date->month );
|
588 |
$entries[] = $entry;
|
589 |
}
|
590 |
+
|
591 |
return apply_filters( 'aioseo_sitemap_date_archives', $entries );
|
592 |
}
|
593 |
|
623 |
usort( $entries, function( $a, $b ) {
|
624 |
return $a['pubDate'] < $b['pubDate'] ? 1 : 0;
|
625 |
});
|
626 |
+
|
627 |
return apply_filters( 'aioseo_sitemap_rss', $entries );
|
628 |
}
|
629 |
}
|
app/Common/Sitemap/File.php
CHANGED
@@ -32,7 +32,7 @@ class File {
|
|
32 |
* @return void
|
33 |
*/
|
34 |
public function generate( $force = false ) {
|
35 |
-
foreach ( aioseo()->sitemap->addons as $
|
36 |
if ( ! empty( $classes['file'] ) ) {
|
37 |
$classes['file']->generate( $force );
|
38 |
}
|
@@ -208,6 +208,7 @@ class File {
|
|
208 |
foreach ( $files as $filename => $data ) {
|
209 |
$this->writeSitemap( $filename, $data['entries'], $data['total'] );
|
210 |
}
|
|
|
211 |
return;
|
212 |
}
|
213 |
|
@@ -243,7 +244,7 @@ class File {
|
|
243 |
|
244 |
ob_start();
|
245 |
aioseo()->sitemap->output->output( $entries, $total );
|
246 |
-
foreach ( aioseo()->sitemap->addons as $
|
247 |
if ( ! empty( $classes['output'] ) ) {
|
248 |
$classes['output']->output( $entries, $total );
|
249 |
}
|
@@ -275,7 +276,7 @@ class File {
|
|
275 |
}
|
276 |
|
277 |
$sitemapFiles = [];
|
278 |
-
foreach ( $files as $
|
279 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
280 |
$sitemapFiles[] = $filename;
|
281 |
}
|
32 |
* @return void
|
33 |
*/
|
34 |
public function generate( $force = false ) {
|
35 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
36 |
if ( ! empty( $classes['file'] ) ) {
|
37 |
$classes['file']->generate( $force );
|
38 |
}
|
208 |
foreach ( $files as $filename => $data ) {
|
209 |
$this->writeSitemap( $filename, $data['entries'], $data['total'] );
|
210 |
}
|
211 |
+
|
212 |
return;
|
213 |
}
|
214 |
|
244 |
|
245 |
ob_start();
|
246 |
aioseo()->sitemap->output->output( $entries, $total );
|
247 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
248 |
if ( ! empty( $classes['output'] ) ) {
|
249 |
$classes['output']->output( $entries, $total );
|
250 |
}
|
276 |
}
|
277 |
|
278 |
$sitemapFiles = [];
|
279 |
+
foreach ( $files as $filename ) {
|
280 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
281 |
$sitemapFiles[] = $filename;
|
282 |
}
|
app/Common/Sitemap/Helpers.php
CHANGED
@@ -35,6 +35,7 @@ class Helpers {
|
|
35 |
if ( ! $type ) {
|
36 |
$type = isset( aioseo()->sitemap->type ) ? aioseo()->sitemap->type : 'general';
|
37 |
}
|
|
|
38 |
return apply_filters( 'aioseo_sitemap_filename', aioseo()->options->sitemap->$type->filename );
|
39 |
}
|
40 |
|
@@ -64,6 +65,7 @@ class Helpers {
|
|
64 |
if ( ! $query->post_count ) {
|
65 |
return false;
|
66 |
}
|
|
|
67 |
return $query->posts[0];
|
68 |
}
|
69 |
|
@@ -142,6 +144,7 @@ class Helpers {
|
|
142 |
$lastModified = $timestamp;
|
143 |
}
|
144 |
}
|
|
|
145 |
return 0 !== $lastModified ? aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
|
146 |
}
|
147 |
|
@@ -160,6 +163,7 @@ class Helpers {
|
|
160 |
// Remove URL parameters.
|
161 |
$url = strtok( $url, '?' );
|
162 |
$url = htmlspecialchars( $url, ENT_COMPAT, 'UTF-8', false );
|
|
|
163 |
return aioseo()->helpers->makeUrlAbsolute( $url );
|
164 |
}
|
165 |
|
@@ -175,6 +179,7 @@ class Helpers {
|
|
175 |
if ( ! $this->performance ) {
|
176 |
$this->performance['time'] = microtime( true );
|
177 |
$this->performance['memory'] = ( memory_get_peak_usage( true ) / 1024 ) / 1024;
|
|
|
178 |
return;
|
179 |
}
|
180 |
|
@@ -236,6 +241,7 @@ class Helpers {
|
|
236 |
}
|
237 |
}
|
238 |
}
|
|
|
239 |
return $postTypes;
|
240 |
}
|
241 |
|
@@ -262,6 +268,7 @@ class Helpers {
|
|
262 |
if ( $posts && count( $posts ) ) {
|
263 |
return true;
|
264 |
}
|
|
|
265 |
return false;
|
266 |
}
|
267 |
|
@@ -309,6 +316,7 @@ class Helpers {
|
|
309 |
continue;
|
310 |
}
|
311 |
}
|
|
|
312 |
return $taxonomies;
|
313 |
}
|
314 |
|
@@ -417,7 +425,7 @@ class Helpers {
|
|
417 |
return $urls;
|
418 |
}
|
419 |
|
420 |
-
foreach ( aioseo()->sitemap->addons as $
|
421 |
if ( ! empty( $classes['helpers'] ) ) {
|
422 |
$urls = array_merge( $urls, $classes['helpers']->getSitemapUrls() );
|
423 |
}
|
35 |
if ( ! $type ) {
|
36 |
$type = isset( aioseo()->sitemap->type ) ? aioseo()->sitemap->type : 'general';
|
37 |
}
|
38 |
+
|
39 |
return apply_filters( 'aioseo_sitemap_filename', aioseo()->options->sitemap->$type->filename );
|
40 |
}
|
41 |
|
65 |
if ( ! $query->post_count ) {
|
66 |
return false;
|
67 |
}
|
68 |
+
|
69 |
return $query->posts[0];
|
70 |
}
|
71 |
|
144 |
$lastModified = $timestamp;
|
145 |
}
|
146 |
}
|
147 |
+
|
148 |
return 0 !== $lastModified ? aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
|
149 |
}
|
150 |
|
163 |
// Remove URL parameters.
|
164 |
$url = strtok( $url, '?' );
|
165 |
$url = htmlspecialchars( $url, ENT_COMPAT, 'UTF-8', false );
|
166 |
+
|
167 |
return aioseo()->helpers->makeUrlAbsolute( $url );
|
168 |
}
|
169 |
|
179 |
if ( ! $this->performance ) {
|
180 |
$this->performance['time'] = microtime( true );
|
181 |
$this->performance['memory'] = ( memory_get_peak_usage( true ) / 1024 ) / 1024;
|
182 |
+
|
183 |
return;
|
184 |
}
|
185 |
|
241 |
}
|
242 |
}
|
243 |
}
|
244 |
+
|
245 |
return $postTypes;
|
246 |
}
|
247 |
|
268 |
if ( $posts && count( $posts ) ) {
|
269 |
return true;
|
270 |
}
|
271 |
+
|
272 |
return false;
|
273 |
}
|
274 |
|
316 |
continue;
|
317 |
}
|
318 |
}
|
319 |
+
|
320 |
return $taxonomies;
|
321 |
}
|
322 |
|
425 |
return $urls;
|
426 |
}
|
427 |
|
428 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
429 |
if ( ! empty( $classes['helpers'] ) ) {
|
430 |
$urls = array_merge( $urls, $classes['helpers']->getSitemapUrls() );
|
431 |
}
|
app/Common/Sitemap/Html/Block.php
CHANGED
@@ -117,6 +117,7 @@ class Block extends \AIOSEO\Plugin\Common\Utils\Blocks {
|
|
117 |
}
|
118 |
|
119 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
|
|
120 |
return aioseo()->htmlSitemap->frontend->output( false, $attributes );
|
121 |
}
|
122 |
|
@@ -131,6 +132,7 @@ class Block extends \AIOSEO\Plugin\Common\Utils\Blocks {
|
|
131 |
private function extractIds( $objects ) {
|
132 |
return array_map( function ( $object ) {
|
133 |
$object = json_decode( $object );
|
|
|
134 |
return (int) $object->value;
|
135 |
}, $objects );
|
136 |
}
|
117 |
}
|
118 |
|
119 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
120 |
+
|
121 |
return aioseo()->htmlSitemap->frontend->output( false, $attributes );
|
122 |
}
|
123 |
|
132 |
private function extractIds( $objects ) {
|
133 |
return array_map( function ( $object ) {
|
134 |
$object = json_decode( $object );
|
135 |
+
|
136 |
return (int) $object->value;
|
137 |
}, $objects );
|
138 |
}
|
app/Common/Sitemap/Html/CompactArchive.php
CHANGED
@@ -53,6 +53,7 @@ class CompactArchive {
|
|
53 |
if ( $echo ) {
|
54 |
echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
55 |
}
|
|
|
56 |
return $output;
|
57 |
}
|
58 |
// phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
@@ -74,6 +75,7 @@ class CompactArchive {
|
|
74 |
}
|
75 |
|
76 |
$html .= '</li>' . "\n";
|
|
|
77 |
return wp_kses_post( $html );
|
78 |
}
|
79 |
|
@@ -103,6 +105,7 @@ class CompactArchive {
|
|
103 |
esc_html( $monthAbbrevation )
|
104 |
);
|
105 |
}
|
|
|
106 |
return $html;
|
107 |
}
|
108 |
}
|
53 |
if ( $echo ) {
|
54 |
echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
55 |
}
|
56 |
+
|
57 |
return $output;
|
58 |
}
|
59 |
// phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
75 |
}
|
76 |
|
77 |
$html .= '</li>' . "\n";
|
78 |
+
|
79 |
return wp_kses_post( $html );
|
80 |
}
|
81 |
|
105 |
esc_html( $monthAbbrevation )
|
106 |
);
|
107 |
}
|
108 |
+
|
109 |
return $html;
|
110 |
}
|
111 |
}
|
app/Common/Sitemap/Html/Frontend.php
CHANGED
@@ -69,6 +69,7 @@ class Frontend {
|
|
69 |
$attributes['show_label'] = filter_var( $attributes['show_label'], FILTER_VALIDATE_BOOLEAN );
|
70 |
$attributes['nofollow_links'] = filter_var( $attributes['nofollow_links'], FILTER_VALIDATE_BOOLEAN );
|
71 |
$attributes['is_admin'] = filter_var( $attributes['is_admin'], FILTER_VALIDATE_BOOLEAN );
|
|
|
72 |
return $attributes;
|
73 |
}
|
74 |
|
@@ -82,6 +83,7 @@ class Frontend {
|
|
82 |
*/
|
83 |
private function formatDate( $date ) {
|
84 |
$dateFormat = apply_filters( 'aioseo_html_sitemap_date_format', get_option( 'date_format' ) );
|
|
|
85 |
return date_i18n( $dateFormat, strtotime( $date ) );
|
86 |
}
|
87 |
|
@@ -154,6 +156,8 @@ class Frontend {
|
|
154 |
* @return string|void The HTML sitemap.
|
155 |
*/
|
156 |
public function output( $echo = true, $attributes = [] ) {
|
|
|
|
|
157 |
if ( ! aioseo()->options->sitemap->html->enable ) {
|
158 |
return;
|
159 |
}
|
@@ -167,15 +171,13 @@ class Frontend {
|
|
167 |
$attributes = $this->getAttributes();
|
168 |
}
|
169 |
|
170 |
-
|
171 |
-
$this->attributes = $attributes;
|
172 |
-
|
173 |
if ( empty( $this->attributes['post_types'] ) && empty( $this->attributes['taxonomies'] ) ) {
|
174 |
-
$message = esc_html__( 'No posts/terms could be found.', 'all-in-one-seo-pack' );
|
175 |
if ( $echo ) {
|
176 |
-
echo $
|
177 |
}
|
178 |
-
|
|
|
179 |
}
|
180 |
|
181 |
// TODO: Consider moving all remaining HTML code below to a dedicated view instead of printing it in PHP.
|
@@ -186,6 +188,7 @@ class Frontend {
|
|
186 |
|
187 |
$sitemap .= '<style>.aioseo-html-sitemap.labels-hidden ul { margin: 0; }</style>';
|
188 |
|
|
|
189 |
$postTypes = $this->getIncludedObjects( $this->attributes['post_types'] );
|
190 |
foreach ( $postTypes as $postType ) {
|
191 |
if ( 'attachment' === $postType ) {
|
@@ -202,6 +205,8 @@ class Frontend {
|
|
202 |
continue;
|
203 |
}
|
204 |
|
|
|
|
|
205 |
$postTypeObject = get_post_type_object( $postType );
|
206 |
$label = ! empty( $postTypeObject->label ) ? $postTypeObject->label : ucfirst( $postType );
|
207 |
|
@@ -222,6 +227,7 @@ class Frontend {
|
|
222 |
}
|
223 |
}
|
224 |
|
|
|
225 |
$taxonomies = $this->getIncludedObjects( $this->attributes['taxonomies'], false );
|
226 |
foreach ( $taxonomies as $taxonomy ) {
|
227 |
// Check if post type is still registered.
|
@@ -234,6 +240,8 @@ class Frontend {
|
|
234 |
continue;
|
235 |
}
|
236 |
|
|
|
|
|
237 |
$taxonomyObject = get_taxonomy( $taxonomy );
|
238 |
$label = ! empty( $taxonomyObject->label ) ? $taxonomyObject->label : ucfirst( $taxonomy );
|
239 |
|
@@ -256,9 +264,15 @@ class Frontend {
|
|
256 |
|
257 |
$sitemap .= '</div>';
|
258 |
|
|
|
|
|
|
|
|
|
|
|
259 |
if ( $echo ) {
|
260 |
echo $sitemap; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
261 |
}
|
|
|
262 |
return $sitemap;
|
263 |
}
|
264 |
|
@@ -272,6 +286,7 @@ class Frontend {
|
|
272 |
*/
|
273 |
private function generateLabel( $label ) {
|
274 |
$labelTag = ! empty( $this->attributes['label_tag'] ) ? $this->attributes['label_tag'] : 'h4';
|
|
|
275 |
return $this->attributes['show_label']
|
276 |
? sprintf( '<%2$s>%1$s</%2$s>', esc_attr( $label ), wp_kses_post( $labelTag ) )
|
277 |
: '';
|
@@ -290,6 +305,7 @@ class Frontend {
|
|
290 |
foreach ( $objects as $object ) {
|
291 |
$list .= $this->generateListItem( $object ) . '</li>';
|
292 |
}
|
|
|
293 |
return $list . '</ul></div>';
|
294 |
}
|
295 |
|
@@ -332,6 +348,7 @@ class Frontend {
|
|
332 |
|
333 |
$li .= '</a>';
|
334 |
}
|
|
|
335 |
return $li;
|
336 |
}
|
337 |
|
@@ -366,6 +383,7 @@ class Frontend {
|
|
366 |
$list .= '</li>';
|
367 |
}
|
368 |
$list .= '</ul>';
|
|
|
369 |
return $list;
|
370 |
}
|
371 |
|
@@ -401,6 +419,7 @@ class Frontend {
|
|
401 |
$nestedLevel--;
|
402 |
}
|
403 |
}
|
|
|
404 |
return $tree;
|
405 |
}
|
406 |
|
@@ -437,6 +456,7 @@ class Frontend {
|
|
437 |
}
|
438 |
}
|
439 |
$objects = array_values( json_decode( wp_json_encode( $objects ), true ) );
|
|
|
440 |
return $objects;
|
441 |
}
|
442 |
|
@@ -462,6 +482,7 @@ class Frontend {
|
|
462 |
return $this->findParentAmongChildren( $parentChild->children, $child );
|
463 |
}
|
464 |
}
|
|
|
465 |
return [ $parentChildren, $found ];
|
466 |
}
|
467 |
|
@@ -493,6 +514,7 @@ class Frontend {
|
|
493 |
return in_array( $object, $publicObjects, true );
|
494 |
});
|
495 |
}
|
|
|
496 |
return $objects;
|
497 |
}
|
498 |
}
|
69 |
$attributes['show_label'] = filter_var( $attributes['show_label'], FILTER_VALIDATE_BOOLEAN );
|
70 |
$attributes['nofollow_links'] = filter_var( $attributes['nofollow_links'], FILTER_VALIDATE_BOOLEAN );
|
71 |
$attributes['is_admin'] = filter_var( $attributes['is_admin'], FILTER_VALIDATE_BOOLEAN );
|
72 |
+
|
73 |
return $attributes;
|
74 |
}
|
75 |
|
83 |
*/
|
84 |
private function formatDate( $date ) {
|
85 |
$dateFormat = apply_filters( 'aioseo_html_sitemap_date_format', get_option( 'date_format' ) );
|
86 |
+
|
87 |
return date_i18n( $dateFormat, strtotime( $date ) );
|
88 |
}
|
89 |
|
156 |
* @return string|void The HTML sitemap.
|
157 |
*/
|
158 |
public function output( $echo = true, $attributes = [] ) {
|
159 |
+
$this->attributes = $attributes;
|
160 |
+
|
161 |
if ( ! aioseo()->options->sitemap->html->enable ) {
|
162 |
return;
|
163 |
}
|
171 |
$attributes = $this->getAttributes();
|
172 |
}
|
173 |
|
174 |
+
$noResultsMessage = esc_html__( 'No posts/terms could be found.', 'all-in-one-seo-pack' );
|
|
|
|
|
175 |
if ( empty( $this->attributes['post_types'] ) && empty( $this->attributes['taxonomies'] ) ) {
|
|
|
176 |
if ( $echo ) {
|
177 |
+
echo $noResultsMessage; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
178 |
}
|
179 |
+
|
180 |
+
return $noResultsMessage;
|
181 |
}
|
182 |
|
183 |
// TODO: Consider moving all remaining HTML code below to a dedicated view instead of printing it in PHP.
|
188 |
|
189 |
$sitemap .= '<style>.aioseo-html-sitemap.labels-hidden ul { margin: 0; }</style>';
|
190 |
|
191 |
+
$hasPosts = false;
|
192 |
$postTypes = $this->getIncludedObjects( $this->attributes['post_types'] );
|
193 |
foreach ( $postTypes as $postType ) {
|
194 |
if ( 'attachment' === $postType ) {
|
205 |
continue;
|
206 |
}
|
207 |
|
208 |
+
$hasPosts = true;
|
209 |
+
|
210 |
$postTypeObject = get_post_type_object( $postType );
|
211 |
$label = ! empty( $postTypeObject->label ) ? $postTypeObject->label : ucfirst( $postType );
|
212 |
|
227 |
}
|
228 |
}
|
229 |
|
230 |
+
$hasTerms = false;
|
231 |
$taxonomies = $this->getIncludedObjects( $this->attributes['taxonomies'], false );
|
232 |
foreach ( $taxonomies as $taxonomy ) {
|
233 |
// Check if post type is still registered.
|
240 |
continue;
|
241 |
}
|
242 |
|
243 |
+
$hasTerms = true;
|
244 |
+
|
245 |
$taxonomyObject = get_taxonomy( $taxonomy );
|
246 |
$label = ! empty( $taxonomyObject->label ) ? $taxonomyObject->label : ucfirst( $taxonomy );
|
247 |
|
264 |
|
265 |
$sitemap .= '</div>';
|
266 |
|
267 |
+
// Check if we actually were able to fetch any results.
|
268 |
+
if ( ! $hasPosts && ! $hasTerms ) {
|
269 |
+
$sitemap = $noResultsMessage;
|
270 |
+
}
|
271 |
+
|
272 |
if ( $echo ) {
|
273 |
echo $sitemap; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
274 |
}
|
275 |
+
|
276 |
return $sitemap;
|
277 |
}
|
278 |
|
286 |
*/
|
287 |
private function generateLabel( $label ) {
|
288 |
$labelTag = ! empty( $this->attributes['label_tag'] ) ? $this->attributes['label_tag'] : 'h4';
|
289 |
+
|
290 |
return $this->attributes['show_label']
|
291 |
? sprintf( '<%2$s>%1$s</%2$s>', esc_attr( $label ), wp_kses_post( $labelTag ) )
|
292 |
: '';
|
305 |
foreach ( $objects as $object ) {
|
306 |
$list .= $this->generateListItem( $object ) . '</li>';
|
307 |
}
|
308 |
+
|
309 |
return $list . '</ul></div>';
|
310 |
}
|
311 |
|
348 |
|
349 |
$li .= '</a>';
|
350 |
}
|
351 |
+
|
352 |
return $li;
|
353 |
}
|
354 |
|
383 |
$list .= '</li>';
|
384 |
}
|
385 |
$list .= '</ul>';
|
386 |
+
|
387 |
return $list;
|
388 |
}
|
389 |
|
419 |
$nestedLevel--;
|
420 |
}
|
421 |
}
|
422 |
+
|
423 |
return $tree;
|
424 |
}
|
425 |
|
456 |
}
|
457 |
}
|
458 |
$objects = array_values( json_decode( wp_json_encode( $objects ), true ) );
|
459 |
+
|
460 |
return $objects;
|
461 |
}
|
462 |
|
482 |
return $this->findParentAmongChildren( $parentChild->children, $child );
|
483 |
}
|
484 |
}
|
485 |
+
|
486 |
return [ $parentChildren, $found ];
|
487 |
}
|
488 |
|
514 |
return in_array( $object, $publicObjects, true );
|
515 |
});
|
516 |
}
|
517 |
+
|
518 |
return $objects;
|
519 |
}
|
520 |
}
|
app/Common/Sitemap/Html/Query.php
CHANGED
@@ -257,6 +257,7 @@ class Query {
|
|
257 |
|
258 |
$excludedObjects = esc_sql( implode( ', ', $ids ) );
|
259 |
}
|
|
|
260 |
return $excludedObjects;
|
261 |
}
|
262 |
}
|
257 |
|
258 |
$excludedObjects = esc_sql( implode( ', ', $ids ) );
|
259 |
}
|
260 |
+
|
261 |
return $excludedObjects;
|
262 |
}
|
263 |
}
|
app/Common/Sitemap/Html/Shortcode.php
CHANGED
@@ -31,6 +31,7 @@ class Shortcode {
|
|
31 |
*/
|
32 |
public function render( $attributes ) {
|
33 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
|
|
34 |
return aioseo()->htmlSitemap->frontend->output( false, $attributes );
|
35 |
}
|
36 |
}
|
31 |
*/
|
32 |
public function render( $attributes ) {
|
33 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
34 |
+
|
35 |
return aioseo()->htmlSitemap->frontend->output( false, $attributes );
|
36 |
}
|
37 |
}
|
app/Common/Sitemap/Html/Sitemap.php
CHANGED
@@ -183,6 +183,7 @@ namespace {
|
|
183 |
*/
|
184 |
function aioseo_html_sitemap( $attributes = [], $echo = true ) {
|
185 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
|
|
186 |
return aioseo()->htmlSitemap->frontend->output( $echo, $attributes );
|
187 |
}
|
188 |
}
|
183 |
*/
|
184 |
function aioseo_html_sitemap( $attributes = [], $echo = true ) {
|
185 |
$attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
|
186 |
+
|
187 |
return aioseo()->htmlSitemap->frontend->output( $echo, $attributes );
|
188 |
}
|
189 |
}
|
app/Common/Sitemap/Html/Widget.php
CHANGED
@@ -84,7 +84,7 @@ class Widget extends \WP_Widget {
|
|
84 |
* @param array $oldOptions The old options.
|
85 |
* @return array The new options.
|
86 |
*/
|
87 |
-
public function update( $newOptions, $oldOptions ) {
|
88 |
$settings = [
|
89 |
'title',
|
90 |
'order',
|
@@ -103,7 +103,7 @@ class Widget extends \WP_Widget {
|
|
103 |
$includedPostTypes = [];
|
104 |
if ( ! empty( $newOptions['post_types'] ) ) {
|
105 |
$postTypes = $this->getPublicPostTypes( true );
|
106 |
-
foreach ( $newOptions['post_types'] as $
|
107 |
if ( is_numeric( $v ) ) {
|
108 |
$includedPostTypes[] = $postTypes[ $v ];
|
109 |
} else {
|
@@ -116,7 +116,7 @@ class Widget extends \WP_Widget {
|
|
116 |
$includedTaxonomies = [];
|
117 |
if ( ! empty( $newOptions['taxonomies'] ) ) {
|
118 |
$taxonomies = aioseo()->helpers->getPublicTaxonomies( true );
|
119 |
-
foreach ( $newOptions['taxonomies'] as $
|
120 |
if ( is_numeric( $v ) ) {
|
121 |
$includedTaxonomies[] = $taxonomies[ $v ];
|
122 |
} else {
|
@@ -176,6 +176,7 @@ class Widget extends \WP_Widget {
|
|
176 |
break;
|
177 |
}
|
178 |
}
|
|
|
179 |
return array_values( $postTypes );
|
180 |
}
|
181 |
|
@@ -191,6 +192,7 @@ class Widget extends \WP_Widget {
|
|
191 |
$ids = array_map( 'trim', explode( ',', $ids ) );
|
192 |
$ids = array_filter( $ids, 'is_numeric' );
|
193 |
$ids = esc_sql( implode( ', ', $ids ) );
|
|
|
194 |
return $ids;
|
195 |
}
|
196 |
}
|
84 |
* @param array $oldOptions The old options.
|
85 |
* @return array The new options.
|
86 |
*/
|
87 |
+
public function update( $newOptions, $oldOptions ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
88 |
$settings = [
|
89 |
'title',
|
90 |
'order',
|
103 |
$includedPostTypes = [];
|
104 |
if ( ! empty( $newOptions['post_types'] ) ) {
|
105 |
$postTypes = $this->getPublicPostTypes( true );
|
106 |
+
foreach ( $newOptions['post_types'] as $v ) {
|
107 |
if ( is_numeric( $v ) ) {
|
108 |
$includedPostTypes[] = $postTypes[ $v ];
|
109 |
} else {
|
116 |
$includedTaxonomies = [];
|
117 |
if ( ! empty( $newOptions['taxonomies'] ) ) {
|
118 |
$taxonomies = aioseo()->helpers->getPublicTaxonomies( true );
|
119 |
+
foreach ( $newOptions['taxonomies'] as $v ) {
|
120 |
if ( is_numeric( $v ) ) {
|
121 |
$includedTaxonomies[] = $taxonomies[ $v ];
|
122 |
} else {
|
176 |
break;
|
177 |
}
|
178 |
}
|
179 |
+
|
180 |
return array_values( $postTypes );
|
181 |
}
|
182 |
|
192 |
$ids = array_map( 'trim', explode( ',', $ids ) );
|
193 |
$ids = array_filter( $ids, 'is_numeric' );
|
194 |
$ids = esc_sql( implode( ', ', $ids ) );
|
195 |
+
|
196 |
return $ids;
|
197 |
}
|
198 |
}
|
app/Common/Sitemap/Image.php
CHANGED
@@ -32,17 +32,23 @@ class Image {
|
|
32 |
return;
|
33 |
}
|
34 |
|
35 |
-
//
|
36 |
-
|
|
|
|
|
|
|
37 |
return;
|
38 |
}
|
39 |
|
40 |
-
add_action( $this->imageScanAction, [ $this, 'scanPosts' ] );
|
41 |
-
|
42 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
43 |
return;
|
44 |
}
|
45 |
|
|
|
|
|
|
|
|
|
|
|
46 |
// Action Scheduler hooks.
|
47 |
add_filter( 'init', [ $this, 'scheduleScan' ], 3001 );
|
48 |
}
|
@@ -93,7 +99,8 @@ class Image {
|
|
93 |
->result();
|
94 |
|
95 |
if ( ! $posts ) {
|
96 |
-
aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 15 * MINUTE_IN_SECONDS );
|
|
|
97 |
return;
|
98 |
}
|
99 |
|
@@ -101,7 +108,7 @@ class Image {
|
|
101 |
$this->scanPost( $post );
|
102 |
}
|
103 |
|
104 |
-
aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 30 );
|
105 |
}
|
106 |
|
107 |
/**
|
@@ -119,16 +126,19 @@ class Image {
|
|
119 |
|
120 |
if ( ! empty( $post->post_password ) ) {
|
121 |
$this->updatePost( $post->ID );
|
|
|
122 |
return;
|
123 |
}
|
124 |
|
125 |
if ( 'attachment' === $post->post_type ) {
|
126 |
if ( ! wp_attachment_is( 'image', $post ) ) {
|
127 |
$this->updatePost( $post->ID );
|
|
|
128 |
return;
|
129 |
}
|
130 |
$image = $this->buildEntries( [ $post->ID ] );
|
131 |
$this->updatePost( $post->ID, $image );
|
|
|
132 |
return;
|
133 |
}
|
134 |
|
@@ -150,10 +160,11 @@ class Image {
|
|
150 |
|
151 |
if ( ! $images ) {
|
152 |
$this->updatePost( $post->ID );
|
|
|
153 |
return;
|
154 |
}
|
155 |
|
156 |
-
$images = apply_filters( 'aioseo_sitemap_images', $images );
|
157 |
|
158 |
// Limit to a 1,000 URLs, in accordance to Google's specifications.
|
159 |
$images = array_slice( $images, 0, 1000 );
|
@@ -177,6 +188,7 @@ class Image {
|
|
177 |
if ( ! $id ) {
|
178 |
return [];
|
179 |
}
|
|
|
180 |
return $this->buildEntries( [ $id ] );
|
181 |
}
|
182 |
|
@@ -195,6 +207,7 @@ class Image {
|
|
195 |
}
|
196 |
|
197 |
$productImageIds = explode( ',', $productImageIds );
|
|
|
198 |
return is_array( $productImageIds ) ? $productImageIds : [];
|
199 |
}
|
200 |
|
@@ -221,6 +234,7 @@ class Image {
|
|
221 |
'image:caption' => wp_get_attachment_caption( $id )
|
222 |
];
|
223 |
}
|
|
|
224 |
return $entries;
|
225 |
}
|
226 |
|
@@ -263,6 +277,7 @@ class Image {
|
|
263 |
foreach ( $matches[1] as $url ) {
|
264 |
$urls[] = aioseo()->helpers->makeUrlAbsolute( $url );
|
265 |
}
|
|
|
266 |
return array_unique( $urls );
|
267 |
}
|
268 |
|
@@ -279,6 +294,7 @@ class Image {
|
|
279 |
foreach ( $urls as $url ) {
|
280 |
$preparedUrls[] = aioseo()->helpers->removeImageDimensions( $url );
|
281 |
}
|
|
|
282 |
return array_filter( $preparedUrls );
|
283 |
}
|
284 |
|
32 |
return;
|
33 |
}
|
34 |
|
35 |
+
// NOTE: This needs to go above the is_admin check in order for it to run at all.
|
36 |
+
add_action( $this->imageScanAction, [ $this, 'scanPosts' ] );
|
37 |
+
|
38 |
+
// Don't schedule a scan if we are not in the admin.
|
39 |
+
if ( ! is_admin() ) {
|
40 |
return;
|
41 |
}
|
42 |
|
|
|
|
|
43 |
if ( wp_doing_ajax() || wp_doing_cron() ) {
|
44 |
return;
|
45 |
}
|
46 |
|
47 |
+
// Don't schedule a scan if an importer is running.
|
48 |
+
if ( aioseo()->importExport->isImportRunning() ) {
|
49 |
+
return;
|
50 |
+
}
|
51 |
+
|
52 |
// Action Scheduler hooks.
|
53 |
add_filter( 'init', [ $this, 'scheduleScan' ], 3001 );
|
54 |
}
|
99 |
->result();
|
100 |
|
101 |
if ( ! $posts ) {
|
102 |
+
aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 15 * MINUTE_IN_SECONDS, [], true );
|
103 |
+
|
104 |
return;
|
105 |
}
|
106 |
|
108 |
$this->scanPost( $post );
|
109 |
}
|
110 |
|
111 |
+
aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 30, [], true );
|
112 |
}
|
113 |
|
114 |
/**
|
126 |
|
127 |
if ( ! empty( $post->post_password ) ) {
|
128 |
$this->updatePost( $post->ID );
|
129 |
+
|
130 |
return;
|
131 |
}
|
132 |
|
133 |
if ( 'attachment' === $post->post_type ) {
|
134 |
if ( ! wp_attachment_is( 'image', $post ) ) {
|
135 |
$this->updatePost( $post->ID );
|
136 |
+
|
137 |
return;
|
138 |
}
|
139 |
$image = $this->buildEntries( [ $post->ID ] );
|
140 |
$this->updatePost( $post->ID, $image );
|
141 |
+
|
142 |
return;
|
143 |
}
|
144 |
|
160 |
|
161 |
if ( ! $images ) {
|
162 |
$this->updatePost( $post->ID );
|
163 |
+
|
164 |
return;
|
165 |
}
|
166 |
|
167 |
+
$images = apply_filters( 'aioseo_sitemap_images', $images, $post );
|
168 |
|
169 |
// Limit to a 1,000 URLs, in accordance to Google's specifications.
|
170 |
$images = array_slice( $images, 0, 1000 );
|
188 |
if ( ! $id ) {
|
189 |
return [];
|
190 |
}
|
191 |
+
|
192 |
return $this->buildEntries( [ $id ] );
|
193 |
}
|
194 |
|
207 |
}
|
208 |
|
209 |
$productImageIds = explode( ',', $productImageIds );
|
210 |
+
|
211 |
return is_array( $productImageIds ) ? $productImageIds : [];
|
212 |
}
|
213 |
|
234 |
'image:caption' => wp_get_attachment_caption( $id )
|
235 |
];
|
236 |
}
|
237 |
+
|
238 |
return $entries;
|
239 |
}
|
240 |
|
277 |
foreach ( $matches[1] as $url ) {
|
278 |
$urls[] = aioseo()->helpers->makeUrlAbsolute( $url );
|
279 |
}
|
280 |
+
|
281 |
return array_unique( $urls );
|
282 |
}
|
283 |
|
294 |
foreach ( $urls as $url ) {
|
295 |
$preparedUrls[] = aioseo()->helpers->removeImageDimensions( $url );
|
296 |
}
|
297 |
+
|
298 |
return array_filter( $preparedUrls );
|
299 |
}
|
300 |
|
app/Common/Sitemap/Output.php
CHANGED
@@ -20,7 +20,7 @@ class Output {
|
|
20 |
* @param array $entries The sitemap entries.
|
21 |
* @return void
|
22 |
*/
|
23 |
-
public function output( $entries ) {
|
24 |
if ( ! in_array( aioseo()->sitemap->type, [ 'general', 'rss' ], true ) ) {
|
25 |
return;
|
26 |
}
|
20 |
* @param array $entries The sitemap entries.
|
21 |
* @return void
|
22 |
*/
|
23 |
+
public function output( $entries ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
24 |
if ( ! in_array( aioseo()->sitemap->type, [ 'general', 'rss' ], true ) ) {
|
25 |
return;
|
26 |
}
|
app/Common/Sitemap/Ping.php
CHANGED
@@ -93,7 +93,7 @@ class Ping {
|
|
93 |
$sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'rss' );
|
94 |
}
|
95 |
|
96 |
-
foreach ( aioseo()->sitemap->addons as $
|
97 |
if ( ! empty( $classes['ping'] ) ) {
|
98 |
$sitemapUrls = $sitemapUrls + $classes['ping']->getPingUrls();
|
99 |
}
|
93 |
$sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'rss' );
|
94 |
}
|
95 |
|
96 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
97 |
if ( ! empty( $classes['ping'] ) ) {
|
98 |
$sitemapUrls = $sitemapUrls + $classes['ping']->getPingUrls();
|
99 |
}
|
app/Common/Sitemap/Priority.php
CHANGED
@@ -120,6 +120,7 @@ class Priority {
|
|
120 |
: self::$globalPriority[ $pageType . $objectType ];
|
121 |
$priority = 'default' === $defaultValue->value ? $priority : $defaultValue->value;
|
122 |
}
|
|
|
123 |
return $priority;
|
124 |
}
|
125 |
|
@@ -175,6 +176,7 @@ class Priority {
|
|
175 |
: self::$globalFrequency[ $pageType . $objectType ];
|
176 |
$frequency = 'default' === $defaultValue->value ? $frequency : $defaultValue->value;
|
177 |
}
|
|
|
178 |
return $frequency;
|
179 |
}
|
180 |
|
@@ -201,6 +203,7 @@ class Priority {
|
|
201 |
if ( array_key_exists( $pageType, $defaults ) ) {
|
202 |
return $defaults[ $pageType ];
|
203 |
}
|
|
|
204 |
return $defaults['other'];
|
205 |
}
|
206 |
|
@@ -227,6 +230,7 @@ class Priority {
|
|
227 |
if ( array_key_exists( $pageType, $defaults ) ) {
|
228 |
return $defaults[ $pageType ];
|
229 |
}
|
|
|
230 |
return $defaults['other'];
|
231 |
}
|
232 |
}
|
120 |
: self::$globalPriority[ $pageType . $objectType ];
|
121 |
$priority = 'default' === $defaultValue->value ? $priority : $defaultValue->value;
|
122 |
}
|
123 |
+
|
124 |
return $priority;
|
125 |
}
|
126 |
|
176 |
: self::$globalFrequency[ $pageType . $objectType ];
|
177 |
$frequency = 'default' === $defaultValue->value ? $frequency : $defaultValue->value;
|
178 |
}
|
179 |
+
|
180 |
return $frequency;
|
181 |
}
|
182 |
|
203 |
if ( array_key_exists( $pageType, $defaults ) ) {
|
204 |
return $defaults[ $pageType ];
|
205 |
}
|
206 |
+
|
207 |
return $defaults['other'];
|
208 |
}
|
209 |
|
230 |
if ( array_key_exists( $pageType, $defaults ) ) {
|
231 |
return $defaults[ $pageType ];
|
232 |
}
|
233 |
+
|
234 |
return $defaults['other'];
|
235 |
}
|
236 |
}
|
app/Common/Sitemap/Query.php
CHANGED
@@ -146,6 +146,7 @@ class Query {
|
|
146 |
default:
|
147 |
break;
|
148 |
}
|
|
|
149 |
return $query;
|
150 |
}
|
151 |
|
@@ -188,6 +189,7 @@ class Query {
|
|
188 |
}
|
189 |
|
190 |
$query->whereRaw( "p.ID NOT IN ( $hiddenProductIds )" );
|
|
|
191 |
return $query;
|
192 |
}
|
193 |
|
@@ -242,6 +244,7 @@ class Query {
|
|
242 |
) {
|
243 |
return true;
|
244 |
}
|
|
|
245 |
return false;
|
246 |
}
|
247 |
|
@@ -321,6 +324,7 @@ class Query {
|
|
321 |
// Add taxonomy name to object manually instead of querying it to prevent redundant join.
|
322 |
$term->taxonomy = $taxonomy;
|
323 |
}
|
|
|
324 |
return $terms;
|
325 |
}
|
326 |
|
146 |
default:
|
147 |
break;
|
148 |
}
|
149 |
+
|
150 |
return $query;
|
151 |
}
|
152 |
|
189 |
}
|
190 |
|
191 |
$query->whereRaw( "p.ID NOT IN ( $hiddenProductIds )" );
|
192 |
+
|
193 |
return $query;
|
194 |
}
|
195 |
|
244 |
) {
|
245 |
return true;
|
246 |
}
|
247 |
+
|
248 |
return false;
|
249 |
}
|
250 |
|
324 |
// Add taxonomy name to object manually instead of querying it to prevent redundant join.
|
325 |
$term->taxonomy = $taxonomy;
|
326 |
}
|
327 |
+
|
328 |
return $terms;
|
329 |
}
|
330 |
|
app/Common/Sitemap/Rewrite.php
CHANGED
@@ -22,7 +22,7 @@ class Rewrite {
|
|
22 |
private static function getRewriteRules() {
|
23 |
$rules = [];
|
24 |
|
25 |
-
foreach ( aioseo()->sitemap->addons as $
|
26 |
if ( ! empty( $classes['rewrite'] ) ) {
|
27 |
$rules += $classes['rewrite']->get();
|
28 |
}
|
@@ -126,6 +126,7 @@ class Rewrite {
|
|
126 |
if ( $update ) {
|
127 |
update_option( 'rewrite_rules', $rules );
|
128 |
}
|
|
|
129 |
return $rules;
|
130 |
}
|
131 |
}
|
22 |
private static function getRewriteRules() {
|
23 |
$rules = [];
|
24 |
|
25 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
26 |
if ( ! empty( $classes['rewrite'] ) ) {
|
27 |
$rules += $classes['rewrite']->get();
|
28 |
}
|
126 |
if ( $update ) {
|
127 |
update_option( 'rewrite_rules', $rules );
|
128 |
}
|
129 |
+
|
130 |
return $rules;
|
131 |
}
|
132 |
}
|
app/Common/Sitemap/Root.php
CHANGED
@@ -22,7 +22,7 @@ class Root {
|
|
22 |
public function indexes() {
|
23 |
$indexes = [];
|
24 |
if ( 'general' !== aioseo()->sitemap->type ) {
|
25 |
-
foreach ( aioseo()->sitemap->addons as $
|
26 |
if ( ! empty( $classes['root'] ) ) {
|
27 |
$indexes = $classes['root']->indexes();
|
28 |
if ( $indexes ) {
|
@@ -30,6 +30,7 @@ class Root {
|
|
30 |
}
|
31 |
}
|
32 |
}
|
|
|
33 |
return $indexes;
|
34 |
}
|
35 |
|
@@ -164,6 +165,7 @@ class Root {
|
|
164 |
*/
|
165 |
public function buildIndex( $indexName, $amountOfUrls ) {
|
166 |
$filename = aioseo()->sitemap->filename;
|
|
|
167 |
return [
|
168 |
'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
|
169 |
'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime(),
|
@@ -181,6 +183,7 @@ class Root {
|
|
181 |
*/
|
182 |
public function buildAdditionalIndexes( $amountOfUrls ) {
|
183 |
$filename = aioseo()->sitemap->filename;
|
|
|
184 |
return [
|
185 |
'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
|
186 |
'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime(),
|
@@ -200,7 +203,7 @@ class Root {
|
|
200 |
$posts = aioseo()->sitemap->content->posts( $postType, [ 'root' => true ] );
|
201 |
|
202 |
if ( ! $posts ) {
|
203 |
-
foreach ( aioseo()->sitemap->addons as $
|
204 |
if ( ! empty( $classes['root'] ) ) {
|
205 |
$posts = $classes['root']->buildIndexesPostType( $postType );
|
206 |
if ( $posts ) {
|
@@ -213,6 +216,7 @@ class Root {
|
|
213 |
if ( ! $posts ) {
|
214 |
return [];
|
215 |
}
|
|
|
216 |
return $this->buildIndexes( $postType, $posts );
|
217 |
}
|
218 |
|
@@ -228,7 +232,7 @@ class Root {
|
|
228 |
$terms = aioseo()->sitemap->content->terms( $taxonomy, [ 'root' => true ] );
|
229 |
|
230 |
if ( ! $terms ) {
|
231 |
-
foreach ( aioseo()->sitemap->addons as $
|
232 |
if ( ! empty( $classes['root'] ) ) {
|
233 |
$terms = $classes['root']->buildIndexesTaxonomy( $taxonomy );
|
234 |
if ( $terms ) {
|
@@ -314,6 +318,7 @@ class Root {
|
|
314 |
}
|
315 |
$indexes[] = $index;
|
316 |
}
|
|
|
317 |
return $indexes;
|
318 |
}
|
319 |
}
|
22 |
public function indexes() {
|
23 |
$indexes = [];
|
24 |
if ( 'general' !== aioseo()->sitemap->type ) {
|
25 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
26 |
if ( ! empty( $classes['root'] ) ) {
|
27 |
$indexes = $classes['root']->indexes();
|
28 |
if ( $indexes ) {
|
30 |
}
|
31 |
}
|
32 |
}
|
33 |
+
|
34 |
return $indexes;
|
35 |
}
|
36 |
|
165 |
*/
|
166 |
public function buildIndex( $indexName, $amountOfUrls ) {
|
167 |
$filename = aioseo()->sitemap->filename;
|
168 |
+
|
169 |
return [
|
170 |
'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
|
171 |
'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime(),
|
183 |
*/
|
184 |
public function buildAdditionalIndexes( $amountOfUrls ) {
|
185 |
$filename = aioseo()->sitemap->filename;
|
186 |
+
|
187 |
return [
|
188 |
'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
|
189 |
'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime(),
|
203 |
$posts = aioseo()->sitemap->content->posts( $postType, [ 'root' => true ] );
|
204 |
|
205 |
if ( ! $posts ) {
|
206 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
207 |
if ( ! empty( $classes['root'] ) ) {
|
208 |
$posts = $classes['root']->buildIndexesPostType( $postType );
|
209 |
if ( $posts ) {
|
216 |
if ( ! $posts ) {
|
217 |
return [];
|
218 |
}
|
219 |
+
|
220 |
return $this->buildIndexes( $postType, $posts );
|
221 |
}
|
222 |
|
232 |
$terms = aioseo()->sitemap->content->terms( $taxonomy, [ 'root' => true ] );
|
233 |
|
234 |
if ( ! $terms ) {
|
235 |
+
foreach ( aioseo()->sitemap->addons as $classes ) {
|
236 |
if ( ! empty( $classes['root'] ) ) {
|
237 |
$terms = $classes['root']->buildIndexesTaxonomy( $taxonomy );
|
238 |
if ( $terms ) {
|
318 |
}
|
319 |
$indexes[] = $index;
|
320 |
}
|
321 |
+
|
322 |
return $indexes;
|
323 |
}
|
324 |
}
|
app/Common/Sitemap/Sitemap.php
CHANGED
@@ -93,6 +93,7 @@ class Sitemap {
|
|
93 |
|
94 |
if ( $isGeneralSitemapStatic ) {
|
95 |
Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
|
|
|
96 |
return;
|
97 |
}
|
98 |
|
@@ -104,7 +105,7 @@ class Sitemap {
|
|
104 |
|
105 |
$detectedFiles = [];
|
106 |
if ( ! $isGeneralSitemapStatic ) {
|
107 |
-
foreach ( $files as $
|
108 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
109 |
// We don't want to delete the video sitemap here at all.
|
110 |
$isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
|
@@ -129,6 +130,7 @@ class Sitemap {
|
|
129 |
protected function maybeShowStaticSitemapNotification( $detectedFiles ) {
|
130 |
if ( ! count( $detectedFiles ) ) {
|
131 |
Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
|
|
|
132 |
return;
|
133 |
}
|
134 |
|
@@ -214,6 +216,7 @@ class Sitemap {
|
|
214 |
if ( preg_match( '#(.*sitemap[0-9]*?.xml|.*sitemap[0-9]*?.xml.gz|.*sitemap.rss)$#i', $request ) ) {
|
215 |
return $request;
|
216 |
}
|
|
|
217 |
return $redirect;
|
218 |
}
|
219 |
|
@@ -231,11 +234,12 @@ class Sitemap {
|
|
231 |
$params[] = 'aiosp_sitemap_page';
|
232 |
}
|
233 |
|
234 |
-
foreach ( $this->addons as $
|
235 |
if ( ! empty( $classes['sitemap'] ) ) {
|
236 |
$params = $classes['sitemap']->addWhitelistParams( $params );
|
237 |
}
|
238 |
}
|
|
|
239 |
return $params;
|
240 |
}
|
241 |
|
@@ -282,13 +286,14 @@ class Sitemap {
|
|
282 |
$options = aioseo()->options->noConflict();
|
283 |
if ( ! $options->sitemap->{aioseo()->sitemap->type}->enable ) {
|
284 |
$this->notFoundPage();
|
|
|
285 |
return;
|
286 |
}
|
287 |
|
288 |
$entries = aioseo()->sitemap->content->get();
|
289 |
$total = aioseo()->sitemap->content->getTotal();
|
290 |
if ( ! $entries ) {
|
291 |
-
foreach ( $this->addons as $
|
292 |
if ( ! empty( $classes['content'] ) ) {
|
293 |
$entries = $classes['content']->get();
|
294 |
$total = count( $entries );
|
@@ -316,7 +321,7 @@ class Sitemap {
|
|
316 |
|
317 |
$this->headers();
|
318 |
aioseo()->sitemap->output->output( $entries );
|
319 |
-
foreach ( $this->addons as $
|
320 |
if ( ! empty( $classes['output'] ) ) {
|
321 |
$classes['output']->output( $entries );
|
322 |
}
|
@@ -390,7 +395,7 @@ class Sitemap {
|
|
390 |
// The sitemap isn't statically generated if we get here.
|
391 |
$this->isStatic = false;
|
392 |
|
393 |
-
foreach ( $this->addons as $
|
394 |
if ( ! empty( $classes['sitemap'] ) ) {
|
395 |
$classes['sitemap']->determineContext();
|
396 |
}
|
@@ -411,7 +416,7 @@ class Sitemap {
|
|
411 |
* @return void
|
412 |
*/
|
413 |
protected function doesFileExist() {
|
414 |
-
foreach ( $this->addons as $
|
415 |
if ( ! empty( $classes['sitemap'] ) ) {
|
416 |
$classes['sitemap']->doesFileExist();
|
417 |
}
|
@@ -520,7 +525,7 @@ class Sitemap {
|
|
520 |
exit;
|
521 |
}
|
522 |
|
523 |
-
foreach ( $this->addons as $
|
524 |
if ( ! empty( $classes['sitemap'] ) ) {
|
525 |
$classes['sitemap']->xsl();
|
526 |
}
|
93 |
|
94 |
if ( $isGeneralSitemapStatic ) {
|
95 |
Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
|
96 |
+
|
97 |
return;
|
98 |
}
|
99 |
|
105 |
|
106 |
$detectedFiles = [];
|
107 |
if ( ! $isGeneralSitemapStatic ) {
|
108 |
+
foreach ( $files as $filename ) {
|
109 |
if ( preg_match( '#.*sitemap.*#', $filename ) ) {
|
110 |
// We don't want to delete the video sitemap here at all.
|
111 |
$isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
|
130 |
protected function maybeShowStaticSitemapNotification( $detectedFiles ) {
|
131 |
if ( ! count( $detectedFiles ) ) {
|
132 |
Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
|
133 |
+
|
134 |
return;
|
135 |
}
|
136 |
|
216 |
if ( preg_match( '#(.*sitemap[0-9]*?.xml|.*sitemap[0-9]*?.xml.gz|.*sitemap.rss)$#i', $request ) ) {
|
217 |
return $request;
|
218 |
}
|
219 |
+
|
220 |
return $redirect;
|
221 |
}
|
222 |
|
234 |
$params[] = 'aiosp_sitemap_page';
|
235 |
}
|
236 |
|
237 |
+
foreach ( $this->addons as $classes ) {
|
238 |
if ( ! empty( $classes['sitemap'] ) ) {
|
239 |
$params = $classes['sitemap']->addWhitelistParams( $params );
|
240 |
}
|
241 |
}
|
242 |
+
|
243 |
return $params;
|
244 |
}
|
245 |
|
286 |
$options = aioseo()->options->noConflict();
|
287 |
if ( ! $options->sitemap->{aioseo()->sitemap->type}->enable ) {
|
288 |
$this->notFoundPage();
|
289 |
+
|
290 |
return;
|
291 |
}
|
292 |
|
293 |
$entries = aioseo()->sitemap->content->get();
|
294 |
$total = aioseo()->sitemap->content->getTotal();
|
295 |
if ( ! $entries ) {
|
296 |
+
foreach ( $this->addons as $classes ) {
|
297 |
if ( ! empty( $classes['content'] ) ) {
|
298 |
$entries = $classes['content']->get();
|
299 |
$total = count( $entries );
|
321 |
|
322 |
$this->headers();
|
323 |
aioseo()->sitemap->output->output( $entries );
|
324 |
+
foreach ( $this->addons as $classes ) {
|
325 |
if ( ! empty( $classes['output'] ) ) {
|
326 |
$classes['output']->output( $entries );
|
327 |
}
|
395 |
// The sitemap isn't statically generated if we get here.
|
396 |
$this->isStatic = false;
|
397 |
|
398 |
+
foreach ( $this->addons as $classes ) {
|
399 |
if ( ! empty( $classes['sitemap'] ) ) {
|
400 |
$classes['sitemap']->determineContext();
|
401 |
}
|
416 |
* @return void
|
417 |
*/
|
418 |
protected function doesFileExist() {
|
419 |
+
foreach ( $this->addons as $classes ) {
|
420 |
if ( ! empty( $classes['sitemap'] ) ) {
|
421 |
$classes['sitemap']->doesFileExist();
|
422 |
}
|
525 |
exit;
|
526 |
}
|
527 |
|
528 |
+
foreach ( $this->addons as $classes ) {
|
529 |
if ( ! empty( $classes['sitemap'] ) ) {
|
530 |
$classes['sitemap']->xsl();
|
531 |
}
|
app/Common/Social/Facebook.php
CHANGED
@@ -71,6 +71,7 @@ class Facebook {
|
|
71 |
public function getImageWidth() {
|
72 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
73 |
$width = aioseo()->options->social->facebook->homePage->imageWidth;
|
|
|
74 |
return $width ? $width : aioseo()->options->social->facebook->general->defaultImagePostsWidth;
|
75 |
}
|
76 |
|
@@ -97,6 +98,7 @@ class Facebook {
|
|
97 |
public function getImageHeight() {
|
98 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
99 |
$height = aioseo()->options->social->facebook->homePage->imageHeight;
|
|
|
100 |
return $height ? $height : aioseo()->options->social->facebook->general->defaultImagePostsHeight;
|
101 |
}
|
102 |
|
@@ -109,6 +111,7 @@ class Facebook {
|
|
109 |
if ( is_array( $image ) ) {
|
110 |
return $image[2];
|
111 |
}
|
|
|
112 |
return aioseo()->options->social->facebook->general->defaultImagePostsHeight;
|
113 |
}
|
114 |
|
@@ -121,6 +124,7 @@ class Facebook {
|
|
121 |
*/
|
122 |
public function getVideo() {
|
123 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
|
|
124 |
return ! empty( $metaData->og_video ) ? $metaData->og_video : '';
|
125 |
}
|
126 |
|
@@ -133,6 +137,7 @@ class Facebook {
|
|
133 |
*/
|
134 |
public function getVideoWidth() {
|
135 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
|
|
136 |
return ! empty( $metaData->og_video_width ) ? $metaData->og_video_width : '';
|
137 |
}
|
138 |
|
@@ -145,6 +150,7 @@ class Facebook {
|
|
145 |
*/
|
146 |
public function getVideoHeight() {
|
147 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
|
|
148 |
return ! empty( $metaData->og_video_height ) ? $metaData->og_video_height : '';
|
149 |
}
|
150 |
|
@@ -160,6 +166,7 @@ class Facebook {
|
|
160 |
if ( ! $title ) {
|
161 |
$title = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
162 |
}
|
|
|
163 |
return wp_strip_all_tags( $title );
|
164 |
}
|
165 |
|
@@ -173,6 +180,7 @@ class Facebook {
|
|
173 |
public function getObjectType() {
|
174 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
175 |
$type = aioseo()->options->social->facebook->homePage->objectType;
|
|
|
176 |
return $type ? $type : 'website';
|
177 |
}
|
178 |
|
@@ -206,6 +214,7 @@ class Facebook {
|
|
206 |
public function getTitle( $post = null ) {
|
207 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
208 |
$title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->facebook->homePage->title );
|
|
|
209 |
return $title ? $title : aioseo()->meta->title->getTitle();
|
210 |
}
|
211 |
|
@@ -245,6 +254,7 @@ class Facebook {
|
|
245 |
public function getDescription( $post = null ) {
|
246 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
247 |
$description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->facebook->homePage->description );
|
|
|
248 |
return $description ? $description : aioseo()->meta->description->getDescription();
|
249 |
}
|
250 |
|
@@ -282,6 +292,7 @@ class Facebook {
|
|
282 |
*/
|
283 |
public function getSection() {
|
284 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
|
|
285 |
return ! empty( $metaData->og_article_section ) ? $metaData->og_article_section : '';
|
286 |
}
|
287 |
|
@@ -298,6 +309,7 @@ class Facebook {
|
|
298 |
}
|
299 |
|
300 |
$username = aioseo()->options->social->profiles->sameUsername->username;
|
|
|
301 |
return ( $username && in_array( 'facebookPageUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
|
302 |
? 'https://facebook.com/' . $username
|
303 |
: '';
|
@@ -312,6 +324,7 @@ class Facebook {
|
|
312 |
*/
|
313 |
public function getPublishedTime() {
|
314 |
$post = aioseo()->helpers->getPost();
|
|
|
315 |
return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_date_gmt ) : '';
|
316 |
}
|
317 |
|
@@ -324,6 +337,7 @@ class Facebook {
|
|
324 |
*/
|
325 |
public function getModifiedTime() {
|
326 |
$post = aioseo()->helpers->getPost();
|
|
|
327 |
return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : '';
|
328 |
}
|
329 |
|
@@ -342,6 +356,7 @@ class Facebook {
|
|
342 |
}
|
343 |
|
344 |
$postAuthor = get_the_author_meta( 'aioseo_facebook', $post->post_author );
|
|
|
345 |
return ! empty( $postAuthor ) ? $postAuthor : aioseo()->options->social->facebook->advanced->authorUrl;
|
346 |
}
|
347 |
|
71 |
public function getImageWidth() {
|
72 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
73 |
$width = aioseo()->options->social->facebook->homePage->imageWidth;
|
74 |
+
|
75 |
return $width ? $width : aioseo()->options->social->facebook->general->defaultImagePostsWidth;
|
76 |
}
|
77 |
|
98 |
public function getImageHeight() {
|
99 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
100 |
$height = aioseo()->options->social->facebook->homePage->imageHeight;
|
101 |
+
|
102 |
return $height ? $height : aioseo()->options->social->facebook->general->defaultImagePostsHeight;
|
103 |
}
|
104 |
|
111 |
if ( is_array( $image ) ) {
|
112 |
return $image[2];
|
113 |
}
|
114 |
+
|
115 |
return aioseo()->options->social->facebook->general->defaultImagePostsHeight;
|
116 |
}
|
117 |
|
124 |
*/
|
125 |
public function getVideo() {
|
126 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
127 |
+
|
128 |
return ! empty( $metaData->og_video ) ? $metaData->og_video : '';
|
129 |
}
|
130 |
|
137 |
*/
|
138 |
public function getVideoWidth() {
|
139 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
140 |
+
|
141 |
return ! empty( $metaData->og_video_width ) ? $metaData->og_video_width : '';
|
142 |
}
|
143 |
|
150 |
*/
|
151 |
public function getVideoHeight() {
|
152 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
153 |
+
|
154 |
return ! empty( $metaData->og_video_height ) ? $metaData->og_video_height : '';
|
155 |
}
|
156 |
|
166 |
if ( ! $title ) {
|
167 |
$title = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
|
168 |
}
|
169 |
+
|
170 |
return wp_strip_all_tags( $title );
|
171 |
}
|
172 |
|
180 |
public function getObjectType() {
|
181 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
182 |
$type = aioseo()->options->social->facebook->homePage->objectType;
|
183 |
+
|
184 |
return $type ? $type : 'website';
|
185 |
}
|
186 |
|
214 |
public function getTitle( $post = null ) {
|
215 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
216 |
$title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->facebook->homePage->title );
|
217 |
+
|
218 |
return $title ? $title : aioseo()->meta->title->getTitle();
|
219 |
}
|
220 |
|
254 |
public function getDescription( $post = null ) {
|
255 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
256 |
$description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->facebook->homePage->description );
|
257 |
+
|
258 |
return $description ? $description : aioseo()->meta->description->getDescription();
|
259 |
}
|
260 |
|
292 |
*/
|
293 |
public function getSection() {
|
294 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
295 |
+
|
296 |
return ! empty( $metaData->og_article_section ) ? $metaData->og_article_section : '';
|
297 |
}
|
298 |
|
309 |
}
|
310 |
|
311 |
$username = aioseo()->options->social->profiles->sameUsername->username;
|
312 |
+
|
313 |
return ( $username && in_array( 'facebookPageUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
|
314 |
? 'https://facebook.com/' . $username
|
315 |
: '';
|
324 |
*/
|
325 |
public function getPublishedTime() {
|
326 |
$post = aioseo()->helpers->getPost();
|
327 |
+
|
328 |
return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_date_gmt ) : '';
|
329 |
}
|
330 |
|
337 |
*/
|
338 |
public function getModifiedTime() {
|
339 |
$post = aioseo()->helpers->getPost();
|
340 |
+
|
341 |
return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : '';
|
342 |
}
|
343 |
|
356 |
}
|
357 |
|
358 |
$postAuthor = get_the_author_meta( 'aioseo_facebook', $post->post_author );
|
359 |
+
|
360 |
return ! empty( $postAuthor ) ? $postAuthor : aioseo()->options->social->facebook->advanced->authorUrl;
|
361 |
}
|
362 |
|
app/Common/Social/Image.php
CHANGED
@@ -14,6 +14,24 @@ use AIOSEO\Plugin\Common\Models;
|
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
class Image {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
/**
|
18 |
* The default thumbnail size.
|
19 |
*
|
@@ -21,71 +39,85 @@ class Image {
|
|
21 |
*
|
22 |
* @var string
|
23 |
*/
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
/**
|
27 |
* Returns the Facebook or Twitter image.
|
28 |
*
|
29 |
* @since 4.0.0
|
30 |
*
|
31 |
-
* @param string $type The type (Facebook or Twitter).
|
32 |
* @param string $imageSource The image source.
|
33 |
* @param WP_Post $post The post object.
|
34 |
* @return string|array The image data.
|
35 |
*/
|
36 |
public function getImage( $type, $imageSource, $post ) {
|
|
|
|
|
37 |
$this->thumbnailSize = apply_filters( 'aioseo_thumbnail_size', 'fullsize' );
|
38 |
|
39 |
static $images = [];
|
40 |
-
if ( isset( $images[ $type ] ) ) {
|
41 |
-
return $images[ $type ];
|
42 |
}
|
43 |
|
44 |
switch ( $imageSource ) {
|
45 |
case 'featured':
|
46 |
-
$
|
47 |
-
$image = $images[ $type ];
|
48 |
break;
|
49 |
case 'attach':
|
50 |
-
$
|
51 |
-
$image = $images[ $type ];
|
52 |
break;
|
53 |
case 'content':
|
54 |
-
$image = $this->getFirstImageInContent(
|
55 |
break;
|
56 |
case 'author':
|
57 |
-
$image = $this->getAuthorAvatar(
|
58 |
break;
|
59 |
case 'auto':
|
60 |
-
$image = $this->getFirstAvailableImage(
|
61 |
break;
|
62 |
case 'custom':
|
63 |
-
$image = $this->getCustomFieldImage(
|
64 |
break;
|
65 |
case 'custom_image':
|
66 |
-
$metaData = aioseo()->meta->metaData->getMetaData(
|
67 |
if ( empty( $metaData ) ) {
|
68 |
break;
|
69 |
}
|
70 |
-
$image =
|
|
|
|
|
71 |
break;
|
72 |
case 'default':
|
73 |
default:
|
74 |
-
$image = aioseo()->options->social
|
75 |
}
|
76 |
|
77 |
if ( empty( $image ) ) {
|
78 |
-
$image = aioseo()->options->social
|
79 |
}
|
80 |
|
81 |
if ( is_array( $image ) ) {
|
82 |
-
$images[ $type ] = $image;
|
83 |
-
|
|
|
84 |
}
|
85 |
|
86 |
-
$
|
87 |
-
$
|
88 |
-
|
|
|
|
|
89 |
}
|
90 |
|
91 |
/**
|
@@ -93,11 +125,16 @@ class Image {
|
|
93 |
*
|
94 |
* @since 4.0.0
|
95 |
*
|
96 |
-
* @
|
97 |
-
* @return array The image data.
|
98 |
*/
|
99 |
-
|
100 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
return $imageId ? wp_get_attachment_image_src( $imageId, $this->thumbnailSize ) : '';
|
102 |
}
|
103 |
|
@@ -106,17 +143,21 @@ class Image {
|
|
106 |
*
|
107 |
* @since 4.0.0
|
108 |
*
|
109 |
-
* @
|
110 |
-
* @return string The image data.
|
111 |
*/
|
112 |
-
|
113 |
-
|
114 |
-
|
|
|
|
|
|
|
|
|
|
|
115 |
}
|
116 |
|
117 |
$attachments = get_children(
|
118 |
[
|
119 |
-
'post_parent' => $post->ID,
|
120 |
'post_status' => 'inherit',
|
121 |
'post_type' => 'attachment',
|
122 |
'post_mime_type' => 'image',
|
@@ -131,15 +172,19 @@ class Image {
|
|
131 |
*
|
132 |
* @since 4.0.0
|
133 |
*
|
134 |
-
* @
|
135 |
-
* @return string The image URL.
|
136 |
*/
|
137 |
-
|
138 |
-
$
|
|
|
|
|
|
|
|
|
|
|
139 |
preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $postContent, $matches );
|
140 |
|
141 |
// Ignore cover block background image - WP >= 5.7.
|
142 |
-
if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $post, $matches ) ) {
|
143 |
foreach ( $matches[0] as $key => $match ) {
|
144 |
if ( false !== stripos( $match, 'wp-block-cover__image-background' ) ) {
|
145 |
unset( $matches[1][ $key ] );
|
@@ -155,12 +200,12 @@ class Image {
|
|
155 |
*
|
156 |
* @since 4.0.0
|
157 |
*
|
158 |
-
* @
|
159 |
-
* @return string The image URL.
|
160 |
*/
|
161 |
-
|
162 |
-
$avatar = get_avatar( $post->post_author, 300 );
|
163 |
preg_match( "/src='(.*?)'/i", $avatar, $matches );
|
|
|
164 |
return ! empty( $matches[1] ) ? $matches[1] : '';
|
165 |
}
|
166 |
|
@@ -169,30 +214,33 @@ class Image {
|
|
169 |
*
|
170 |
* @since 4.0.0
|
171 |
*
|
172 |
-
* @
|
173 |
-
* @param string $type The type of image (Facebook or Twitter).
|
174 |
-
* @return string The image URL.
|
175 |
*/
|
176 |
-
|
|
|
|
|
177 |
|
178 |
-
$image = $this->getCustomFieldImage(
|
179 |
|
180 |
if ( ! $image ) {
|
181 |
-
$image = $this->getFeaturedImage(
|
182 |
}
|
183 |
|
184 |
if ( ! $image ) {
|
185 |
-
$image = $this->getFirstAttachedImage(
|
186 |
}
|
187 |
|
188 |
if ( ! $image ) {
|
189 |
-
$image = $this->getFirstImageInContent(
|
190 |
}
|
191 |
|
192 |
-
if ( ! $image && 'twitter' ===
|
193 |
$image = aioseo()->options->social->twitter->homePage->image;
|
194 |
}
|
195 |
|
|
|
|
|
|
|
196 |
return $image ? $image : aioseo()->options->social->facebook->homePage->image;
|
197 |
}
|
198 |
|
@@ -201,17 +249,20 @@ class Image {
|
|
201 |
*
|
202 |
* @since 4.0.0
|
203 |
*
|
204 |
-
* @
|
205 |
-
* @param string $type The type of image (Facebook or Twitter).
|
206 |
-
* @return string The image URL.
|
207 |
*/
|
208 |
-
|
209 |
-
$
|
|
|
|
|
|
|
|
|
|
|
210 |
|
211 |
-
$aioseoPost = Models\Post::getPost( $post->ID );
|
212 |
$customFields = ! empty( $aioseoPost->{ $prefix . 'image_custom_fields' } )
|
213 |
? $aioseoPost->{ $prefix . 'image_custom_fields' }
|
214 |
-
: aioseo()->options->social
|
215 |
|
216 |
if ( ! $customFields ) {
|
217 |
return '';
|
@@ -219,12 +270,49 @@ class Image {
|
|
219 |
|
220 |
$customFields = explode( ',', $customFields );
|
221 |
foreach ( $customFields as $customField ) {
|
222 |
-
$image = get_post_meta( $post->ID, $customField, true );
|
223 |
|
224 |
if ( ! empty( $image ) ) {
|
225 |
-
return $image
|
|
|
|
|
226 |
}
|
227 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
return '';
|
229 |
}
|
230 |
}
|
14 |
* @since 4.0.0
|
15 |
*/
|
16 |
class Image {
|
17 |
+
/**
|
18 |
+
* The type of image ("facebook" or "twitter").
|
19 |
+
*
|
20 |
+
* @since 4.1.6.2
|
21 |
+
*
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
protected $type;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* The post object.
|
28 |
+
*
|
29 |
+
* @since 4.1.6.2
|
30 |
+
*
|
31 |
+
* @var WP_Post
|
32 |
+
*/
|
33 |
+
private $post;
|
34 |
+
|
35 |
/**
|
36 |
* The default thumbnail size.
|
37 |
*
|
39 |
*
|
40 |
* @var string
|
41 |
*/
|
42 |
+
protected $thumbnailSize;
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Whether or not to use the cached images.
|
46 |
+
*
|
47 |
+
* @since 4.1.6
|
48 |
+
*
|
49 |
+
* @var boolean
|
50 |
+
*/
|
51 |
+
public $useCache = true;
|
52 |
|
53 |
/**
|
54 |
* Returns the Facebook or Twitter image.
|
55 |
*
|
56 |
* @since 4.0.0
|
57 |
*
|
58 |
+
* @param string $type The type ("Facebook" or "Twitter").
|
59 |
* @param string $imageSource The image source.
|
60 |
* @param WP_Post $post The post object.
|
61 |
* @return string|array The image data.
|
62 |
*/
|
63 |
public function getImage( $type, $imageSource, $post ) {
|
64 |
+
$this->type = $type;
|
65 |
+
$this->post = $post;
|
66 |
$this->thumbnailSize = apply_filters( 'aioseo_thumbnail_size', 'fullsize' );
|
67 |
|
68 |
static $images = [];
|
69 |
+
if ( isset( $images[ $this->type ] ) ) {
|
70 |
+
return $images[ $this->type ];
|
71 |
}
|
72 |
|
73 |
switch ( $imageSource ) {
|
74 |
case 'featured':
|
75 |
+
$image = $this->getFeaturedImage();
|
|
|
76 |
break;
|
77 |
case 'attach':
|
78 |
+
$image = $this->getFirstAttachedImage();
|
|
|
79 |
break;
|
80 |
case 'content':
|
81 |
+
$image = $this->getFirstImageInContent();
|
82 |
break;
|
83 |
case 'author':
|
84 |
+
$image = $this->getAuthorAvatar();
|
85 |
break;
|
86 |
case 'auto':
|
87 |
+
$image = $this->getFirstAvailableImage();
|
88 |
break;
|
89 |
case 'custom':
|
90 |
+
$image = $this->getCustomFieldImage();
|
91 |
break;
|
92 |
case 'custom_image':
|
93 |
+
$metaData = aioseo()->meta->metaData->getMetaData();
|
94 |
if ( empty( $metaData ) ) {
|
95 |
break;
|
96 |
}
|
97 |
+
$image = 'facebook' === strtolower( $this->type )
|
98 |
+
? $metaData->og_image_custom_url
|
99 |
+
: $metaData->twitter_image_custom_url;
|
100 |
break;
|
101 |
case 'default':
|
102 |
default:
|
103 |
+
$image = aioseo()->options->social->{$this->type}->general->defaultImagePosts;
|
104 |
}
|
105 |
|
106 |
if ( empty( $image ) ) {
|
107 |
+
$image = aioseo()->options->social->{$this->type}->general->defaultImagePosts;
|
108 |
}
|
109 |
|
110 |
if ( is_array( $image ) ) {
|
111 |
+
$images[ $this->type ] = $image;
|
112 |
+
|
113 |
+
return $images[ $this->type ];
|
114 |
}
|
115 |
|
116 |
+
$imageWithoutDimensions = aioseo()->helpers->removeImageDimensions( $image );
|
117 |
+
$attachmentId = aioseo()->helpers->attachmentUrlToPostId( $imageWithoutDimensions );
|
118 |
+
$images[ $this->type ] = $attachmentId ? wp_get_attachment_image_src( $attachmentId, $this->thumbnailSize ) : $image;
|
119 |
+
|
120 |
+
return $images[ $this->type ];
|
121 |
}
|
122 |
|
123 |
/**
|
125 |
*
|
126 |
* @since 4.0.0
|
127 |
*
|
128 |
+
* @return array The image data.
|
|
|
129 |
*/
|
130 |
+
private function getFeaturedImage() {
|
131 |
+
$cachedImage = $this->getCachedImage();
|
132 |
+
if ( $cachedImage ) {
|
133 |
+
return $cachedImage;
|
134 |
+
}
|
135 |
+
|
136 |
+
$imageId = get_post_thumbnail_id( $this->post->ID );
|
137 |
+
|
138 |
return $imageId ? wp_get_attachment_image_src( $imageId, $this->thumbnailSize ) : '';
|
139 |
}
|
140 |
|
143 |
*
|
144 |
* @since 4.0.0
|
145 |
*
|
146 |
+
* @return string The image data.
|
|
|
147 |
*/
|
148 |
+
private function getFirstAttachedImage() {
|
149 |
+
$cachedImage = $this->getCachedImage();
|
150 |
+
if ( $cachedImage ) {
|
151 |
+
return $cachedImage;
|
152 |
+
}
|
153 |
+
|
154 |
+
if ( 'attachment' === get_post_type( $this->post->ID ) ) {
|
155 |
+
return wp_get_attachment_image_src( $this->post->ID, $this->thumbnailSize );
|
156 |
}
|
157 |
|
158 |
$attachments = get_children(
|
159 |
[
|
160 |
+
'post_parent' => $this->post->ID,
|
161 |
'post_status' => 'inherit',
|
162 |
'post_type' => 'attachment',
|
163 |
'post_mime_type' => 'image',
|
172 |
*
|
173 |
* @since 4.0.0
|
174 |
*
|
175 |
+
* @return string The image URL.
|
|
|
176 |
*/
|
177 |
+
private function getFirstImageInContent() {
|
178 |
+
$cachedImage = $this->getCachedImage();
|
179 |
+
if ( $cachedImage ) {
|
180 |
+
return $cachedImage;
|
181 |
+
}
|
182 |
+
|
183 |
+
$postContent = aioseo()->helpers->getContent( $this->post );
|
184 |
preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $postContent, $matches );
|
185 |
|
186 |
// Ignore cover block background image - WP >= 5.7.
|
187 |
+
if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $this->post, $matches ) ) {
|
188 |
foreach ( $matches[0] as $key => $match ) {
|
189 |
if ( false !== stripos( $match, 'wp-block-cover__image-background' ) ) {
|
190 |
unset( $matches[1][ $key ] );
|
200 |
*
|
201 |
* @since 4.0.0
|
202 |
*
|
203 |
+
* @return string The image URL.
|
|
|
204 |
*/
|
205 |
+
private function getAuthorAvatar() {
|
206 |
+
$avatar = get_avatar( $this->post->post_author, 300 );
|
207 |
preg_match( "/src='(.*?)'/i", $avatar, $matches );
|
208 |
+
|
209 |
return ! empty( $matches[1] ) ? $matches[1] : '';
|
210 |
}
|
211 |
|
214 |
*
|
215 |
* @since 4.0.0
|
216 |
*
|
217 |
+
* @return string The image URL.
|
|
|
|
|
218 |
*/
|
219 |
+
private function getFirstAvailableImage() {
|
220 |
+
// Disable the cache.
|
221 |
+
$this->useCache = false;
|
222 |
|
223 |
+
$image = $this->getCustomFieldImage();
|
224 |
|
225 |
if ( ! $image ) {
|
226 |
+
$image = $this->getFeaturedImage();
|
227 |
}
|
228 |
|
229 |
if ( ! $image ) {
|
230 |
+
$image = $this->getFirstAttachedImage();
|
231 |
}
|
232 |
|
233 |
if ( ! $image ) {
|
234 |
+
$image = $this->getFirstImageInContent();
|
235 |
}
|
236 |
|
237 |
+
if ( ! $image && 'twitter' === strtolower( $this->type ) ) {
|
238 |
$image = aioseo()->options->social->twitter->homePage->image;
|
239 |
}
|
240 |
|
241 |
+
// Enable the cache.
|
242 |
+
$this->useCache = true;
|
243 |
+
|
244 |
return $image ? $image : aioseo()->options->social->facebook->homePage->image;
|
245 |
}
|
246 |
|
249 |
*
|
250 |
* @since 4.0.0
|
251 |
*
|
252 |
+
* @return string The image URL.
|
|
|
|
|
253 |
*/
|
254 |
+
private function getCustomFieldImage() {
|
255 |
+
$cachedImage = $this->getCachedImage();
|
256 |
+
if ( $cachedImage ) {
|
257 |
+
return $cachedImage;
|
258 |
+
}
|
259 |
+
|
260 |
+
$prefix = 'facebook' === strtolower( $this->type ) ? 'og_' : 'twitter_';
|
261 |
|
262 |
+
$aioseoPost = Models\Post::getPost( $this->post->ID );
|
263 |
$customFields = ! empty( $aioseoPost->{ $prefix . 'image_custom_fields' } )
|
264 |
? $aioseoPost->{ $prefix . 'image_custom_fields' }
|
265 |
+
: aioseo()->options->social->{$this->type}->general->customFieldImagePosts;
|
266 |
|
267 |
if ( ! $customFields ) {
|
268 |
return '';
|
270 |
|
271 |
$customFields = explode( ',', $customFields );
|
272 |
foreach ( $customFields as $customField ) {
|
273 |
+
$image = get_post_meta( $this->post->ID, $customField, true );
|
274 |
|
275 |
if ( ! empty( $image ) ) {
|
276 |
+
return is_numeric( $image )
|
277 |
+
? wp_get_attachment_image_src( $image, $this->thumbnailSize )
|
278 |
+
: $image;
|
279 |
}
|
280 |
}
|
281 |
+
|
282 |
+
return '';
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* Returns the cached image if there is one.
|
287 |
+
*
|
288 |
+
* @since 4.1.6.2
|
289 |
+
*
|
290 |
+
* @param WP_term The object for which we need to get the cached image.
|
291 |
+
* @return string|array The image URL or data.
|
292 |
+
*/
|
293 |
+
protected function getCachedImage( $object = null ) {
|
294 |
+
if ( null === $object ) {
|
295 |
+
// This isn't null if we call it from the Pro class.
|
296 |
+
$object = $this->post;
|
297 |
+
}
|
298 |
+
|
299 |
+
$metaData = aioseo()->meta->metaData->getMetaData( $object );
|
300 |
+
|
301 |
+
switch ( $this->type ) {
|
302 |
+
case 'facebook':
|
303 |
+
if ( ! empty( $metaData->og_image_url ) && $this->useCache ) {
|
304 |
+
return aioseo()->meta->metaData->getCachedOgImage( $metaData );
|
305 |
+
}
|
306 |
+
break;
|
307 |
+
case 'twitter':
|
308 |
+
if ( ! empty( $metaData->twitter_image_url ) && $this->useCache ) {
|
309 |
+
return $metaData->twitter_image_url;
|
310 |
+
}
|
311 |
+
break;
|
312 |
+
default:
|
313 |
+
break;
|
314 |
+
}
|
315 |
+
|
316 |
return '';
|
317 |
}
|
318 |
}
|
app/Common/Social/Output.php
CHANGED
@@ -31,6 +31,7 @@ class Output {
|
|
31 |
) {
|
32 |
return false;
|
33 |
}
|
|
|
34 |
return true;
|
35 |
}
|
36 |
|
@@ -60,6 +61,7 @@ class Output {
|
|
60 |
$image = aioseo()->social->facebook->getImage();
|
61 |
if ( $image ) {
|
62 |
$image = is_array( $image ) ? $image[0] : $image;
|
|
|
63 |
$image = set_url_scheme( esc_url( $image ) );
|
64 |
|
65 |
$meta += [
|
@@ -111,7 +113,6 @@ class Output {
|
|
111 |
$meta = [
|
112 |
'twitter:card' => aioseo()->social->twitter->getCardType(),
|
113 |
'twitter:site' => aioseo()->social->twitter->prepareUsername( aioseo()->social->twitter->getTwitterUrl() ),
|
114 |
-
'twitter:domain' => aioseo()->helpers->getSiteDomain(),
|
115 |
'twitter:title' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getTitle() ),
|
116 |
'twitter:description' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getDescription() ),
|
117 |
'twitter:creator' => aioseo()->social->twitter->getCreator()
|
@@ -119,11 +120,11 @@ class Output {
|
|
119 |
|
120 |
$image = aioseo()->social->twitter->getImage();
|
121 |
if ( $image ) {
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
}
|
128 |
|
129 |
if ( is_singular() ) {
|
31 |
) {
|
32 |
return false;
|
33 |
}
|
34 |
+
|
35 |
return true;
|
36 |
}
|
37 |
|
61 |
$image = aioseo()->social->facebook->getImage();
|
62 |
if ( $image ) {
|
63 |
$image = is_array( $image ) ? $image[0] : $image;
|
64 |
+
$image = aioseo()->helpers->makeUrlAbsolute( $image );
|
65 |
$image = set_url_scheme( esc_url( $image ) );
|
66 |
|
67 |
$meta += [
|
113 |
$meta = [
|
114 |
'twitter:card' => aioseo()->social->twitter->getCardType(),
|
115 |
'twitter:site' => aioseo()->social->twitter->prepareUsername( aioseo()->social->twitter->getTwitterUrl() ),
|
|
|
116 |
'twitter:title' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getTitle() ),
|
117 |
'twitter:description' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getDescription() ),
|
118 |
'twitter:creator' => aioseo()->social->twitter->getCreator()
|
120 |
|
121 |
$image = aioseo()->social->twitter->getImage();
|
122 |
if ( $image ) {
|
123 |
+
$image = is_array( $image ) ? $image[0] : $image;
|
124 |
+
$image = aioseo()->helpers->makeUrlAbsolute( $image );
|
125 |
+
|
126 |
+
// Set the twitter image meta.
|
127 |
+
$meta['twitter:image'] = $image;
|
128 |
}
|
129 |
|
130 |
if ( is_singular() ) {
|
app/Common/Social/Social.php
CHANGED
@@ -74,6 +74,7 @@ class Social {
|
|
74 |
}
|
75 |
$contactMethods['aioseo_facebook'] = 'Facebook'; // @TODO: Will need to migrate these from old installs. `facebook` becomes `aioseo_facebook`
|
76 |
}
|
|
|
77 |
return $contactMethods;
|
78 |
}
|
79 |
|
@@ -132,6 +133,7 @@ class Social {
|
|
132 |
$htmlTag .= "\n\t$attr ";
|
133 |
}
|
134 |
}
|
|
|
135 |
return $htmlTag;
|
136 |
}
|
137 |
|
74 |
}
|
75 |
$contactMethods['aioseo_facebook'] = 'Facebook'; // @TODO: Will need to migrate these from old installs. `facebook` becomes `aioseo_facebook`
|
76 |
}
|
77 |
+
|
78 |
return $contactMethods;
|
79 |
}
|
80 |
|
133 |
$htmlTag .= "\n\t$attr ";
|
134 |
}
|
135 |
}
|
136 |
+
|
137 |
return $htmlTag;
|
138 |
}
|
139 |
|
app/Common/Social/Twitter.php
CHANGED
@@ -25,6 +25,7 @@ class Twitter {
|
|
25 |
}
|
26 |
|
27 |
$userName = aioseo()->options->social->profiles->sameUsername->username;
|
|
|
28 |
return ( $userName && in_array( 'twitterUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
|
29 |
? 'https://twitter.com/' . $userName
|
30 |
: '';
|
@@ -43,6 +44,7 @@ class Twitter {
|
|
43 |
}
|
44 |
|
45 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
|
|
46 |
return ! empty( $metaData->twitter_card ) && 'default' !== $metaData->twitter_card ? $metaData->twitter_card : aioseo()->options->social->twitter->general->defaultCardType;
|
47 |
}
|
48 |
|
@@ -61,6 +63,7 @@ class Twitter {
|
|
61 |
$author = $twitterUser ? $twitterUser : aioseo()->social->twitter->getTwitterUrl();
|
62 |
$author = aioseo()->social->twitter->prepareUsername( $author );
|
63 |
}
|
|
|
64 |
return $author;
|
65 |
}
|
66 |
|
@@ -114,6 +117,7 @@ class Twitter {
|
|
114 |
public function getTitle( $post = null ) {
|
115 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
116 |
$title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->twitter->homePage->title );
|
|
|
117 |
return $title ? $title : aioseo()->social->facebook->getTitle( $post );
|
118 |
}
|
119 |
|
@@ -143,6 +147,7 @@ class Twitter {
|
|
143 |
public function getDescription( $post = null ) {
|
144 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
145 |
$description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->twitter->homePage->description );
|
|
|
146 |
return $description ? $description : aioseo()->social->facebook->getDescription( $post );
|
147 |
}
|
148 |
|
@@ -249,6 +254,7 @@ class Twitter {
|
|
249 |
private function getReadingTime( $string ) {
|
250 |
$wpm = 200;
|
251 |
$word = str_word_count( wp_strip_all_tags( $string ) );
|
|
|
252 |
return round( $word / $wpm );
|
253 |
}
|
254 |
}
|
25 |
}
|
26 |
|
27 |
$userName = aioseo()->options->social->profiles->sameUsername->username;
|
28 |
+
|
29 |
return ( $userName && in_array( 'twitterUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
|
30 |
? 'https://twitter.com/' . $userName
|
31 |
: '';
|
44 |
}
|
45 |
|
46 |
$metaData = aioseo()->meta->metaData->getMetaData();
|
47 |
+
|
48 |
return ! empty( $metaData->twitter_card ) && 'default' !== $metaData->twitter_card ? $metaData->twitter_card : aioseo()->options->social->twitter->general->defaultCardType;
|
49 |
}
|
50 |
|
63 |
$author = $twitterUser ? $twitterUser : aioseo()->social->twitter->getTwitterUrl();
|
64 |
$author = aioseo()->social->twitter->prepareUsername( $author );
|
65 |
}
|
66 |
+
|
67 |
return $author;
|
68 |
}
|
69 |
|
117 |
public function getTitle( $post = null ) {
|
118 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
119 |
$title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->twitter->homePage->title );
|
120 |
+
|
121 |
return $title ? $title : aioseo()->social->facebook->getTitle( $post );
|
122 |
}
|
123 |
|
147 |
public function getDescription( $post = null ) {
|
148 |
if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
|
149 |
$description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->twitter->homePage->description );
|
150 |
+
|
151 |
return $description ? $description : aioseo()->social->facebook->getDescription( $post );
|
152 |
}
|
153 |
|
254 |
private function getReadingTime( $string ) {
|
255 |
$wpm = 200;
|
256 |
$word = str_word_count( wp_strip_all_tags( $string ) );
|
257 |
+
|
258 |
return round( $word / $wpm );
|
259 |
}
|
260 |
}
|
app/Common/Tools/Htaccess.php
CHANGED
@@ -39,6 +39,7 @@ class Htaccess {
|
|
39 |
}
|
40 |
|
41 |
$contents = @$wpfs->get_contents( $this->path );
|
|
|
42 |
return aioseo()->helpers->encodeOutputHtml( $contents );
|
43 |
}
|
44 |
|
39 |
}
|
40 |
|
41 |
$contents = @$wpfs->get_contents( $this->path );
|
42 |
+
|
43 |
return aioseo()->helpers->encodeOutputHtml( $contents );
|
44 |
}
|
45 |
|
app/Common/Tools/RobotsTxt.php
CHANGED
@@ -17,11 +17,11 @@ class RobotsTxt {
|
|
17 |
public function __construct() {
|
18 |
add_filter( 'robots_txt', [ $this, 'buildRules' ], 10000, 2 );
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
aioseo()->updates->addInitialCustomTablesForV4();
|
23 |
}
|
24 |
-
|
|
|
25 |
}
|
26 |
|
27 |
/**
|
@@ -52,6 +52,7 @@ class RobotsTxt {
|
|
52 |
if ( ! aioseo()->options->tools->robots->enable ) {
|
53 |
$networkAndOriginal = $this->mergeRules( $originalRules, $this->parseRules( $networkRules ) );
|
54 |
$networkAndOriginal = $this->robotsArrayUnique( $networkAndOriginal );
|
|
|
55 |
return $this->stringify( $networkAndOriginal, $original );
|
56 |
}
|
57 |
|
@@ -164,6 +165,7 @@ class RobotsTxt {
|
|
164 |
unset( $rules2[ $userAgent ][ $directive ][ $index1 ] );
|
165 |
}
|
166 |
}
|
|
|
167 |
return [ $rules1, $rules2 ];
|
168 |
}
|
169 |
|
@@ -295,6 +297,7 @@ class RobotsTxt {
|
|
295 |
$sitemapUrls[] = trim( $line );
|
296 |
}
|
297 |
}
|
|
|
298 |
return $sitemapUrls;
|
299 |
}
|
300 |
|
@@ -330,7 +333,7 @@ class RobotsTxt {
|
|
330 |
*
|
331 |
* @return void
|
332 |
*/
|
333 |
-
|
334 |
if ( ! $this->hasPhysicalRobotsTxt() ) {
|
335 |
return;
|
336 |
}
|
@@ -463,6 +466,7 @@ class RobotsTxt {
|
|
463 |
public function deletePhysicalRobotsTxt() {
|
464 |
$wpfs = aioseo()->helpers->wpfs();
|
465 |
$file = trailingslashit( $wpfs->abspath() ) . 'robots.txt';
|
|
|
466 |
return @$wpfs->delete( $file );
|
467 |
}
|
468 |
|
17 |
public function __construct() {
|
18 |
add_filter( 'robots_txt', [ $this, 'buildRules' ], 10000, 2 );
|
19 |
|
20 |
+
if ( ! is_admin() ) {
|
21 |
+
return;
|
|
|
22 |
}
|
23 |
+
|
24 |
+
add_action( 'init', [ $this, 'checkForPhysicalFiles' ] );
|
25 |
}
|
26 |
|
27 |
/**
|
52 |
if ( ! aioseo()->options->tools->robots->enable ) {
|
53 |
$networkAndOriginal = $this->mergeRules( $originalRules, $this->parseRules( $networkRules ) );
|
54 |
$networkAndOriginal = $this->robotsArrayUnique( $networkAndOriginal );
|
55 |
+
|
56 |
return $this->stringify( $networkAndOriginal, $original );
|
57 |
}
|
58 |
|
165 |
unset( $rules2[ $userAgent ][ $directive ][ $index1 ] );
|
166 |
}
|
167 |
}
|
168 |
+
|
169 |
return [ $rules1, $rules2 ];
|
170 |
}
|
171 |
|
297 |
$sitemapUrls[] = trim( $line );
|
298 |
}
|
299 |
}
|
300 |
+
|
301 |
return $sitemapUrls;
|
302 |
}
|
303 |
|
333 |
*
|
334 |
* @return void
|
335 |
*/
|
336 |
+
public function checkForPhysicalFiles() {
|
337 |
if ( ! $this->hasPhysicalRobotsTxt() ) {
|
338 |
return;
|
339 |
}
|
466 |
public function deletePhysicalRobotsTxt() {
|
467 |
$wpfs = aioseo()->helpers->wpfs();
|
468 |
$file = trailingslashit( $wpfs->abspath() ) . 'robots.txt';
|
469 |
+
|
470 |
return @$wpfs->delete( $file );
|
471 |
}
|
472 |
|
app/Common/Tools/SystemStatus.php
CHANGED
@@ -169,6 +169,7 @@ class SystemStatus {
|
|
169 |
if ( is_array( $mysqlInfo ) ) {
|
170 |
$sqlMode = $mysqlInfo[0]->Value;
|
171 |
}
|
|
|
172 |
return [
|
173 |
'label' => __( 'Server Info', 'all-in-one-seo-pack' ),
|
174 |
'results' => [
|
@@ -237,6 +238,7 @@ class SystemStatus {
|
|
237 |
*/
|
238 |
public static function activeTheme() {
|
239 |
$themeData = wp_get_theme();
|
|
|
240 |
return [
|
241 |
'label' => __( 'Active Theme', 'all-in-one-seo-pack' ),
|
242 |
'results' => [
|
@@ -259,7 +261,7 @@ class SystemStatus {
|
|
259 |
$plugins = [];
|
260 |
$muPlugins = get_mu_plugins();
|
261 |
if ( ! empty( $muPlugins ) ) {
|
262 |
-
foreach ( $muPlugins as $
|
263 |
$plugins[] = [
|
264 |
'header' => $pluginData['Name'],
|
265 |
'value' => $pluginData['Version']
|
169 |
if ( is_array( $mysqlInfo ) ) {
|
170 |
$sqlMode = $mysqlInfo[0]->Value;
|
171 |
}
|
172 |
+
|
173 |
return [
|
174 |
'label' => __( 'Server Info', 'all-in-one-seo-pack' ),
|
175 |
'results' => [
|
238 |
*/
|
239 |
public static function activeTheme() {
|
240 |
$themeData = wp_get_theme();
|
241 |
+
|
242 |
return [
|
243 |
'label' => __( 'Active Theme', 'all-in-one-seo-pack' ),
|
244 |
'results' => [
|
261 |
$plugins = [];
|
262 |
$muPlugins = get_mu_plugins();
|
263 |
if ( ! empty( $muPlugins ) ) {
|
264 |
+
foreach ( $muPlugins as $pluginData ) {
|
265 |
$plugins[] = [
|
266 |
'header' => $pluginData['Name'],
|
267 |
'value' => $pluginData['Version']
|
app/Common/Traits/Helpers/ActionScheduler.php
CHANGED
@@ -26,14 +26,15 @@ trait ActionScheduler {
|
|
26 |
*
|
27 |
* @since 4.0.13
|
28 |
*
|
29 |
-
* @param string $actionName
|
30 |
-
* @param int $time
|
31 |
-
* @param array $args
|
32 |
-
* @
|
|
|
33 |
*/
|
34 |
-
public function scheduleSingleAction( $actionName, $time, $args = [] ) {
|
35 |
try {
|
36 |
-
if ( ! $this->isScheduledAction( $actionName ) ) {
|
37 |
as_schedule_single_action( time() + $time, $actionName, $args, $this->actionSchedulerGroup );
|
38 |
|
39 |
return true;
|
@@ -54,13 +55,21 @@ trait ActionScheduler {
|
|
54 |
* @param array $args Args passed down to the action.
|
55 |
* @return boolean Whether the action is already scheduled.
|
56 |
*/
|
57 |
-
public function isScheduledAction( $actionName, $args = [] ) {
|
58 |
// We need to check for pending actions specifically since we otherwise cannot schedule another action while one is running (e.g. image and video sitemap scans).
|
59 |
-
$actions =
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
return ! empty( $actions );
|
65 |
}
|
66 |
|
@@ -98,6 +107,7 @@ trait ActionScheduler {
|
|
98 |
try {
|
99 |
if ( ! $this->isScheduledAction( $actionName ) ) {
|
100 |
as_schedule_recurring_action( time() + $time, $interval, $actionName, $args, $this->actionSchedulerGroup );
|
|
|
101 |
return true;
|
102 |
}
|
103 |
} catch ( \RuntimeException $e ) {
|
@@ -106,4 +116,22 @@ trait ActionScheduler {
|
|
106 |
|
107 |
return false;
|
108 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
}
|
26 |
*
|
27 |
* @since 4.0.13
|
28 |
*
|
29 |
+
* @param string $actionName The action name.
|
30 |
+
* @param int $time The time to add to the current time.
|
31 |
+
* @param array $args Args passed down to the action.
|
32 |
+
* @param bool $forceSchedule Whether we should schedule a new action regardless of whether one is already set.
|
33 |
+
* @return boolean Whether the action was scheduled.
|
34 |
*/
|
35 |
+
public function scheduleSingleAction( $actionName, $time, $args = [], $forceSchedule = false ) {
|
36 |
try {
|
37 |
+
if ( $forceSchedule || ! $this->isScheduledAction( $actionName ) ) {
|
38 |
as_schedule_single_action( time() + $time, $actionName, $args, $this->actionSchedulerGroup );
|
39 |
|
40 |
return true;
|
55 |
* @param array $args Args passed down to the action.
|
56 |
* @return boolean Whether the action is already scheduled.
|
57 |
*/
|
58 |
+
public function isScheduledAction( $actionName, $args = [] ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
59 |
// We need to check for pending actions specifically since we otherwise cannot schedule another action while one is running (e.g. image and video sitemap scans).
|
60 |
+
$actions = array_merge(
|
61 |
+
as_get_scheduled_actions( [
|
62 |
+
'hook' => $actionName,
|
63 |
+
'status' => \ActionScheduler_Store::STATUS_PENDING,
|
64 |
+
'per_page' => 1
|
65 |
+
]),
|
66 |
+
as_get_scheduled_actions( [
|
67 |
+
'hook' => $actionName,
|
68 |
+
'status' => \ActionScheduler_Store::STATUS_RUNNING,
|
69 |
+
'per_page' => 1
|
70 |
+
])
|
71 |
+
);
|
72 |
+
|
73 |
return ! empty( $actions );
|
74 |
}
|
75 |
|
107 |
try {
|
108 |
if ( ! $this->isScheduledAction( $actionName ) ) {
|
109 |
as_schedule_recurring_action( time() + $time, $interval, $actionName, $args, $this->actionSchedulerGroup );
|
110 |
+
|
111 |
return true;
|
112 |
}
|
113 |
} catch ( \RuntimeException $e ) {
|
116 |
|
117 |
return false;
|
118 |
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* Schedule a single async action.
|
122 |
+
*
|
123 |
+
* @since 4.1.6
|
124 |
+
*
|
125 |
+
* @param string $actionName The name of the action.
|
126 |
+
* @param array $args Any relevant arguments.
|
127 |
+
* @return void
|
128 |
+
*/
|
129 |
+
public function scheduleAsyncAction( $actionName, $args = [] ) {
|
130 |
+
try {
|
131 |
+
// Run the task immediately using an async action.
|
132 |
+
as_enqueue_async_action( $actionName, $args, $this->actionSchedulerGroup );
|
133 |
+
} catch ( \Exception $e ) {
|
134 |
+
// Do nothing.
|
135 |
+
}
|
136 |
+
}
|
137 |
}
|
app/Common/Traits/Helpers/Arrays.php
CHANGED
@@ -26,6 +26,7 @@ trait Arrays {
|
|
26 |
if ( in_array( $value, $array, true ) ) {
|
27 |
unset( $array[ array_search( $value, $array, true ) ] );
|
28 |
};
|
|
|
29 |
return $array;
|
30 |
}
|
31 |
|
@@ -54,6 +55,7 @@ trait Arrays {
|
|
54 |
}
|
55 |
}
|
56 |
}
|
|
|
57 |
return false;
|
58 |
}
|
59 |
|
26 |
if ( in_array( $value, $array, true ) ) {
|
27 |
unset( $array[ array_search( $value, $array, true ) ] );
|
28 |
};
|
29 |
+
|
30 |
return $array;
|
31 |
}
|
32 |
|
55 |
}
|
56 |
}
|
57 |
}
|
58 |
+
|
59 |
return false;
|
60 |
}
|
61 |
|
app/Common/Traits/Helpers/Language.php
CHANGED
@@ -24,7 +24,8 @@ trait Language {
|
|
24 |
if ( version_compare( $wp_version, '5.0', '<' ) ) {
|
25 |
return get_locale();
|
26 |
}
|
27 |
-
|
|
|
28 |
}
|
29 |
|
30 |
/**
|
24 |
if ( version_compare( $wp_version, '5.0', '<' ) ) {
|
25 |
return get_locale();
|
26 |
}
|
27 |
+
|
28 |
+
return determine_locale(); // phpcs:ignore AIOSEO.WpFunctionUse.NewFunctions.determine_localeFound
|
29 |
}
|
30 |
|
31 |
/**
|
app/Common/Traits/Helpers/Shortcodes.php
CHANGED
@@ -114,6 +114,7 @@ trait Shortcodes {
|
|
114 |
}
|
115 |
|
116 |
$tagsToRemove = array_diff( $tags, $allowedTags );
|
|
|
117 |
return $this->doShortcodes( $content, $tagsToRemove, true );
|
118 |
}
|
119 |
|
114 |
}
|
115 |
|
116 |
$tagsToRemove = array_diff( $tags, $allowedTags );
|
117 |
+
|
118 |
return $this->doShortcodes( $content, $tagsToRemove, true );
|
119 |
}
|
120 |
|
app/Common/Traits/Helpers/Strings.php
CHANGED
@@ -22,6 +22,7 @@ trait Strings {
|
|
22 |
*/
|
23 |
public function toSnakeCase( $string ) {
|
24 |
$string[0] = strtolower( $string[0] );
|
|
|
25 |
return preg_replace_callback( '/([A-Z])/', function ( $value ) {
|
26 |
return '_' . strtolower( $value[1] );
|
27 |
}, $string );
|
@@ -41,6 +42,7 @@ trait Strings {
|
|
41 |
if ( $capitalize ) {
|
42 |
$string[0] = strtoupper( $string[0] );
|
43 |
}
|
|
|
44 |
return preg_replace_callback( '/_([a-z0-9])/', function ( $value ) {
|
45 |
return strtoupper( $value[1] );
|
46 |
}, $string );
|
@@ -60,6 +62,7 @@ trait Strings {
|
|
60 |
if ( ! $capitalizeFirstCharacter ) {
|
61 |
$string[0] = strtolower( $string[0] );
|
62 |
}
|
|
|
63 |
return $string;
|
64 |
}
|
65 |
|
@@ -86,6 +89,7 @@ trait Strings {
|
|
86 |
$string = $string . ' ...';
|
87 |
}
|
88 |
}
|
|
|
89 |
return $string;
|
90 |
}
|
91 |
|
@@ -94,11 +98,18 @@ trait Strings {
|
|
94 |
*
|
95 |
* @since 4.0.5
|
96 |
*
|
97 |
-
* @param string $string
|
98 |
-
* @
|
|
|
99 |
*/
|
100 |
-
public function escapeRegex( $string ) {
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
}
|
103 |
|
104 |
/**
|
@@ -110,7 +121,14 @@ trait Strings {
|
|
110 |
* @return string The escaped string.
|
111 |
*/
|
112 |
public function escapeRegexReplacement( $string ) {
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
}
|
115 |
|
116 |
/**
|
@@ -124,8 +142,22 @@ trait Strings {
|
|
124 |
* @return string The subject with matches replaced.
|
125 |
*/
|
126 |
public function pregReplace( $pattern, $replacement, $subject ) {
|
127 |
-
$
|
128 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
}
|
130 |
|
131 |
/**
|
@@ -136,8 +168,37 @@ trait Strings {
|
|
136 |
* @param string $string The original string.
|
137 |
* @return string The string converted to lowercase.
|
138 |
*/
|
139 |
-
public function
|
140 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
}
|
142 |
|
143 |
/**
|
@@ -148,10 +209,19 @@ trait Strings {
|
|
148 |
* @param string $stack The stack.
|
149 |
* @param string $needle The needle.
|
150 |
* @param int $offset The offset.
|
151 |
-
* @return
|
152 |
*/
|
153 |
public function stringContains( $stack, $needle, $offset = 0 ) {
|
154 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
}
|
156 |
|
157 |
/**
|
@@ -208,9 +278,58 @@ trait Strings {
|
|
208 |
* @return string The decoded string.
|
209 |
*/
|
210 |
public function decodeHtmlEntities( $string ) {
|
211 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
}
|
213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
/**
|
215 |
* Returns the given JSON formatted data tags as a comma separated list with their values instead.
|
216 |
*
|
@@ -226,6 +345,88 @@ trait Strings {
|
|
226 |
foreach ( $tags as $k => $tag ) {
|
227 |
$values[ $k ] = $tag->value;
|
228 |
}
|
|
|
229 |
return implode( ',', $values );
|
230 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
}
|
22 |
*/
|
23 |
public function toSnakeCase( $string ) {
|
24 |
$string[0] = strtolower( $string[0] );
|
25 |
+
|
26 |
return preg_replace_callback( '/([A-Z])/', function ( $value ) {
|
27 |
return '_' . strtolower( $value[1] );
|
28 |
}, $string );
|
42 |
if ( $capitalize ) {
|
43 |
$string[0] = strtoupper( $string[0] );
|
44 |
}
|
45 |
+
|
46 |
return preg_replace_callback( '/_([a-z0-9])/', function ( $value ) {
|
47 |
return strtoupper( $value[1] );
|
48 |
}, $string );
|
62 |
if ( ! $capitalizeFirstCharacter ) {
|
63 |
$string[0] = strtolower( $string[0] );
|
64 |
}
|
65 |
+
|
66 |
return $string;
|
67 |
}
|
68 |
|
89 |
$string = $string . ' ...';
|
90 |
}
|
91 |
}
|
92 |
+
|
93 |
return $string;
|
94 |
}
|
95 |
|
98 |
*
|
99 |
* @since 4.0.5
|
100 |
*
|
101 |
+
* @param string $string The string.
|
102 |
+
* @param string $delimiter The delimiter character.
|
103 |
+
* @return string The escaped string.
|
104 |
*/
|
105 |
+
public function escapeRegex( $string, $delimiter = '/' ) {
|
106 |
+
static $escapeRegex = [];
|
107 |
+
if ( isset( $escapeRegex[ $string ] ) ) {
|
108 |
+
return $escapeRegex[ $string ];
|
109 |
+
}
|
110 |
+
$escapeRegex[ $string ] = preg_quote( $string, $delimiter );
|
111 |
+
|
112 |
+
return $escapeRegex[ $string ];
|
113 |
}
|
114 |
|
115 |
/**
|
121 |
* @return string The escaped string.
|
122 |
*/
|
123 |
public function escapeRegexReplacement( $string ) {
|
124 |
+
static $escapeRegexReplacement = [];
|
125 |
+
if ( isset( $escapeRegexReplacement[ $string ] ) ) {
|
126 |
+
return $escapeRegexReplacement[ $string ];
|
127 |
+
}
|
128 |
+
|
129 |
+
$escapeRegexReplacement[ $string ] = str_replace( '$', '\$', $string );
|
130 |
+
|
131 |
+
return $escapeRegexReplacement[ $string ];
|
132 |
}
|
133 |
|
134 |
/**
|
142 |
* @return string The subject with matches replaced.
|
143 |
*/
|
144 |
public function pregReplace( $pattern, $replacement, $subject ) {
|
145 |
+
$key = $pattern . $replacement . $subject;
|
146 |
+
|
147 |
+
static $pregReplace = [];
|
148 |
+
if ( isset( $pregReplace[ $key ] ) ) {
|
149 |
+
return $pregReplace[ $key ];
|
150 |
+
}
|
151 |
+
|
152 |
+
// TODO: In the future, we should consider escaping the search pattern as well.
|
153 |
+
// We can use the following pattern for this - (?<!\\)([\/.^$*+?|()[{}\]]{1})
|
154 |
+
// The pattern above will only escape special characters if they're not escaped yet, which makes it compatible with all our patterns that are already escaped.
|
155 |
+
// The caveat is that we'd need to first trim off slash delimiters and add them back later - otherwise they'd be escaped as well.
|
156 |
+
|
157 |
+
$replacement = $this->escapeRegexReplacement( $replacement );
|
158 |
+
$pregReplace[ $key ] = preg_replace( $pattern, $replacement, $subject );
|
159 |
+
|
160 |
+
return $pregReplace[ $key ];
|
161 |
}
|
162 |
|
163 |
/**
|
168 |
* @param string $string The original string.
|
169 |
* @return string The string converted to lowercase.
|
170 |
*/
|
171 |
+
public function toLowerCase( $string ) {
|
172 |
+
static $lowerCased = [];
|
173 |
+
if ( isset( $lowerCased[ $string ] ) ) {
|
174 |
+
return $lowerCased[ $string ];
|
175 |
+
}
|
176 |
+
$lowerCased[ $string ] = function_exists( 'mb_strtolower' ) ? mb_strtolower( $string, get_option( 'blog_charset' ) ) : strtolower( $string );
|
177 |
+
|
178 |
+
return $lowerCased[ $string ];
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* Returns the index of a substring in a string.
|
183 |
+
*
|
184 |
+
* @since 4.1.6
|
185 |
+
*
|
186 |
+
* @param string $stack The stack.
|
187 |
+
* @param string $needle The needle.
|
188 |
+
* @param int $offset The offset.
|
189 |
+
* @return int|bool The index where the string starts or false if it does not exist.
|
190 |
+
*/
|
191 |
+
public function stringIndex( $stack, $needle, $offset = 0 ) {
|
192 |
+
$key = $stack . $needle . $offset;
|
193 |
+
|
194 |
+
static $stringIndex = [];
|
195 |
+
if ( isset( $stringIndex[ $key ] ) ) {
|
196 |
+
return $stringIndex[ $key ];
|
197 |
+
}
|
198 |
+
|
199 |
+
$stringIndex[ $key ] = function_exists( 'mb_strpos' ) ? mb_strpos( $stack, $needle, $offset, get_option( 'blog_charset' ) ) : strpos( $stack, $needle, $offset );
|
200 |
+
|
201 |
+
return $stringIndex[ $key ];
|
202 |
}
|
203 |
|
204 |
/**
|
209 |
* @param string $stack The stack.
|
210 |
* @param string $needle The needle.
|
211 |
* @param int $offset The offset.
|
212 |
+
* @return bool Whether the substring occurs in the main string.
|
213 |
*/
|
214 |
public function stringContains( $stack, $needle, $offset = 0 ) {
|
215 |
+
$key = $stack . $needle . $offset;
|
216 |
+
|
217 |
+
static $stringContains = [];
|
218 |
+
if ( isset( $stringContains[ $key ] ) ) {
|
219 |
+
return $stringContains[ $key ];
|
220 |
+
}
|
221 |
+
|
222 |
+
$stringContains[ $key ] = false !== $this->stringIndex( $stack, $needle, $offset );
|
223 |
+
|
224 |
+
return $stringContains[ $key ];
|
225 |
}
|
226 |
|
227 |
/**
|
278 |
* @return string The decoded string.
|
279 |
*/
|
280 |
public function decodeHtmlEntities( $string ) {
|
281 |
+
static $decodeHtmlEntities = [];
|
282 |
+
if ( isset( $decodeHtmlEntities[ $string ] ) ) {
|
283 |
+
return $decodeHtmlEntities[ $string ];
|
284 |
+
}
|
285 |
+
|
286 |
+
$decodeHtmlEntities[ $string ] = html_entity_decode( (string) $string, ENT_QUOTES );
|
287 |
+
|
288 |
+
return $decodeHtmlEntities[ $string ];
|
289 |
}
|
290 |
|
291 |
+
/**
|
292 |
+
* Returns the string with script tags stripped.
|
293 |
+
*
|
294 |
+
* @since 4.0.0
|
295 |
+
*
|
296 |
+
* @param string $string The string.
|
297 |
+
* @return string The modified string.
|
298 |
+
*/
|
299 |
+
public function stripScriptTags( $string ) {
|
300 |
+
static $stripScriptTags = [];
|
301 |
+
if ( isset( $stripScriptTags[ $string ] ) ) {
|
302 |
+
return $stripScriptTags[ $string ];
|
303 |
+
}
|
304 |
+
|
305 |
+
$stripScriptTags[ $string ] = $this->pregReplace( '/<script(.*?)>(.*?)<\/script>/is', '', $string );
|
306 |
+
|
307 |
+
return $stripScriptTags[ $string ];
|
308 |
+
}
|
309 |
+
|
310 |
+
/**
|
311 |
+
* Returns the string with incomplete HTML tags stripped.
|
312 |
+
* Incomplete tags are not unopened/unclosed pairs but rather single tags that aren't properly formed.
|
313 |
+
* e.g. <a href='something'
|
314 |
+
* e.g. href='something' >
|
315 |
+
*
|
316 |
+
* @since 4.1.6
|
317 |
+
*
|
318 |
+
* @param string $string The string.
|
319 |
+
* @return string The modified string.
|
320 |
+
*/
|
321 |
+
public function stripIncompleteHtmlTags( $string ) {
|
322 |
+
static $stripIncompleteHtmlTags = [];
|
323 |
+
if ( isset( $stripIncompleteHtmlTags[ $string ] ) ) {
|
324 |
+
return $stripIncompleteHtmlTags[ $string ];
|
325 |
+
}
|
326 |
+
|
327 |
+
$stripIncompleteHtmlTags[ $string ] = $this->pregReplace( '/(^(?!<).*?(\/>)|<[^>]*?(?!\/>)$)/is', '', $string );
|
328 |
+
|
329 |
+
return $stripIncompleteHtmlTags[ $string ];
|
330 |
+
}
|
331 |
+
|
332 |
+
|
333 |
/**
|
334 |
* Returns the given JSON formatted data tags as a comma separated list with their values instead.
|
335 |
*
|
345 |
foreach ( $tags as $k => $tag ) {
|
346 |
$values[ $k ] = $tag->value;
|
347 |
}
|
348 |
+
|
349 |
return implode( ',', $values );
|
350 |
}
|
351 |
+
|
352 |
+
/**
|
353 |
+
* Returns the character length of the given string.
|
354 |
+
*
|
355 |
+
* @since 4.1.6
|
356 |
+
*
|
357 |
+
* @param string $string The string.
|
358 |
+
* @return int The string length.
|
359 |
+
*/
|
360 |
+
public function stringLength( $string ) {
|
361 |
+
static $stringLength = [];
|
362 |
+
if ( isset( $stringLength[ $string ] ) ) {
|
363 |
+
return $stringLength[ $string ];
|
364 |
+
}
|
365 |
+
|
366 |
+
$stringLength[ $string ] = function_exists( 'mb_strlen' ) ? mb_strlen( $string, get_option( 'blog_charset' ) ) : strlen( $string );
|
367 |
+
|
368 |
+
return $stringLength[ $string ];
|
369 |
+
}
|
370 |
+
|
371 |
+
/**
|
372 |
+
* Returns the word count of the given string.
|
373 |
+
*
|
374 |
+
* @since 4.1.6
|
375 |
+
*
|
376 |
+
* @param string $string The string.
|
377 |
+
* @return int The word count.
|
378 |
+
*/
|
379 |
+
public function stringWordCount( $string ) {
|
380 |
+
static $stringWordCount = [];
|
381 |
+
if ( isset( $stringWordCount[ $string ] ) ) {
|
382 |
+
return $stringWordCount[ $string ];
|
383 |
+
}
|
384 |
+
|
385 |
+
$stringWordCount[ $string ] = str_word_count( $string );
|
386 |
+
|
387 |
+
return $stringWordCount[ $string ];
|
388 |
+
}
|
389 |
+
|
390 |
+
/**
|
391 |
+
* Explodes the given string into an array.
|
392 |
+
*
|
393 |
+
* @since 4.1.6
|
394 |
+
*
|
395 |
+
* @param string $delimiter The delimiter.
|
396 |
+
* @param string $string The string.
|
397 |
+
* @return array The exploded words.
|
398 |
+
*/
|
399 |
+
public function explode( $delimiter, $string ) {
|
400 |
+
$key = $delimiter . $string;
|
401 |
+
|
402 |
+
static $exploded = [];
|
403 |
+
if ( isset( $exploded[ $key ] ) ) {
|
404 |
+
return $exploded[ $key ];
|
405 |
+
}
|
406 |
+
|
407 |
+
$exploded[ $key ] = explode( $delimiter, $string );
|
408 |
+
|
409 |
+
return $exploded[ $key ];
|
410 |
+
}
|
411 |
+
|
412 |
+
/**
|
413 |
+
* Implodes an array into a WHEREIN clause useable string.
|
414 |
+
*
|
415 |
+
* @since 4.1.6
|
416 |
+
*
|
417 |
+
* @param array $array The array.
|
418 |
+
* @param bool $outerQuotes Whether outer quotes should be added.
|
419 |
+
* @return string The imploded array.
|
420 |
+
*/
|
421 |
+
public function implodeWhereIn( $array, $outerQuotes = false ) {
|
422 |
+
if ( ! isset( $array[0] ) ) {
|
423 |
+
return '';
|
424 |
+
}
|
425 |
+
|
426 |
+
if ( is_numeric( $array[0] ) ) {
|
427 |
+
return implode( ', ', $array );
|
428 |
+
}
|
429 |
+
|
430 |
+
return $outerQuotes ? "'" . implode( "', '", $array ) . "'" : implode( "', '", $array );
|
431 |
+
}
|
432 |
}
|
app/Common/Traits/Helpers/ThirdParty.php
CHANGED
@@ -24,18 +24,20 @@ trait ThirdParty {
|
|
24 |
}
|
25 |
|
26 |
/**
|
27 |
-
*
|
28 |
*
|
29 |
* @since 4.0.0
|
30 |
*
|
31 |
-
* @param int
|
32 |
-
* @return
|
33 |
*/
|
34 |
-
public function isWooCommercePage( $postId =
|
35 |
if ( ! $this->isWooCommerceActive() ) {
|
36 |
return false;
|
37 |
}
|
38 |
|
|
|
|
|
39 |
static $cartPageId;
|
40 |
if ( ! $cartPageId ) {
|
41 |
$cartPageId = (int) get_option( 'woocommerce_cart_page_id' );
|
@@ -56,16 +58,37 @@ trait ThirdParty {
|
|
56 |
$termsPageId = (int) get_option( 'woocommerce_terms_page_id' );
|
57 |
}
|
58 |
|
59 |
-
|
60 |
-
$cartPageId
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
|
|
|
|
|
|
|
|
66 |
}
|
|
|
67 |
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
}
|
70 |
|
71 |
/**
|
@@ -86,6 +109,7 @@ trait ThirdParty {
|
|
86 |
}
|
87 |
|
88 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
|
|
89 |
return $id && wc_get_page_id( 'shop' ) === $id;
|
90 |
}
|
91 |
|
@@ -107,6 +131,7 @@ trait ThirdParty {
|
|
107 |
}
|
108 |
|
109 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
|
|
110 |
return $id && wc_get_page_id( 'cart' ) === $id;
|
111 |
}
|
112 |
|
@@ -128,6 +153,7 @@ trait ThirdParty {
|
|
128 |
}
|
129 |
|
130 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
|
|
131 |
return $id && wc_get_page_id( 'checkout' ) === $id;
|
132 |
}
|
133 |
|
@@ -149,6 +175,7 @@ trait ThirdParty {
|
|
149 |
}
|
150 |
|
151 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
|
|
152 |
return $id && wc_get_page_id( 'myaccount' ) === $id;
|
153 |
}
|
154 |
|
24 |
}
|
25 |
|
26 |
/**
|
27 |
+
* Checks if the current page is a special WooCommerce page (Cart, Checkout, ...).
|
28 |
*
|
29 |
* @since 4.0.0
|
30 |
*
|
31 |
+
* @param int $postId The post ID.
|
32 |
+
* @return string|bool The type of page or false if it isn't a WooCommerce page.
|
33 |
*/
|
34 |
+
public function isWooCommercePage( $postId = 0 ) {
|
35 |
if ( ! $this->isWooCommerceActive() ) {
|
36 |
return false;
|
37 |
}
|
38 |
|
39 |
+
$postId = $postId ? $postId : get_the_ID();
|
40 |
+
|
41 |
static $cartPageId;
|
42 |
if ( ! $cartPageId ) {
|
43 |
$cartPageId = (int) get_option( 'woocommerce_cart_page_id' );
|
58 |
$termsPageId = (int) get_option( 'woocommerce_terms_page_id' );
|
59 |
}
|
60 |
|
61 |
+
switch ( $postId ) {
|
62 |
+
case $cartPageId:
|
63 |
+
return 'cart';
|
64 |
+
case $checkoutPageId:
|
65 |
+
return 'checkout';
|
66 |
+
case $myAccountPageId:
|
67 |
+
return 'myAccount';
|
68 |
+
case $termsPageId:
|
69 |
+
return 'terms';
|
70 |
+
default:
|
71 |
+
return false;
|
72 |
}
|
73 |
+
}
|
74 |
|
75 |
+
/**
|
76 |
+
* Checks whether the current page is a special WooCommerce page we shouldn't show our schema settings for.
|
77 |
+
*
|
78 |
+
* @since 4.1.6
|
79 |
+
*
|
80 |
+
* @param int $postId The post ID.
|
81 |
+
* @return bool Whether the current page is a disallowed WooCommerce page.
|
82 |
+
*/
|
83 |
+
public function isWooCommercePageWithoutSchema( $postId = 0 ) {
|
84 |
+
$page = $this->isWooCommercePage( $postId );
|
85 |
+
if ( ! $page ) {
|
86 |
+
return false;
|
87 |
+
}
|
88 |
+
|
89 |
+
$disallowedPages = [ 'cart', 'checkout', 'myAccount' ];
|
90 |
+
|
91 |
+
return in_array( $page, $disallowedPages, true );
|
92 |
}
|
93 |
|
94 |
/**
|
109 |
}
|
110 |
|
111 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
112 |
+
|
113 |
return $id && wc_get_page_id( 'shop' ) === $id;
|
114 |
}
|
115 |
|
131 |
}
|
132 |
|
133 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
134 |
+
|
135 |
return $id && wc_get_page_id( 'cart' ) === $id;
|
136 |
}
|
137 |
|
153 |
}
|
154 |
|
155 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
156 |
+
|
157 |
return $id && wc_get_page_id( 'checkout' ) === $id;
|
158 |
}
|
159 |
|
175 |
}
|
176 |
|
177 |
$id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
|
178 |
+
|
179 |
return $id && wc_get_page_id( 'myaccount' ) === $id;
|
180 |
}
|
181 |
|
app/Common/Traits/Helpers/Vue.php
CHANGED
@@ -34,7 +34,8 @@ trait Vue {
|
|
34 |
'screen' => [
|
35 |
'base' => $screen->base,
|
36 |
'postType' => $screen->post_type,
|
37 |
-
'blockEditor' => isset( $screen->is_block_editor ) ? $screen->is_block_editor : false
|
|
|
38 |
],
|
39 |
'internalOptions' => aioseo()->internalOptions->all(),
|
40 |
'options' => aioseo()->options->all(),
|
@@ -122,9 +123,10 @@ trait Vue {
|
|
122 |
],
|
123 |
'plugins' => $this->getPluginData(),
|
124 |
'postData' => [
|
125 |
-
'postTypes'
|
126 |
-
'taxonomies'
|
127 |
-
'archives'
|
|
|
128 |
],
|
129 |
'notifications' => Models\Notification::getNotifications( false ),
|
130 |
'addons' => aioseo()->addons->getAddons(),
|
@@ -148,72 +150,75 @@ trait Vue {
|
|
148 |
$post = Models\Post::getPost( $postId );
|
149 |
|
150 |
$data['currentPost'] = [
|
151 |
-
'context'
|
152 |
-
'tags'
|
153 |
-
'id'
|
154 |
-
'priority'
|
155 |
-
'frequency'
|
156 |
-
'permalink'
|
157 |
-
'title'
|
158 |
-
'description'
|
159 |
-
'keywords'
|
160 |
-
'keyphrases'
|
161 |
? json_decode( $post->keyphrases )
|
162 |
: json_decode( '{"focus":{},"additional":[]}' ),
|
163 |
-
'page_analysis'
|
164 |
? json_decode( $post->page_analysis )
|
165 |
: Models\Post::getPageAnalysisDefaults(),
|
166 |
-
'loading'
|
167 |
'focus' => false,
|
168 |
'additional' => [],
|
169 |
],
|
170 |
-
'type'
|
171 |
-
'postType'
|
172 |
-
'isSpecialPage'
|
173 |
-
'
|
174 |
-
'seo_score'
|
175 |
-
'pillar_content'
|
176 |
-
'canonicalUrl'
|
177 |
-
'default'
|
178 |
-
'noindex'
|
179 |
-
'noarchive'
|
180 |
-
'nosnippet'
|
181 |
-
'nofollow'
|
182 |
-
'noimageindex'
|
183 |
-
'noodp'
|
184 |
-
'notranslate'
|
185 |
-
'maxSnippet'
|
186 |
-
'maxVideoPreview'
|
187 |
-
'maxImagePreview'
|
188 |
-
'modalOpen'
|
189 |
-
'tabs'
|
190 |
? json_decode( $post->tabs )
|
191 |
: json_decode( Models\Post::getDefaultTabsOptions() ),
|
192 |
-
'generalMobilePrev'
|
193 |
-
'socialMobilePreview'
|
194 |
-
'og_object_type'
|
195 |
-
'og_title'
|
196 |
-
'og_description'
|
197 |
-
'og_image_custom_url'
|
198 |
-
'og_image_custom_fields'
|
199 |
-
'og_image_type'
|
200 |
-
'og_video'
|
201 |
-
'og_article_section'
|
202 |
-
'og_article_tags'
|
203 |
-
'twitter_use_og'
|
204 |
-
'twitter_card'
|
205 |
-
'twitter_image_custom_url'
|
206 |
-
'twitter_image_custom_fields'
|
207 |
-
'twitter_image_type'
|
208 |
-
'twitter_title'
|
209 |
-
'twitter_description'
|
210 |
-
'schema_type'
|
211 |
-
'schema_type_options'
|
212 |
? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
|
213 |
: json_decode( Models\Post::getDefaultSchemaOptions() ),
|
214 |
-
'metaDefaults'
|
215 |
'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
|
216 |
'description' => aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name )
|
|
|
|
|
|
|
217 |
]
|
218 |
];
|
219 |
|
34 |
'screen' => [
|
35 |
'base' => $screen->base,
|
36 |
'postType' => $screen->post_type,
|
37 |
+
'blockEditor' => isset( $screen->is_block_editor ) ? $screen->is_block_editor : false,
|
38 |
+
'new' => isset( $screen->action ) && 'add' === $screen->action
|
39 |
],
|
40 |
'internalOptions' => aioseo()->internalOptions->all(),
|
41 |
'options' => aioseo()->options->all(),
|
123 |
],
|
124 |
'plugins' => $this->getPluginData(),
|
125 |
'postData' => [
|
126 |
+
'postTypes' => $this->getPublicPostTypes( false, false, true ),
|
127 |
+
'taxonomies' => $this->getPublicTaxonomies( false, true ),
|
128 |
+
'archives' => $this->getPublicPostTypes( false, true, true ),
|
129 |
+
'postStatuses' => $this->getPublicPostStatuses()
|
130 |
],
|
131 |
'notifications' => Models\Notification::getNotifications( false ),
|
132 |
'addons' => aioseo()->addons->getAddons(),
|
150 |
$post = Models\Post::getPost( $postId );
|
151 |
|
152 |
$data['currentPost'] = [
|
153 |
+
'context' => 'post',
|
154 |
+
'tags' => aioseo()->tags->getDefaultPostTags( $postId ),
|
155 |
+
'id' => $postId,
|
156 |
+
'priority' => ! empty( $post->priority ) ? $post->priority : 'default',
|
157 |
+
'frequency' => ! empty( $post->frequency ) ? $post->frequency : 'default',
|
158 |
+
'permalink' => get_the_permalink(),
|
159 |
+
'title' => ! empty( $post->title ) ? $post->title : aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
|
160 |
+
'description' => ! empty( $post->description ) ? $post->description : aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name ),
|
161 |
+
'keywords' => ! empty( $post->keywords ) ? $post->keywords : wp_json_encode( [] ),
|
162 |
+
'keyphrases' => ! empty( $post->keyphrases )
|
163 |
? json_decode( $post->keyphrases )
|
164 |
: json_decode( '{"focus":{},"additional":[]}' ),
|
165 |
+
'page_analysis' => ! empty( $post->page_analysis )
|
166 |
? json_decode( $post->page_analysis )
|
167 |
: Models\Post::getPageAnalysisDefaults(),
|
168 |
+
'loading' => [
|
169 |
'focus' => false,
|
170 |
'additional' => [],
|
171 |
],
|
172 |
+
'type' => $postTypeObj->labels->singular_name,
|
173 |
+
'postType' => 'type' === $postTypeObj->name ? '_aioseo_type' : $postTypeObj->name,
|
174 |
+
'isSpecialPage' => $this->isSpecialPage( $postId ),
|
175 |
+
'isWooCommercePageWithoutSchema' => $this->isWooCommercePageWithoutSchema( $postId ),
|
176 |
+
'seo_score' => (int) $post->seo_score,
|
177 |
+
'pillar_content' => ( (int) $post->pillar_content ) === 0 ? false : true,
|
178 |
+
'canonicalUrl' => $post->canonical_url,
|
179 |
+
'default' => ( (int) $post->robots_default ) === 0 ? false : true,
|
180 |
+
'noindex' => ( (int) $post->robots_noindex ) === 0 ? false : true,
|
181 |
+
'noarchive' => ( (int) $post->robots_noarchive ) === 0 ? false : true,
|
182 |
+
'nosnippet' => ( (int) $post->robots_nosnippet ) === 0 ? false : true,
|
183 |
+
'nofollow' => ( (int) $post->robots_nofollow ) === 0 ? false : true,
|
184 |
+
'noimageindex' => ( (int) $post->robots_noimageindex ) === 0 ? false : true,
|
185 |
+
'noodp' => ( (int) $post->robots_noodp ) === 0 ? false : true,
|
186 |
+
'notranslate' => ( (int) $post->robots_notranslate ) === 0 ? false : true,
|
187 |
+
'maxSnippet' => null === $post->robots_max_snippet ? -1 : (int) $post->robots_max_snippet,
|
188 |
+
'maxVideoPreview' => null === $post->robots_max_videopreview ? -1 : (int) $post->robots_max_videopreview,
|
189 |
+
'maxImagePreview' => $post->robots_max_imagepreview,
|
190 |
+
'modalOpen' => false,
|
191 |
+
'tabs' => ( ! empty( $post->tabs ) )
|
192 |
? json_decode( $post->tabs )
|
193 |
: json_decode( Models\Post::getDefaultTabsOptions() ),
|
194 |
+
'generalMobilePrev' => false,
|
195 |
+
'socialMobilePreview' => false,
|
196 |
+
'og_object_type' => ! empty( $post->og_object_type ) ? $post->og_object_type : 'default',
|
197 |
+
'og_title' => $post->og_title,
|
198 |
+
'og_description' => $post->og_description,
|
199 |
+
'og_image_custom_url' => $post->og_image_custom_url,
|
200 |
+
'og_image_custom_fields' => $post->og_image_custom_fields,
|
201 |
+
'og_image_type' => ! empty( $post->og_image_type ) ? $post->og_image_type : 'default',
|
202 |
+
'og_video' => ! empty( $post->og_video ) ? $post->og_video : '',
|
203 |
+
'og_article_section' => ! empty( $post->og_article_section ) ? $post->og_article_section : '',
|
204 |
+
'og_article_tags' => ! empty( $post->og_article_tags ) ? $post->og_article_tags : wp_json_encode( [] ),
|
205 |
+
'twitter_use_og' => ( (int) $post->twitter_use_og ) === 0 ? false : true,
|
206 |
+
'twitter_card' => $post->twitter_card,
|
207 |
+
'twitter_image_custom_url' => $post->twitter_image_custom_url,
|
208 |
+
'twitter_image_custom_fields' => $post->twitter_image_custom_fields,
|
209 |
+
'twitter_image_type' => $post->twitter_image_type,
|
210 |
+
'twitter_title' => $post->twitter_title,
|
211 |
+
'twitter_description' => $post->twitter_description,
|
212 |
+
'schema_type' => ( ! empty( $post->schema_type ) ) ? $post->schema_type : 'default',
|
213 |
+
'schema_type_options' => ( ! empty( $post->schema_type_options ) )
|
214 |
? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
|
215 |
: json_decode( Models\Post::getDefaultSchemaOptions() ),
|
216 |
+
'metaDefaults' => [
|
217 |
'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
|
218 |
'description' => aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name )
|
219 |
+
],
|
220 |
+
'linkAssistant' => [
|
221 |
+
'modalOpen' => false
|
222 |
]
|
223 |
];
|
224 |
|
app/Common/Traits/Helpers/Wp.php
CHANGED
@@ -198,6 +198,7 @@ trait Wp {
|
|
198 |
'adminUrl' => admin_url( $pluginUpgrader->pluginAdminUrls[ $key ] ),
|
199 |
'canInstall' => aioseo()->addons->canInstall(),
|
200 |
'canActivate' => aioseo()->addons->canActivate(),
|
|
|
201 |
'wpLink' => ! empty( $pluginUpgrader->wpPluginLinks[ $key ] ) ? $pluginUpgrader->wpPluginLinks[ $key ] : null
|
202 |
];
|
203 |
}
|
@@ -205,6 +206,33 @@ trait Wp {
|
|
205 |
return $plugins;
|
206 |
}
|
207 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
208 |
/**
|
209 |
* Retrieve a list of public post types with slugs/icons.
|
210 |
*
|
@@ -266,7 +294,7 @@ trait Wp {
|
|
266 |
];
|
267 |
}
|
268 |
|
269 |
-
return $postTypes;
|
270 |
}
|
271 |
|
272 |
/**
|
@@ -326,7 +354,7 @@ trait Wp {
|
|
326 |
];
|
327 |
}
|
328 |
|
329 |
-
return $taxonomies;
|
330 |
}
|
331 |
|
332 |
/**
|
@@ -379,6 +407,7 @@ trait Wp {
|
|
379 |
if ( ! get_theme_support( 'custom-logo' ) ) {
|
380 |
return false;
|
381 |
}
|
|
|
382 |
return get_theme_mod( 'custom_logo' );
|
383 |
}
|
384 |
|
@@ -399,6 +428,7 @@ trait Wp {
|
|
399 |
if ( empty( $image ) ) {
|
400 |
return false;
|
401 |
}
|
|
|
402 |
return $image[0];
|
403 |
}
|
404 |
|
@@ -418,6 +448,7 @@ trait Wp {
|
|
418 |
if ( is_object( $wp_filesystem ) ) {
|
419 |
return $wp_filesystem;
|
420 |
}
|
|
|
421 |
return false;
|
422 |
}
|
423 |
|
@@ -442,6 +473,7 @@ trait Wp {
|
|
442 |
*/
|
443 |
public function isPostTypeNoindexed( $postType ) {
|
444 |
$noindexedPostTypes = $this->getNoindexedPostTypes();
|
|
|
445 |
return in_array( $postType, $noindexedPostTypes, true );
|
446 |
}
|
447 |
|
@@ -466,6 +498,7 @@ trait Wp {
|
|
466 |
*/
|
467 |
public function isTaxonomyNoindexed( $taxonomy ) {
|
468 |
$noindexedTaxonomies = $this->getNoindexedTaxonomies();
|
|
|
469 |
return in_array( $taxonomy, $noindexedTaxonomies, true );
|
470 |
}
|
471 |
|
@@ -487,6 +520,7 @@ trait Wp {
|
|
487 |
$noindexed[] = $name;
|
488 |
}
|
489 |
}
|
|
|
490 |
return $noindexed;
|
491 |
}
|
492 |
|
@@ -506,6 +540,7 @@ trait Wp {
|
|
506 |
$names[] = aioseo()->helpers->internationalize( $category->cat_name );
|
507 |
}
|
508 |
}
|
|
|
509 |
return $names;
|
510 |
}
|
511 |
|
@@ -528,6 +563,7 @@ trait Wp {
|
|
528 |
}
|
529 |
}
|
530 |
}
|
|
|
531 |
return $names;
|
532 |
}
|
533 |
|
198 |
'adminUrl' => admin_url( $pluginUpgrader->pluginAdminUrls[ $key ] ),
|
199 |
'canInstall' => aioseo()->addons->canInstall(),
|
200 |
'canActivate' => aioseo()->addons->canActivate(),
|
201 |
+
'canUpdate' => aioseo()->addons->canUpdate(),
|
202 |
'wpLink' => ! empty( $pluginUpgrader->wpPluginLinks[ $key ] ) ? $pluginUpgrader->wpPluginLinks[ $key ] : null
|
203 |
];
|
204 |
}
|
206 |
return $plugins;
|
207 |
}
|
208 |
|
209 |
+
/**
|
210 |
+
* Get all registered Post Statuses.
|
211 |
+
*
|
212 |
+
* @since 4.1.6
|
213 |
+
*
|
214 |
+
* @param boolean $statusesOnly Whether or not to only return statuses.
|
215 |
+
* @return array An array of post statuses.
|
216 |
+
*/
|
217 |
+
public function getPublicPostStatuses( $statusesOnly = false ) {
|
218 |
+
$allStatuses = get_post_stati( [ 'show_in_admin_all_list' => true ], 'objects' );
|
219 |
+
|
220 |
+
$postStatuses = [];
|
221 |
+
foreach ( $allStatuses as $status => $data ) {
|
222 |
+
if ( $statusesOnly ) {
|
223 |
+
$postStatuses[] = $status;
|
224 |
+
continue;
|
225 |
+
}
|
226 |
+
|
227 |
+
$postStatuses[] = [
|
228 |
+
'label' => $data->label,
|
229 |
+
'status' => $status
|
230 |
+
];
|
231 |
+
}
|
232 |
+
|
233 |
+
return $postStatuses;
|
234 |
+
}
|
235 |
+
|
236 |
/**
|
237 |
* Retrieve a list of public post types with slugs/icons.
|
238 |
*
|
294 |
];
|
295 |
}
|
296 |
|
297 |
+
return apply_filters( 'aioseo_public_post_types', $postTypes, $namesOnly, $hasArchivesOnly );
|
298 |
}
|
299 |
|
300 |
/**
|
354 |
];
|
355 |
}
|
356 |
|
357 |
+
return apply_filters( 'aioseo_public_taxonomies', $taxonomies, $namesOnly );
|
358 |
}
|
359 |
|
360 |
/**
|
407 |
if ( ! get_theme_support( 'custom-logo' ) ) {
|
408 |
return false;
|
409 |
}
|
410 |
+
|
411 |
return get_theme_mod( 'custom_logo' );
|
412 |
}
|
413 |
|
428 |
if ( empty( $image ) ) {
|
429 |
return false;
|
430 |
}
|
431 |
+
|
432 |
return $image[0];
|
433 |
}
|
434 |
|
448 |
if ( is_object( $wp_filesystem ) ) {
|
449 |
return $wp_filesystem;
|
450 |
}
|
451 |
+
|
452 |
return false;
|
453 |
}
|
454 |
|
473 |
*/
|
474 |
public function isPostTypeNoindexed( $postType ) {
|
475 |
$noindexedPostTypes = $this->getNoindexedPostTypes();
|
476 |
+
|
477 |
return in_array( $postType, $noindexedPostTypes, true );
|
478 |
}
|
479 |
|
498 |
*/
|
499 |
public function isTaxonomyNoindexed( $taxonomy ) {
|
500 |
$noindexedTaxonomies = $this->getNoindexedTaxonomies();
|
501 |
+
|
502 |
return in_array( $taxonomy, $noindexedTaxonomies, true );
|
503 |
}
|
504 |
|
520 |
$noindexed[] = $name;
|
521 |
}
|
522 |
}
|
523 |
+
|
524 |
return $noindexed;
|
525 |
}
|
526 |
|
540 |
$names[] = aioseo()->helpers->internationalize( $category->cat_name );
|
541 |
}
|
542 |
}
|
543 |
+
|
544 |
return $names;
|
545 |
}
|
546 |
|
563 |
}
|
564 |
}
|
565 |
}
|
566 |
+
|
567 |
return $names;
|
568 |
}
|
569 |
|
app/Common/Traits/Helpers/WpContext.php
CHANGED
@@ -76,6 +76,7 @@ trait WpContext {
|
|
76 |
*/
|
77 |
public function isTaxTerm() {
|
78 |
$object = get_queried_object();
|
|
|
79 |
return $object instanceof \WP_Term;
|
80 |
}
|
81 |
|
@@ -105,6 +106,7 @@ trait WpContext {
|
|
105 |
}
|
106 |
|
107 |
$post = aioseo()->helpers->getPost( $post );
|
|
|
108 |
return ( 'page' === get_option( 'show_on_front' ) && ! empty( $post->ID ) && (int) get_option( 'page_on_front' ) === $post->ID );
|
109 |
}
|
110 |
|
@@ -141,6 +143,7 @@ trait WpContext {
|
|
141 |
if ( is_multisite() ) {
|
142 |
return get_network()->site_id;
|
143 |
}
|
|
|
144 |
return get_current_blog_id();
|
145 |
}
|
146 |
|
@@ -168,9 +171,11 @@ trait WpContext {
|
|
168 |
if ( $showOnFront ) {
|
169 |
if ( is_front_page() ) {
|
170 |
$pageOnFront = $pageOnFront ? $pageOnFront : (int) get_option( 'page_on_front' );
|
|
|
171 |
return get_post( $pageOnFront );
|
172 |
} elseif ( is_home() ) {
|
173 |
$pageForPosts = $pageForPosts ? $pageForPosts : (int) get_option( 'page_for_posts' );
|
|
|
174 |
return get_post( $pageForPosts );
|
175 |
}
|
176 |
}
|
@@ -211,6 +216,7 @@ trait WpContext {
|
|
211 |
}
|
212 |
|
213 |
$content[ $post->ID ] = $this->theContent( $post->post_content );
|
|
|
214 |
return $content[ $post->ID ];
|
215 |
}
|
216 |
|
@@ -226,9 +232,10 @@ trait WpContext {
|
|
226 |
*/
|
227 |
public function theContent( $postContent ) {
|
228 |
// The order of the function calls below is intentional and should NOT change.
|
229 |
-
$postContent = do_blocks( $postContent );
|
230 |
$postContent = wpautop( $postContent );
|
231 |
$postContent = $this->doShortcodes( $postContent );
|
|
|
232 |
return $postContent;
|
233 |
}
|
234 |
|
@@ -264,6 +271,7 @@ trait WpContext {
|
|
264 |
$postContent = str_replace( ']]>', ']]>', $postContent );
|
265 |
$postContent = preg_replace( '#(<figure.*\/figure>|<img.*\/>)#', '', $postContent );
|
266 |
$content[ $post->ID ] = trim( wp_strip_all_tags( strip_shortcodes( $postContent ) ) );
|
|
|
267 |
return $content[ $post->ID ];
|
268 |
}
|
269 |
|
@@ -339,6 +347,7 @@ trait WpContext {
|
|
339 |
public function getPageNumber() {
|
340 |
$page = get_query_var( 'page' );
|
341 |
$paged = get_query_var( 'paged' );
|
|
|
342 |
return ! empty( $page )
|
343 |
? $page
|
344 |
: (
|
@@ -353,10 +362,11 @@ trait WpContext {
|
|
353 |
*
|
354 |
* @since 4.0.5
|
355 |
*
|
356 |
-
* @param WP_Post $post
|
357 |
-
* @
|
|
|
358 |
*/
|
359 |
-
public function isValidPost( $post ) {
|
360 |
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
361 |
return false;
|
362 |
}
|
@@ -370,7 +380,7 @@ trait WpContext {
|
|
370 |
empty( $post ) ||
|
371 |
'scheduled-action' === $post->post_type ||
|
372 |
'revision' === $post->post_type ||
|
373 |
-
|
374 |
) {
|
375 |
return false;
|
376 |
}
|
@@ -388,6 +398,7 @@ trait WpContext {
|
|
388 |
*/
|
389 |
public function isValidAttachment( $url ) {
|
390 |
$uploadDirUrl = aioseo()->helpers->escapeRegex( $this->getWpContentUrl() );
|
|
|
391 |
return preg_match( "/$uploadDirUrl.*/", $url );
|
392 |
}
|
393 |
|
@@ -402,9 +413,9 @@ trait WpContext {
|
|
402 |
* @return int|boolean The attachment ID or false if no attachment could be found.
|
403 |
*/
|
404 |
public function attachmentUrlToPostId( $url ) {
|
405 |
-
$cacheName = "aioseo_attachment_url_to_post_id_$url";
|
406 |
|
407 |
-
$cachedId =
|
408 |
if ( $cachedId ) {
|
409 |
return 'none' !== $cachedId && is_numeric( $cachedId ) ? (int) $cachedId : false;
|
410 |
}
|
@@ -421,7 +432,8 @@ trait WpContext {
|
|
421 |
}
|
422 |
|
423 |
if ( ! $this->isValidAttachment( $path ) ) {
|
424 |
-
|
|
|
425 |
return false;
|
426 |
}
|
427 |
|
@@ -438,11 +450,13 @@ trait WpContext {
|
|
438 |
->result();
|
439 |
|
440 |
if ( empty( $results[0]->post_id ) ) {
|
441 |
-
|
|
|
442 |
return false;
|
443 |
}
|
444 |
|
445 |
-
|
|
|
446 |
return $results[0]->post_id;
|
447 |
}
|
448 |
|
@@ -497,6 +511,7 @@ trait WpContext {
|
|
497 |
if ( ! $screen || ! isset( $screen->base ) ) {
|
498 |
return false;
|
499 |
}
|
|
|
500 |
return $screen->base === $screenName;
|
501 |
}
|
502 |
|
@@ -514,6 +529,7 @@ trait WpContext {
|
|
514 |
if ( ! $screen || ! isset( $screen->post_type ) ) {
|
515 |
return false;
|
516 |
}
|
|
|
517 |
return $screen->post_type === $postType;
|
518 |
}
|
519 |
|
76 |
*/
|
77 |
public function isTaxTerm() {
|
78 |
$object = get_queried_object();
|
79 |
+
|
80 |
return $object instanceof \WP_Term;
|
81 |
}
|
82 |
|
106 |
}
|
107 |
|
108 |
$post = aioseo()->helpers->getPost( $post );
|
109 |
+
|
110 |
return ( 'page' === get_option( 'show_on_front' ) && ! empty( $post->ID ) && (int) get_option( 'page_on_front' ) === $post->ID );
|
111 |
}
|
112 |
|
143 |
if ( is_multisite() ) {
|
144 |
return get_network()->site_id;
|
145 |
}
|
146 |
+
|
147 |
return get_current_blog_id();
|
148 |
}
|
149 |
|
171 |
if ( $showOnFront ) {
|
172 |
if ( is_front_page() ) {
|
173 |
$pageOnFront = $pageOnFront ? $pageOnFront : (int) get_option( 'page_on_front' );
|
174 |
+
|
175 |
return get_post( $pageOnFront );
|
176 |
} elseif ( is_home() ) {
|
177 |
$pageForPosts = $pageForPosts ? $pageForPosts : (int) get_option( 'page_for_posts' );
|
178 |
+
|
179 |
return get_post( $pageForPosts );
|
180 |
}
|
181 |
}
|
216 |
}
|
217 |
|
218 |
$content[ $post->ID ] = $this->theContent( $post->post_content );
|
219 |
+
|
220 |
return $content[ $post->ID ];
|
221 |
}
|
222 |
|
232 |
*/
|
233 |
public function theContent( $postContent ) {
|
234 |
// The order of the function calls below is intentional and should NOT change.
|
235 |
+
$postContent = function_exists( 'do_blocks' ) ? do_blocks( $postContent ) : $postContent; // phpcs:ignore AIOSEO.WpFunctionUse.NewFunctions.do_blocksFound
|
236 |
$postContent = wpautop( $postContent );
|
237 |
$postContent = $this->doShortcodes( $postContent );
|
238 |
+
|
239 |
return $postContent;
|
240 |
}
|
241 |
|
271 |
$postContent = str_replace( ']]>', ']]>', $postContent );
|
272 |
$postContent = preg_replace( '#(<figure.*\/figure>|<img.*\/>)#', '', $postContent );
|
273 |
$content[ $post->ID ] = trim( wp_strip_all_tags( strip_shortcodes( $postContent ) ) );
|
274 |
+
|
275 |
return $content[ $post->ID ];
|
276 |
}
|
277 |
|
347 |
public function getPageNumber() {
|
348 |
$page = get_query_var( 'page' );
|
349 |
$paged = get_query_var( 'paged' );
|
350 |
+
|
351 |
return ! empty( $page )
|
352 |
? $page
|
353 |
: (
|
362 |
*
|
363 |
* @since 4.0.5
|
364 |
*
|
365 |
+
* @param WP_Post $post The Post object to check.
|
366 |
+
* @param bool $allowedPostStatuses Whether or not to allow drafts.
|
367 |
+
* @return bool True if valid, false if not.
|
368 |
*/
|
369 |
+
public function isValidPost( $post, $allowedPostStatuses = [ 'publish' ] ) {
|
370 |
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
371 |
return false;
|
372 |
}
|
380 |
empty( $post ) ||
|
381 |
'scheduled-action' === $post->post_type ||
|
382 |
'revision' === $post->post_type ||
|
383 |
+
! in_array( $post->post_status, $allowedPostStatuses, true )
|
384 |
) {
|
385 |
return false;
|
386 |
}
|
398 |
*/
|
399 |
public function isValidAttachment( $url ) {
|
400 |
$uploadDirUrl = aioseo()->helpers->escapeRegex( $this->getWpContentUrl() );
|
401 |
+
|
402 |
return preg_match( "/$uploadDirUrl.*/", $url );
|
403 |
}
|
404 |
|
413 |
* @return int|boolean The attachment ID or false if no attachment could be found.
|
414 |
*/
|
415 |
public function attachmentUrlToPostId( $url ) {
|
416 |
+
$cacheName = sha1( "aioseo_attachment_url_to_post_id_$url" );
|
417 |
|
418 |
+
$cachedId = aioseo()->cache->get( $cacheName );
|
419 |
if ( $cachedId ) {
|
420 |
return 'none' !== $cachedId && is_numeric( $cachedId ) ? (int) $cachedId : false;
|
421 |
}
|
432 |
}
|
433 |
|
434 |
if ( ! $this->isValidAttachment( $path ) ) {
|
435 |
+
aioseo()->cache->update( $cacheName, 'none' );
|
436 |
+
|
437 |
return false;
|
438 |
}
|
439 |
|
450 |
->result();
|
451 |
|
452 |
if ( empty( $results[0]->post_id ) ) {
|
453 |
+
aioseo()->cache->update( $cacheName, 'none' );
|
454 |
+
|
455 |
return false;
|
456 |
}
|
457 |
|
458 |
+
aioseo()->cache->update( $cacheName, $results[0]->post_id );
|
459 |
+
|
460 |
return $results[0]->post_id;
|
461 |
}
|
462 |
|
511 |
if ( ! $screen || ! isset( $screen->base ) ) {
|
512 |
return false;
|
513 |
}
|
514 |
+
|
515 |
return $screen->base === $screenName;
|
516 |
}
|
517 |
|
529 |
if ( ! $screen || ! isset( $screen->post_type ) ) {
|
530 |
return false;
|
531 |
}
|
532 |
+
|
533 |
return $screen->post_type === $postType;
|
534 |
}
|
535 |
|
app/Common/Traits/Helpers/WpUri.php
CHANGED
@@ -47,10 +47,12 @@ trait WpUri {
|
|
47 |
public function getUrl( $canonical = false ) {
|
48 |
if ( is_singular() ) {
|
49 |
$object = get_queried_object_id();
|
|
|
50 |
return $canonical ? wp_get_canonical_url( $object ) : get_permalink( $object );
|
51 |
}
|
52 |
|
53 |
global $wp;
|
|
|
54 |
return trailingslashit( home_url( $wp->request ) );
|
55 |
}
|
56 |
|
@@ -103,7 +105,7 @@ trait WpUri {
|
|
103 |
}
|
104 |
|
105 |
/**
|
106 |
-
* Formats a given
|
107 |
*
|
108 |
* @since 4.0.0
|
109 |
*
|
@@ -119,6 +121,7 @@ trait WpUri {
|
|
119 |
$url = home_url( $url );
|
120 |
}
|
121 |
}
|
|
|
122 |
return $url;
|
123 |
}
|
124 |
|
@@ -189,6 +192,7 @@ trait WpUri {
|
|
189 |
*/
|
190 |
public function getWpContentUrl() {
|
191 |
$info = wp_get_upload_dir();
|
|
|
192 |
return isset( $info['baseurl'] ) ? $info['baseurl'] : '';
|
193 |
}
|
194 |
|
@@ -211,8 +215,10 @@ trait WpUri {
|
|
211 |
// In that case we can still check if a post exists for the path by quering the DB.
|
212 |
// TODO: Add support for terms here.
|
213 |
$post = $this->getPostbyPath( $path, OBJECT, $this->getPublicPostTypes( true ) );
|
|
|
214 |
return is_object( $post );
|
215 |
}
|
|
|
216 |
return 200 === $status;
|
217 |
}
|
218 |
|
@@ -238,6 +244,7 @@ trait WpUri {
|
|
238 |
if ( '0' === $cached || 0 === $cached ) {
|
239 |
return false;
|
240 |
}
|
|
|
241 |
return get_post( $cached, $output );
|
242 |
}
|
243 |
|
@@ -289,6 +296,7 @@ trait WpUri {
|
|
289 |
|
290 |
// We cache misses as well as hits.
|
291 |
wp_cache_set( $cacheKey, $foundId, 'aioseo_posts_by_path' );
|
|
|
292 |
return $foundId ? get_post( $foundId, $output ) : false;
|
293 |
}
|
294 |
|
47 |
public function getUrl( $canonical = false ) {
|
48 |
if ( is_singular() ) {
|
49 |
$object = get_queried_object_id();
|
50 |
+
|
51 |
return $canonical ? wp_get_canonical_url( $object ) : get_permalink( $object );
|
52 |
}
|
53 |
|
54 |
global $wp;
|
55 |
+
|
56 |
return trailingslashit( home_url( $wp->request ) );
|
57 |
}
|
58 |
|
105 |
}
|
106 |
|
107 |
/**
|
108 |
+
* Formats a given URL as an absolute URL if it is relative.
|
109 |
*
|
110 |
* @since 4.0.0
|
111 |
*
|
121 |
$url = home_url( $url );
|
122 |
}
|
123 |
}
|
124 |
+
|
125 |
return $url;
|
126 |
}
|
127 |
|
192 |
*/
|
193 |
public function getWpContentUrl() {
|
194 |
$info = wp_get_upload_dir();
|
195 |
+
|
196 |
return isset( $info['baseurl'] ) ? $info['baseurl'] : '';
|
197 |
}
|
198 |
|
215 |
// In that case we can still check if a post exists for the path by quering the DB.
|
216 |
// TODO: Add support for terms here.
|
217 |
$post = $this->getPostbyPath( $path, OBJECT, $this->getPublicPostTypes( true ) );
|
218 |
+
|
219 |
return is_object( $post );
|
220 |
}
|
221 |
+
|
222 |
return 200 === $status;
|
223 |
}
|
224 |
|
244 |
if ( '0' === $cached || 0 === $cached ) {
|
245 |
return false;
|
246 |
}
|
247 |
+
|
248 |
return get_post( $cached, $output );
|
249 |
}
|
250 |
|
296 |
|
297 |
// We cache misses as well as hits.
|
298 |
wp_cache_set( $cacheKey, $foundId, 'aioseo_posts_by_path' );
|
299 |
+
|
300 |
return $foundId ? get_post( $foundId, $output ) : false;
|
301 |
}
|
302 |
|
app/Common/Traits/Options.php
CHANGED
@@ -140,6 +140,7 @@ trait Options {
|
|
140 |
|
141 |
if ( ! isset( $defaults[ $name ] ) ) {
|
142 |
$this->resetGroups();
|
|
|
143 |
return ! empty( $this->arguments[0] )
|
144 |
? $this->arguments[0]
|
145 |
: $this->getDefault( $name, false );
|
@@ -311,7 +312,7 @@ trait Options {
|
|
311 |
}
|
312 |
|
313 |
$originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $this->groupKey ] ), true );
|
314 |
-
$pointer = &$originalDefaults;
|
315 |
foreach ( $this->subGroups as $subGroup ) {
|
316 |
$pointer = &$pointer[ $subGroup ];
|
317 |
}
|
@@ -349,6 +350,7 @@ trait Options {
|
|
349 |
|
350 |
if ( ! isset( $defaults[ $name ] ) ) {
|
351 |
$this->resetGroups();
|
|
|
352 |
return false;
|
353 |
}
|
354 |
|
@@ -390,6 +392,7 @@ trait Options {
|
|
390 |
if ( ! isset( $defaults[ $name ] ) ) {
|
391 |
$this->groupKey = null;
|
392 |
$this->subGroups = [];
|
|
|
393 |
return;
|
394 |
}
|
395 |
|
@@ -439,15 +442,17 @@ trait Options {
|
|
439 |
|
440 |
if ( empty( $originalSubGroups ) ) {
|
441 |
$all = $refactored[ $originalGroupKey ];
|
|
|
442 |
return $this->allFiltered( $all, $include, $exclude );
|
443 |
}
|
444 |
|
445 |
-
$returnable = &$refactored[ $originalGroupKey ];
|
446 |
foreach ( $originalSubGroups as $subGroup ) {
|
447 |
$returnable = &$returnable[ $subGroup ];
|
448 |
}
|
449 |
|
450 |
$this->resetGroups();
|
|
|
451 |
return $this->allFiltered( $returnable, $include, $exclude );
|
452 |
}
|
453 |
|
@@ -495,7 +500,7 @@ trait Options {
|
|
495 |
$defaults = array_replace_recursive( $defaults, $resetValues );
|
496 |
|
497 |
$originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $originalGroupKey ] ), true );
|
498 |
-
$pointer = &$originalDefaults;
|
499 |
foreach ( $originalSubGroups as $subGroup ) {
|
500 |
$pointer = &$pointer[ $subGroup ];
|
501 |
}
|
@@ -593,7 +598,7 @@ trait Options {
|
|
593 |
*/
|
594 |
private function allFiltered( $all, $include, $exclude ) {
|
595 |
if ( ! empty( $include ) ) {
|
596 |
-
return array_intersect_ukey( $all, $include, function ( $key1, $key2 ) use ( $include ) {
|
597 |
if ( in_array( $key1, $include, true ) ) {
|
598 |
return 0;
|
599 |
}
|
@@ -603,7 +608,7 @@ trait Options {
|
|
603 |
}
|
604 |
|
605 |
if ( ! empty( $exclude ) ) {
|
606 |
-
return array_diff_ukey( $all, $exclude, function ( $key1, $key2 ) use ( $exclude ) {
|
607 |
if ( ! in_array( $key1, $exclude, true ) ) {
|
608 |
return 0;
|
609 |
}
|
@@ -738,6 +743,7 @@ trait Options {
|
|
738 |
public function filterOptions( $defaults, $options = null ) {
|
739 |
$cachedOptions = aioseo()->optionsCache->getOptions( $this->optionsName );
|
740 |
$options = ! empty( $options ) ? $options : json_decode( wp_json_encode( $cachedOptions ), true );
|
|
|
741 |
return $this->filterRecursively( $options, $defaults );
|
742 |
}
|
743 |
|
@@ -794,6 +800,7 @@ trait Options {
|
|
794 |
foreach ( (array) $value as $k => $v ) {
|
795 |
$array[ $k ] = sanitize_text_field( $preserveHtml ? htmlspecialchars( $v, ENT_NOQUOTES, 'UTF-8' ) : $v );
|
796 |
}
|
|
|
797 |
return $array;
|
798 |
case 'float':
|
799 |
return floatval( $value );
|
@@ -818,6 +825,7 @@ trait Options {
|
|
818 |
$groups = array_keys( $this->defaultsMerged );
|
819 |
if ( in_array( $name, $groups, true ) ) {
|
820 |
$this->groupKey = $name;
|
|
|
821 |
return true;
|
822 |
}
|
823 |
|
@@ -1047,6 +1055,7 @@ trait Options {
|
|
1047 |
public function noConflict() {
|
1048 |
$class = clone $this;
|
1049 |
$class->isClone = true;
|
|
|
1050 |
return $class;
|
1051 |
}
|
1052 |
|
140 |
|
141 |
if ( ! isset( $defaults[ $name ] ) ) {
|
142 |
$this->resetGroups();
|
143 |
+
|
144 |
return ! empty( $this->arguments[0] )
|
145 |
? $this->arguments[0]
|
146 |
: $this->getDefault( $name, false );
|
312 |
}
|
313 |
|
314 |
$originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $this->groupKey ] ), true );
|
315 |
+
$pointer = &$originalDefaults; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
316 |
foreach ( $this->subGroups as $subGroup ) {
|
317 |
$pointer = &$pointer[ $subGroup ];
|
318 |
}
|
350 |
|
351 |
if ( ! isset( $defaults[ $name ] ) ) {
|
352 |
$this->resetGroups();
|
353 |
+
|
354 |
return false;
|
355 |
}
|
356 |
|
392 |
if ( ! isset( $defaults[ $name ] ) ) {
|
393 |
$this->groupKey = null;
|
394 |
$this->subGroups = [];
|
395 |
+
|
396 |
return;
|
397 |
}
|
398 |
|
442 |
|
443 |
if ( empty( $originalSubGroups ) ) {
|
444 |
$all = $refactored[ $originalGroupKey ];
|
445 |
+
|
446 |
return $this->allFiltered( $all, $include, $exclude );
|
447 |
}
|
448 |
|
449 |
+
$returnable = &$refactored[ $originalGroupKey ]; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
450 |
foreach ( $originalSubGroups as $subGroup ) {
|
451 |
$returnable = &$returnable[ $subGroup ];
|
452 |
}
|
453 |
|
454 |
$this->resetGroups();
|
455 |
+
|
456 |
return $this->allFiltered( $returnable, $include, $exclude );
|
457 |
}
|
458 |
|
500 |
$defaults = array_replace_recursive( $defaults, $resetValues );
|
501 |
|
502 |
$originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $originalGroupKey ] ), true );
|
503 |
+
$pointer = &$originalDefaults; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
504 |
foreach ( $originalSubGroups as $subGroup ) {
|
505 |
$pointer = &$pointer[ $subGroup ];
|
506 |
}
|
598 |
*/
|
599 |
private function allFiltered( $all, $include, $exclude ) {
|
600 |
if ( ! empty( $include ) ) {
|
601 |
+
return array_intersect_ukey( $all, $include, function ( $key1, $key2 ) use ( $include ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
602 |
if ( in_array( $key1, $include, true ) ) {
|
603 |
return 0;
|
604 |
}
|
608 |
}
|
609 |
|
610 |
if ( ! empty( $exclude ) ) {
|
611 |
+
return array_diff_ukey( $all, $exclude, function ( $key1, $key2 ) use ( $exclude ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
612 |
if ( ! in_array( $key1, $exclude, true ) ) {
|
613 |
return 0;
|
614 |
}
|
743 |
public function filterOptions( $defaults, $options = null ) {
|
744 |
$cachedOptions = aioseo()->optionsCache->getOptions( $this->optionsName );
|
745 |
$options = ! empty( $options ) ? $options : json_decode( wp_json_encode( $cachedOptions ), true );
|
746 |
+
|
747 |
return $this->filterRecursively( $options, $defaults );
|
748 |
}
|
749 |
|
800 |
foreach ( (array) $value as $k => $v ) {
|
801 |
$array[ $k ] = sanitize_text_field( $preserveHtml ? htmlspecialchars( $v, ENT_NOQUOTES, 'UTF-8' ) : $v );
|
802 |
}
|
803 |
+
|
804 |
return $array;
|
805 |
case 'float':
|
806 |
return floatval( $value );
|
825 |
$groups = array_keys( $this->defaultsMerged );
|
826 |
if ( in_array( $name, $groups, true ) ) {
|
827 |
$this->groupKey = $name;
|
828 |
+
|
829 |
return true;
|
830 |
}
|
831 |
|
1055 |
public function noConflict() {
|
1056 |
$class = clone $this;
|
1057 |
$class->isClone = true;
|
1058 |
+
|
1059 |
return $class;
|
1060 |
}
|
1061 |
|
app/Common/Utils/Access.php
CHANGED
@@ -20,6 +20,7 @@ class Access {
|
|
20 |
'aioseo_search_appearance_settings',
|
21 |
'aioseo_social_networks_settings',
|
22 |
'aioseo_sitemap_settings',
|
|
|
23 |
'aioseo_redirects_manage',
|
24 |
'aioseo_redirects_settings',
|
25 |
'aioseo_seo_analysis_settings',
|
@@ -30,6 +31,7 @@ class Access {
|
|
30 |
'aioseo_page_advanced_settings',
|
31 |
'aioseo_page_schema_settings',
|
32 |
'aioseo_page_social_settings',
|
|
|
33 |
'aioseo_local_seo_settings',
|
34 |
'aioseo_page_local_seo_settings',
|
35 |
'aioseo_about_us_page',
|
20 |
'aioseo_search_appearance_settings',
|
21 |
'aioseo_social_networks_settings',
|
22 |
'aioseo_sitemap_settings',
|
23 |
+
'aioseo_link_assistant_settings',
|
24 |
'aioseo_redirects_manage',
|
25 |
'aioseo_redirects_settings',
|
26 |
'aioseo_seo_analysis_settings',
|
31 |
'aioseo_page_advanced_settings',
|
32 |
'aioseo_page_schema_settings',
|
33 |
'aioseo_page_social_settings',
|
34 |
+
'aioseo_page_link_assistant_settings',
|
35 |
'aioseo_local_seo_settings',
|
36 |
'aioseo_page_local_seo_settings',
|
37 |
'aioseo_about_us_page',
|
app/Common/Utils/ActionScheduler.php
CHANGED
@@ -21,8 +21,7 @@ class ActionScheduler extends \ActionScheduler_ListTable {
|
|
21 |
* @param $logger
|
22 |
* @param $runner
|
23 |
*/
|
24 |
-
public function __construct( $store, $logger, $runner ) {
|
25 |
-
global $wpdb;
|
26 |
if (
|
27 |
(
|
28 |
is_a( $store, 'ActionScheduler_HybridStore' ) ||
|
@@ -38,10 +37,10 @@ class ActionScheduler extends \ActionScheduler_ListTable {
|
|
38 |
'actionscheduler_claims',
|
39 |
];
|
40 |
|
41 |
-
$foundTables = $wpdb->get_col( "SHOW TABLES LIKE '{$wpdb->prefix}actionscheduler%'" );
|
42 |
foreach ( $tableList as $tableName ) {
|
43 |
-
if ( !
|
44 |
$this->recreate_tables();
|
|
|
45 |
return;
|
46 |
}
|
47 |
}
|
21 |
* @param $logger
|
22 |
* @param $runner
|
23 |
*/
|
24 |
+
public function __construct( $store, $logger, $runner ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
|
|
25 |
if (
|
26 |
(
|
27 |
is_a( $store, 'ActionScheduler_HybridStore' ) ||
|
37 |
'actionscheduler_claims',
|
38 |
];
|
39 |
|
|
|
40 |
foreach ( $tableList as $tableName ) {
|
41 |
+
if ( ! aioseo()->db->tableExists( $tableName ) ) {
|
42 |
$this->recreate_tables();
|
43 |
+
|
44 |
return;
|
45 |
}
|
46 |
}
|
app/Common/Utils/Addons.php
CHANGED
@@ -60,12 +60,15 @@ class Addons {
|
|
60 |
// The API request will tell us if we can activate a plugin, but let's check if its already active.
|
61 |
$installedPlugins = array_keys( get_plugins() );
|
62 |
foreach ( $addons as $key => $addon ) {
|
63 |
-
$addons[ $key ]->basename
|
64 |
-
$addons[ $key ]->installed
|
65 |
-
$addons[ $key ]->isActive
|
66 |
-
$addons[ $key ]->canInstall
|
67 |
-
$addons[ $key ]->canActivate
|
68 |
-
$addons[ $key ]->
|
|
|
|
|
|
|
69 |
}
|
70 |
|
71 |
return $addons;
|
@@ -97,6 +100,7 @@ class Addons {
|
|
97 |
$capability = 'aioseo_local_seo_settings';
|
98 |
break;
|
99 |
}
|
|
|
100 |
return $capability;
|
101 |
}
|
102 |
|
@@ -179,7 +183,7 @@ class Addons {
|
|
179 |
? aioseo()->options->general->licenseKey
|
180 |
: '',
|
181 |
'domain' => aioseo()->helpers->getSiteDomain(),
|
182 |
-
'sku' => $sku,
|
183 |
'version' => AIOSEO_VERSION,
|
184 |
'php_version' => PHP_VERSION,
|
185 |
'wp_version' => get_bloginfo( 'version' )
|
@@ -235,6 +239,7 @@ class Addons {
|
|
235 |
|
236 |
return $addon->levels;
|
237 |
}
|
|
|
238 |
return [];
|
239 |
}
|
240 |
|
@@ -249,6 +254,7 @@ class Addons {
|
|
249 |
if ( defined( 'AIOSEO_LICENSING_URL' ) ) {
|
250 |
return AIOSEO_LICENSING_URL;
|
251 |
}
|
|
|
252 |
return $this->licensingUrl;
|
253 |
}
|
254 |
|
@@ -363,6 +369,26 @@ class Addons {
|
|
363 |
return true;
|
364 |
}
|
365 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
366 |
/**
|
367 |
* Determine if addons/plugins can be activated.
|
368 |
*
|
@@ -600,6 +626,37 @@ class Addons {
|
|
600 |
'installed' => false,
|
601 |
'isActive' => false,
|
602 |
'canInstall' => false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603 |
]
|
604 |
] ) );
|
605 |
}
|
60 |
// The API request will tell us if we can activate a plugin, but let's check if its already active.
|
61 |
$installedPlugins = array_keys( get_plugins() );
|
62 |
foreach ( $addons as $key => $addon ) {
|
63 |
+
$addons[ $key ]->basename = $this->getAddonBasename( $addon->sku );
|
64 |
+
$addons[ $key ]->installed = in_array( $this->getAddonBasename( $addon->sku ), $installedPlugins, true );
|
65 |
+
$addons[ $key ]->isActive = is_plugin_active( $addons[ $key ]->basename );
|
66 |
+
$addons[ $key ]->canInstall = $this->canInstall();
|
67 |
+
$addons[ $key ]->canActivate = $this->canActivate();
|
68 |
+
$addons[ $key ]->canUpdate = $this->canUpdate();
|
69 |
+
$addons[ $key ]->capability = $this->getManageCapability( $addon->sku );
|
70 |
+
$addons[ $key ]->minimumVersion = '0.0.0';
|
71 |
+
$addons[ $key ]->hasMinimumVersion = false;
|
72 |
}
|
73 |
|
74 |
return $addons;
|
100 |
$capability = 'aioseo_local_seo_settings';
|
101 |
break;
|
102 |
}
|
103 |
+
|
104 |
return $capability;
|
105 |
}
|
106 |
|
183 |
? aioseo()->options->general->licenseKey
|
184 |
: '',
|
185 |
'domain' => aioseo()->helpers->getSiteDomain(),
|
186 |
+
'sku' => defined( 'AIOSEO_ADDON_SKU' ) ? AIOSEO_ADDON_SKU : $sku,
|
187 |
'version' => AIOSEO_VERSION,
|
188 |
'php_version' => PHP_VERSION,
|
189 |
'wp_version' => get_bloginfo( 'version' )
|
239 |
|
240 |
return $addon->levels;
|
241 |
}
|
242 |
+
|
243 |
return [];
|
244 |
}
|
245 |
|
254 |
if ( defined( 'AIOSEO_LICENSING_URL' ) ) {
|
255 |
return AIOSEO_LICENSING_URL;
|
256 |
}
|
257 |
+
|
258 |
return $this->licensingUrl;
|
259 |
}
|
260 |
|
369 |
return true;
|
370 |
}
|
371 |
|
372 |
+
/**
|
373 |
+
* Determine if addons/plugins can be updates.
|
374 |
+
*
|
375 |
+
* @since 4.0.0
|
376 |
+
*
|
377 |
+
* @return bool True if yes, false if not.
|
378 |
+
*/
|
379 |
+
public function canUpdate() {
|
380 |
+
if ( ! current_user_can( 'update_plugins' ) ) {
|
381 |
+
return false;
|
382 |
+
}
|
383 |
+
|
384 |
+
// Determine whether file modifications are allowed.
|
385 |
+
if ( ! wp_is_file_mod_allowed( 'aioseo_can_update' ) ) {
|
386 |
+
return false;
|
387 |
+
}
|
388 |
+
|
389 |
+
return true;
|
390 |
+
}
|
391 |
+
|
392 |
/**
|
393 |
* Determine if addons/plugins can be activated.
|
394 |
*
|
626 |
'installed' => false,
|
627 |
'isActive' => false,
|
628 |
'canInstall' => false
|
629 |
+
],
|
630 |
+
[
|
631 |
+
'sku' => 'aioseo-link-assistant',
|
632 |
+
'name' => 'Link Assistant',
|
633 |
+
'version' => '1.0.0',
|
634 |
+
'image' => null,
|
635 |
+
'icon' => 'svg-link-assistant',
|
636 |
+
'levels' => [
|
637 |
+
'agency',
|
638 |
+
'basic',
|
639 |
+
'plus',
|
640 |
+
'pro',
|
641 |
+
'elite'
|
642 |
+
],
|
643 |
+
'currentLevels' => [
|
644 |
+
'basic',
|
645 |
+
'plus',
|
646 |
+
'pro',
|
647 |
+
'elite'
|
648 |
+
],
|
649 |
+
'requiresUpgrade' => false,
|
650 |
+
'description' => '<p>Super-charge your SEO with Link Assistant! Get relevant suggestions for adding internal links to older content as well as finding any orphaned posts that have no internal links. Use our reporting feature to see all link suggestions or add them directly from any page or post.</p>', // phpcs:ignore Generic.Files.LineLength.MaxExceeded
|
651 |
+
'descriptionVersion' => 0,
|
652 |
+
'downloadUrl' => '',
|
653 |
+
'productUrl' => 'https://aioseo.com/link-assistant',
|
654 |
+
'learnMoreUrl' => 'https://aioseo.com/link-assistant',
|
655 |
+
'manageUrl' => 'https://route#aioseo-link-assistant',
|
656 |
+
'basename' => 'aioseo-link-assistant/aioseo-link-assistant.php',
|
657 |
+
'installed' => false,
|
658 |
+
'isActive' => false,
|
659 |
+
'canInstall' => false
|
660 |
]
|
661 |
] ) );
|
662 |
}
|
app/Common/Utils/Blocks.php
CHANGED
@@ -23,6 +23,7 @@ class Blocks {
|
|
23 |
global $wp_version;
|
24 |
if ( version_compare( $wp_version, '5.8', '<' ) ) {
|
25 |
add_filter( 'block_categories', [ $this, 'blockCategories' ], 10 );
|
|
|
26 |
return;
|
27 |
}
|
28 |
add_filter( 'block_categories_all', [ $this, 'blockCategories' ], 10 );
|
23 |
global $wp_version;
|
24 |
if ( version_compare( $wp_version, '5.8', '<' ) ) {
|
25 |
add_filter( 'block_categories', [ $this, 'blockCategories' ], 10 );
|
26 |
+
|
27 |
return;
|
28 |
}
|
29 |
add_filter( 'block_categories_all', [ $this, 'blockCategories' ], 10 );
|
app/Common/Utils/Cache.php
CHANGED
@@ -48,15 +48,6 @@ class Cache {
|
|
48 |
*/
|
49 |
protected $prefix = '';
|
50 |
|
51 |
-
/**
|
52 |
-
* Class constructor.
|
53 |
-
*
|
54 |
-
* @since 4.1.5
|
55 |
-
*/
|
56 |
-
public function __construct() {
|
57 |
-
$this->prune = new CachePrune();
|
58 |
-
}
|
59 |
-
|
60 |
/**
|
61 |
* Returns the cache value for a key if it exists and is not expired.
|
62 |
*
|
48 |
*/
|
49 |
protected $prefix = '';
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
/**
|
52 |
* Returns the cache value for a key if it exists and is not expired.
|
53 |
*
|
app/Common/Utils/CachePrune.php
CHANGED
@@ -50,7 +50,13 @@ class CachePrune {
|
|
50 |
add_action( $this->pruneAction, [ $this, 'prune' ] );
|
51 |
add_action( $this->optionCacheCleanAction, [ $this, 'optionCacheClean' ] );
|
52 |
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
}
|
55 |
|
56 |
/**
|
@@ -81,7 +87,7 @@ class CachePrune {
|
|
81 |
|
82 |
// Schedule a new run if we're not done cleaning.
|
83 |
if ( 0 !== $optionCache->db->rows_affected ) {
|
84 |
-
aioseo()->helpers->scheduleSingleAction( $this->optionCacheCleanAction, MINUTE_IN_SECONDS );
|
85 |
}
|
86 |
}
|
87 |
|
50 |
add_action( $this->pruneAction, [ $this, 'prune' ] );
|
51 |
add_action( $this->optionCacheCleanAction, [ $this, 'optionCacheClean' ] );
|
52 |
|
53 |
+
if ( ! is_admin() ) {
|
54 |
+
return;
|
55 |
+
}
|
56 |
+
|
57 |
+
if ( ! aioseo()->helpers->isScheduledAction( $this->pruneAction ) ) {
|
58 |
+
aioseo()->helpers->scheduleRecurrentAction( $this->pruneAction, 0, DAY_IN_SECONDS );
|
59 |
+
}
|
60 |
}
|
61 |
|
62 |
/**
|
87 |
|
88 |
// Schedule a new run if we're not done cleaning.
|
89 |
if ( 0 !== $optionCache->db->rows_affected ) {
|
90 |
+
aioseo()->helpers->scheduleSingleAction( $this->optionCacheCleanAction, MINUTE_IN_SECONDS, [], true );
|
91 |
}
|
92 |
}
|
93 |
|
app/Common/Utils/Database.php
CHANGED
@@ -20,8 +20,16 @@ class Database {
|
|
20 |
* @var array
|
21 |
*/
|
22 |
protected $customTables = [
|
|
|
|
|
|
|
|
|
23 |
'aioseo_notifications',
|
24 |
'aioseo_posts',
|
|
|
|
|
|
|
|
|
25 |
'aioseo_terms'
|
26 |
];
|
27 |
|
@@ -115,6 +123,15 @@ class Database {
|
|
115 |
*/
|
116 |
private $onDuplicate = [];
|
117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
/**
|
119 |
* The where clause for the sql query.
|
120 |
*
|
@@ -196,6 +213,20 @@ class Database {
|
|
196 |
*/
|
197 |
protected $escapeOptions = 0;
|
198 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
/**
|
200 |
* Constant for escape options.
|
201 |
*
|
@@ -257,11 +288,12 @@ class Database {
|
|
257 |
*/
|
258 |
public function getInstalledTables() {
|
259 |
$results = $this->db->get_results( 'SHOW TABLES', 'ARRAY_N' );
|
|
|
260 |
return ! empty( $results ) ? wp_list_pluck( $results, 0 ) : [];
|
261 |
}
|
262 |
|
263 |
/**
|
264 |
-
* Gets all
|
265 |
*
|
266 |
* @since 4.0.0
|
267 |
*
|
@@ -269,8 +301,18 @@ class Database {
|
|
269 |
* @return array An array of custom AIO tables.
|
270 |
*/
|
271 |
public function getColumns( $table ) {
|
272 |
-
$
|
273 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
}
|
275 |
|
276 |
/**
|
@@ -282,8 +324,21 @@ class Database {
|
|
282 |
* @return boolean Whether or not the table exists.
|
283 |
*/
|
284 |
public function tableExists( $table ) {
|
285 |
-
$
|
286 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
}
|
288 |
|
289 |
/**
|
@@ -305,6 +360,7 @@ class Database {
|
|
305 |
if ( ! in_array( $column, $columns, true ) ) {
|
306 |
return false;
|
307 |
}
|
|
|
308 |
return true;
|
309 |
}
|
310 |
|
@@ -341,8 +397,13 @@ class Database {
|
|
341 |
public function __toString() {
|
342 |
switch ( strtoupper( $this->statement ) ) {
|
343 |
case 'INSERT':
|
|
|
|
|
|
|
|
|
|
|
344 |
$clauses = [];
|
345 |
-
$clauses[] =
|
346 |
$clauses[] = 'SET ' . implode( ', ', $this->set );
|
347 |
if ( ! empty( $this->onDuplicate ) ) {
|
348 |
$clauses[] = 'ON DUPLICATE KEY UPDATE ' . implode( ', ', $this->onDuplicate );
|
@@ -482,6 +543,7 @@ class Database {
|
|
482 |
$clauses[] = '/* %d = %d */';
|
483 |
|
484 |
$this->query = str_replace( '%%d = %%d', '%d = %d', str_replace( '%', '%%', implode( "\n", $clauses ) ) );
|
|
|
485 |
return $this->query;
|
486 |
}
|
487 |
|
@@ -511,6 +573,7 @@ class Database {
|
|
511 |
$this->reset();
|
512 |
$this->table = $includesPrefix ? $table : $this->prefix . $table;
|
513 |
$this->statement = $statement;
|
|
|
514 |
return $this;
|
515 |
}
|
516 |
|
@@ -527,6 +590,21 @@ class Database {
|
|
527 |
return $this->start( $table, $includesPrefix, 'INSERT' );
|
528 |
}
|
529 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
530 |
/**
|
531 |
* Shortcut method for start with UPDATE as the statement.
|
532 |
*
|
@@ -594,6 +672,7 @@ class Database {
|
|
594 |
}
|
595 |
|
596 |
$this->select = array_merge( $this->select, $this->escapeColNames( $args ) );
|
|
|
597 |
return $this;
|
598 |
}
|
599 |
|
@@ -791,6 +870,7 @@ class Database {
|
|
791 |
*/
|
792 |
public function join( $table, $conditions, $direction = '', $includesPrefix = false ) {
|
793 |
$this->join[] = [ $includesPrefix ? $table : $this->prefix . $table, $conditions, $direction ];
|
|
|
794 |
return $this;
|
795 |
}
|
796 |
|
@@ -805,6 +885,7 @@ class Database {
|
|
805 |
*/
|
806 |
public function union( $query, $distinct = true ) {
|
807 |
$this->union[] = [ $query, $distinct ];
|
|
|
808 |
return $this;
|
809 |
}
|
810 |
|
@@ -823,6 +904,7 @@ class Database {
|
|
823 |
}
|
824 |
|
825 |
$this->group = array_merge( $this->group, $args );
|
|
|
826 |
return $this;
|
827 |
}
|
828 |
|
@@ -863,6 +945,7 @@ class Database {
|
|
863 |
*/
|
864 |
public function orderDirection( $direction = 'ASC' ) {
|
865 |
$this->orderDirection = $direction;
|
|
|
866 |
return $this;
|
867 |
}
|
868 |
|
@@ -875,7 +958,12 @@ class Database {
|
|
875 |
* @return Database Returns the Database class which can be method chained for more query building.
|
876 |
*/
|
877 |
public function limit( $limit, $offset = null ) {
|
|
|
|
|
|
|
|
|
878 |
$this->limit = ( null === $offset ) ? $limit : "$offset, $limit";
|
|
|
879 |
return $this;
|
880 |
}
|
881 |
|
@@ -942,6 +1030,20 @@ class Database {
|
|
942 |
*/
|
943 |
public function output( $output ) {
|
944 |
$this->output = $output;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
945 |
return $this;
|
946 |
}
|
947 |
|
@@ -955,12 +1057,25 @@ class Database {
|
|
955 |
* @param array $params Optional extra parameters to pass to the db method call
|
956 |
* @return array|object|null Database query results.
|
957 |
*/
|
958 |
-
public function run( $reset = true, $return = 'results', $params = [] ) {
|
959 |
if ( ! in_array( $return, [ 'results', 'col', 'var' ], true ) ) {
|
960 |
$return = 'results';
|
961 |
}
|
962 |
|
963 |
-
$prepare
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
964 |
|
965 |
switch ( $return ) {
|
966 |
case 'col':
|
@@ -979,6 +1094,11 @@ class Database {
|
|
979 |
$this->reset();
|
980 |
}
|
981 |
|
|
|
|
|
|
|
|
|
|
|
982 |
return $this;
|
983 |
}
|
984 |
|
@@ -991,11 +1111,12 @@ class Database {
|
|
991 |
* @return void The count total.
|
992 |
*/
|
993 |
public function count( $countColumn = '*' ) {
|
994 |
-
$
|
|
|
995 |
->run()
|
996 |
->result();
|
997 |
|
998 |
-
return 1 === $this->numRows() ? (int) $results[0]->count : $this->numRows();
|
999 |
}
|
1000 |
|
1001 |
/**
|
@@ -1019,6 +1140,7 @@ class Database {
|
|
1019 |
*/
|
1020 |
public function model( $class ) {
|
1021 |
$result = $this->result();
|
|
|
1022 |
return ! empty( $result ) ? ( is_array( $result ) ? new $class( (array) current( $result ) ) : $result ) : new $class();
|
1023 |
}
|
1024 |
|
@@ -1143,6 +1265,7 @@ class Database {
|
|
1143 |
public function execute( $sql, $results = false ) {
|
1144 |
if ( $results ) {
|
1145 |
$this->result = $this->db->get_results( $sql );
|
|
|
1146 |
return $this;
|
1147 |
}
|
1148 |
|
@@ -1270,6 +1393,7 @@ class Database {
|
|
1270 |
'select',
|
1271 |
'set',
|
1272 |
'onDuplicate',
|
|
|
1273 |
'where',
|
1274 |
'union',
|
1275 |
'distinct',
|
@@ -1281,6 +1405,15 @@ class Database {
|
|
1281 |
'join'
|
1282 |
]
|
1283 |
) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1284 |
foreach ( (array) $what as $var ) {
|
1285 |
switch ( $var ) {
|
1286 |
case 'group':
|
@@ -1296,6 +1429,7 @@ class Database {
|
|
1296 |
case 'orderDirection':
|
1297 |
$this->$var = 'ASC';
|
1298 |
break;
|
|
|
1299 |
case 'stripTags':
|
1300 |
$this->$var = false;
|
1301 |
break;
|
@@ -1346,12 +1480,53 @@ class Database {
|
|
1346 |
foreach ( (array) $what as $which ) {
|
1347 |
$return[ $which ] = $this->$which;
|
1348 |
}
|
|
|
1349 |
return $return;
|
1350 |
} else {
|
1351 |
return $this->$what;
|
1352 |
}
|
1353 |
}
|
1354 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1355 |
/**
|
1356 |
* In order to not have a conflict, we need to return a clone.
|
1357 |
*
|
20 |
* @var array
|
21 |
*/
|
22 |
protected $customTables = [
|
23 |
+
'aioseo_cache',
|
24 |
+
'aioseo_links',
|
25 |
+
'aioseo_links_suggestions',
|
26 |
+
'aioseo_links_post_relationships',
|
27 |
'aioseo_notifications',
|
28 |
'aioseo_posts',
|
29 |
+
'aioseo_redirects',
|
30 |
+
'aioseo_redirects_404_logs',
|
31 |
+
'aioseo_redirects_hits',
|
32 |
+
'aioseo_redirects_logs',
|
33 |
'aioseo_terms'
|
34 |
];
|
35 |
|
123 |
*/
|
124 |
private $onDuplicate = [];
|
125 |
|
126 |
+
/**
|
127 |
+
* Ignore clause for the INSERT query.
|
128 |
+
*
|
129 |
+
* @since 4.1.6
|
130 |
+
*
|
131 |
+
* @var array
|
132 |
+
*/
|
133 |
+
private $ignore = false;
|
134 |
+
|
135 |
/**
|
136 |
* The where clause for the sql query.
|
137 |
*
|
213 |
*/
|
214 |
protected $escapeOptions = 0;
|
215 |
|
216 |
+
/**
|
217 |
+
* A cache of all queries and their results.
|
218 |
+
*
|
219 |
+
* @var array
|
220 |
+
*/
|
221 |
+
private $cache = [];
|
222 |
+
|
223 |
+
/**
|
224 |
+
* Whether or not to reset the cached results.
|
225 |
+
*
|
226 |
+
* @var boolean
|
227 |
+
*/
|
228 |
+
private $shouldResetCache = false;
|
229 |
+
|
230 |
/**
|
231 |
* Constant for escape options.
|
232 |
*
|
288 |
*/
|
289 |
public function getInstalledTables() {
|
290 |
$results = $this->db->get_results( 'SHOW TABLES', 'ARRAY_N' );
|
291 |
+
|
292 |
return ! empty( $results ) ? wp_list_pluck( $results, 0 ) : [];
|
293 |
}
|
294 |
|
295 |
/**
|
296 |
+
* Gets all columns from a table.
|
297 |
*
|
298 |
* @since 4.0.0
|
299 |
*
|
301 |
* @return array An array of custom AIO tables.
|
302 |
*/
|
303 |
public function getColumns( $table ) {
|
304 |
+
$installedTables = json_decode( aioseo()->internalOptions->database->installedTables, true );
|
305 |
+
$table = $this->prefix . $table;
|
306 |
+
if ( isset( $installedTables[ $table ] ) ) {
|
307 |
+
if ( empty( $installedTables[ $table ] ) ) {
|
308 |
+
$installedTables[ $table ] = $this->db->get_col( 'SHOW COLUMNS FROM `' . $table . '`' );
|
309 |
+
aioseo()->internalOptions->database->installedTables = wp_json_encode( $installedTables );
|
310 |
+
}
|
311 |
+
|
312 |
+
return $installedTables[ $table ];
|
313 |
+
}
|
314 |
+
|
315 |
+
return [];
|
316 |
}
|
317 |
|
318 |
/**
|
324 |
* @return boolean Whether or not the table exists.
|
325 |
*/
|
326 |
public function tableExists( $table ) {
|
327 |
+
$table = $this->prefix . $table;
|
328 |
+
$installedTables = json_decode( aioseo()->internalOptions->database->installedTables, true ) ?: [];
|
329 |
+
if ( isset( $installedTables[ $table ] ) ) {
|
330 |
+
return true;
|
331 |
+
}
|
332 |
+
|
333 |
+
$results = $this->db->get_results( "SHOW TABLES LIKE '" . $table . "'" );
|
334 |
+
if ( ! empty( $results ) ) {
|
335 |
+
$installedTables[ $table ] = [];
|
336 |
+
aioseo()->internalOptions->database->installedTables = wp_json_encode( $installedTables );
|
337 |
+
|
338 |
+
return true;
|
339 |
+
}
|
340 |
+
|
341 |
+
return false;
|
342 |
}
|
343 |
|
344 |
/**
|
360 |
if ( ! in_array( $column, $columns, true ) ) {
|
361 |
return false;
|
362 |
}
|
363 |
+
|
364 |
return true;
|
365 |
}
|
366 |
|
397 |
public function __toString() {
|
398 |
switch ( strtoupper( $this->statement ) ) {
|
399 |
case 'INSERT':
|
400 |
+
$insert = 'INSERT ';
|
401 |
+
if ( $this->ignore ) {
|
402 |
+
$insert .= 'IGNORE ';
|
403 |
+
}
|
404 |
+
$insert .= 'INTO ' . $this->table;
|
405 |
$clauses = [];
|
406 |
+
$clauses[] = $insert;
|
407 |
$clauses[] = 'SET ' . implode( ', ', $this->set );
|
408 |
if ( ! empty( $this->onDuplicate ) ) {
|
409 |
$clauses[] = 'ON DUPLICATE KEY UPDATE ' . implode( ', ', $this->onDuplicate );
|
543 |
$clauses[] = '/* %d = %d */';
|
544 |
|
545 |
$this->query = str_replace( '%%d = %%d', '%d = %d', str_replace( '%', '%%', implode( "\n", $clauses ) ) );
|
546 |
+
|
547 |
return $this->query;
|
548 |
}
|
549 |
|
573 |
$this->reset();
|
574 |
$this->table = $includesPrefix ? $table : $this->prefix . $table;
|
575 |
$this->statement = $statement;
|
576 |
+
|
577 |
return $this;
|
578 |
}
|
579 |
|
590 |
return $this->start( $table, $includesPrefix, 'INSERT' );
|
591 |
}
|
592 |
|
593 |
+
/**
|
594 |
+
* Shortcut method for start with INSERT IGNORE as the statement.
|
595 |
+
*
|
596 |
+
* @since 4.1.6
|
597 |
+
*
|
598 |
+
* @param string $table The name of the table without the WordPress prefix unless includes_prefix is true.
|
599 |
+
* @param boolean $includesPrefix This determines if the table name includes the WordPress prefix or not.
|
600 |
+
* @return Database Returns the Database class which can then be method chained for building the query.
|
601 |
+
*/
|
602 |
+
public function insertIgnore( $table = null, $includesPrefix = false ) {
|
603 |
+
$this->ignore = true;
|
604 |
+
|
605 |
+
return $this->start( $table, $includesPrefix, 'INSERT' );
|
606 |
+
}
|
607 |
+
|
608 |
/**
|
609 |
* Shortcut method for start with UPDATE as the statement.
|
610 |
*
|
672 |
}
|
673 |
|
674 |
$this->select = array_merge( $this->select, $this->escapeColNames( $args ) );
|
675 |
+
|
676 |
return $this;
|
677 |
}
|
678 |
|
870 |
*/
|
871 |
public function join( $table, $conditions, $direction = '', $includesPrefix = false ) {
|
872 |
$this->join[] = [ $includesPrefix ? $table : $this->prefix . $table, $conditions, $direction ];
|
873 |
+
|
874 |
return $this;
|
875 |
}
|
876 |
|
885 |
*/
|
886 |
public function union( $query, $distinct = true ) {
|
887 |
$this->union[] = [ $query, $distinct ];
|
888 |
+
|
889 |
return $this;
|
890 |
}
|
891 |
|
904 |
}
|
905 |
|
906 |
$this->group = array_merge( $this->group, $args );
|
907 |
+
|
908 |
return $this;
|
909 |
}
|
910 |
|
945 |
*/
|
946 |
public function orderDirection( $direction = 'ASC' ) {
|
947 |
$this->orderDirection = $direction;
|
948 |
+
|
949 |
return $this;
|
950 |
}
|
951 |
|
958 |
* @return Database Returns the Database class which can be method chained for more query building.
|
959 |
*/
|
960 |
public function limit( $limit, $offset = null ) {
|
961 |
+
if ( ! $limit ) {
|
962 |
+
return $this;
|
963 |
+
}
|
964 |
+
|
965 |
$this->limit = ( null === $offset ) ? $limit : "$offset, $limit";
|
966 |
+
|
967 |
return $this;
|
968 |
}
|
969 |
|
1030 |
*/
|
1031 |
public function output( $output ) {
|
1032 |
$this->output = $output;
|
1033 |
+
|
1034 |
+
return $this;
|
1035 |
+
}
|
1036 |
+
|
1037 |
+
/**
|
1038 |
+
* Reset the cache so we make sure the query gets to the DB.
|
1039 |
+
*
|
1040 |
+
* @since 4.1.6
|
1041 |
+
*
|
1042 |
+
* @return Database Returns the Database class which can be method chained for more query building.
|
1043 |
+
*/
|
1044 |
+
public function resetCache() {
|
1045 |
+
$this->shouldResetCache = true;
|
1046 |
+
|
1047 |
return $this;
|
1048 |
}
|
1049 |
|
1057 |
* @param array $params Optional extra parameters to pass to the db method call
|
1058 |
* @return array|object|null Database query results.
|
1059 |
*/
|
1060 |
+
public function run( $reset = true, $return = 'results', $params = [] ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
1061 |
if ( ! in_array( $return, [ 'results', 'col', 'var' ], true ) ) {
|
1062 |
$return = 'results';
|
1063 |
}
|
1064 |
|
1065 |
+
$prepare = $this->db->prepare( $this->query(), 1, 1 );
|
1066 |
+
$queryHash = sha1( $this->query() );
|
1067 |
+
$cacheTableName = $this->getCacheTableName();
|
1068 |
+
|
1069 |
+
// Pull the result from the in-memory cache if everything checks out.
|
1070 |
+
if (
|
1071 |
+
! $this->shouldResetCache &&
|
1072 |
+
isset( $this->cache[ $cacheTableName ][ $queryHash ][ $return ] ) &&
|
1073 |
+
empty( $this->join )
|
1074 |
+
) {
|
1075 |
+
$this->result = $this->cache[ $cacheTableName ][ $queryHash ][ $return ];
|
1076 |
+
|
1077 |
+
return $this;
|
1078 |
+
}
|
1079 |
|
1080 |
switch ( $return ) {
|
1081 |
case 'col':
|
1094 |
$this->reset();
|
1095 |
}
|
1096 |
|
1097 |
+
$this->cache[ $cacheTableName ][ $queryHash ][ $return ] = $this->result;
|
1098 |
+
|
1099 |
+
// Reset the cache trigger for the next run.
|
1100 |
+
$this->shouldResetCache = false;
|
1101 |
+
|
1102 |
return $this;
|
1103 |
}
|
1104 |
|
1111 |
* @return void The count total.
|
1112 |
*/
|
1113 |
public function count( $countColumn = '*' ) {
|
1114 |
+
$usingGroup = ! empty( $this->group );
|
1115 |
+
$results = $this->select( 'count(' . $countColumn . ') as count' )
|
1116 |
->run()
|
1117 |
->result();
|
1118 |
|
1119 |
+
return 1 === $this->numRows() && ! $usingGroup ? (int) $results[0]->count : $this->numRows();
|
1120 |
}
|
1121 |
|
1122 |
/**
|
1140 |
*/
|
1141 |
public function model( $class ) {
|
1142 |
$result = $this->result();
|
1143 |
+
|
1144 |
return ! empty( $result ) ? ( is_array( $result ) ? new $class( (array) current( $result ) ) : $result ) : new $class();
|
1145 |
}
|
1146 |
|
1265 |
public function execute( $sql, $results = false ) {
|
1266 |
if ( $results ) {
|
1267 |
$this->result = $this->db->get_results( $sql );
|
1268 |
+
|
1269 |
return $this;
|
1270 |
}
|
1271 |
|
1393 |
'select',
|
1394 |
'set',
|
1395 |
'onDuplicate',
|
1396 |
+
'ignore',
|
1397 |
'where',
|
1398 |
'union',
|
1399 |
'distinct',
|
1405 |
'join'
|
1406 |
]
|
1407 |
) {
|
1408 |
+
// If we are not running a select query, let's bust the cache for this table.
|
1409 |
+
$selectStatements = [ 'SELECT', 'SELECT DISTINCT' ];
|
1410 |
+
if (
|
1411 |
+
! empty( $this->statement ) &&
|
1412 |
+
! in_array( $this->statement, $selectStatements, true )
|
1413 |
+
) {
|
1414 |
+
$this->bustCache( $this->getCacheTableName() );
|
1415 |
+
}
|
1416 |
+
|
1417 |
foreach ( (array) $what as $var ) {
|
1418 |
switch ( $var ) {
|
1419 |
case 'group':
|
1429 |
case 'orderDirection':
|
1430 |
$this->$var = 'ASC';
|
1431 |
break;
|
1432 |
+
case 'ignore':
|
1433 |
case 'stripTags':
|
1434 |
$this->$var = false;
|
1435 |
break;
|
1480 |
foreach ( (array) $what as $which ) {
|
1481 |
$return[ $which ] = $this->$which;
|
1482 |
}
|
1483 |
+
|
1484 |
return $return;
|
1485 |
} else {
|
1486 |
return $this->$what;
|
1487 |
}
|
1488 |
}
|
1489 |
|
1490 |
+
/**
|
1491 |
+
* Get a table name for the cache key.
|
1492 |
+
*
|
1493 |
+
* @since 4.1.6
|
1494 |
+
*
|
1495 |
+
* @param string $cacheTableName The table name to check against.
|
1496 |
+
* @return string The cache key table name.
|
1497 |
+
*/
|
1498 |
+
private function getCacheTableName( $cacheTableName = null ) {
|
1499 |
+
$cacheTableName = empty( $cacheTableName ) ? $this->table : $cacheTableName;
|
1500 |
+
|
1501 |
+
foreach ( $this->customTables as $tableName ) {
|
1502 |
+
if ( false !== stripos( $cacheTableName, $this->prefix . $tableName ) ) {
|
1503 |
+
$cacheTableName = $tableName;
|
1504 |
+
break;
|
1505 |
+
}
|
1506 |
+
}
|
1507 |
+
|
1508 |
+
return $cacheTableName;
|
1509 |
+
}
|
1510 |
+
|
1511 |
+
/**
|
1512 |
+
* Busts the cache for the given table name.
|
1513 |
+
*
|
1514 |
+
* @since 4.1.6
|
1515 |
+
*
|
1516 |
+
* @param string|null $tableName The table name.
|
1517 |
+
* @return void
|
1518 |
+
*/
|
1519 |
+
public function bustCache( $tableName = null ) {
|
1520 |
+
if ( ! $tableName ) {
|
1521 |
+
// Bust all the cache.
|
1522 |
+
$this->cache = [];
|
1523 |
+
|
1524 |
+
return;
|
1525 |
+
}
|
1526 |
+
|
1527 |
+
unset( $this->cache[ $tableName ] );
|
1528 |
+
}
|
1529 |
+
|
1530 |
/**
|
1531 |
* In order to not have a conflict, we need to return a clone.
|
1532 |
*
|
app/Common/Utils/Filter.php
CHANGED
@@ -169,6 +169,7 @@ class Filter {
|
|
169 |
}
|
170 |
|
171 |
Models\Notification::deleteNotificationByName( 'deprecated-filters-v2' );
|
|
|
172 |
return;
|
173 |
}
|
174 |
|
169 |
}
|
170 |
|
171 |
Models\Notification::deleteNotificationByName( 'deprecated-filters-v2' );
|
172 |
+
|
173 |
return;
|
174 |
}
|
175 |
|
app/Common/Utils/Helpers.php
CHANGED
@@ -62,6 +62,7 @@ class Helpers {
|
|
62 |
|
63 |
// Return the new URL.
|
64 |
$url = add_query_arg( $args, $url );
|
|
|
65 |
return $esc ? esc_url( $url ) : $url;
|
66 |
}
|
67 |
|
@@ -195,6 +196,7 @@ class Helpers {
|
|
195 |
}
|
196 |
$i = floor( log( $bytes ) / log( 1024 ) );
|
197 |
$sizes = [ 'B', 'KB', 'MB', 'GB', 'TB' ];
|
|
|
198 |
return [
|
199 |
'original' => $bytes,
|
200 |
'readable' => sprintf( '%.02F', $bytes / pow( 1024, $i ) ) * 1 . ' ' . $sizes[ $i ]
|
@@ -217,6 +219,7 @@ class Helpers {
|
|
217 |
return (bool) $value;
|
218 |
case 'string':
|
219 |
$value = aioseo()->helpers->decodeHtmlEntities( $value );
|
|
|
220 |
return aioseo()->helpers->encodeOutputHtml( wp_strip_all_tags( wp_check_invalid_utf8( trim( $value ) ) ) );
|
221 |
case 'integer':
|
222 |
return intval( $value );
|
@@ -227,6 +230,7 @@ class Helpers {
|
|
227 |
foreach ( (array) $value as $child ) {
|
228 |
$sanitized[] = aioseo()->helpers->sanitizeOption( $child );
|
229 |
}
|
|
|
230 |
return $sanitized;
|
231 |
default:
|
232 |
return false;
|
@@ -248,12 +252,13 @@ class Helpers {
|
|
248 |
}
|
249 |
|
250 |
$string = trim( $string );
|
251 |
-
if ( is_serialized( $string ) &&
|
252 |
// We want to add extra hardening for PHP versions greater than 5.6.
|
253 |
return version_compare( PHP_VERSION, '7.0', '<' )
|
254 |
? @unserialize( $string )
|
255 |
: @unserialize( $string, [ 'allowed_classes' => false ] ); // phpcs:disable PHPCompatibility.FunctionUse.NewFunctionParameters.unserialize_optionsFound
|
256 |
}
|
|
|
257 |
return $string;
|
258 |
}
|
259 |
}
|
62 |
|
63 |
// Return the new URL.
|
64 |
$url = add_query_arg( $args, $url );
|
65 |
+
|
66 |
return $esc ? esc_url( $url ) : $url;
|
67 |
}
|
68 |
|
196 |
}
|
197 |
$i = floor( log( $bytes ) / log( 1024 ) );
|
198 |
$sizes = [ 'B', 'KB', 'MB', 'GB', 'TB' ];
|
199 |
+
|
200 |
return [
|
201 |
'original' => $bytes,
|
202 |
'readable' => sprintf( '%.02F', $bytes / pow( 1024, $i ) ) * 1 . ' ' . $sizes[ $i ]
|
219 |
return (bool) $value;
|
220 |
case 'string':
|
221 |
$value = aioseo()->helpers->decodeHtmlEntities( $value );
|
222 |
+
|
223 |
return aioseo()->helpers->encodeOutputHtml( wp_strip_all_tags( wp_check_invalid_utf8( trim( $value ) ) ) );
|
224 |
case 'integer':
|
225 |
return intval( $value );
|
230 |
foreach ( (array) $value as $child ) {
|
231 |
$sanitized[] = aioseo()->helpers->sanitizeOption( $child );
|
232 |
}
|
233 |
+
|
234 |
return $sanitized;
|
235 |
default:
|
236 |
return false;
|
252 |
}
|
253 |
|
254 |
$string = trim( $string );
|
255 |
+
if ( is_serialized( $string ) && ! $this->stringContains( $string, 'O:' ) ) {
|
256 |
// We want to add extra hardening for PHP versions greater than 5.6.
|
257 |
return version_compare( PHP_VERSION, '7.0', '<' )
|
258 |
? @unserialize( $string )
|
259 |
: @unserialize( $string, [ 'allowed_classes' => false ] ); // phpcs:disable PHPCompatibility.FunctionUse.NewFunctionParameters.unserialize_optionsFound
|
260 |
}
|
261 |
+
|
262 |
return $string;
|
263 |
}
|
264 |
}
|
app/Common/Utils/PluginUpgraderSilentAjax.php
CHANGED
@@ -32,18 +32,24 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
32 |
* @var array
|
33 |
*/
|
34 |
public $pluginLinks = [
|
35 |
-
'optinMonster'
|
36 |
-
'wpForms'
|
37 |
-
'miLite'
|
38 |
-
'emLite'
|
39 |
-
'wpMail'
|
40 |
-
'rafflePress'
|
41 |
-
'seedProd'
|
42 |
-
'trustPulse'
|
43 |
-
'instagramFeed'
|
44 |
-
'facebookFeed'
|
45 |
-
'twitterFeed'
|
46 |
-
'youTubeFeed'
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
];
|
48 |
|
49 |
/**
|
@@ -65,7 +71,12 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
65 |
'instagramFeed' => 'https://wordpress.org/plugin/instagram-feed/',
|
66 |
'facebookFeed' => 'https://wordpress.org/plugin/custom-facebook-feed/',
|
67 |
'twitterFeed' => 'https://wordpress.org/plugin/custom-twitter-feeds/',
|
68 |
-
'youTubeFeed' => 'https://wordpress.org/plugin/feeds-for-youtube/'
|
|
|
|
|
|
|
|
|
|
|
69 |
];
|
70 |
|
71 |
/**
|
@@ -76,28 +87,36 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
76 |
* @var array
|
77 |
*/
|
78 |
public $pluginSlugs = [
|
79 |
-
'optinMonster'
|
80 |
-
'wpForms'
|
81 |
-
'wpFormsPro'
|
82 |
-
'miLite'
|
83 |
-
'miPro'
|
84 |
-
'emLite'
|
85 |
-
'emPro'
|
86 |
-
'wpMail'
|
87 |
-
'wpMailPro'
|
88 |
-
'rafflePress'
|
89 |
-
'rafflePressPro'
|
90 |
-
'seedProd'
|
91 |
-
'seedProdPro'
|
92 |
-
'trustPulse'
|
93 |
-
'instagramFeed'
|
94 |
-
'instagramFeedPro'
|
95 |
-
'facebookFeed'
|
96 |
-
'facebookFeedPro'
|
97 |
-
'twitterFeed'
|
98 |
-
'twitterFeedPro'
|
99 |
-
'youTubeFeed'
|
100 |
-
'youTubeFeedPro'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
];
|
102 |
|
103 |
/**
|
@@ -108,28 +127,36 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
108 |
* @var array
|
109 |
*/
|
110 |
public $pluginAdminUrls = [
|
111 |
-
'optinMonster'
|
112 |
-
'wpForms'
|
113 |
-
'wpFormsPro'
|
114 |
-
'miLite'
|
115 |
-
'miPro'
|
116 |
-
'emLite'
|
117 |
-
'emPro'
|
118 |
-
'wpMail'
|
119 |
-
'wpMailPro'
|
120 |
-
'seedProd'
|
121 |
-
'seedProdPro'
|
122 |
-
'rafflePress'
|
123 |
-
'rafflePressPro'
|
124 |
-
'trustPulse'
|
125 |
-
'instagramFeed'
|
126 |
-
'instagramFeedPro'
|
127 |
-
'facebookFeed'
|
128 |
-
'facebookFeedPro'
|
129 |
-
'twitterFeed'
|
130 |
-
'twitterFeedPro'
|
131 |
-
'youTubeFeed'
|
132 |
-
'youTubeFeedPro'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
];
|
134 |
|
135 |
/**
|
@@ -222,6 +249,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
222 |
if ( ! $options['is_multi'] ) {
|
223 |
$this->skin->footer();
|
224 |
}
|
|
|
225 |
return false;
|
226 |
}
|
227 |
|
@@ -233,6 +261,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
233 |
if ( ! $options['is_multi'] ) {
|
234 |
$this->skin->footer();
|
235 |
}
|
|
|
236 |
return $res;
|
237 |
}
|
238 |
|
@@ -270,6 +299,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
270 |
if ( ! $options['is_multi'] ) {
|
271 |
$this->skin->footer();
|
272 |
}
|
|
|
273 |
return $download;
|
274 |
}
|
275 |
|
@@ -283,6 +313,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
283 |
if ( ! $options['is_multi'] ) {
|
284 |
$this->skin->footer();
|
285 |
}
|
|
|
286 |
return $working_dir;
|
287 |
}
|
288 |
|
@@ -473,6 +504,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
473 |
if ( 'incompatible_archive' === $result->get_error_code() ) {
|
474 |
return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
|
475 |
}
|
|
|
476 |
return $result;
|
477 |
}
|
478 |
|
@@ -636,6 +668,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
636 |
$_files = $wp_filesystem->dirlist( $remote_destination );
|
637 |
if ( ! empty( $_files ) ) {
|
638 |
$wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
|
|
|
639 |
return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
|
640 |
}
|
641 |
}
|
@@ -652,6 +685,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
652 |
if ( $args['clear_working'] ) {
|
653 |
$wp_filesystem->delete( $remote_source, true );
|
654 |
}
|
|
|
655 |
return $result;
|
656 |
}
|
657 |
|
@@ -680,6 +714,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
|
|
680 |
|
681 |
if ( is_wp_error( $res ) ) {
|
682 |
$this->result = $res;
|
|
|
683 |
return $res;
|
684 |
}
|
685 |
|
32 |
* @var array
|
33 |
*/
|
34 |
public $pluginLinks = [
|
35 |
+
'optinMonster' => 'https://downloads.wordpress.org/plugin/optinmonster.zip',
|
36 |
+
'wpForms' => 'https://downloads.wordpress.org/plugin/wpforms-lite.zip',
|
37 |
+
'miLite' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip',
|
38 |
+
'emLite' => 'https://downloads.wordpress.org/plugin/google-analytics-dashboard-for-wp.zip',
|
39 |
+
'wpMail' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip',
|
40 |
+
'rafflePress' => 'https://downloads.wordpress.org/plugin/rafflepress.zip',
|
41 |
+
'seedProd' => 'https://downloads.wordpress.org/plugin/coming-soon.zip',
|
42 |
+
'trustPulse' => 'https://downloads.wordpress.org/plugin/trustpulse-api.zip',
|
43 |
+
'instagramFeed' => 'https://downloads.wordpress.org/plugin/instagram-feed.zip',
|
44 |
+
'facebookFeed' => 'https://downloads.wordpress.org/plugin/custom-facebook-feed.zip',
|
45 |
+
'twitterFeed' => 'https://downloads.wordpress.org/plugin/custom-twitter-feeds.zip',
|
46 |
+
'youTubeFeed' => 'https://downloads.wordpress.org/plugin/feeds-for-youtube.zip',
|
47 |
+
'pushEngage' => 'https://downloads.wordpress.org/plugins/pushengage.zip',
|
48 |
+
'sugarCalendar' => 'https://downloads.wordpress.org/plugins/sugar-calendar-lite.zip',
|
49 |
+
'wpSimplePay' => 'https://downloads.wordpress.org/plugins/stripe.zip',
|
50 |
+
'easyDigitalDownloads' => 'https://downloads.wordpress.org/plugins/easy-digital-downloads.zip',
|
51 |
+
'searchWp' => '',
|
52 |
+
'affiliateWp' => ''
|
53 |
];
|
54 |
|
55 |
/**
|
71 |
'instagramFeed' => 'https://wordpress.org/plugin/instagram-feed/',
|
72 |
'facebookFeed' => 'https://wordpress.org/plugin/custom-facebook-feed/',
|
73 |
'twitterFeed' => 'https://wordpress.org/plugin/custom-twitter-feeds/',
|
74 |
+
'youTubeFeed' => 'https://wordpress.org/plugin/feeds-for-youtube/',
|
75 |
+
'pushEngage' => 'https://wordpress.org/plugins/pushengage/',
|
76 |
+
'sugarCalendar' => 'https://wordpress.org/plugins/sugar-calendar-lite/',
|
77 |
+
'wpSimplePay' => 'https://wordpress.org/plugins/stripe/',
|
78 |
+
'searchWp' => 'https://searchwp.com/',
|
79 |
+
'affiliateWp' => 'https://affiliatewp.com/'
|
80 |
];
|
81 |
|
82 |
/**
|
87 |
* @var array
|
88 |
*/
|
89 |
public $pluginSlugs = [
|
90 |
+
'optinMonster' => 'optinmonster/optin-monster-wp-api.php',
|
91 |
+
'wpForms' => 'wpforms-lite/wpforms.php',
|
92 |
+
'wpFormsPro' => 'wpforms/wpforms.php',
|
93 |
+
'miLite' => 'google-analytics-for-wordpress/googleanalytics.php',
|
94 |
+
'miPro' => 'google-analytics-premium/googleanalytics-premium.php',
|
95 |
+
'emLite' => 'google-analytics-dashboard-for-wp/gadwp.php',
|
96 |
+
'emPro' => 'exactmetrics-premium/exactmetrics-premium.php',
|
97 |
+
'wpMail' => 'wp-mail-smtp/wp_mail_smtp.php',
|
98 |
+
'wpMailPro' => 'wp-mail-smtp-pro/wp_mail_smtp.php',
|
99 |
+
'rafflePress' => 'rafflepress/rafflepress.php',
|
100 |
+
'rafflePressPro' => 'rafflepress-pro/rafflepress-pro.php',
|
101 |
+
'seedProd' => 'coming-soon/coming-soon.php',
|
102 |
+
'seedProdPro' => 'seedprod-coming-soon-pro-5/seedprod-coming-soon-pro-5.php',
|
103 |
+
'trustPulse' => 'trustpulse-api/trustpulse.php',
|
104 |
+
'instagramFeed' => 'instagram-feed/instagram-feed.php',
|
105 |
+
'instagramFeedPro' => 'instagram-feed-pro/instagram-feed.php',
|
106 |
+
'facebookFeed' => 'custom-facebook-feed/custom-facebook-feed.php',
|
107 |
+
'facebookFeedPro' => 'custom-facebook-feed-pro/custom-facebook-feed.php',
|
108 |
+
'twitterFeed' => 'custom-twitter-feeds/custom-twitter-feed.php',
|
109 |
+
'twitterFeedPro' => 'custom-twitter-feeds-pro/custom-twitter-feed.php',
|
110 |
+
'youTubeFeed' => 'feeds-for-youtube/youtube-feed.php',
|
111 |
+
'youTubeFeedPro' => 'youtube-feed-pro/youtube-feed.php',
|
112 |
+
'pushEngage' => 'pushengage/main.php',
|
113 |
+
'sugarCalendar' => 'sugar-calendar-lite/sugar-calendar-lite.php',
|
114 |
+
'sugarCalendarPro' => 'sugar-calendar/sugar-calendar.php',
|
115 |
+
'wpSimplePay' => 'stripe/stripe-checkout.php',
|
116 |
+
'wpSimplePayPro' => 'wp-simple-pay-pro-3/simple-pay.php',
|
117 |
+
'easyDigitalDownloads' => 'easy-digital-downloads/easy-digital-downloads.php',
|
118 |
+
'searchWp' => 'searchwp/index.php',
|
119 |
+
'affiliateWp' => 'affiliate-wp/affiliate-wp.php'
|
120 |
];
|
121 |
|
122 |
/**
|
127 |
* @var array
|
128 |
*/
|
129 |
public $pluginAdminUrls = [
|
130 |
+
'optinMonster' => 'admin.php?page=optin-monster-api-settings',
|
131 |
+
'wpForms' => 'admin.php?page=wpforms-settings',
|
132 |
+
'wpFormsPro' => 'admin.php?page=wpforms-settings',
|
133 |
+
'miLite' => 'admin.php?page=monsterinsights_settings#/',
|
134 |
+
'miPro' => 'admin.php?page=monsterinsights_settings#/',
|
135 |
+
'emLite' => 'admin.php?page=exactmetrics_settings#/',
|
136 |
+
'emPro' => 'admin.php?page=exactmetrics_settings#/',
|
137 |
+
'wpMail' => 'admin.php?page=wp-mail-smtp',
|
138 |
+
'wpMailPro' => 'admin.php?page=wp-mail-smtp',
|
139 |
+
'seedProd' => 'admin.php?page=seed_csp4',
|
140 |
+
'seedProdPro' => 'admin.php?page=seed_csp4',
|
141 |
+
'rafflePress' => 'admin.php?page=rafflepress_lite#/settings',
|
142 |
+
'rafflePressPro' => 'admin.php?page=rafflepress_lite#/settings',
|
143 |
+
'trustPulse' => 'admin.php?page=trustpulse',
|
144 |
+
'instagramFeed' => 'admin.php?page=sb-instagram-feed',
|
145 |
+
'instagramFeedPro' => 'admin.php?page=sb-instagram-feed',
|
146 |
+
'facebookFeed' => 'admin.php?page=cff-top',
|
147 |
+
'facebookFeedPro' => 'admin.php?page=cff-top',
|
148 |
+
'twitterFeed' => 'admin.php?page=custom-twitter-feeds',
|
149 |
+
'twitterFeedPro' => 'admin.php?page=custom-twitter-feeds',
|
150 |
+
'youTubeFeed' => 'admin.php?page=youtube-feed',
|
151 |
+
'youTubeFeedPro' => 'admin.php?page=youtube-feed',
|
152 |
+
'pushEngage' => 'admin.php?page=pushengage-admin',
|
153 |
+
'sugarCalendar' => 'admin.php?page=sugar-calendar',
|
154 |
+
'sugarCalendarPro' => 'admin.php?page=sugar-calendar',
|
155 |
+
'wpSimplePay' => 'edit.php?post_type=simple-pay',
|
156 |
+
'wpSimplePayPro' => 'edit.php?post_type=simple-pay',
|
157 |
+
'easyDigitalDownloads' => 'edit.php?post_type=download',
|
158 |
+
'searchWp' => 'options-general.php?page=searchwp',
|
159 |
+
'affiliateWp' => 'admin.php?page=affiliate-wp'
|
160 |
];
|
161 |
|
162 |
/**
|
249 |
if ( ! $options['is_multi'] ) {
|
250 |
$this->skin->footer();
|
251 |
}
|
252 |
+
|
253 |
return false;
|
254 |
}
|
255 |
|
261 |
if ( ! $options['is_multi'] ) {
|
262 |
$this->skin->footer();
|
263 |
}
|
264 |
+
|
265 |
return $res;
|
266 |
}
|
267 |
|
299 |
if ( ! $options['is_multi'] ) {
|
300 |
$this->skin->footer();
|
301 |
}
|
302 |
+
|
303 |
return $download;
|
304 |
}
|
305 |
|
313 |
if ( ! $options['is_multi'] ) {
|
314 |
$this->skin->footer();
|
315 |
}
|
316 |
+
|
317 |
return $working_dir;
|
318 |
}
|
319 |
|
504 |
if ( 'incompatible_archive' === $result->get_error_code() ) {
|
505 |
return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
|
506 |
}
|
507 |
+
|
508 |
return $result;
|
509 |
}
|
510 |
|
668 |
$_files = $wp_filesystem->dirlist( $remote_destination );
|
669 |
if ( ! empty( $_files ) ) {
|
670 |
$wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
|
671 |
+
|
672 |
return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
|
673 |
}
|
674 |
}
|
685 |
if ( $args['clear_working'] ) {
|
686 |
$wp_filesystem->delete( $remote_source, true );
|
687 |
}
|
688 |
+
|
689 |
return $result;
|
690 |
}
|
691 |
|
714 |
|
715 |
if ( is_wp_error( $res ) ) {
|
716 |
$this->result = $res;
|
717 |
+
|
718 |
return $res;
|
719 |
}
|
720 |
|
app/Common/Utils/Tags.php
CHANGED
@@ -802,6 +802,7 @@ class Tags {
|
|
802 |
if ( $paged > $page ) {
|
803 |
$page = $paged;
|
804 |
}
|
|
|
805 |
return $page;
|
806 |
case 'alt_tag':
|
807 |
return empty( $id )
|
@@ -809,6 +810,7 @@ class Tags {
|
|
809 |
: get_post_meta( $id, '_wp_attachment_image_alt', true );
|
810 |
case 'attachment_caption':
|
811 |
$caption = wp_get_attachment_caption( $postId );
|
|
|
812 |
return empty( $caption ) && $sampleData ? __( 'Sample caption for media.', 'all-in-one-seo-pack' ) : $caption;
|
813 |
case 'site_link_alt':
|
814 |
return '<a href="' . esc_url( get_bloginfo( 'url' ) ) . '">' . esc_url( get_bloginfo( 'url' ) ) . '</a>';
|
@@ -823,12 +825,14 @@ class Tags {
|
|
823 |
return '<a href="' . esc_url( get_permalink( $post ) ) . '">' . esc_url( get_permalink( $post ) ) . '</a>';
|
824 |
case 'post_title':
|
825 |
$title = esc_html( get_the_title( $post ) );
|
|
|
826 |
return empty( $title ) && $sampleData ? __( 'Sample Post', 'all-in-one-seo-pack' ) : $title;
|
827 |
case 'parent_title':
|
828 |
if ( ! is_object( $post ) || ! $post->post_parent ) {
|
829 |
return ! is_object( $post ) && $sampleData ? __( 'Sample Parent', 'all-in-one-seo-pack' ) : '';
|
830 |
}
|
831 |
$parent = get_post( $post->post_parent );
|
|
|
832 |
return $parent ? $parent->post_title : '';
|
833 |
case 'current_date':
|
834 |
return $this->formatDateAsI18n( date_i18n( 'U' ) );
|
@@ -857,15 +861,19 @@ class Tags {
|
|
857 |
}
|
858 |
case 'post_date':
|
859 |
$date = $this->formatDateAsI18n( get_the_date( 'U' ) );
|
|
|
860 |
return empty( $date ) && $sampleData ? $this->formatDateAsI18n( date_i18n( 'U' ) ) : $date;
|
861 |
case 'post_day':
|
862 |
$day = get_the_date( 'd', $post );
|
|
|
863 |
return empty( $day ) && $sampleData ? date_i18n( 'd' ) : $day;
|
864 |
case 'post_year':
|
865 |
$year = get_the_date( 'Y', $post );
|
|
|
866 |
return empty( $year ) && $sampleData ? date_i18n( 'Y' ) : $year;
|
867 |
case 'post_month':
|
868 |
$month = get_the_date( 'F', $post );
|
|
|
869 |
return empty( $month ) && $sampleData ? date_i18n( 'F' ) : $month;
|
870 |
case 'post_excerpt_only':
|
871 |
return empty( $postId ) ? ( $sampleData ? __( 'Sample excerpt from a page/post.', 'all-in-one-seo-pack' ) : '' ) : $post->post_excerpt;
|
@@ -890,6 +898,7 @@ class Tags {
|
|
890 |
case 'category':
|
891 |
case 'taxonomy_title':
|
892 |
$title = $this->getTaxonomyTitle( $postId );
|
|
|
893 |
return $sampleData ? __( 'Sample Taxonomy Title', 'all-in-one-seo-pack' ) : $title;
|
894 |
case 'categories':
|
895 |
if ( ! is_object( $post ) || 'post' !== $post->post_type ) {
|
@@ -905,9 +914,11 @@ class Tags {
|
|
905 |
foreach ( $categories as $category ) {
|
906 |
$names[] = $category->name;
|
907 |
}
|
|
|
908 |
return implode( ', ', $names );
|
909 |
case 'taxonomy_description':
|
910 |
$description = term_description();
|
|
|
911 |
return empty( $description ) && $sampleData ? __( 'Sample taxonomy description', 'all-in-one-seo-pack' ) : $description;
|
912 |
case 'category_link':
|
913 |
return '<a href="' . esc_url( get_category_link( $category ) ) . '">' . ( $category ? $category[0]->name : '' ) . '</a>';
|
@@ -927,6 +938,7 @@ class Tags {
|
|
927 |
return aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
928 |
case 'archive_title':
|
929 |
$title = is_post_type_archive() ? post_type_archive_title( '', false ) : get_the_archive_title();
|
|
|
930 |
return $sampleData ? __( 'Sample Archive Title', 'all-in-one-seo-pack' ) : wp_strip_all_tags( $title );
|
931 |
case 'author_link':
|
932 |
return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_html( $author->display_name ) . '</a>';
|
@@ -934,15 +946,19 @@ class Tags {
|
|
934 |
return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_url( get_author_posts_url( $author->ID ) ) . '</a>';
|
935 |
case 'author_bio':
|
936 |
$bio = get_the_author_meta( 'description', $author->ID );
|
|
|
937 |
return empty( $bio ) && $sampleData ? __( 'Sample author biography', 'all-in-one-seo-pack' ) : $bio;
|
938 |
case 'author_name':
|
939 |
$name = $author->display_name;
|
|
|
940 |
return empty( $name ) && $sampleData ? wp_get_current_user()->display_name : $author->display_name;
|
941 |
case 'author_first_name':
|
942 |
$name = $author->first_name;
|
|
|
943 |
return empty( $name ) && $sampleData ? wp_get_current_user()->first_name : $author->first_name;
|
944 |
case 'author_last_name':
|
945 |
$name = $author->last_name;
|
|
|
946 |
return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
|
947 |
case 'separator_sa':
|
948 |
return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
|
@@ -958,15 +974,19 @@ class Tags {
|
|
958 |
$monthnum = get_query_var( 'monthnum' );
|
959 |
$monthnum = ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
|
960 |
$year = get_query_var( 'year' );
|
|
|
961 |
return gmdate( 'F', mktime( 0, 0, 0, (int) $monthnum, 1, (int) $year ) );
|
962 |
case 'monthnum':
|
963 |
$monthnum = get_query_var( 'monthnum' );
|
|
|
964 |
return ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
|
965 |
case 'day':
|
966 |
$day = get_query_var( 'day' );
|
|
|
967 |
return false !== $day ? $day : '';
|
968 |
case 'search_term':
|
969 |
global $s;
|
|
|
970 |
return empty( $s ) && $sampleData ? __( 'Example search string', 'all-in-one-seo-pack' ) : esc_attr( stripslashes( $s ) );
|
971 |
case 'custom_field':
|
972 |
return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
|
@@ -1064,10 +1084,11 @@ class Tags {
|
|
1064 |
* @param string $string The string to parse.
|
1065 |
* @return mixed The new title.
|
1066 |
*/
|
1067 |
-
private function parseTaxonomyNames( $string, $id ) {
|
1068 |
$pattern = '/' . $this->denotationChar . 'tax_name-([a-zA-Z0-9_]+)/im';
|
1069 |
$string = preg_replace_callback( $pattern, [ $this, 'replaceTaxonomyName' ], $string );
|
1070 |
$pattern = '/' . $this->denotationChar . 'tax_name(?![a-zA-Z0-9_])/im';
|
|
|
1071 |
return preg_replace( $pattern, '', $string );
|
1072 |
}
|
1073 |
|
@@ -1084,6 +1105,7 @@ class Tags {
|
|
1084 |
$pattern = '/' . $this->denotationChar . 'custom_field-([a-zA-Z0-9_-]+)/im';
|
1085 |
$string = preg_replace_callback( $pattern, [ $this, 'replaceCustomField' ], $string );
|
1086 |
$pattern = '/' . $this->denotationChar . 'custom_field(?![a-zA-Z0-9_-])/im';
|
|
|
1087 |
return preg_replace( $pattern, '', $string );
|
1088 |
}
|
1089 |
|
@@ -1133,6 +1155,7 @@ class Tags {
|
|
1133 |
}
|
1134 |
$termName = $terms[0]->name;
|
1135 |
}
|
|
|
1136 |
return '%|%' . $termName;
|
1137 |
}
|
1138 |
|
802 |
if ( $paged > $page ) {
|
803 |
$page = $paged;
|
804 |
}
|
805 |
+
|
806 |
return $page;
|
807 |
case 'alt_tag':
|
808 |
return empty( $id )
|
810 |
: get_post_meta( $id, '_wp_attachment_image_alt', true );
|
811 |
case 'attachment_caption':
|
812 |
$caption = wp_get_attachment_caption( $postId );
|
813 |
+
|
814 |
return empty( $caption ) && $sampleData ? __( 'Sample caption for media.', 'all-in-one-seo-pack' ) : $caption;
|
815 |
case 'site_link_alt':
|
816 |
return '<a href="' . esc_url( get_bloginfo( 'url' ) ) . '">' . esc_url( get_bloginfo( 'url' ) ) . '</a>';
|
825 |
return '<a href="' . esc_url( get_permalink( $post ) ) . '">' . esc_url( get_permalink( $post ) ) . '</a>';
|
826 |
case 'post_title':
|
827 |
$title = esc_html( get_the_title( $post ) );
|
828 |
+
|
829 |
return empty( $title ) && $sampleData ? __( 'Sample Post', 'all-in-one-seo-pack' ) : $title;
|
830 |
case 'parent_title':
|
831 |
if ( ! is_object( $post ) || ! $post->post_parent ) {
|
832 |
return ! is_object( $post ) && $sampleData ? __( 'Sample Parent', 'all-in-one-seo-pack' ) : '';
|
833 |
}
|
834 |
$parent = get_post( $post->post_parent );
|
835 |
+
|
836 |
return $parent ? $parent->post_title : '';
|
837 |
case 'current_date':
|
838 |
return $this->formatDateAsI18n( date_i18n( 'U' ) );
|
861 |
}
|
862 |
case 'post_date':
|
863 |
$date = $this->formatDateAsI18n( get_the_date( 'U' ) );
|
864 |
+
|
865 |
return empty( $date ) && $sampleData ? $this->formatDateAsI18n( date_i18n( 'U' ) ) : $date;
|
866 |
case 'post_day':
|
867 |
$day = get_the_date( 'd', $post );
|
868 |
+
|
869 |
return empty( $day ) && $sampleData ? date_i18n( 'd' ) : $day;
|
870 |
case 'post_year':
|
871 |
$year = get_the_date( 'Y', $post );
|
872 |
+
|
873 |
return empty( $year ) && $sampleData ? date_i18n( 'Y' ) : $year;
|
874 |
case 'post_month':
|
875 |
$month = get_the_date( 'F', $post );
|
876 |
+
|
877 |
return empty( $month ) && $sampleData ? date_i18n( 'F' ) : $month;
|
878 |
case 'post_excerpt_only':
|
879 |
return empty( $postId ) ? ( $sampleData ? __( 'Sample excerpt from a page/post.', 'all-in-one-seo-pack' ) : '' ) : $post->post_excerpt;
|
898 |
case 'category':
|
899 |
case 'taxonomy_title':
|
900 |
$title = $this->getTaxonomyTitle( $postId );
|
901 |
+
|
902 |
return $sampleData ? __( 'Sample Taxonomy Title', 'all-in-one-seo-pack' ) : $title;
|
903 |
case 'categories':
|
904 |
if ( ! is_object( $post ) || 'post' !== $post->post_type ) {
|
914 |
foreach ( $categories as $category ) {
|
915 |
$names[] = $category->name;
|
916 |
}
|
917 |
+
|
918 |
return implode( ', ', $names );
|
919 |
case 'taxonomy_description':
|
920 |
$description = term_description();
|
921 |
+
|
922 |
return empty( $description ) && $sampleData ? __( 'Sample taxonomy description', 'all-in-one-seo-pack' ) : $description;
|
923 |
case 'category_link':
|
924 |
return '<a href="' . esc_url( get_category_link( $category ) ) . '">' . ( $category ? $category[0]->name : '' ) . '</a>';
|
938 |
return aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
|
939 |
case 'archive_title':
|
940 |
$title = is_post_type_archive() ? post_type_archive_title( '', false ) : get_the_archive_title();
|
941 |
+
|
942 |
return $sampleData ? __( 'Sample Archive Title', 'all-in-one-seo-pack' ) : wp_strip_all_tags( $title );
|
943 |
case 'author_link':
|
944 |
return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_html( $author->display_name ) . '</a>';
|
946 |
return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_url( get_author_posts_url( $author->ID ) ) . '</a>';
|
947 |
case 'author_bio':
|
948 |
$bio = get_the_author_meta( 'description', $author->ID );
|
949 |
+
|
950 |
return empty( $bio ) && $sampleData ? __( 'Sample author biography', 'all-in-one-seo-pack' ) : $bio;
|
951 |
case 'author_name':
|
952 |
$name = $author->display_name;
|
953 |
+
|
954 |
return empty( $name ) && $sampleData ? wp_get_current_user()->display_name : $author->display_name;
|
955 |
case 'author_first_name':
|
956 |
$name = $author->first_name;
|
957 |
+
|
958 |
return empty( $name ) && $sampleData ? wp_get_current_user()->first_name : $author->first_name;
|
959 |
case 'author_last_name':
|
960 |
$name = $author->last_name;
|
961 |
+
|
962 |
return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
|
963 |
case 'separator_sa':
|
964 |
return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
|
974 |
$monthnum = get_query_var( 'monthnum' );
|
975 |
$monthnum = ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
|
976 |
$year = get_query_var( 'year' );
|
977 |
+
|
978 |
return gmdate( 'F', mktime( 0, 0, 0, (int) $monthnum, 1, (int) $year ) );
|
979 |
case 'monthnum':
|
980 |
$monthnum = get_query_var( 'monthnum' );
|
981 |
+
|
982 |
return ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
|
983 |
case 'day':
|
984 |
$day = get_query_var( 'day' );
|
985 |
+
|
986 |
return false !== $day ? $day : '';
|
987 |
case 'search_term':
|
988 |
global $s;
|
989 |
+
|
990 |
return empty( $s ) && $sampleData ? __( 'Example search string', 'all-in-one-seo-pack' ) : esc_attr( stripslashes( $s ) );
|
991 |
case 'custom_field':
|
992 |
return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
|
1084 |
* @param string $string The string to parse.
|
1085 |
* @return mixed The new title.
|
1086 |
*/
|
1087 |
+
private function parseTaxonomyNames( $string, $id ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
1088 |
$pattern = '/' . $this->denotationChar . 'tax_name-([a-zA-Z0-9_]+)/im';
|
1089 |
$string = preg_replace_callback( $pattern, [ $this, 'replaceTaxonomyName' ], $string );
|
1090 |
$pattern = '/' . $this->denotationChar . 'tax_name(?![a-zA-Z0-9_])/im';
|
1091 |
+
|
1092 |
return preg_replace( $pattern, '', $string );
|
1093 |
}
|
1094 |
|
1105 |
$pattern = '/' . $this->denotationChar . 'custom_field-([a-zA-Z0-9_-]+)/im';
|
1106 |
$string = preg_replace_callback( $pattern, [ $this, 'replaceCustomField' ], $string );
|
1107 |
$pattern = '/' . $this->denotationChar . 'custom_field(?![a-zA-Z0-9_-])/im';
|
1108 |
+
|
1109 |
return preg_replace( $pattern, '', $string );
|
1110 |
}
|
1111 |
|
1155 |
}
|
1156 |
$termName = $terms[0]->name;
|
1157 |
}
|
1158 |
+
|
1159 |
return '%|%' . $termName;
|
1160 |
}
|
1161 |
|
app/Common/Utils/Templates.php
CHANGED
@@ -85,7 +85,7 @@ class Templates {
|
|
85 |
* @param null $data Data passed down to the template.
|
86 |
* @return void
|
87 |
*/
|
88 |
-
public function getTemplate( $templateName, $data = null ) {
|
89 |
$template = $this->locateTemplate( $templateName );
|
90 |
if ( ! empty( $template ) and file_exists( $template ) ) {
|
91 |
include $template;
|
85 |
* @param null $data Data passed down to the template.
|
86 |
* @return void
|
87 |
*/
|
88 |
+
public function getTemplate( $templateName, $data = null ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
89 |
$template = $this->locateTemplate( $templateName );
|
90 |
if ( ! empty( $template ) and file_exists( $template ) ) {
|
91 |
include $template;
|
app/Common/Utils/VueSettings.php
CHANGED
@@ -109,7 +109,8 @@ class VueSettings {
|
|
109 |
'fullSiteRedirectsHttpHeaders' => true,
|
110 |
'htmlSitemap' => true,
|
111 |
'htmlSitemapSettings' => true,
|
112 |
-
'htmlSitemapAdvancedSettings' => true
|
|
|
113 |
],
|
114 |
'toggledRadio' => [
|
115 |
'locationsShowOnWebsite' => 'widget',
|
@@ -190,6 +191,7 @@ class VueSettings {
|
|
190 |
*/
|
191 |
public function __call( $name, $arguments = [] ) {
|
192 |
$value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : ( ! empty( $arguments[0] ) ? $arguments[0] : $this->getDefault( $name ) );
|
|
|
193 |
return $value;
|
194 |
}
|
195 |
|
@@ -203,6 +205,7 @@ class VueSettings {
|
|
203 |
*/
|
204 |
public function __get( $name ) {
|
205 |
$value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : $this->getDefault( $name );
|
|
|
206 |
return $value;
|
207 |
}
|
208 |
|
109 |
'fullSiteRedirectsHttpHeaders' => true,
|
110 |
'htmlSitemap' => true,
|
111 |
'htmlSitemapSettings' => true,
|
112 |
+
'htmlSitemapAdvancedSettings' => true,
|
113 |
+
'linkAssistantSettings' => true
|
114 |
],
|
115 |
'toggledRadio' => [
|
116 |
'locationsShowOnWebsite' => 'widget',
|
191 |
*/
|
192 |
public function __call( $name, $arguments = [] ) {
|
193 |
$value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : ( ! empty( $arguments[0] ) ? $arguments[0] : $this->getDefault( $name ) );
|
194 |
+
|
195 |
return $value;
|
196 |
}
|
197 |
|
205 |
*/
|
206 |
public function __get( $name ) {
|
207 |
$value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : $this->getDefault( $name );
|
208 |
+
|
209 |
return $value;
|
210 |
}
|
211 |
|
app/Common/Views/sitemap/xsl/default.php
CHANGED
@@ -435,4 +435,4 @@ if ( 0 !== stripos( $sitemapPath, 'rss-sitemap' ) ) {
|
|
435 |
]
|
436 |
] );
|
437 |
?>
|
438 |
-
</xsl:stylesheet>
|
435 |
]
|
436 |
] );
|
437 |
?>
|
438 |
+
</xsl:stylesheet>
|
app/Common/Views/sitemap/xsl/partials/date-time.php
CHANGED
@@ -19,14 +19,14 @@ if ( empty( $data['datetime'] ) || empty( $data['node'] ) ) {
|
|
19 |
<div class="date">
|
20 |
<xsl:choose>
|
21 |
<?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
|
22 |
-
<xsl:when test="
|
23 |
<?php endforeach; ?>
|
24 |
</xsl:choose>
|
25 |
</div>
|
26 |
<div class="time">
|
27 |
<xsl:choose>
|
28 |
<?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
|
29 |
-
<xsl:when test="
|
30 |
<?php endforeach; ?>
|
31 |
</xsl:choose>
|
32 |
</div>
|
19 |
<div class="date">
|
20 |
<xsl:choose>
|
21 |
<?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
|
22 |
+
<xsl:when test="<?php echo esc_attr( $data['node'] ); ?> = '<?php echo esc_attr( $slug ); ?>'"><?php echo esc_html( $datetime['date'] ); ?></xsl:when>
|
23 |
<?php endforeach; ?>
|
24 |
</xsl:choose>
|
25 |
</div>
|
26 |
<div class="time">
|
27 |
<xsl:choose>
|
28 |
<?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
|
29 |
+
<xsl:when test="<?php echo esc_attr( $data['node'] ); ?> = '<?php echo esc_attr( $slug ); ?>'"><?php echo esc_html( $datetime['time'] ); ?></xsl:when>
|
30 |
<?php endforeach; ?>
|
31 |
</xsl:choose>
|
32 |
</div>
|
app/Common/Views/sitemap/xsl/styles.php
CHANGED
@@ -114,4 +114,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
114 |
display: none;
|
115 |
}
|
116 |
}
|
117 |
-
</style>
|
114 |
display: none;
|
115 |
}
|
116 |
}
|
117 |
+
</style>
|
app/Common/Views/sitemap/xsl/templates/empty-sitemap.php
CHANGED
@@ -30,7 +30,7 @@ if ( 'xml-sitemap' !== $data['utmMedium'] ) {
|
|
30 |
<div class="empty-sitemap">
|
31 |
<h2 class="empty-sitemap__title">
|
32 |
<?php _e( 'Whoops!', 'all-in-one-seo-pack' ); ?>
|
33 |
-
<br/>
|
34 |
<?php _e( 'There are no posts here', 'all-in-one-seo-pack' ); ?>
|
35 |
</h2>
|
36 |
<div class="empty-sitemap__buttons">
|
@@ -71,4 +71,4 @@ if ( 'xml-sitemap' !== $data['utmMedium'] ) {
|
|
71 |
}
|
72 |
}
|
73 |
</style>
|
74 |
-
</xsl:template>
|
30 |
<div class="empty-sitemap">
|
31 |
<h2 class="empty-sitemap__title">
|
32 |
<?php _e( 'Whoops!', 'all-in-one-seo-pack' ); ?>
|
33 |
+
<br />
|
34 |
<?php _e( 'There are no posts here', 'all-in-one-seo-pack' ); ?>
|
35 |
</h2>
|
36 |
<div class="empty-sitemap__buttons">
|
71 |
}
|
72 |
}
|
73 |
</style>
|
74 |
+
</xsl:template>
|
app/Common/Views/sitemap/xsl/templates/format-priority.php
CHANGED
@@ -37,4 +37,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
37 |
</xsl:attribute>
|
38 |
<xsl:value-of select="$priorityLabel" />
|
39 |
</div>
|
40 |
-
</xsl:template>
|
37 |
</xsl:attribute>
|
38 |
<xsl:value-of select="$priorityLabel" />
|
39 |
</div>
|
40 |
+
</xsl:template>
|
app/Common/Views/sitemap/xsl/templates/header.php
CHANGED
@@ -65,4 +65,4 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
65 |
</p>
|
66 |
</xsl:if>
|
67 |
</div>
|
68 |
-
</xsl:template>
|
65 |
</p>
|
66 |
</xsl:if>
|
67 |
</div>
|
68 |
+
</xsl:template>
|
app/Lite/Admin/Connect.php
CHANGED
@@ -74,6 +74,7 @@ class Connect {
|
|
74 |
|
75 |
if ( 'aioseo-connect-pro' === wp_unslash( $_GET['page'] ) ) { // phpcs:ignore HM.Security.ValidatedSanitizedInput.InputNotSanitized
|
76 |
$this->loadConnectPro();
|
|
|
77 |
return;
|
78 |
}
|
79 |
|
@@ -299,6 +300,7 @@ class Connect {
|
|
299 |
if ( ! is_wp_error( $active ) ) {
|
300 |
// Deactivate plugin.
|
301 |
deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, false );
|
|
|
302 |
return [
|
303 |
'error' => esc_html__( 'Pro version is already installed.', 'all-in-one-seo-pack' )
|
304 |
];
|
74 |
|
75 |
if ( 'aioseo-connect-pro' === wp_unslash( $_GET['page'] ) ) { // phpcs:ignore HM.Security.ValidatedSanitizedInput.InputNotSanitized
|
76 |
$this->loadConnectPro();
|
77 |
+
|
78 |
return;
|
79 |
}
|
80 |
|
300 |
if ( ! is_wp_error( $active ) ) {
|
301 |
// Deactivate plugin.
|
302 |
deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, false );
|
303 |
+
|
304 |
return [
|
305 |
'error' => esc_html__( 'Pro version is already installed.', 'all-in-one-seo-pack' )
|
306 |
];
|
app/Lite/Admin/Notices/Notices.php
CHANGED
@@ -63,6 +63,7 @@ class Notices extends CommonNotices\Notices {
|
|
63 |
if ( $notification->exists() ) {
|
64 |
Models\Notification::deleteNotificationByName( 'woo-upsell' );
|
65 |
}
|
|
|
66 |
return;
|
67 |
}
|
68 |
|
63 |
if ( $notification->exists() ) {
|
64 |
Models\Notification::deleteNotificationByName( 'woo-upsell' );
|
65 |
}
|
66 |
+
|
67 |
return;
|
68 |
}
|
69 |
|
dist/Lite/assets/css/about-AboutUs-vue.css
CHANGED
@@ -1,2 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}
|
2 |
-
|
1 |
+
.aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{width:50px;margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}
|
|
dist/Lite/assets/css/about-AboutUs-vue.rtl.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 0 0 30px;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-left:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-left:10px}
|
1 |
+
.aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{width:50px;margin:0 0 0 30px;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-left:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-left:10px}
|
dist/Lite/assets/css/about-GettingStarted-vue.css
CHANGED
@@ -1,2 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-
|
2 |
-
|
1 |
+
.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}
|
|
dist/Lite/assets/css/about-Main-vue.css
CHANGED
@@ -1,2 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
|
2 |
-
|
1 |
+
.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
|
|
dist/Lite/assets/css/about-lite-LiteVsPro-vue.css
CHANGED
@@ -1,2 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
|
2 |
-
|
1 |
+
.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
|
|
dist/Lite/assets/css/aioseo-admin-bar.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
/*! ! built on Tuesday,
|
2 |
-
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
|
3 |
|
1 |
+
/*! ! built on Tuesday, January 11th 2022, 10:19:57 am */
|
2 |
+
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#F18200;vertical-align:super;font-size:9px;padding-left:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#F18200;vertical-align:super;font-size:9px;padding-left:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
|
3 |
|
dist/Lite/assets/css/aioseo-admin-bar.css.gz
CHANGED
Binary file
|
dist/Lite/assets/css/app.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0}#toplevel_page_aioseo .aioseo-menu-notification-indicator,#wpadminbar .aioseo-menu-notification-indicator{float:right;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;right:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-left:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-right:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
|
1 |
+
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-left:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-left:2px}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;right:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-left:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-right:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
|
dist/Lite/assets/css/app.rtl.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;width:26px;height:30px;background-repeat:no-repeat;background-position:100% 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 5px 0 0;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0}#toplevel_page_aioseo .aioseo-menu-notification-indicator,#wpadminbar .aioseo-menu-notification-indicator{float:left;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-left:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
|
1 |
+
#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;width:26px;height:30px;background-repeat:no-repeat;background-position:100% 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 5px 0 0;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-right:2px}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-left:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
|
dist/Lite/assets/css/chunk-0777c24a.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 10px 0 0}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}
|
dist/Lite/assets/css/chunk-0777c24a.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 0 0 10px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}
|
dist/Lite/assets/css/chunk-0ed87fba.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{right:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-right:12px;margin-top:1.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tbody tr td:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tfoot tr th:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table thead tr th:first-of-type{padding-left:20px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top .bulkactions{margin-right:24px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a{font-weight:700;color:#141b38}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count{display:flex;gap:30px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .edit-row-content{padding:0!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-outbound{color:#00aa63;width:10.5px;height:10.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-affiliate{color:#f18200;width:11.67px;height:11.67px}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.internal,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.publish_date{width:120px!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.affiliate,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.external{width:70px!important}}
|
dist/Lite/assets/css/chunk-0ed87fba.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{left:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-left:12px;margin-top:1.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tbody tr td:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tfoot tr th:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table thead tr th:first-of-type{padding-right:20px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top .bulkactions{margin-left:24px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a{font-weight:700;color:#141b38}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count{display:flex;gap:30px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .edit-row-content{padding:0!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-outbound{color:#00aa63;width:10.5px;height:10.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-affiliate{color:#f18200;width:11.67px;height:11.67px}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.internal,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.publish_date{width:120px!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.affiliate,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.external{width:70px!important}}
|
dist/Lite/assets/css/chunk-2075c836.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-overview .overview-link-count{margin-top:-50px;margin-bottom:-50px}.aioseo-app .aioseo-link-assistant-overview .cta-first-scan{top:40%}
|
dist/Lite/assets/css/chunk-2075c836.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-overview .overview-link-count{margin-top:-50px;margin-bottom:-50px}.aioseo-app .aioseo-link-assistant-overview .cta-first-scan{top:40%}
|
dist/Lite/assets/css/chunk-2244391f.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}
|
dist/Lite/assets/css/chunk-2244391f.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}
|
dist/Lite/assets/css/chunk-2fdef45c.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-left:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-right:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-left:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}
|
dist/Lite/assets/css/chunk-2fdef45c.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-right:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-left:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-right:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}
|
dist/Lite/assets/css/chunk-30a3f796.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
|
dist/Lite/assets/css/chunk-30a3f796.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
|
dist/Lite/assets/css/chunk-32cac348.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
|
dist/Lite/assets/css/chunk-32cac348.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
|
dist/Lite/assets/css/chunk-33f42421.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 10px 0 0}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-left:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-right:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-left:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant .aioseo-wp-table tbody th.check-column{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #dcdde1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005ae0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff;transform:rotate(-180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;transform:rotate(-90deg);color:#8c8f9a;transition:transform .3s}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}.aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #e8e8eb}.aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;-moz-column-gap:11.75px;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px;margin-right:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;-moz-column-gap:28px;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;margin-right:10px;width:14px;height:14px;color:#fff!important}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width:1115px){.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown,.aioseo-link-assistant .aioseo-tabs{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}
|
dist/Lite/assets/css/chunk-33f42421.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 0 0 10px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-right:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-left:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-right:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant .aioseo-wp-table tbody th.check-column{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #dcdde1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005ae0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff;transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;transform:rotate(90deg);color:#8c8f9a;transition:transform .3s}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}.aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 16px 16px 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #e8e8eb}.aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;-moz-column-gap:11.75px;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px;margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;-moz-column-gap:28px;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;margin-left:10px;width:14px;height:14px;color:#fff!important}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width:1115px){.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown,.aioseo-link-assistant .aioseo-tabs{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}
|
dist/Lite/assets/css/chunk-3d6f9e12.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 10px 0 0}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
|
dist/Lite/assets/css/chunk-3d6f9e12.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 0 0 10px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
|
dist/Lite/assets/css/chunk-3e49c691.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}
|
dist/Lite/assets/css/chunk-3e49c691.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}
|
dist/Lite/assets/css/chunk-449bb4e0.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}
|
dist/Lite/assets/css/chunk-449bb4e0.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}
|
dist/Lite/assets/css/chunk-4cb47ef6.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}
|
dist/Lite/assets/css/chunk-4cb47ef6.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}
|
dist/Lite/assets/css/chunk-5e7f95c2.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}
|
dist/Lite/assets/css/chunk-5e7f95c2.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}
|
dist/Lite/assets/css/chunk-6700e9ac.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 10px 0 0}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
|
dist/Lite/assets/css/chunk-6700e9ac.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 0 0 10px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
|
dist/Lite/assets/css/chunk-8ec9c532.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{right:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-right:12px;margin-top:1.5px}
|
dist/Lite/assets/css/chunk-8ec9c532.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{left:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-left:12px;margin-top:1.5px}
|
dist/Lite/assets/css/chunk-b8d16a04.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}
|
dist/Lite/assets/css/chunk-b8d16a04.rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}
|
dist/Lite/assets/css/chunk-common.css
CHANGED
@@ -1,244 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0px 2px 5px rgba(0,0,0,0.05);border:1px solid #E8E8EB}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0px 5px 20px rgba(0,0,0,0.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141B38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px 0;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141B38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141B38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8C8F9A;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:left}.aioseo-app .aioseo-cta .type-2 .description{margin:30px 0}.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px -10px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005AE0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0 30px}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}
|
2 |
-
|
3 |
-
.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width: 48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0px 5px 10px rgba(0,90,224,0.1);border:2px solid #005AE0;font-weight:600}.aioseo-box-toggle label{background-color:#F9F9FA;color:#141B38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #F9F9FA;transition:all 0.1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}
|
4 |
-
|
5 |
-
.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color 0.2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141B38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#F3F4F5}.aioseo-button.gray:hover{background-color:#fff;color:#141B38}.aioseo-button.gray:active{background-color:#F3F4F5}.aioseo-button.green{border:none;background-color:#00AA63;color:#fff}.aioseo-button.green:hover{background-color:#07C575}.aioseo-button.green:active{background-color:#15955F}.aioseo-button.blue{border:none;background-color:#005AE0;color:#fff}.aioseo-button.blue:hover{background-color:#1A82EA}.aioseo-button.blue:active{background-color:#004F9D}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#F3F5F6;color:#005AE0}.aioseo-button.wp-blue:hover{background-color:#1A82EA;border-color:#1A82EA;color:#fff}.aioseo-button.wp-blue:active{background-color:#004F9D;border-color:#004F9D;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2C324C}.aioseo-button.black:active{background-color:#141B38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#DF2A4A}.aioseo-button.red:hover{background-color:#DF2A4A;color:#fff}.aioseo-button.red:active{background-color:#AB2039}.aioseo-button.loading.blue{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.blue:hover{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.green{background-color:#15955F;color:#15955F}.aioseo-button.loading.green:hover{background-color:#15955F;color:#15955F}.aioseo-button.loading.gray{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.gray:hover{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.black{background-color:#141B38;color:#141B38}.aioseo-button.loading.black:hover{background-color:#141B38;color:#141B38}.aioseo-button:disabled{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8C8F9A}.aioseo-button:disabled.wp-blue{border-color:#DDDDDD;background-color:#F7F7F7}.aioseo-button:disabled.wp-blue:hover{border-color:#DDDDDD;color:#8C8F9A}.aioseo-button:disabled:hover{background-color:#F3F4F5}
|
6 |
-
|
7 |
-
.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.no-clicks{cursor:default}.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span{border-radius:50%}.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005AE0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00AA63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#E8E8EB !important;border:1px solid #D0D1D7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8C8F9A}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#E8E8EB}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D0D1D7;transition:0.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:0.2s;font-size:18px;line-height:28px;border-radius:2px}
|
8 |
-
|
9 |
-
.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141B38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}
|
10 |
-
|
11 |
-
.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#F7F6F7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8C8F9A;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#F9F9FA}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141B38;border:1px solid #D0D1D7}.aioseo-editor .ql-editor:focus{border:1px solid #005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#F3F4F5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#E8E8EB;position:absolute;top:0;right:0;bottom:0;border-radius:0px 3px 3px 0px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform 0.3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141B38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #D0D1D7;border-radius:3px;box-shadow:0px 3px 15px rgba(0,0,0,0.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #E8E8EB}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141B38;margin:0;background-color:transparent;border-bottom:1px solid #E8E8EB;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected{color:#005AE0;background-color:#F2F7FD}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005AE0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}
|
12 |
-
|
13 |
-
.aioseo-highlight-toggle{border:1px solid #E8E8EB;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005AE0;box-shadow:0px 5px 10px rgba(0,90,224,0.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}
|
14 |
-
|
15 |
-
.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#F9F9FA}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8C8F9A}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00AA63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00AA63}.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7]{color:#00AA63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#DF2A4A}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #DF2A4A}.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7]{color:#DF2A4A}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#F18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #F18200}.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7]{color:#F18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}
|
16 |
-
|
17 |
-
.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0 !important;border:1px solid #D0D1D7}.aioseo-phone-number .maz-input__input:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px !important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005AE0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005AE0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#DF2A4A;box-shadow:0 0 0 1px #DF2A4A}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00AA63;box-shadow:0 0 0 1px #00AA63}
|
18 |
-
|
19 |
-
.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005AE0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:0.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:0.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span{background-color:#F3F4F5}.aioseo-radio.type-1 .form-radio span:before{background-color:#F3F4F5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:0.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#E8E8EB;border-color:#D0D1D7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8C8F9A}
|
20 |
-
|
21 |
-
.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005AE0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#E8E8EB;color:#141B38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all 0.1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:0.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8C8F9A}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#E8E8EB;color:#2C324C}
|
22 |
-
|
23 |
-
.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141B38;width:18px;height:18px;transition:transform 0.3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141B38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8C8F9A;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141B38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0;padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin-bottom:0;height:24px;background-color:#F3F4F5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#F3F4F5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005AE0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff !important;color:#8C8F9A}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}
|
24 |
-
|
25 |
-
.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:4px;font-size:16px;padding:12px}
|
26 |
-
|
27 |
-
.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:0.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005AE0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005AE0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:0.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#D0D1D7;border-radius:50%;transition:0.2s}
|
28 |
-
|
29 |
-
.aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#D0D1D7}.aioseo-wp-table select:focus{border-color:#005AE0;color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-wp-table select:hover{color:#005AE0}.aioseo-wp-table input.button{color:#005AE0;border-color:#005AE0}.aioseo-wp-table input.button:hover{border-color:#005AE0;color:#005AE0}.aioseo-wp-table .header .subsubsub{color:#555D66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141B38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555D66}.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .header .pagination .button{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;right:0;bottom:36px;left:0;background:rgba(0,0,0,0.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8C8F9A;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#F9F9FA}.aioseo-wp-table .wp-table tr.enabled td{color:#141B38}.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141B38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8C8F9A}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8C8F9A}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#DF2A4A}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}
|
30 |
-
|
31 |
-
.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>*[data-v-191c51fe]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>*[data-v-191c51fe]:last-child{margin-right:0}.custom-rules .rule .rule-settings>*.aioseo-toggle[data-v-191c51fe]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-191c51fe]{flex:0}.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#DADADA}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#DF2A4A}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-right:6px}
|
32 |
-
|
33 |
-
.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline !important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width: 1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005AE0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-warning,.aioseo-add-redirection .urls .target .target-url-error{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8C8F9A}@media (max-width: 767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .redirect-type,.aioseo-add-redirection .settings .query-params{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .redirect-type .aioseo-select,.aioseo-add-redirection .settings .query-params .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width: 1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}
|
34 |
-
|
35 |
-
.aioseo-add-redirection-target-url{position:relative}
|
36 |
-
|
37 |
-
.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px !important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active{color:#005AE0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active{color:#DF2A4A}.aioseo-redirect-source-url .source-url-warning,.aioseo-redirect-source-url .source-url-error{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}
|
38 |
-
|
39 |
-
.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #D0D1D7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #E8E8EB;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#F2F7FD}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005AE0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141B38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}
|
40 |
-
|
41 |
-
.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141B38;font-size:14px;border:1px solid #E8E8EB;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#F3F4F5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005AE0}
|
42 |
-
|
43 |
-
.aioseo-additional-pages .additional-pages-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#F9F9FA}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8C8F9A;cursor:pointer;transition:color 0.1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#DF2A4A}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}
|
44 |
-
|
45 |
-
.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141B38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:bold}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#F2F7FD}.aioseo-alert.blue .aioseo-alert-close{background-color:#005AE0;color:#fff}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00AA63;color:#fff}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#DF2A4A;color:#fff}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#FCFAE8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#F18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}
|
46 |
-
|
47 |
-
.aioseo-analyze-competitor-site-score{border:1px solid #00AA63;border-radius:3px;color:#00AA63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-competitor-site-score.red{color:#DF2A4A;border-color:#DF2A4A}.aioseo-analyze-competitor-site-score.orange{color:#F18200;border-color:#F18200}
|
48 |
-
|
49 |
-
.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}
|
50 |
-
|
51 |
-
.aioseo-api-bar{display:flex;align-items:center;height:40px;background-color:#DF2A4A;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-api-bar{padding:0 10px;height:60px}}
|
52 |
-
|
53 |
-
.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}
|
54 |
-
|
55 |
-
.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
|
56 |
-
|
57 |
-
.aioseo-card{color:#141B38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0px 2px 5px rgba(0,0,0,0.05);margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8C8F99;transition:background-color 0.2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00AA63}.aioseo-card .header .text .card-score.orange{color:#F18200}.aioseo-card .header .text .card-score.red{color:#DF2A4A}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform 0.3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
|
58 |
-
|
59 |
-
.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#DADADA}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00AA63}
|
60 |
-
|
61 |
-
.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-widget,.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#F9F9FA}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8C8F9A;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}
|
62 |
-
|
63 |
-
.aioseo-exclude-posts{display:flex}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
|
64 |
-
|
65 |
-
.aioseo-facebook-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0px 2px 5px rgba(0,0,0,0.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676B;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5E666F;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#F2F3F5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1D2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}
|
66 |
-
|
67 |
-
.aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,0.05);color:#141B38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#F9F9FA;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8C8F9A}
|
68 |
-
|
69 |
-
.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005AE0}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width: 1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .video,.aioseo-setup-wizard-container .getting-started-wrapper .text{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg{width:auto;height:100%}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#DADADA}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}
|
70 |
-
|
71 |
-
.aioseo-google-search-preview{padding:32px 30px;border:1px solid #E8E8EB}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3C4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1A0DAB;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565A}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}
|
72 |
-
|
73 |
-
html:not([data-scroll='0']) .aioseo-header{box-shadow:0px 2px 5px rgba(0,0,0,0.05);transition:box-shadow 0.6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141B38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0px;border:1px solid #D0D1D7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:normal;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#F3F4F5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color 0.2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#DF2A4A;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#DF2A4A}@-webkit-keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}
|
74 |
-
|
75 |
-
body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8C8F9A;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity 300ms ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8C8F9A}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px auto;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #E8E8EB;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #E8E8EB}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8C8F9A;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8C8F9A}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform 0.3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px 0}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0 0}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8C8F9A;border-radius:6px;text-align:center}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px 0}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005AE0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8C8F9A}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:0.7;transition:all 0.05s;z-index:2}@media screen and (max-width: 750px){#aioseo-help-close{top:20px;right:20px}}
|
76 |
-
|
77 |
-
.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}
|
78 |
-
|
79 |
-
.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8C8F9A}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-0.65s;animation-delay:-0.65s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
|
80 |
-
|
81 |
-
body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:160px}body[class*="page_aioseo"].folded .aioseo-header,body[class*="page_aioseo"].folded .aioseo-notifications .overlay{left:36px}body[class*="page_aioseo"] #wpcontent{padding:0;background-color:#F3F4F5}body[class*="page_aioseo"] .update-nag{display:none}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 32px)}body[class*="page_aioseo"].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px - 32px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*="page_aioseo"] .aioseo-app{min-height:calc(100vh - 88px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:132px}}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width: 782px){body[class*="page_aioseo"] #wpbody-content{padding-bottom:20px}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 46px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:46px}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*="page_aioseo"].admin-bar .aioseo-header,body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay,body[class*="page_aioseo"].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#F3F4F5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all 0.2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005AE0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141B38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141B38}.aioseo-app .aioseo-description-text.aioseo-error{color:#DF2A4A}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141B38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#DF2A4A}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#DF2A4A}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0px 3px 4.8px 0px rgba(32,71,102,0.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141B38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141B38}.aioseo-app .popper[x-placement^="bottom"]{box-shadow:0px -2px 4.8px 0px rgba(32,71,102,0.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}@keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}.column-aioseo-details{position:relative}
|
82 |
-
|
83 |
-
.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;text-align:center}
|
84 |
-
|
85 |
-
.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}
|
86 |
-
|
87 |
-
.aioseo-app .aioseo-upgrade-bar{display:flex;align-items:center;height:40px;background-color:#00AA63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}
|
88 |
-
|
89 |
-
|
90 |
-
.field-description[data-v-2bfc1de2] {
|
91 |
-
display: inline-block;
|
92 |
-
margin-top: 10px;
|
93 |
-
font-size: 14px;
|
94 |
-
}
|
95 |
-
|
96 |
-
|
97 |
-
.aioseo-address-wrapper[data-v-4bc9bbe6] {
|
98 |
-
display: flex;
|
99 |
-
max-width: 500px;
|
100 |
-
}
|
101 |
-
.field-description[data-v-4bc9bbe6] {
|
102 |
-
display: inline-block;
|
103 |
-
margin-bottom: 10px;
|
104 |
-
font-size: 14px;
|
105 |
-
}
|
106 |
-
.mt-8[data-v-4bc9bbe6] {
|
107 |
-
margin-top: 8px;
|
108 |
-
}
|
109 |
-
|
110 |
-
|
111 |
-
.field-description[data-v-a0a894b8] {
|
112 |
-
display: inline-block;
|
113 |
-
margin-bottom: 10px;
|
114 |
-
font-size: 14px;
|
115 |
-
}
|
116 |
-
.mt-8[data-v-a0a894b8] {
|
117 |
-
margin-top: 8px;
|
118 |
-
}
|
119 |
-
|
120 |
-
|
121 |
-
.field-description[data-v-4fb4e044] {
|
122 |
-
display: inline-block;
|
123 |
-
margin-bottom: 10px;
|
124 |
-
font-size: 14px;
|
125 |
-
}
|
126 |
-
.mt-8[data-v-4fb4e044] {
|
127 |
-
margin-top: 8px;
|
128 |
-
}
|
129 |
-
|
130 |
-
|
131 |
-
.field-description[data-v-85733554] {
|
132 |
-
display: inline-block;
|
133 |
-
margin-top: 10px;
|
134 |
-
font-size: 14px;
|
135 |
-
}
|
136 |
-
|
137 |
-
|
138 |
-
.field-description[data-v-515336a2] {
|
139 |
-
display: inline-block;
|
140 |
-
margin-bottom: 10px;
|
141 |
-
font-size: 14px;
|
142 |
-
}
|
143 |
-
.mt-8[data-v-515336a2] {
|
144 |
-
margin-top: 8px;
|
145 |
-
}
|
146 |
-
|
147 |
-
|
148 |
-
.field-description[data-v-78337de7] {
|
149 |
-
display: inline-block;
|
150 |
-
margin-bottom: 10px;
|
151 |
-
font-size: 14px;
|
152 |
-
}
|
153 |
-
.mt-8[data-v-78337de7] {
|
154 |
-
margin-top: 8px;
|
155 |
-
}
|
156 |
-
|
157 |
-
.aioseo-general-settings .more-tooltip-text strong{color:#00AA63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#F2F7FD;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00AA63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}
|
158 |
-
|
159 |
-
.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,0.2),0 0 0 0 rgba(0,0,0,0.14),0 0 0 0 rgba(0,0,0,0.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141B38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle, #fff 100%, #000 0);mask-image:radial-gradient(circle, #fff 100%, #000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:0.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005AE0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005AE0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1),right 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right 0.3s cubic-bezier(0.4, 0, 0.2, 1),left 0.35s cubic-bezier(0.4, 0, 0.2, 0.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00AA63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#F18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#DF2A4A}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005AE0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005AE0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform 0.3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141B38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005AE0}.md-tooltip{background-color:#141B38 !important;color:#fff !important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}
|
160 |
-
|
161 |
-
.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,0.3);display:table;transition:opacity .3s ease}@media screen and (max-width: 520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width: 520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,0.15);transition:all .3s ease}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141B38;position:sticky;top:0;z-index:15;padding:0 0 0 30px;height:70px;font-size:20px;font-weight:bold;line-height:1.4;border-bottom:1px solid #E8E8EB;background-color:#fff;display:flex;align-items:center}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc( 90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-social,.modal-mask .modal-wrapper .modal-container .aioseo-post-general{height:100% !important;max-height:100% !important;padding:20px !important}.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px !important;padding-bottom:32px !important}}.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}
|
162 |
-
|
163 |
-
.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .title .date{font-weight:initial;color:#8C8F9A;font-size:12px}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
|
164 |
-
|
165 |
-
.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8C8F9A}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}
|
166 |
-
|
167 |
-
body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8C8F9A;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:0.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005AE0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141B38;background:#E8E8EB;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005AE0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141B38;opacity:0.5;transition:0.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}
|
168 |
-
|
169 |
-
.aioseo-post-type-options-toggle{margin-top:20px}
|
170 |
-
|
171 |
-
.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}
|
172 |
-
|
173 |
-
.aioseo-pro-badge{height:24px;border-radius:3px;background:#E8E8EB;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}
|
174 |
-
|
175 |
-
.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}
|
176 |
-
|
177 |
-
.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:bold;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-red,.aioseo-score-button.score-none{border-color:#DF2A4A;color:#DF2A4A !important}.aioseo-score-button.score-orange{border-color:#F18200;color:#F18200 !important}.aioseo-score-button.score-green{border-color:#00AA63;color:#00AA63 !important}.aioseo-score-button.classic-editor{background:#fff !important;display:inline-block !important;height:auto !important}.aioseo-score-button.classic-editor span{margin-right:0}
|
178 |
-
|
179 |
-
.aioseo-seo-site-analysis-result{border:1px solid #DCDDE1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8C8F9A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00AA63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#DF2A4A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005AE0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #DCDDE1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8C8F9A;transform:rotate(-90deg);transition:transform 0.3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code pre,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre{background:#F3F4F5;border-radius:3px;padding:8px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code pre code,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}
|
180 |
-
|
181 |
-
.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#F3F4F5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}
|
182 |
-
|
183 |
-
.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0 !important;margin-right:0 !important}.aioseo-settings-row .settings-name{color:#141B38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
|
184 |
-
|
185 |
-
.aioseo-separators{margin-top:-0.5rem}.aioseo-separators .aioseo-col .separator{background-color:#F3F4F5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #DCDDE1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005AE0;border-color:#005AE0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005AE0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8C8F9A}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}
|
186 |
-
|
187 |
-
.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px !important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}
|
188 |
-
|
189 |
-
.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px !important}.edit-post-sidebar .max-video-preview{margin-right:0 !important}.edit-post-sidebar .max-image-preview{margin-top:20px !important}
|
190 |
-
|
191 |
-
.aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141B38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8C8F9A;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}
|
192 |
-
|
193 |
-
.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{margin-right:50px;position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005AE0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141B38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}
|
194 |
-
|
195 |
-
.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}
|
196 |
-
|
197 |
-
.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}
|
198 |
-
|
199 |
-
.aioseo-social-profiles .same-username .use-same{padding:30px;background:#F9F9FA}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .same-username .use-same .aioseo-settings-row{margin-top:20px}.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}
|
200 |
-
|
201 |
-
.aioseo-tooltip{margin-left:14px;display:inline-flex;align-items:center;justify-content:center}
|
202 |
-
|
203 |
-
.aioseo-twitter-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #E1E8ED;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1C2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#E1E8ED;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:center center}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999A5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #E1E8ED}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1C2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899A6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}
|
204 |
-
|
205 |
-
.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center !important;justify-content:center}.aioseo-col.text-xs-right{text-align:right !important;justify-content:flex-end}.aioseo-col.p-0{padding:0 !important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0 !important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0 !important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0 !important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0 !important}.aioseo-col.p-1{padding:0.25rem !important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:0.25rem !important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:0.25rem !important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:0.25rem !important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:0.25rem !important}.aioseo-col.p-2{padding:0.5rem !important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:0.5rem !important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:0.5rem !important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:0.5rem !important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:0.5rem !important}.aioseo-col.p-3{padding:1rem !important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem !important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem !important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem !important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem !important}.aioseo-col.p-4{padding:1.5rem !important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem !important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem !important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem !important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem !important}.aioseo-col.p-5{padding:3rem !important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem !important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem !important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem !important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem !important}@media only screen and (min-width: 782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center !important;justify-content:center}.aioseo-col.text-sm-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center !important;justify-content:center}.aioseo-col.text-md-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center !important;justify-content:center}.aioseo-col.text-lg-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center !important;justify-content:center}.aioseo-col.text-xl-right{text-align:right !important;justify-content:flex-end}}
|
206 |
-
|
207 |
-
.aioseo-container-fluid,.aioseo-container{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width: 782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width: 1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}
|
208 |
-
|
209 |
-
.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width: 782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width: 912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width: 1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}
|
210 |
-
|
211 |
-
.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width: 782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width: 912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width: 1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}
|
212 |
-
|
213 |
-
.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0 8px}
|
214 |
-
|
215 |
-
.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
|
216 |
-
|
217 |
-
.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}
|
218 |
-
|
219 |
-
.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
|
220 |
-
|
221 |
-
.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
|
222 |
-
|
223 |
-
.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center;stroke:#00AA63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:0.5s;animation-duration:0.5s;stroke:#DF2A4A}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:0.75s;animation-duration:0.75s;stroke:#F18200}.aioseo-seo-site-score__background{stroke:#E8E8EB}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}
|
224 |
-
|
225 |
-
.aioseo-seo-site-score-svg-loading{-webkit-animation:2s linear infinite aioseo-seo-site-score-svg-animation;animation:2s linear infinite aioseo-seo-site-score-svg-animation}.aioseo-seo-site-score-loading__circle{-webkit-animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;transform:rotate(-180deg);transform-origin:center;stroke:#005AE0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}
|
226 |
-
|
227 |
-
.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}
|
228 |
-
|
229 |
-
.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
|
230 |
-
|
231 |
-
.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0px 2px 5px rgba(0,0,0,0.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width: 782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #E8E8EB;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>*:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}
|
232 |
-
|
233 |
-
.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8C8F9A !important}
|
234 |
-
|
235 |
-
.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width: 782px){.aioseo-wizard-container{margin:0 20px}}
|
236 |
-
|
237 |
-
.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{margin:60px 0 40px;width:100%;max-width:140px;height:auto;margin-right:10px}
|
238 |
-
|
239 |
-
.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#DCDDE1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005AE0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #DCDDE1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005AE0}
|
240 |
-
|
241 |
-
.aioseo-wizard-steps{color:#8C8F9A;font-size:14px;margin-bottom:20px}
|
242 |
-
|
243 |
-
.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
|
244 |
-
|
1 |
+
.aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-toolbar.ql-snow{display:none}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;right:0;bottom:0;border-radius:0 3px 3px 0}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-editor .ql-container.ql-snow{border:0}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 3px 0 0;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600;margin-left:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141b38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770;min-width:0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.aioseo-header .fade-percent-circle-enter-active,.aioseo-header .fade-percent-circle-leave-active{transition:opacity .5s}.aioseo-header .fade-percent-circle-enter,.aioseo-header .fade-percent-circle-leave-to{opacity:0}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;right:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 0 0 30px;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body{overflow-y:auto;overflow-x:hidden;max-height:80vh}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}.aioseo-app .aioseo-header .aioseo-percent-circle{cursor:pointer}.aioseo-percent-circle{width:40px;height:40px;min-width:40px;min-height:40px;position:relative}.aioseo-percent-circle .aioseo-percent-circle-score__circle{transform:rotate(-90deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}.aioseo-percent-circle .aioseo-percent-circle-percent{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.aioseo-percent-circle .fill-percent-circle-enter-active .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-active .aioseo-percent-circle-score__circle{transition:stroke-dasharray 1s}.aioseo-percent-circle .fill-percent-circle-enter .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-to .aioseo-percent-circle-score__circle{stroke-dasharray:0 100}.aioseo-details-column{float:left;display:block;opacity:1;overflow:hidden;width:100%}.aioseo-details-column.editing{max-height:none;overflow:visible}.aioseo-details-column .dashicons{cursor:pointer}.aioseo-details-column .aioseo-quickedit{margin-right:5px;color:#72777c}.aioseo-details-column .aioseo-quickedit:hover{color:#0073aa;outline:0}.aioseo-details-column .aioseo-quickedit-input{float:left;position:relative;margin-bottom:10px;font-size:13px;width:100%;z-index:1}.aioseo-details-column .aioseo-quickedit-input-save{margin-right:5px;color:#16cc16}.aioseo-details-column .aioseo-quickedit-input-cancel{color:red}.aioseo-details-column .aioseo-quickedit-input-cancel:focus,.aioseo-details-column .aioseo-quickedit-input-save:focus,.aioseo-details-column .aioseo-quickedit:focus{box-shadow:none}.aioseo-details-column .aioseo-quickedit-spinner{float:left;width:20px;margin-right:5px}.aioseo-details-column .edit-row{margin-bottom:10px}.aioseo-details-column .edit-row.edit-description,.aioseo-details-column .edit-row.edit-image-alt,.aioseo-details-column .edit-row.edit-image-title,.aioseo-details-column .edit-row.edit-title{max-height:70px;overflow:hidden}table.wp-list-table .column-name{width:auto!important}td.seodesc.column-seodesc,td.seokeywords.column-seokeywords,td.seotitle.column-seotitle{overflow:visible}@media screen and (max-width:782px){body.wp-admin td.seodesc.column-seodesc,body.wp-admin td.seokeywords.column-seokeywords,body.wp-admin td.seotitle.column-seotitle,body.wp-admin th.column-seodesc,body.wp-admin th.column-seokeywords,body.wp-admin th.column-seotitle{display:none}}.aioseo-post-status-options-toggle,.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-processing-popup{display:flex;max-width:510px;position:fixed;bottom:20px;right:20px;filter:drop-shadow(0 2px 10px rgba(0,90,224,.2));background:#fff;border:1px solid #dcdde1;border-radius:3px;padding:15px 24px;color:#141b38;z-index:1001}.aioseo-processing-popup>div{margin-right:20px}.aioseo-processing-popup>svg{position:absolute;right:12px;top:12px;color:#8c8f9a;cursor:pointer;width:10px;height:10px;min-width:10px;min-height:10px}.aioseo-processing-popup>svg:hover{color:#141b38}.fade-processing-popup-enter-active,.fade-processing-popup-leave-active{transition:opacity 1s,transform 1s ease-in-out}.fade-processing-popup-enter,.fade-processing-popup-leave-to{opacity:0;transform:translate3d(0,-100%,0)}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-right:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(-90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px!important}.edit-post-sidebar .max-video-preview{margin-right:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-left:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.custom-rules[data-v-b02174e2]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-b02174e2]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-b02174e2]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-b02174e2]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>[data-v-b02174e2]:last-child{margin-right:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-b02174e2]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-b02174e2],.custom-rules .rule .logical[data-v-b02174e2]{flex:0}.custom-rules svg[data-v-b02174e2]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-b02174e2]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-b02174e2]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-b02174e2]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-b02174e2]{color:#fff;margin-right:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.analyze-main{padding:30px;display:flex;flex-direction:column;align-items:center;justify-self:center;font-size:16px}.analyze-main .analyze-header{font-size:18px;font-weight:600;margin-bottom:16px}.analyze-main .analyze-description{text-align:center;font-size:16px;line-height:24px}.analyze-main .analyze-input{margin-top:30px;display:flex;align-items:center}.analyze-main .analyze-input .aioseo-input{min-width:430px;margin-right:10px}.analyze-progress{min-width:548px;margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:500px}.analyze-progress .analyze-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-analyze-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-score.orange{color:#f18200;border-color:#f18200}.aioseo-headline-result{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media (max-width:782px){.aioseo-headline-result{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .box{padding:32px 30px;border:1px solid #e8e8eb;display:flex;color:#434960}@media (max-width:1200px){.aioseo-headline-result .box{padding:20px}}.aioseo-headline-result .box-icon{margin-right:32px;flex:0 0 60px;padding-top:5px;line-height:0;text-align:center}@media (max-width:1200px){.aioseo-headline-result .box-icon{flex:0 0 40px;margin-right:12px}}.aioseo-headline-result .box-icon>svg{width:32px}.aioseo-headline-result .box-icon .score{position:relative}.aioseo-headline-result .box-icon .score .number{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;font-weight:700;font-size:26px;line-height:100%}@media (max-width:1200px){.aioseo-headline-result .box-icon .score .number{font-size:16px}}.aioseo-headline-result .box-title{color:#000;font-weight:600;font-size:16px;line-height:150%;margin-bottom:6px}.aioseo-headline-result .box-result{margin-bottom:12px;display:inline-block;font-weight:600;font-size:16px;line-height:150%}.aioseo-headline-result .box-result.has-icon{display:flex;align-items:center;font-size:14px;line-height:1}.aioseo-headline-result .box-result.has-icon svg{width:20px;margin-right:5px}.aioseo-headline-result .box-guideline{margin:0;font-size:14px;line-height:150%}.aioseo-headline-result .box-guideline strong{display:inline}.aioseo-headline-result .box--large{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}.aioseo-headline-result .box--large .box-title{margin-bottom:0;margin-right:25px}.aioseo-headline-result .box--large .box-icon{margin-right:6px;flex:0 0 auto;padding-top:0}.aioseo-headline-result .box--large .box-icon svg{width:20px}.aioseo-headline-result .box--large .box-result{font-size:14px;line-height:150%;margin-bottom:0}.aioseo-headline-result .words{flex:1 0 100%;margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}@media (max-width:1280px){.aioseo-headline-result .words{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aioseo-headline-result .words{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .words-title{font-weight:400;font-size:14px;line-height:120%;color:#434960;margin-bottom:12px}.aioseo-headline-result .words-percent{font-weight:700;font-size:28px;line-height:100%;margin-bottom:7px}.aioseo-headline-result .words-goal{color:#8c8f9a;font-size:13px;line-height:130%;margin-bottom:8px}.aioseo-headline-result .words .bar{width:50%}@media (max-width:782px){.aioseo-headline-result .words .bar{width:100%}}.aioseo-headline-result .bar{position:relative;height:4px;width:100%;background:#dcdde1;border-radius:50px;overflow:hidden;margin-bottom:15px}.aioseo-headline-result .bar-progress{position:absolute;top:0;left:0;height:100%;min-width:3px}.aioseo-headline-result .bar-progress.green{background-color:#00aa63}.aioseo-headline-result .bar-progress.blue{background-color:#005ae0}.aioseo-headline-result .bar-progress.orange{background-color:#f28a10}.aioseo-headline-result .bar-progress.red{background-color:#df2a4a}.aioseo-headline-result .keywords{margin:5px -5px -5px}.aioseo-headline-result .keywords-item{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:5px;display:inline-block}.aioseo-headline-result .aioseo-tooltip{display:inline-block;margin:0 0 0 5px;vertical-align:middle}.aioseo-headline-result .green{color:#00aa63;fill:#00aa63}.aioseo-headline-result .blue{color:#005ae0;fill:#005ae0}.aioseo-headline-result .orange{color:#f28a10;fill:#f28a10}.aioseo-headline-result .red{color:#df2a4a;fill:#df2a4a}.aioseo-headline-score{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;max-width:25%}@media (max-width:1280px){.aioseo-headline-score{padding:0;max-width:100%}}.aioseo-headline-score-score{position:relative;min-width:175px;max-width:217px;margin-bottom:45px;margin-right:auto;margin-left:auto}.aioseo-headline-score-score svg{width:100%;height:auto}.aioseo-headline-score-overall{font-size:18px;line-height:150%;font-weight:700;text-align:center;margin-bottom:12px}.aioseo-headline-score-recommendations{font-size:14px;line-height:150%;text-align:center;max-width:220px}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;position:relative;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width:782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width:600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.aioseo-seo-site-score .aioseo-seo-site-score-cta{max-width:500px}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;text-align:center}.field-description[data-v-2bfc1de2],.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-address-wrapper[data-v-1ed8e7b4]{display:flex;max-width:500px}.field-description[data-v-1ed8e7b4]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-1ed8e7b4]{margin-top:8px}.field-description[data-v-780da95d]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-780da95d]{margin-top:8px}.field-description[data-v-cd03a3f6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-cd03a3f6]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#141b38}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}.aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount{line-height:2em}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:18px;font-weight:600;line-height:1.1;margin-top:8px}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:right!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-24,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12,.aioseo-col.col-md-offset-24{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-24{flex-basis:20%;max-width:20%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-24{margin-left:20%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:right!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{align-items:center!important}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s}.aioseo-seo-site-score__circle.stroke-red{stroke:#df2a4a}.aioseo-seo-site-score__circle.stroke-orange{stroke:#f18200}.aioseo-seo-site-score__circle.stroke-green{stroke:#00aa63}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(-180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 10px 40px 0}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dist/Lite/assets/css/chunk-common.rtl.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue,.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green,.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray,.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black,.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;left:0;bottom:36px;right:0;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-191c51fe]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-191c51fe]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-191c51fe]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-191c51fe],.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-analyze-competitor-site-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-competitor-site-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-competitor-site-score.orange{color:#f18200;border-color:#f18200}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.field-description[data-v-2bfc1de2]{display:inline-block;margin-top:10px;font-size:14px}.aioseo-address-wrapper[data-v-4bc9bbe6]{display:flex;max-width:500px}.field-description[data-v-4bc9bbe6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4bc9bbe6]{margin-top:8px}.field-description[data-v-a0a894b8]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-a0a894b8]{margin-top:8px}.field-description[data-v-4fb4e044]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4fb4e044]{margin-top:8px}.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 30px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc(90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center;stroke:#00aa63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s;stroke:#df2a4a}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s;stroke:#f18200}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
|
1 |
+
.aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-toolbar.ql-snow{display:none}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-editor .ql-container.ql-snow{border:0}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600;margin-right:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141b38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770;min-width:0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}.aioseo-header .fade-percent-circle-enter-active,.aioseo-header .fade-percent-circle-leave-active{transition:opacity .5s}.aioseo-header .fade-percent-circle-enter,.aioseo-header .fade-percent-circle-leave-to{opacity:0}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 30px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body{overflow-y:auto;overflow-x:hidden;max-height:80vh}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-app .aioseo-header .aioseo-percent-circle{cursor:pointer}.aioseo-percent-circle{width:40px;height:40px;min-width:40px;min-height:40px;position:relative}.aioseo-percent-circle .aioseo-percent-circle-score__circle{transform:rotate(90deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}.aioseo-percent-circle .aioseo-percent-circle-percent{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.aioseo-percent-circle .fill-percent-circle-enter-active .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-active .aioseo-percent-circle-score__circle{transition:stroke-dasharray 1s}.aioseo-percent-circle .fill-percent-circle-enter .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-to .aioseo-percent-circle-score__circle{stroke-dasharray:0 100}.aioseo-details-column{float:right;display:block;opacity:1;overflow:hidden;width:100%}.aioseo-details-column.editing{max-height:none;overflow:visible}.aioseo-details-column .dashicons{cursor:pointer}.aioseo-details-column .aioseo-quickedit{margin-left:5px;color:#72777c}.aioseo-details-column .aioseo-quickedit:hover{color:#0073aa;outline:0}.aioseo-details-column .aioseo-quickedit-input{float:right;position:relative;margin-bottom:10px;font-size:13px;width:100%;z-index:1}.aioseo-details-column .aioseo-quickedit-input-save{margin-left:5px;color:#16cc16}.aioseo-details-column .aioseo-quickedit-input-cancel{color:red}.aioseo-details-column .aioseo-quickedit-input-cancel:focus,.aioseo-details-column .aioseo-quickedit-input-save:focus,.aioseo-details-column .aioseo-quickedit:focus{box-shadow:none}.aioseo-details-column .aioseo-quickedit-spinner{float:right;width:20px;margin-left:5px}.aioseo-details-column .edit-row{margin-bottom:10px}.aioseo-details-column .edit-row.edit-description,.aioseo-details-column .edit-row.edit-image-alt,.aioseo-details-column .edit-row.edit-image-title,.aioseo-details-column .edit-row.edit-title{max-height:70px;overflow:hidden}table.wp-list-table .column-name{width:auto!important}td.seodesc.column-seodesc,td.seokeywords.column-seokeywords,td.seotitle.column-seotitle{overflow:visible}@media screen and (max-width:782px){body.wp-admin td.seodesc.column-seodesc,body.wp-admin td.seokeywords.column-seokeywords,body.wp-admin td.seotitle.column-seotitle,body.wp-admin th.column-seodesc,body.wp-admin th.column-seokeywords,body.wp-admin th.column-seotitle{display:none}}.aioseo-post-status-options-toggle,.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-processing-popup{display:flex;max-width:510px;position:fixed;bottom:20px;left:20px;filter:drop-shadow(0 2px 10px rgba(0,90,224,.2));background:#fff;border:1px solid #dcdde1;border-radius:3px;padding:15px 24px;color:#141b38;z-index:1001}.aioseo-processing-popup>div{margin-left:20px}.aioseo-processing-popup>svg{position:absolute;left:12px;top:12px;color:#8c8f9a;cursor:pointer;width:10px;height:10px;min-width:10px;min-height:10px}.aioseo-processing-popup>svg:hover{color:#141b38}.fade-processing-popup-enter-active,.fade-processing-popup-leave-active{transition:opacity 1s,transform 1s ease-in-out}.fade-processing-popup-enter,.fade-processing-popup-leave-to{opacity:0;transform:translate3d(0,-100%,0)}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.custom-rules[data-v-b02174e2]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-b02174e2]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-b02174e2]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-b02174e2]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-b02174e2]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-b02174e2]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-b02174e2],.custom-rules .rule .logical[data-v-b02174e2]{flex:0}.custom-rules svg[data-v-b02174e2]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-b02174e2]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-b02174e2]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-b02174e2]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-b02174e2]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.analyze-main{padding:30px;display:flex;flex-direction:column;align-items:center;justify-self:center;font-size:16px}.analyze-main .analyze-header{font-size:18px;font-weight:600;margin-bottom:16px}.analyze-main .analyze-description{text-align:center;font-size:16px;line-height:24px}.analyze-main .analyze-input{margin-top:30px;display:flex;align-items:center}.analyze-main .analyze-input .aioseo-input{min-width:430px;margin-left:10px}.analyze-progress{min-width:548px;margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:500px}.analyze-progress .analyze-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-analyze-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-score.orange{color:#f18200;border-color:#f18200}.aioseo-headline-result{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media (max-width:782px){.aioseo-headline-result{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .box{padding:32px 30px;border:1px solid #e8e8eb;display:flex;color:#434960}@media (max-width:1200px){.aioseo-headline-result .box{padding:20px}}.aioseo-headline-result .box-icon{margin-left:32px;flex:0 0 60px;padding-top:5px;line-height:0;text-align:center}@media (max-width:1200px){.aioseo-headline-result .box-icon{flex:0 0 40px;margin-left:12px}}.aioseo-headline-result .box-icon>svg{width:32px}.aioseo-headline-result .box-icon .score{position:relative}.aioseo-headline-result .box-icon .score .number{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;font-weight:700;font-size:26px;line-height:100%}@media (max-width:1200px){.aioseo-headline-result .box-icon .score .number{font-size:16px}}.aioseo-headline-result .box-title{color:#000;font-weight:600;font-size:16px;line-height:150%;margin-bottom:6px}.aioseo-headline-result .box-result{margin-bottom:12px;display:inline-block;font-weight:600;font-size:16px;line-height:150%}.aioseo-headline-result .box-result.has-icon{display:flex;align-items:center;font-size:14px;line-height:1}.aioseo-headline-result .box-result.has-icon svg{width:20px;margin-left:5px}.aioseo-headline-result .box-guideline{margin:0;font-size:14px;line-height:150%}.aioseo-headline-result .box-guideline strong{display:inline}.aioseo-headline-result .box--large{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}.aioseo-headline-result .box--large .box-title{margin-bottom:0;margin-left:25px}.aioseo-headline-result .box--large .box-icon{margin-left:6px;flex:0 0 auto;padding-top:0}.aioseo-headline-result .box--large .box-icon svg{width:20px}.aioseo-headline-result .box--large .box-result{font-size:14px;line-height:150%;margin-bottom:0}.aioseo-headline-result .words{flex:1 0 100%;margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}@media (max-width:1280px){.aioseo-headline-result .words{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aioseo-headline-result .words{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .words-title{font-weight:400;font-size:14px;line-height:120%;color:#434960;margin-bottom:12px}.aioseo-headline-result .words-percent{font-weight:700;font-size:28px;line-height:100%;margin-bottom:7px}.aioseo-headline-result .words-goal{color:#8c8f9a;font-size:13px;line-height:130%;margin-bottom:8px}.aioseo-headline-result .words .bar{width:50%}@media (max-width:782px){.aioseo-headline-result .words .bar{width:100%}}.aioseo-headline-result .bar{position:relative;height:4px;width:100%;background:#dcdde1;border-radius:50px;overflow:hidden;margin-bottom:15px}.aioseo-headline-result .bar-progress{position:absolute;top:0;right:0;height:100%;min-width:3px}.aioseo-headline-result .bar-progress.green{background-color:#00aa63}.aioseo-headline-result .bar-progress.blue{background-color:#005ae0}.aioseo-headline-result .bar-progress.orange{background-color:#f28a10}.aioseo-headline-result .bar-progress.red{background-color:#df2a4a}.aioseo-headline-result .keywords{margin:5px -5px -5px}.aioseo-headline-result .keywords-item{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:5px;display:inline-block}.aioseo-headline-result .aioseo-tooltip{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.aioseo-headline-result .green{color:#00aa63;fill:#00aa63}.aioseo-headline-result .blue{color:#005ae0;fill:#005ae0}.aioseo-headline-result .orange{color:#f28a10;fill:#f28a10}.aioseo-headline-result .red{color:#df2a4a;fill:#df2a4a}.aioseo-headline-score{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;max-width:25%}@media (max-width:1280px){.aioseo-headline-score{padding:0;max-width:100%}}.aioseo-headline-score-score{position:relative;min-width:175px;max-width:217px;margin-bottom:45px;margin-left:auto;margin-right:auto}.aioseo-headline-score-score svg{width:100%;height:auto}.aioseo-headline-score-overall{font-size:18px;line-height:150%;font-weight:700;text-align:center;margin-bottom:12px}.aioseo-headline-score-recommendations{font-size:14px;line-height:150%;text-align:center;max-width:220px}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;position:relative;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width:782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width:600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.aioseo-seo-site-score .aioseo-seo-site-score-cta{max-width:500px}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;text-align:center}.field-description[data-v-2bfc1de2],.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-address-wrapper[data-v-1ed8e7b4]{display:flex;max-width:500px}.field-description[data-v-1ed8e7b4]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-1ed8e7b4]{margin-top:8px}.field-description[data-v-780da95d]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-780da95d]{margin-top:8px}.field-description[data-v-cd03a3f6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-cd03a3f6]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount{line-height:2em}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:18px;font-weight:600;line-height:1.1;margin-top:8px}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-24,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12,.aioseo-col.col-md-offset-24{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-24{flex-basis:20%;max-width:20%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-24{margin-right:20%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{align-items:center!important}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s}.aioseo-seo-site-score__circle.stroke-red{stroke:#df2a4a}.aioseo-seo-site-score__circle.stroke-orange{stroke:#f18200}.aioseo-seo-site-score__circle.stroke-green{stroke:#00aa63}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
|
dist/Lite/assets/css/chunk-vendors.css
CHANGED
@@ -1,1022 +1,7 @@
|
|
1 |
-
@import url(https://fonts.googleapis.com/css?family=Material+Icons);
|
2 |
-
td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
|
3 |
/*!
|
4 |
* Quill Editor v1.3.7
|
5 |
* https://quilljs.com/
|
6 |
* Copyright (c) 2014, Jason Chen
|
7 |
* Copyright (c) 2013, salesforce.com
|
8 |
-
*/
|
9 |
-
.ql-container {
|
10 |
-
box-sizing: border-box;
|
11 |
-
font-family: Helvetica, Arial, sans-serif;
|
12 |
-
font-size: 13px;
|
13 |
-
height: 100%;
|
14 |
-
margin: 0px;
|
15 |
-
position: relative;
|
16 |
-
}
|
17 |
-
.ql-container.ql-disabled .ql-tooltip {
|
18 |
-
visibility: hidden;
|
19 |
-
}
|
20 |
-
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
|
21 |
-
pointer-events: none;
|
22 |
-
}
|
23 |
-
.ql-clipboard {
|
24 |
-
left: -100000px;
|
25 |
-
height: 1px;
|
26 |
-
overflow-y: hidden;
|
27 |
-
position: absolute;
|
28 |
-
top: 50%;
|
29 |
-
}
|
30 |
-
.ql-clipboard p {
|
31 |
-
margin: 0;
|
32 |
-
padding: 0;
|
33 |
-
}
|
34 |
-
.ql-editor {
|
35 |
-
box-sizing: border-box;
|
36 |
-
line-height: 1.42;
|
37 |
-
height: 100%;
|
38 |
-
outline: none;
|
39 |
-
overflow-y: auto;
|
40 |
-
padding: 12px 15px;
|
41 |
-
-o-tab-size: 4;
|
42 |
-
tab-size: 4;
|
43 |
-
-moz-tab-size: 4;
|
44 |
-
text-align: left;
|
45 |
-
white-space: pre-wrap;
|
46 |
-
word-wrap: break-word;
|
47 |
-
}
|
48 |
-
.ql-editor > * {
|
49 |
-
cursor: text;
|
50 |
-
}
|
51 |
-
.ql-editor p,
|
52 |
-
.ql-editor ol,
|
53 |
-
.ql-editor ul,
|
54 |
-
.ql-editor pre,
|
55 |
-
.ql-editor blockquote,
|
56 |
-
.ql-editor h1,
|
57 |
-
.ql-editor h2,
|
58 |
-
.ql-editor h3,
|
59 |
-
.ql-editor h4,
|
60 |
-
.ql-editor h5,
|
61 |
-
.ql-editor h6 {
|
62 |
-
margin: 0;
|
63 |
-
padding: 0;
|
64 |
-
counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
|
65 |
-
}
|
66 |
-
.ql-editor ol,
|
67 |
-
.ql-editor ul {
|
68 |
-
padding-left: 1.5em;
|
69 |
-
}
|
70 |
-
.ql-editor ol > li,
|
71 |
-
.ql-editor ul > li {
|
72 |
-
list-style-type: none;
|
73 |
-
}
|
74 |
-
.ql-editor ul > li::before {
|
75 |
-
content: '\2022';
|
76 |
-
}
|
77 |
-
.ql-editor ul[data-checked=true],
|
78 |
-
.ql-editor ul[data-checked=false] {
|
79 |
-
pointer-events: none;
|
80 |
-
}
|
81 |
-
.ql-editor ul[data-checked=true] > li *,
|
82 |
-
.ql-editor ul[data-checked=false] > li * {
|
83 |
-
pointer-events: all;
|
84 |
-
}
|
85 |
-
.ql-editor ul[data-checked=true] > li::before,
|
86 |
-
.ql-editor ul[data-checked=false] > li::before {
|
87 |
-
color: #777;
|
88 |
-
cursor: pointer;
|
89 |
-
pointer-events: all;
|
90 |
-
}
|
91 |
-
.ql-editor ul[data-checked=true] > li::before {
|
92 |
-
content: '\2611';
|
93 |
-
}
|
94 |
-
.ql-editor ul[data-checked=false] > li::before {
|
95 |
-
content: '\2610';
|
96 |
-
}
|
97 |
-
.ql-editor li::before {
|
98 |
-
display: inline-block;
|
99 |
-
white-space: nowrap;
|
100 |
-
width: 1.2em;
|
101 |
-
}
|
102 |
-
.ql-editor li:not(.ql-direction-rtl)::before {
|
103 |
-
margin-left: -1.5em;
|
104 |
-
margin-right: 0.3em;
|
105 |
-
text-align: right;
|
106 |
-
}
|
107 |
-
.ql-editor li.ql-direction-rtl::before {
|
108 |
-
margin-left: 0.3em;
|
109 |
-
margin-right: -1.5em;
|
110 |
-
}
|
111 |
-
.ql-editor ol li:not(.ql-direction-rtl),
|
112 |
-
.ql-editor ul li:not(.ql-direction-rtl) {
|
113 |
-
padding-left: 1.5em;
|
114 |
-
}
|
115 |
-
.ql-editor ol li.ql-direction-rtl,
|
116 |
-
.ql-editor ul li.ql-direction-rtl {
|
117 |
-
padding-right: 1.5em;
|
118 |
-
}
|
119 |
-
.ql-editor ol li {
|
120 |
-
counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
|
121 |
-
counter-increment: list-0;
|
122 |
-
}
|
123 |
-
.ql-editor ol li:before {
|
124 |
-
content: counter(list-0, decimal) '. ';
|
125 |
-
}
|
126 |
-
.ql-editor ol li.ql-indent-1 {
|
127 |
-
counter-increment: list-1;
|
128 |
-
}
|
129 |
-
.ql-editor ol li.ql-indent-1:before {
|
130 |
-
content: counter(list-1, lower-alpha) '. ';
|
131 |
-
}
|
132 |
-
.ql-editor ol li.ql-indent-1 {
|
133 |
-
counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
|
134 |
-
}
|
135 |
-
.ql-editor ol li.ql-indent-2 {
|
136 |
-
counter-increment: list-2;
|
137 |
-
}
|
138 |
-
.ql-editor ol li.ql-indent-2:before {
|
139 |
-
content: counter(list-2, lower-roman) '. ';
|
140 |
-
}
|
141 |
-
.ql-editor ol li.ql-indent-2 {
|
142 |
-
counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
|
143 |
-
}
|
144 |
-
.ql-editor ol li.ql-indent-3 {
|
145 |
-
counter-increment: list-3;
|
146 |
-
}
|
147 |
-
.ql-editor ol li.ql-indent-3:before {
|
148 |
-
content: counter(list-3, decimal) '. ';
|
149 |
-
}
|
150 |
-
.ql-editor ol li.ql-indent-3 {
|
151 |
-
counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
|
152 |
-
}
|
153 |
-
.ql-editor ol li.ql-indent-4 {
|
154 |
-
counter-increment: list-4;
|
155 |
-
}
|
156 |
-
.ql-editor ol li.ql-indent-4:before {
|
157 |
-
content: counter(list-4, lower-alpha) '. ';
|
158 |
-
}
|
159 |
-
.ql-editor ol li.ql-indent-4 {
|
160 |
-
counter-reset: list-5 list-6 list-7 list-8 list-9;
|
161 |
-
}
|
162 |
-
.ql-editor ol li.ql-indent-5 {
|
163 |
-
counter-increment: list-5;
|
164 |
-
}
|
165 |
-
.ql-editor ol li.ql-indent-5:before {
|
166 |
-
content: counter(list-5, lower-roman) '. ';
|
167 |
-
}
|
168 |
-
.ql-editor ol li.ql-indent-5 {
|
169 |
-
counter-reset: list-6 list-7 list-8 list-9;
|
170 |
-
}
|
171 |
-
.ql-editor ol li.ql-indent-6 {
|
172 |
-
counter-increment: list-6;
|
173 |
-
}
|
174 |
-
.ql-editor ol li.ql-indent-6:before {
|
175 |
-
content: counter(list-6, decimal) '. ';
|
176 |
-
}
|
177 |
-
.ql-editor ol li.ql-indent-6 {
|
178 |
-
counter-reset: list-7 list-8 list-9;
|
179 |
-
}
|
180 |
-
.ql-editor ol li.ql-indent-7 {
|
181 |
-
counter-increment: list-7;
|
182 |
-
}
|
183 |
-
.ql-editor ol li.ql-indent-7:before {
|
184 |
-
content: counter(list-7, lower-alpha) '. ';
|
185 |
-
}
|
186 |
-
.ql-editor ol li.ql-indent-7 {
|
187 |
-
counter-reset: list-8 list-9;
|
188 |
-
}
|
189 |
-
.ql-editor ol li.ql-indent-8 {
|
190 |
-
counter-increment: list-8;
|
191 |
-
}
|
192 |
-
.ql-editor ol li.ql-indent-8:before {
|
193 |
-
content: counter(list-8, lower-roman) '. ';
|
194 |
-
}
|
195 |
-
.ql-editor ol li.ql-indent-8 {
|
196 |
-
counter-reset: list-9;
|
197 |
-
}
|
198 |
-
.ql-editor ol li.ql-indent-9 {
|
199 |
-
counter-increment: list-9;
|
200 |
-
}
|
201 |
-
.ql-editor ol li.ql-indent-9:before {
|
202 |
-
content: counter(list-9, decimal) '. ';
|
203 |
-
}
|
204 |
-
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
|
205 |
-
padding-left: 3em;
|
206 |
-
}
|
207 |
-
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
|
208 |
-
padding-left: 4.5em;
|
209 |
-
}
|
210 |
-
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
|
211 |
-
padding-right: 3em;
|
212 |
-
}
|
213 |
-
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
|
214 |
-
padding-right: 4.5em;
|
215 |
-
}
|
216 |
-
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
|
217 |
-
padding-left: 6em;
|
218 |
-
}
|
219 |
-
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
|
220 |
-
padding-left: 7.5em;
|
221 |
-
}
|
222 |
-
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
|
223 |
-
padding-right: 6em;
|
224 |
-
}
|
225 |
-
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
|
226 |
-
padding-right: 7.5em;
|
227 |
-
}
|
228 |
-
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
|
229 |
-
padding-left: 9em;
|
230 |
-
}
|
231 |
-
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
|
232 |
-
padding-left: 10.5em;
|
233 |
-
}
|
234 |
-
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
|
235 |
-
padding-right: 9em;
|
236 |
-
}
|
237 |
-
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
|
238 |
-
padding-right: 10.5em;
|
239 |
-
}
|
240 |
-
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
|
241 |
-
padding-left: 12em;
|
242 |
-
}
|
243 |
-
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
|
244 |
-
padding-left: 13.5em;
|
245 |
-
}
|
246 |
-
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
|
247 |
-
padding-right: 12em;
|
248 |
-
}
|
249 |
-
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
|
250 |
-
padding-right: 13.5em;
|
251 |
-
}
|
252 |
-
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
|
253 |
-
padding-left: 15em;
|
254 |
-
}
|
255 |
-
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
|
256 |
-
padding-left: 16.5em;
|
257 |
-
}
|
258 |
-
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
|
259 |
-
padding-right: 15em;
|
260 |
-
}
|
261 |
-
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
|
262 |
-
padding-right: 16.5em;
|
263 |
-
}
|
264 |
-
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
|
265 |
-
padding-left: 18em;
|
266 |
-
}
|
267 |
-
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
|
268 |
-
padding-left: 19.5em;
|
269 |
-
}
|
270 |
-
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
|
271 |
-
padding-right: 18em;
|
272 |
-
}
|
273 |
-
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
|
274 |
-
padding-right: 19.5em;
|
275 |
-
}
|
276 |
-
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
|
277 |
-
padding-left: 21em;
|
278 |
-
}
|
279 |
-
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
|
280 |
-
padding-left: 22.5em;
|
281 |
-
}
|
282 |
-
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
|
283 |
-
padding-right: 21em;
|
284 |
-
}
|
285 |
-
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
|
286 |
-
padding-right: 22.5em;
|
287 |
-
}
|
288 |
-
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
|
289 |
-
padding-left: 24em;
|
290 |
-
}
|
291 |
-
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
|
292 |
-
padding-left: 25.5em;
|
293 |
-
}
|
294 |
-
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
|
295 |
-
padding-right: 24em;
|
296 |
-
}
|
297 |
-
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
|
298 |
-
padding-right: 25.5em;
|
299 |
-
}
|
300 |
-
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
|
301 |
-
padding-left: 27em;
|
302 |
-
}
|
303 |
-
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
|
304 |
-
padding-left: 28.5em;
|
305 |
-
}
|
306 |
-
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
|
307 |
-
padding-right: 27em;
|
308 |
-
}
|
309 |
-
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
|
310 |
-
padding-right: 28.5em;
|
311 |
-
}
|
312 |
-
.ql-editor .ql-video {
|
313 |
-
display: block;
|
314 |
-
max-width: 100%;
|
315 |
-
}
|
316 |
-
.ql-editor .ql-video.ql-align-center {
|
317 |
-
margin: 0 auto;
|
318 |
-
}
|
319 |
-
.ql-editor .ql-video.ql-align-right {
|
320 |
-
margin: 0 0 0 auto;
|
321 |
-
}
|
322 |
-
.ql-editor .ql-bg-black {
|
323 |
-
background-color: #000;
|
324 |
-
}
|
325 |
-
.ql-editor .ql-bg-red {
|
326 |
-
background-color: #e60000;
|
327 |
-
}
|
328 |
-
.ql-editor .ql-bg-orange {
|
329 |
-
background-color: #f90;
|
330 |
-
}
|
331 |
-
.ql-editor .ql-bg-yellow {
|
332 |
-
background-color: #ff0;
|
333 |
-
}
|
334 |
-
.ql-editor .ql-bg-green {
|
335 |
-
background-color: #008a00;
|
336 |
-
}
|
337 |
-
.ql-editor .ql-bg-blue {
|
338 |
-
background-color: #06c;
|
339 |
-
}
|
340 |
-
.ql-editor .ql-bg-purple {
|
341 |
-
background-color: #93f;
|
342 |
-
}
|
343 |
-
.ql-editor .ql-color-white {
|
344 |
-
color: #fff;
|
345 |
-
}
|
346 |
-
.ql-editor .ql-color-red {
|
347 |
-
color: #e60000;
|
348 |
-
}
|
349 |
-
.ql-editor .ql-color-orange {
|
350 |
-
color: #f90;
|
351 |
-
}
|
352 |
-
.ql-editor .ql-color-yellow {
|
353 |
-
color: #ff0;
|
354 |
-
}
|
355 |
-
.ql-editor .ql-color-green {
|
356 |
-
color: #008a00;
|
357 |
-
}
|
358 |
-
.ql-editor .ql-color-blue {
|
359 |
-
color: #06c;
|
360 |
-
}
|
361 |
-
.ql-editor .ql-color-purple {
|
362 |
-
color: #93f;
|
363 |
-
}
|
364 |
-
.ql-editor .ql-font-serif {
|
365 |
-
font-family: Georgia, Times New Roman, serif;
|
366 |
-
}
|
367 |
-
.ql-editor .ql-font-monospace {
|
368 |
-
font-family: Monaco, Courier New, monospace;
|
369 |
-
}
|
370 |
-
.ql-editor .ql-size-small {
|
371 |
-
font-size: 0.75em;
|
372 |
-
}
|
373 |
-
.ql-editor .ql-size-large {
|
374 |
-
font-size: 1.5em;
|
375 |
-
}
|
376 |
-
.ql-editor .ql-size-huge {
|
377 |
-
font-size: 2.5em;
|
378 |
-
}
|
379 |
-
.ql-editor .ql-direction-rtl {
|
380 |
-
direction: rtl;
|
381 |
-
text-align: inherit;
|
382 |
-
}
|
383 |
-
.ql-editor .ql-align-center {
|
384 |
-
text-align: center;
|
385 |
-
}
|
386 |
-
.ql-editor .ql-align-justify {
|
387 |
-
text-align: justify;
|
388 |
-
}
|
389 |
-
.ql-editor .ql-align-right {
|
390 |
-
text-align: right;
|
391 |
-
}
|
392 |
-
.ql-editor.ql-blank::before {
|
393 |
-
color: rgba(0,0,0,0.6);
|
394 |
-
content: attr(data-placeholder);
|
395 |
-
font-style: italic;
|
396 |
-
left: 15px;
|
397 |
-
pointer-events: none;
|
398 |
-
position: absolute;
|
399 |
-
right: 15px;
|
400 |
-
}
|
401 |
-
.ql-snow.ql-toolbar:after,
|
402 |
-
.ql-snow .ql-toolbar:after {
|
403 |
-
clear: both;
|
404 |
-
content: '';
|
405 |
-
display: table;
|
406 |
-
}
|
407 |
-
.ql-snow.ql-toolbar button,
|
408 |
-
.ql-snow .ql-toolbar button {
|
409 |
-
background: none;
|
410 |
-
border: none;
|
411 |
-
cursor: pointer;
|
412 |
-
display: inline-block;
|
413 |
-
float: left;
|
414 |
-
height: 24px;
|
415 |
-
padding: 3px 5px;
|
416 |
-
width: 28px;
|
417 |
-
}
|
418 |
-
.ql-snow.ql-toolbar button svg,
|
419 |
-
.ql-snow .ql-toolbar button svg {
|
420 |
-
float: left;
|
421 |
-
height: 100%;
|
422 |
-
}
|
423 |
-
.ql-snow.ql-toolbar button:active:hover,
|
424 |
-
.ql-snow .ql-toolbar button:active:hover {
|
425 |
-
outline: none;
|
426 |
-
}
|
427 |
-
.ql-snow.ql-toolbar input.ql-image[type=file],
|
428 |
-
.ql-snow .ql-toolbar input.ql-image[type=file] {
|
429 |
-
display: none;
|
430 |
-
}
|
431 |
-
.ql-snow.ql-toolbar button:hover,
|
432 |
-
.ql-snow .ql-toolbar button:hover,
|
433 |
-
.ql-snow.ql-toolbar button:focus,
|
434 |
-
.ql-snow .ql-toolbar button:focus,
|
435 |
-
.ql-snow.ql-toolbar button.ql-active,
|
436 |
-
.ql-snow .ql-toolbar button.ql-active,
|
437 |
-
.ql-snow.ql-toolbar .ql-picker-label:hover,
|
438 |
-
.ql-snow .ql-toolbar .ql-picker-label:hover,
|
439 |
-
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
|
440 |
-
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
|
441 |
-
.ql-snow.ql-toolbar .ql-picker-item:hover,
|
442 |
-
.ql-snow .ql-toolbar .ql-picker-item:hover,
|
443 |
-
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
|
444 |
-
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
|
445 |
-
color: #06c;
|
446 |
-
}
|
447 |
-
.ql-snow.ql-toolbar button:hover .ql-fill,
|
448 |
-
.ql-snow .ql-toolbar button:hover .ql-fill,
|
449 |
-
.ql-snow.ql-toolbar button:focus .ql-fill,
|
450 |
-
.ql-snow .ql-toolbar button:focus .ql-fill,
|
451 |
-
.ql-snow.ql-toolbar button.ql-active .ql-fill,
|
452 |
-
.ql-snow .ql-toolbar button.ql-active .ql-fill,
|
453 |
-
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
|
454 |
-
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
|
455 |
-
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
|
456 |
-
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
|
457 |
-
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
|
458 |
-
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
|
459 |
-
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
|
460 |
-
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
|
461 |
-
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
|
462 |
-
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
|
463 |
-
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
|
464 |
-
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
|
465 |
-
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
|
466 |
-
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
|
467 |
-
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
|
468 |
-
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
|
469 |
-
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
|
470 |
-
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
|
471 |
-
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
|
472 |
-
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
|
473 |
-
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
|
474 |
-
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
|
475 |
-
fill: #06c;
|
476 |
-
}
|
477 |
-
.ql-snow.ql-toolbar button:hover .ql-stroke,
|
478 |
-
.ql-snow .ql-toolbar button:hover .ql-stroke,
|
479 |
-
.ql-snow.ql-toolbar button:focus .ql-stroke,
|
480 |
-
.ql-snow .ql-toolbar button:focus .ql-stroke,
|
481 |
-
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
|
482 |
-
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
|
483 |
-
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
|
484 |
-
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
|
485 |
-
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
|
486 |
-
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
|
487 |
-
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
|
488 |
-
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
|
489 |
-
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
|
490 |
-
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
|
491 |
-
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
|
492 |
-
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
|
493 |
-
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
|
494 |
-
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
|
495 |
-
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
|
496 |
-
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
|
497 |
-
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
|
498 |
-
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
|
499 |
-
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
|
500 |
-
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
|
501 |
-
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
|
502 |
-
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
|
503 |
-
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
|
504 |
-
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
|
505 |
-
stroke: #06c;
|
506 |
-
}
|
507 |
-
@media (pointer: coarse) {
|
508 |
-
.ql-snow.ql-toolbar button:hover:not(.ql-active),
|
509 |
-
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
|
510 |
-
color: #444;
|
511 |
-
}
|
512 |
-
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
|
513 |
-
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
|
514 |
-
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
|
515 |
-
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
|
516 |
-
fill: #444;
|
517 |
-
}
|
518 |
-
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
|
519 |
-
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
|
520 |
-
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
|
521 |
-
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
|
522 |
-
stroke: #444;
|
523 |
-
}
|
524 |
-
}
|
525 |
-
.ql-snow {
|
526 |
-
box-sizing: border-box;
|
527 |
-
}
|
528 |
-
.ql-snow * {
|
529 |
-
box-sizing: border-box;
|
530 |
-
}
|
531 |
-
.ql-snow .ql-hidden {
|
532 |
-
display: none;
|
533 |
-
}
|
534 |
-
.ql-snow .ql-out-bottom,
|
535 |
-
.ql-snow .ql-out-top {
|
536 |
-
visibility: hidden;
|
537 |
-
}
|
538 |
-
.ql-snow .ql-tooltip {
|
539 |
-
position: absolute;
|
540 |
-
transform: translateY(10px);
|
541 |
-
}
|
542 |
-
.ql-snow .ql-tooltip a {
|
543 |
-
cursor: pointer;
|
544 |
-
text-decoration: none;
|
545 |
-
}
|
546 |
-
.ql-snow .ql-tooltip.ql-flip {
|
547 |
-
transform: translateY(-10px);
|
548 |
-
}
|
549 |
-
.ql-snow .ql-formats {
|
550 |
-
display: inline-block;
|
551 |
-
vertical-align: middle;
|
552 |
-
}
|
553 |
-
.ql-snow .ql-formats:after {
|
554 |
-
clear: both;
|
555 |
-
content: '';
|
556 |
-
display: table;
|
557 |
-
}
|
558 |
-
.ql-snow .ql-stroke {
|
559 |
-
fill: none;
|
560 |
-
stroke: #444;
|
561 |
-
stroke-linecap: round;
|
562 |
-
stroke-linejoin: round;
|
563 |
-
stroke-width: 2;
|
564 |
-
}
|
565 |
-
.ql-snow .ql-stroke-miter {
|
566 |
-
fill: none;
|
567 |
-
stroke: #444;
|
568 |
-
stroke-miterlimit: 10;
|
569 |
-
stroke-width: 2;
|
570 |
-
}
|
571 |
-
.ql-snow .ql-fill,
|
572 |
-
.ql-snow .ql-stroke.ql-fill {
|
573 |
-
fill: #444;
|
574 |
-
}
|
575 |
-
.ql-snow .ql-empty {
|
576 |
-
fill: none;
|
577 |
-
}
|
578 |
-
.ql-snow .ql-even {
|
579 |
-
fill-rule: evenodd;
|
580 |
-
}
|
581 |
-
.ql-snow .ql-thin,
|
582 |
-
.ql-snow .ql-stroke.ql-thin {
|
583 |
-
stroke-width: 1;
|
584 |
-
}
|
585 |
-
.ql-snow .ql-transparent {
|
586 |
-
opacity: 0.4;
|
587 |
-
}
|
588 |
-
.ql-snow .ql-direction svg:last-child {
|
589 |
-
display: none;
|
590 |
-
}
|
591 |
-
.ql-snow .ql-direction.ql-active svg:last-child {
|
592 |
-
display: inline;
|
593 |
-
}
|
594 |
-
.ql-snow .ql-direction.ql-active svg:first-child {
|
595 |
-
display: none;
|
596 |
-
}
|
597 |
-
.ql-snow .ql-editor h1 {
|
598 |
-
font-size: 2em;
|
599 |
-
}
|
600 |
-
.ql-snow .ql-editor h2 {
|
601 |
-
font-size: 1.5em;
|
602 |
-
}
|
603 |
-
.ql-snow .ql-editor h3 {
|
604 |
-
font-size: 1.17em;
|
605 |
-
}
|
606 |
-
.ql-snow .ql-editor h4 {
|
607 |
-
font-size: 1em;
|
608 |
-
}
|
609 |
-
.ql-snow .ql-editor h5 {
|
610 |
-
font-size: 0.83em;
|
611 |
-
}
|
612 |
-
.ql-snow .ql-editor h6 {
|
613 |
-
font-size: 0.67em;
|
614 |
-
}
|
615 |
-
.ql-snow .ql-editor a {
|
616 |
-
text-decoration: underline;
|
617 |
-
}
|
618 |
-
.ql-snow .ql-editor blockquote {
|
619 |
-
border-left: 4px solid #ccc;
|
620 |
-
margin-bottom: 5px;
|
621 |
-
margin-top: 5px;
|
622 |
-
padding-left: 16px;
|
623 |
-
}
|
624 |
-
.ql-snow .ql-editor code,
|
625 |
-
.ql-snow .ql-editor pre {
|
626 |
-
background-color: #f0f0f0;
|
627 |
-
border-radius: 3px;
|
628 |
-
}
|
629 |
-
.ql-snow .ql-editor pre {
|
630 |
-
white-space: pre-wrap;
|
631 |
-
margin-bottom: 5px;
|
632 |
-
margin-top: 5px;
|
633 |
-
padding: 5px 10px;
|
634 |
-
}
|
635 |
-
.ql-snow .ql-editor code {
|
636 |
-
font-size: 85%;
|
637 |
-
padding: 2px 4px;
|
638 |
-
}
|
639 |
-
.ql-snow .ql-editor pre.ql-syntax {
|
640 |
-
background-color: #23241f;
|
641 |
-
color: #f8f8f2;
|
642 |
-
overflow: visible;
|
643 |
-
}
|
644 |
-
.ql-snow .ql-editor img {
|
645 |
-
max-width: 100%;
|
646 |
-
}
|
647 |
-
.ql-snow .ql-picker {
|
648 |
-
color: #444;
|
649 |
-
display: inline-block;
|
650 |
-
float: left;
|
651 |
-
font-size: 14px;
|
652 |
-
font-weight: 500;
|
653 |
-
height: 24px;
|
654 |
-
position: relative;
|
655 |
-
vertical-align: middle;
|
656 |
-
}
|
657 |
-
.ql-snow .ql-picker-label {
|
658 |
-
cursor: pointer;
|
659 |
-
display: inline-block;
|
660 |
-
height: 100%;
|
661 |
-
padding-left: 8px;
|
662 |
-
padding-right: 2px;
|
663 |
-
position: relative;
|
664 |
-
width: 100%;
|
665 |
-
}
|
666 |
-
.ql-snow .ql-picker-label::before {
|
667 |
-
display: inline-block;
|
668 |
-
line-height: 22px;
|
669 |
-
}
|
670 |
-
.ql-snow .ql-picker-options {
|
671 |
-
background-color: #fff;
|
672 |
-
display: none;
|
673 |
-
min-width: 100%;
|
674 |
-
padding: 4px 8px;
|
675 |
-
position: absolute;
|
676 |
-
white-space: nowrap;
|
677 |
-
}
|
678 |
-
.ql-snow .ql-picker-options .ql-picker-item {
|
679 |
-
cursor: pointer;
|
680 |
-
display: block;
|
681 |
-
padding-bottom: 5px;
|
682 |
-
padding-top: 5px;
|
683 |
-
}
|
684 |
-
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
|
685 |
-
color: #ccc;
|
686 |
-
z-index: 2;
|
687 |
-
}
|
688 |
-
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
|
689 |
-
fill: #ccc;
|
690 |
-
}
|
691 |
-
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
|
692 |
-
stroke: #ccc;
|
693 |
-
}
|
694 |
-
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
|
695 |
-
display: block;
|
696 |
-
margin-top: -1px;
|
697 |
-
top: 100%;
|
698 |
-
z-index: 1;
|
699 |
-
}
|
700 |
-
.ql-snow .ql-color-picker,
|
701 |
-
.ql-snow .ql-icon-picker {
|
702 |
-
width: 28px;
|
703 |
-
}
|
704 |
-
.ql-snow .ql-color-picker .ql-picker-label,
|
705 |
-
.ql-snow .ql-icon-picker .ql-picker-label {
|
706 |
-
padding: 2px 4px;
|
707 |
-
}
|
708 |
-
.ql-snow .ql-color-picker .ql-picker-label svg,
|
709 |
-
.ql-snow .ql-icon-picker .ql-picker-label svg {
|
710 |
-
right: 4px;
|
711 |
-
}
|
712 |
-
.ql-snow .ql-icon-picker .ql-picker-options {
|
713 |
-
padding: 4px 0px;
|
714 |
-
}
|
715 |
-
.ql-snow .ql-icon-picker .ql-picker-item {
|
716 |
-
height: 24px;
|
717 |
-
width: 24px;
|
718 |
-
padding: 2px 4px;
|
719 |
-
}
|
720 |
-
.ql-snow .ql-color-picker .ql-picker-options {
|
721 |
-
padding: 3px 5px;
|
722 |
-
width: 152px;
|
723 |
-
}
|
724 |
-
.ql-snow .ql-color-picker .ql-picker-item {
|
725 |
-
border: 1px solid transparent;
|
726 |
-
float: left;
|
727 |
-
height: 16px;
|
728 |
-
margin: 2px;
|
729 |
-
padding: 0px;
|
730 |
-
width: 16px;
|
731 |
-
}
|
732 |
-
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
|
733 |
-
position: absolute;
|
734 |
-
margin-top: -9px;
|
735 |
-
right: 0;
|
736 |
-
top: 50%;
|
737 |
-
width: 18px;
|
738 |
-
}
|
739 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
|
740 |
-
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
|
741 |
-
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
|
742 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
|
743 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
|
744 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
|
745 |
-
content: attr(data-label);
|
746 |
-
}
|
747 |
-
.ql-snow .ql-picker.ql-header {
|
748 |
-
width: 98px;
|
749 |
-
}
|
750 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
|
751 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
|
752 |
-
content: 'Normal';
|
753 |
-
}
|
754 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
|
755 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
|
756 |
-
content: 'Heading 1';
|
757 |
-
}
|
758 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
|
759 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
|
760 |
-
content: 'Heading 2';
|
761 |
-
}
|
762 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
|
763 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
|
764 |
-
content: 'Heading 3';
|
765 |
-
}
|
766 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
|
767 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
|
768 |
-
content: 'Heading 4';
|
769 |
-
}
|
770 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
|
771 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
|
772 |
-
content: 'Heading 5';
|
773 |
-
}
|
774 |
-
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
|
775 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
|
776 |
-
content: 'Heading 6';
|
777 |
-
}
|
778 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
|
779 |
-
font-size: 2em;
|
780 |
-
}
|
781 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
|
782 |
-
font-size: 1.5em;
|
783 |
-
}
|
784 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
|
785 |
-
font-size: 1.17em;
|
786 |
-
}
|
787 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
|
788 |
-
font-size: 1em;
|
789 |
-
}
|
790 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
|
791 |
-
font-size: 0.83em;
|
792 |
-
}
|
793 |
-
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
|
794 |
-
font-size: 0.67em;
|
795 |
-
}
|
796 |
-
.ql-snow .ql-picker.ql-font {
|
797 |
-
width: 108px;
|
798 |
-
}
|
799 |
-
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
|
800 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
|
801 |
-
content: 'Sans Serif';
|
802 |
-
}
|
803 |
-
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
|
804 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
|
805 |
-
content: 'Serif';
|
806 |
-
}
|
807 |
-
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
|
808 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
|
809 |
-
content: 'Monospace';
|
810 |
-
}
|
811 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
|
812 |
-
font-family: Georgia, Times New Roman, serif;
|
813 |
-
}
|
814 |
-
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
|
815 |
-
font-family: Monaco, Courier New, monospace;
|
816 |
-
}
|
817 |
-
.ql-snow .ql-picker.ql-size {
|
818 |
-
width: 98px;
|
819 |
-
}
|
820 |
-
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
|
821 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
|
822 |
-
content: 'Normal';
|
823 |
-
}
|
824 |
-
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
|
825 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
|
826 |
-
content: 'Small';
|
827 |
-
}
|
828 |
-
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
|
829 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
|
830 |
-
content: 'Large';
|
831 |
-
}
|
832 |
-
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
|
833 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
|
834 |
-
content: 'Huge';
|
835 |
-
}
|
836 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
|
837 |
-
font-size: 10px;
|
838 |
-
}
|
839 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
|
840 |
-
font-size: 18px;
|
841 |
-
}
|
842 |
-
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
|
843 |
-
font-size: 32px;
|
844 |
-
}
|
845 |
-
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
|
846 |
-
background-color: #fff;
|
847 |
-
}
|
848 |
-
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
|
849 |
-
background-color: #000;
|
850 |
-
}
|
851 |
-
.ql-toolbar.ql-snow {
|
852 |
-
border: 1px solid #ccc;
|
853 |
-
box-sizing: border-box;
|
854 |
-
font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
|
855 |
-
padding: 8px;
|
856 |
-
}
|
857 |
-
.ql-toolbar.ql-snow .ql-formats {
|
858 |
-
margin-right: 15px;
|
859 |
-
}
|
860 |
-
.ql-toolbar.ql-snow .ql-picker-label {
|
861 |
-
border: 1px solid transparent;
|
862 |
-
}
|
863 |
-
.ql-toolbar.ql-snow .ql-picker-options {
|
864 |
-
border: 1px solid transparent;
|
865 |
-
box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
|
866 |
-
}
|
867 |
-
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
|
868 |
-
border-color: #ccc;
|
869 |
-
}
|
870 |
-
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
|
871 |
-
border-color: #ccc;
|
872 |
-
}
|
873 |
-
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
|
874 |
-
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
|
875 |
-
border-color: #000;
|
876 |
-
}
|
877 |
-
.ql-toolbar.ql-snow + .ql-container.ql-snow {
|
878 |
-
border-top: 0px;
|
879 |
-
}
|
880 |
-
.ql-snow .ql-tooltip {
|
881 |
-
background-color: #fff;
|
882 |
-
border: 1px solid #ccc;
|
883 |
-
box-shadow: 0px 0px 5px #ddd;
|
884 |
-
color: #444;
|
885 |
-
padding: 5px 12px;
|
886 |
-
white-space: nowrap;
|
887 |
-
}
|
888 |
-
.ql-snow .ql-tooltip::before {
|
889 |
-
content: "Visit URL:";
|
890 |
-
line-height: 26px;
|
891 |
-
margin-right: 8px;
|
892 |
-
}
|
893 |
-
.ql-snow .ql-tooltip input[type=text] {
|
894 |
-
display: none;
|
895 |
-
border: 1px solid #ccc;
|
896 |
-
font-size: 13px;
|
897 |
-
height: 26px;
|
898 |
-
margin: 0px;
|
899 |
-
padding: 3px 5px;
|
900 |
-
width: 170px;
|
901 |
-
}
|
902 |
-
.ql-snow .ql-tooltip a.ql-preview {
|
903 |
-
display: inline-block;
|
904 |
-
max-width: 200px;
|
905 |
-
overflow-x: hidden;
|
906 |
-
text-overflow: ellipsis;
|
907 |
-
vertical-align: top;
|
908 |
-
}
|
909 |
-
.ql-snow .ql-tooltip a.ql-action::after {
|
910 |
-
border-right: 1px solid #ccc;
|
911 |
-
content: 'Edit';
|
912 |
-
margin-left: 16px;
|
913 |
-
padding-right: 8px;
|
914 |
-
}
|
915 |
-
.ql-snow .ql-tooltip a.ql-remove::before {
|
916 |
-
content: 'Remove';
|
917 |
-
margin-left: 8px;
|
918 |
-
}
|
919 |
-
.ql-snow .ql-tooltip a {
|
920 |
-
line-height: 26px;
|
921 |
-
}
|
922 |
-
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
|
923 |
-
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
|
924 |
-
display: none;
|
925 |
-
}
|
926 |
-
.ql-snow .ql-tooltip.ql-editing input[type=text] {
|
927 |
-
display: inline-block;
|
928 |
-
}
|
929 |
-
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
|
930 |
-
border-right: 0px;
|
931 |
-
content: 'Save';
|
932 |
-
padding-right: 0px;
|
933 |
-
}
|
934 |
-
.ql-snow .ql-tooltip[data-mode=link]::before {
|
935 |
-
content: "Enter link:";
|
936 |
-
}
|
937 |
-
.ql-snow .ql-tooltip[data-mode=formula]::before {
|
938 |
-
content: "Enter formula:";
|
939 |
-
}
|
940 |
-
.ql-snow .ql-tooltip[data-mode=video]::before {
|
941 |
-
content: "Enter video:";
|
942 |
-
}
|
943 |
-
.ql-snow a {
|
944 |
-
color: #06c;
|
945 |
-
}
|
946 |
-
.ql-container.ql-snow {
|
947 |
-
border: 1px solid #ccc;
|
948 |
-
}
|
949 |
-
|
950 |
-
.maz-flag.maz-flag-ac{height:10px;background-position:0 0}.maz-flag.maz-flag-ad{height:14px;background-position:-22px 0}.maz-flag.maz-flag-ae{height:10px;background-position:-44px 0}.maz-flag.maz-flag-af{height:14px;background-position:-66px 0}.maz-flag.maz-flag-ag{height:14px;background-position:-88px 0}.maz-flag.maz-flag-ai{height:10px;background-position:-110px 0}.maz-flag.maz-flag-al{height:15px;background-position:-132px 0}.maz-flag.maz-flag-am{height:10px;background-position:-154px 0}.maz-flag.maz-flag-ao{height:14px;background-position:-176px 0}.maz-flag.maz-flag-aq{height:14px;background-position:-198px 0}.maz-flag.maz-flag-ar{height:13px;background-position:-220px 0}.maz-flag.maz-flag-as{height:10px;background-position:-242px 0}.maz-flag.maz-flag-at{height:14px;background-position:-264px 0}.maz-flag.maz-flag-au{height:10px;background-position:-286px 0}.maz-flag.maz-flag-aw{height:14px;background-position:-308px 0}.maz-flag.maz-flag-ax{height:13px;background-position:-330px 0}.maz-flag.maz-flag-az{height:10px;background-position:-352px 0}.maz-flag.maz-flag-ba{height:10px;background-position:-374px 0}.maz-flag.maz-flag-bb{height:14px;background-position:-396px 0}.maz-flag.maz-flag-bd{height:12px;background-position:-418px 0}.maz-flag.maz-flag-be{width:18px;height:15px;background-position:-440px 0}.maz-flag.maz-flag-bf{height:14px;background-position:-460px 0}.maz-flag.maz-flag-bg{height:12px;background-position:-482px 0}.maz-flag.maz-flag-bh{height:12px;background-position:-504px 0}.maz-flag.maz-flag-bi{height:12px;background-position:-526px 0}.maz-flag.maz-flag-bj{height:14px;background-position:-548px 0}.maz-flag.maz-flag-bl{height:14px;background-position:-570px 0}.maz-flag.maz-flag-bm{height:10px;background-position:-592px 0}.maz-flag.maz-flag-bn{height:10px;background-position:-614px 0}.maz-flag.maz-flag-bo{height:14px;background-position:-636px 0}.maz-flag.maz-flag-bq{height:14px;background-position:-658px 0}.maz-flag.maz-flag-br{height:14px;background-position:-680px 0}.maz-flag.maz-flag-bs{height:10px;background-position:-702px 0}.maz-flag.maz-flag-bt{height:14px;background-position:-724px 0}.maz-flag.maz-flag-bv{height:15px;background-position:-746px 0}.maz-flag.maz-flag-bw{height:14px;background-position:-768px 0}.maz-flag.maz-flag-by{height:10px;background-position:-790px 0}.maz-flag.maz-flag-bz{height:14px;background-position:-812px 0}.maz-flag.maz-flag-ca{height:10px;background-position:-834px 0}.maz-flag.maz-flag-cc{height:10px;background-position:-856px 0}.maz-flag.maz-flag-cd{height:15px;background-position:-878px 0}.maz-flag.maz-flag-cf{height:14px;background-position:-900px 0}.maz-flag.maz-flag-cg{height:14px;background-position:-922px 0}.maz-flag.maz-flag-ch{width:15px;height:15px;background-position:-944px 0}.maz-flag.maz-flag-ci{height:14px;background-position:-961px 0}.maz-flag.maz-flag-ck{height:10px;background-position:-983px 0}.maz-flag.maz-flag-cl{height:14px;background-position:-1005px 0}.maz-flag.maz-flag-cm{height:14px;background-position:-1027px 0}.maz-flag.maz-flag-cn{height:14px;background-position:-1049px 0}.maz-flag.maz-flag-co{height:14px;background-position:-1071px 0}.maz-flag.maz-flag-cp{height:14px;background-position:-1093px 0}.maz-flag.maz-flag-cr{height:12px;background-position:-1115px 0}.maz-flag.maz-flag-cu{height:10px;background-position:-1137px 0}.maz-flag.maz-flag-cv{height:12px;background-position:-1159px 0}.maz-flag.maz-flag-cw{height:14px;background-position:-1181px 0}.maz-flag.maz-flag-cx{height:10px;background-position:-1203px 0}.maz-flag.maz-flag-cy{height:14px;background-position:-1225px 0}.maz-flag.maz-flag-cz{height:14px;background-position:-1247px 0}.maz-flag.maz-flag-de{height:12px;background-position:-1269px 0}.maz-flag.maz-flag-dg{height:10px;background-position:-1291px 0}.maz-flag.maz-flag-dj{height:14px;background-position:-1313px 0}.maz-flag.maz-flag-dk{height:15px;background-position:-1335px 0}.maz-flag.maz-flag-dm{height:10px;background-position:-1357px 0}.maz-flag.maz-flag-do{height:13px;background-position:-1379px 0}.maz-flag.maz-flag-dz{height:14px;background-position:-1401px 0}.maz-flag.maz-flag-ea{height:14px;background-position:-1423px 0}.maz-flag.maz-flag-ec{height:14px;background-position:-1445px 0}.maz-flag.maz-flag-ee{height:13px;background-position:-1467px 0}.maz-flag.maz-flag-eg{height:14px;background-position:-1489px 0}.maz-flag.maz-flag-eh{height:10px;background-position:-1511px 0}.maz-flag.maz-flag-er{height:10px;background-position:-1533px 0}.maz-flag.maz-flag-es{height:14px;background-position:-1555px 0}.maz-flag.maz-flag-et{height:10px;background-position:-1577px 0}.maz-flag.maz-flag-eu{height:14px;background-position:-1599px 0}.maz-flag.maz-flag-fi{height:12px;background-position:-1621px 0}.maz-flag.maz-flag-fj{height:10px;background-position:-1643px 0}.maz-flag.maz-flag-fk{height:10px;background-position:-1665px 0}.maz-flag.maz-flag-fm{height:11px;background-position:-1687px 0}.maz-flag.maz-flag-fo{height:15px;background-position:-1709px 0}.maz-flag.maz-flag-fr{height:14px;background-position:-1731px 0}.maz-flag.maz-flag-ga{height:15px;background-position:-1753px 0}.maz-flag.maz-flag-gb{height:10px;background-position:-1775px 0}.maz-flag.maz-flag-gd{height:12px;background-position:-1797px 0}.maz-flag.maz-flag-ge{height:14px;background-position:-1819px 0}.maz-flag.maz-flag-gf{height:14px;background-position:-1841px 0}.maz-flag.maz-flag-gg{height:14px;background-position:-1863px 0}.maz-flag.maz-flag-gh{height:14px;background-position:-1885px 0}.maz-flag.maz-flag-gi{height:10px;background-position:-1907px 0}.maz-flag.maz-flag-gl{height:14px;background-position:-1929px 0}.maz-flag.maz-flag-gm{height:14px;background-position:-1951px 0}.maz-flag.maz-flag-gn{height:14px;background-position:-1973px 0}.maz-flag.maz-flag-gp{height:14px;background-position:-1995px 0}.maz-flag.maz-flag-gq{height:14px;background-position:-2017px 0}.maz-flag.maz-flag-gr{height:14px;background-position:-2039px 0}.maz-flag.maz-flag-gs{height:10px;background-position:-2061px 0}.maz-flag.maz-flag-gt{height:13px;background-position:-2083px 0}.maz-flag.maz-flag-gu{height:11px;background-position:-2105px 0}.maz-flag.maz-flag-gw{height:10px;background-position:-2127px 0}.maz-flag.maz-flag-gy{height:12px;background-position:-2149px 0}.maz-flag.maz-flag-hk{height:14px;background-position:-2171px 0}.maz-flag.maz-flag-hm{height:10px;background-position:-2193px 0}.maz-flag.maz-flag-hn{height:10px;background-position:-2215px 0}.maz-flag.maz-flag-hr{height:10px;background-position:-2237px 0}.maz-flag.maz-flag-ht{height:12px;background-position:-2259px 0}.maz-flag.maz-flag-hu{height:10px;background-position:-2281px 0}.maz-flag.maz-flag-ic{height:14px;background-position:-2303px 0}.maz-flag.maz-flag-id{height:14px;background-position:-2325px 0}.maz-flag.maz-flag-ie{height:10px;background-position:-2347px 0}.maz-flag.maz-flag-il{height:15px;background-position:-2369px 0}.maz-flag.maz-flag-im{height:10px;background-position:-2391px 0}.maz-flag.maz-flag-in{height:14px;background-position:-2413px 0}.maz-flag.maz-flag-io{height:10px;background-position:-2435px 0}.maz-flag.maz-flag-iq{height:14px;background-position:-2457px 0}.maz-flag.maz-flag-ir{height:12px;background-position:-2479px 0}.maz-flag.maz-flag-is{height:15px;background-position:-2501px 0}.maz-flag.maz-flag-it{height:14px;background-position:-2523px 0}.maz-flag.maz-flag-je{height:12px;background-position:-2545px 0}.maz-flag.maz-flag-jm{height:10px;background-position:-2567px 0}.maz-flag.maz-flag-jo{height:10px;background-position:-2589px 0}.maz-flag.maz-flag-jp{height:14px;background-position:-2611px 0}.maz-flag.maz-flag-ke{height:14px;background-position:-2633px 0}.maz-flag.maz-flag-kg{height:12px;background-position:-2655px 0}.maz-flag.maz-flag-kh{height:13px;background-position:-2677px 0}.maz-flag.maz-flag-ki{height:10px;background-position:-2699px 0}.maz-flag.maz-flag-km{height:12px;background-position:-2721px 0}.maz-flag.maz-flag-kn{height:14px;background-position:-2743px 0}.maz-flag.maz-flag-kp{height:10px;background-position:-2765px 0}.maz-flag.maz-flag-kr{height:14px;background-position:-2787px 0}.maz-flag.maz-flag-kw{height:10px;background-position:-2809px 0}.maz-flag.maz-flag-ky{height:10px;background-position:-2831px 0}.maz-flag.maz-flag-kz{height:10px;background-position:-2853px 0}.maz-flag.maz-flag-la{height:14px;background-position:-2875px 0}.maz-flag.maz-flag-lb{height:14px;background-position:-2897px 0}.maz-flag.maz-flag-lc{height:10px;background-position:-2919px 0}.maz-flag.maz-flag-li{height:12px;background-position:-2941px 0}.maz-flag.maz-flag-lk{height:10px;background-position:-2963px 0}.maz-flag.maz-flag-lr{height:11px;background-position:-2985px 0}.maz-flag.maz-flag-ls{height:14px;background-position:-3007px 0}.maz-flag.maz-flag-lt{height:12px;background-position:-3029px 0}.maz-flag.maz-flag-lu{height:12px;background-position:-3051px 0}.maz-flag.maz-flag-lv{height:10px;background-position:-3073px 0}.maz-flag.maz-flag-ly{height:10px;background-position:-3095px 0}.maz-flag.maz-flag-ma{height:14px;background-position:-3117px 0}.maz-flag.maz-flag-mc{width:19px;height:15px;background-position:-3139px 0}.maz-flag.maz-flag-md{height:10px;background-position:-3160px 0}.maz-flag.maz-flag-me{height:10px;background-position:-3182px 0}.maz-flag.maz-flag-mf{height:14px;background-position:-3204px 0}.maz-flag.maz-flag-mg{height:14px;background-position:-3226px 0}.maz-flag.maz-flag-mh{height:11px;background-position:-3248px 0}.maz-flag.maz-flag-mk{height:10px;background-position:-3270px 0}.maz-flag.maz-flag-ml{height:14px;background-position:-3292px 0}.maz-flag.maz-flag-mm{height:14px;background-position:-3314px 0}.maz-flag.maz-flag-mn{height:10px;background-position:-3336px 0}.maz-flag.maz-flag-mo{height:14px;background-position:-3358px 0}.maz-flag.maz-flag-mp{height:10px;background-position:-3380px 0}.maz-flag.maz-flag-mq{height:14px;background-position:-3402px 0}.maz-flag.maz-flag-mr{height:14px;background-position:-3424px 0}.maz-flag.maz-flag-ms{height:10px;background-position:-3446px 0}.maz-flag.maz-flag-mt{height:14px;background-position:-3468px 0}.maz-flag.maz-flag-mu{height:14px;background-position:-3490px 0}.maz-flag.maz-flag-mv{height:14px;background-position:-3512px 0}.maz-flag.maz-flag-mw{height:14px;background-position:-3534px 0}.maz-flag.maz-flag-mx{height:12px;background-position:-3556px 0}.maz-flag.maz-flag-my{height:10px;background-position:-3578px 0}.maz-flag.maz-flag-mz{height:14px;background-position:-3600px 0}.maz-flag.maz-flag-na{height:14px;background-position:-3622px 0}.maz-flag.maz-flag-nc{height:10px;background-position:-3644px 0}.maz-flag.maz-flag-ne{width:18px;height:15px;background-position:-3666px 0}.maz-flag.maz-flag-nf{height:10px;background-position:-3686px 0}.maz-flag.maz-flag-ng{height:10px;background-position:-3708px 0}.maz-flag.maz-flag-ni{height:12px;background-position:-3730px 0}.maz-flag.maz-flag-nl{height:14px;background-position:-3752px 0}.maz-flag.maz-flag-no{height:15px;background-position:-3774px 0}.maz-flag.maz-flag-np{width:13px;height:15px;background-color:transparent;background-position:-3796px 0}.maz-flag.maz-flag-nr{height:10px;background-position:-3811px 0}.maz-flag.maz-flag-nu{height:10px;background-position:-3833px 0}.maz-flag.maz-flag-nz{height:10px;background-position:-3855px 0}.maz-flag.maz-flag-om{height:10px;background-position:-3877px 0}.maz-flag.maz-flag-pa{height:14px;background-position:-3899px 0}.maz-flag.maz-flag-pe{height:14px;background-position:-3921px 0}.maz-flag.maz-flag-pf{height:14px;background-position:-3943px 0}.maz-flag.maz-flag-pg{height:15px;background-position:-3965px 0}.maz-flag.maz-flag-ph{height:10px;background-position:-3987px 0}.maz-flag.maz-flag-pk{height:14px;background-position:-4009px 0}.maz-flag.maz-flag-pl{height:13px;background-position:-4031px 0}.maz-flag.maz-flag-pm{height:14px;background-position:-4053px 0}.maz-flag.maz-flag-pn{height:10px;background-position:-4075px 0}.maz-flag.maz-flag-pr{height:14px;background-position:-4097px 0}.maz-flag.maz-flag-ps{height:10px;background-position:-4119px 0}.maz-flag.maz-flag-pt{height:14px;background-position:-4141px 0}.maz-flag.maz-flag-pw{height:13px;background-position:-4163px 0}.maz-flag.maz-flag-py{height:11px;background-position:-4185px 0}.maz-flag.maz-flag-qa{height:8px;background-position:-4207px 0}.maz-flag.maz-flag-re{height:14px;background-position:-4229px 0}.maz-flag.maz-flag-ro{height:14px;background-position:-4251px 0}.maz-flag.maz-flag-rs{height:14px;background-position:-4273px 0}.maz-flag.maz-flag-ru{height:14px;background-position:-4295px 0}.maz-flag.maz-flag-rw{height:14px;background-position:-4317px 0}.maz-flag.maz-flag-sa{height:14px;background-position:-4339px 0}.maz-flag.maz-flag-sb{height:10px;background-position:-4361px 0}.maz-flag.maz-flag-sc{height:10px;background-position:-4383px 0}.maz-flag.maz-flag-sd{height:10px;background-position:-4405px 0}.maz-flag.maz-flag-se{height:13px;background-position:-4427px 0}.maz-flag.maz-flag-sg{height:14px;background-position:-4449px 0}.maz-flag.maz-flag-sh{height:10px;background-position:-4471px 0}.maz-flag.maz-flag-si{height:10px;background-position:-4493px 0}.maz-flag.maz-flag-sj{height:15px;background-position:-4515px 0}.maz-flag.maz-flag-sk{height:14px;background-position:-4537px 0}.maz-flag.maz-flag-sl{height:14px;background-position:-4559px 0}.maz-flag.maz-flag-sm{height:15px;background-position:-4581px 0}.maz-flag.maz-flag-sn{height:14px;background-position:-4603px 0}.maz-flag.maz-flag-so{height:14px;background-position:-4625px 0}.maz-flag.maz-flag-sr{height:14px;background-position:-4647px 0}.maz-flag.maz-flag-ss{height:10px;background-position:-4669px 0}.maz-flag.maz-flag-st{height:10px;background-position:-4691px 0}.maz-flag.maz-flag-sv{height:12px;background-position:-4713px 0}.maz-flag.maz-flag-sx{height:14px;background-position:-4735px 0}.maz-flag.maz-flag-sy{height:14px;background-position:-4757px 0}.maz-flag.maz-flag-sz{height:14px;background-position:-4779px 0}.maz-flag.maz-flag-ta{height:10px;background-position:-4801px 0}.maz-flag.maz-flag-tc{height:10px;background-position:-4823px 0}.maz-flag.maz-flag-td{height:14px;background-position:-4845px 0}.maz-flag.maz-flag-tf{height:14px;background-position:-4867px 0}.maz-flag.maz-flag-tg{height:13px;background-position:-4889px 0}.maz-flag.maz-flag-th{height:14px;background-position:-4911px 0}.maz-flag.maz-flag-tj{height:10px;background-position:-4933px 0}.maz-flag.maz-flag-tk{height:10px;background-position:-4955px 0}.maz-flag.maz-flag-tl{height:10px;background-position:-4977px 0}.maz-flag.maz-flag-tm{height:14px;background-position:-4999px 0}.maz-flag.maz-flag-tn{height:14px;background-position:-5021px 0}.maz-flag.maz-flag-to{height:10px;background-position:-5043px 0}.maz-flag.maz-flag-tr{height:14px;background-position:-5065px 0}.maz-flag.maz-flag-tt{height:12px;background-position:-5087px 0}.maz-flag.maz-flag-tv{height:10px;background-position:-5109px 0}.maz-flag.maz-flag-tw{height:14px;background-position:-5131px 0}.maz-flag.maz-flag-tz{height:14px;background-position:-5153px 0}.maz-flag.maz-flag-ua{height:14px;background-position:-5175px 0}.maz-flag.maz-flag-ug{height:14px;background-position:-5197px 0}.maz-flag.maz-flag-um{height:11px;background-position:-5219px 0}.maz-flag.maz-flag-us{height:11px;background-position:-5241px 0}.maz-flag.maz-flag-uy{height:14px;background-position:-5263px 0}.maz-flag.maz-flag-uz{height:10px;background-position:-5285px 0}.maz-flag.maz-flag-va{width:15px;height:15px;background-position:-5307px 0}.maz-flag.maz-flag-vc{height:14px;background-position:-5324px 0}.maz-flag.maz-flag-ve{height:14px;background-position:-5346px 0}.maz-flag.maz-flag-vg{height:10px;background-position:-5368px 0}.maz-flag.maz-flag-vi{height:14px;background-position:-5390px 0}.maz-flag.maz-flag-vn{height:14px;background-position:-5412px 0}.maz-flag.maz-flag-vu{height:12px;background-position:-5434px 0}.maz-flag.maz-flag-wf{height:14px;background-position:-5456px 0}.maz-flag.maz-flag-ws{height:10px;background-position:-5478px 0}.maz-flag.maz-flag-xk{height:15px;background-position:-5500px 0}.maz-flag.maz-flag-ye{height:14px;background-position:-5522px 0}.maz-flag.maz-flag-yt{height:14px;background-position:-5544px 0}.maz-flag.maz-flag-za{height:14px;background-position:-5566px 0}.maz-flag.maz-flag-zm{height:14px;background-position:-5588px 0}.maz-flag.maz-flag-zw{height:10px;background-position:-5610px 0}.maz-flag{width:20px;height:15px;background-image:url("data:image/png;base64,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");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}.maz-phone-number-input{position:relative}.maz-phone-number-input__country-flag{position:absolute;bottom:.429rem;left:.857rem;z-index:2;outline:none;border:none;padding:0;margin:0;cursor:pointer}.maz-phone-number-input .country-selector{flex:0 0 9.857rem;width:9.857rem;min-width:9.857rem;max-width:9.857rem}.maz-phone-number-input .country-selector:hover,.maz-phone-number-input .country-selector:focus,.maz-phone-number-input .country-selector.has-list-open{z-index:3}.maz-phone-number-input .country-selector:hover ~ .maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector:focus ~ .maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector.has-list-open ~ .maz-phone-number-input__country-flag{z-index:4}.maz-phone-number-input .country-selector .maz-input.has-error{z-index:1}.maz-phone-number-input .country-selector .maz-input__input{border-top-right-radius:0;border-bottom-right-radius:0}.maz-phone-number-input .country-selector:not(.no-padding-left) .maz-input__input{padding-left:40px}.maz-phone-number-input .country-selector .maz-select__options-list .maz-input__input{border-top-right-radius:8px;border-bottom-right-radius:8px;padding-left:12px}.maz-phone-number-input .country-selector__calling-code{width:3.214rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag{bottom:.357rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag>div{height:.857rem}.maz-phone-number-input.sm .country-selector{flex:0 0 8.929rem;width:8.929rem;min-width:8.929rem;max-width:8.929rem}.maz-phone-number-input.lg .maz-phone-number-input__country-flag{bottom:.643rem}.maz-phone-number-input.lg .country-selector{flex:0 0 10.357rem;width:10.357rem;min-width:10.357rem;max-width:10.357rem}.maz-phone-number-input .maz-input.input-phone-number .maz-input__input{transition:z-index 0ms}.maz-phone-number-input .maz-input.input-phone-number:not(.has-border-radius) .maz-input__input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2.5px}
|
951 |
-
|
952 |
-
html{font-size:16px}.maz-base-component{font:400 16px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.5;font-kerning:normal}.maz-base-component,.maz-base-component *,.maz-base-component *::before,.maz-base-component *::after{box-sizing:border-box}.maz-base-component:not(.maz-btn){color:#212121}.maz-is-dark.maz-base-component:not(.maz-btn),.maz-is-dark .maz-base-component:not(.maz-btn){color:#EEE}.maz-btn{font:400 16px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.5;font-kerning:normal;border:1.5px solid transparent;outline:none;cursor:pointer;transition:all 200ms ease-in-out;box-shadow:0 2px 5px 0 rgba(3,6,26,0.15);background-color:dodgerblue;color:white;display:inline-flex;border-radius:8px;line-height:1;box-sizing:border-box;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;overflow:visible;-webkit-font-smoothing:inherit;text-decoration:none;text-align:center;-moz-osx-font-smoothing:inherit;white-space:nowrap;padding-right:1.429rem;padding-left:1.429rem;height:2.857rem;vertical-align:middle;justify-content:center;align-items:center;font-size:1rem}.maz-btn:hover,.maz-btn:focus,.maz-btn.maz-active{background-color:#0077ea;text-decoration:none}.maz-btn:focus,.maz-btn.maz-active{box-shadow:0 0 0 0.143rem rgba(30,144,255,0.5)}.maz-btn--rounded{border-radius:50px}.maz-btn--block{width:100%}.maz-btn--xl{padding-right:1.786rem;padding-left:1.786rem;height:4.286rem;font-size:1.286rem}.maz-btn--lg{padding-right:1.571rem;padding-left:1.571rem;height:3.571rem;font-size:1.143rem}.maz-btn--sm{padding-right:1.071rem;padding-left:1.071rem;height:2.286rem;font-size:.857rem}.maz-btn--mini{padding-right:0.8571rem;padding-left:0.8571rem;height:2rem;font-size:.857rem}.maz-btn--fab{border-radius:50%;padding:0;width:2.857rem}.maz-btn--fab.maz-btn--xl{width:4.286rem}.maz-btn--fab.maz-btn--lg{width:3.571rem}.maz-btn--fab.maz-btn--md{width:2.857rem}.maz-btn--fab.maz-btn--sm{width:2.286rem}.maz-btn--fab.maz-btn--mini{width:2rem}.maz-btn--icon i{font-size:1.714rem}.maz-btn--icon.maz-btn--xl i{font-size:2rem}.maz-btn--icon.maz-btn--lg i{font-size:1.857rem}.maz-btn--icon.maz-btn--sm i{font-size:1.429rem}.maz-btn--icon.maz-btn--mini i{font-size:1.286rem}.maz-btn--white,.maz-btn--light{color:#212121}.maz-btn--no-shadow{box-shadow:none}.maz-btn--primary{background-color:dodgerblue}.maz-btn--primary:hover,.maz-btn--primary:focus,.maz-btn--primary.maz-active{background-color:#0077ea}.maz-btn--primary:focus,.maz-btn--primary.maz-active{box-shadow:0 0 0 0.143rem rgba(30,144,255,0.6)}.maz-btn--primary--outline{background-color:rgba(30,144,255,0.05);box-shadow:none;border-color:dodgerblue;color:dodgerblue}.maz-btn--primary--outline:hover,.maz-btn--primary--outline:focus,.maz-btn--primary--outline.maz-active{background-color:dodgerblue;color:white}.maz-btn--primary--outline:hover.maz-btn--white--outline,.maz-btn--primary--outline:hover.maz-btn--light--outline,.maz-btn--primary--outline:focus.maz-btn--white--outline,.maz-btn--primary--outline:focus.maz-btn--light--outline,.maz-btn--primary--outline.maz-active.maz-btn--white--outline,.maz-btn--primary--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--primary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--secondary{background-color:#1CD1A1}.maz-btn--secondary:hover,.maz-btn--secondary:focus,.maz-btn--secondary.maz-active{background-color:#16a47e}.maz-btn--secondary:focus,.maz-btn--secondary.maz-active{box-shadow:0 0 0 0.143rem rgba(28,209,161,0.6)}.maz-btn--secondary--outline{background-color:rgba(28,209,161,0.05);box-shadow:none;border-color:#1CD1A1;color:#1CD1A1}.maz-btn--secondary--outline:hover,.maz-btn--secondary--outline:focus,.maz-btn--secondary--outline.maz-active{background-color:#1CD1A1;color:white}.maz-btn--secondary--outline:hover.maz-btn--white--outline,.maz-btn--secondary--outline:hover.maz-btn--light--outline,.maz-btn--secondary--outline:focus.maz-btn--white--outline,.maz-btn--secondary--outline:focus.maz-btn--light--outline,.maz-btn--secondary--outline.maz-active.maz-btn--white--outline,.maz-btn--secondary--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--secondary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--third{background-color:#C41AF9}.maz-btn--third:hover,.maz-btn--third:focus,.maz-btn--third.maz-active{background-color:#a806da}.maz-btn--third:focus,.maz-btn--third.maz-active{box-shadow:0 0 0 0.143rem rgba(196,26,249,0.6)}.maz-btn--third--outline{background-color:rgba(196,26,249,0.05);box-shadow:none;border-color:#C41AF9;color:#C41AF9}.maz-btn--third--outline:hover,.maz-btn--third--outline:focus,.maz-btn--third--outline.maz-active{background-color:#C41AF9;color:white}.maz-btn--third--outline:hover.maz-btn--white--outline,.maz-btn--third--outline:hover.maz-btn--light--outline,.maz-btn--third--outline:focus.maz-btn--white--outline,.maz-btn--third--outline:focus.maz-btn--light--outline,.maz-btn--third--outline.maz-active.maz-btn--white--outline,.maz-btn--third--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--third--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--success{background-color:yellowgreen}.maz-btn--success:hover,.maz-btn--success:focus,.maz-btn--success.maz-active{background-color:#7ba428}.maz-btn--success:focus,.maz-btn--success.maz-active{box-shadow:0 0 0 0.143rem rgba(154,205,50,0.6)}.maz-btn--success--outline{background-color:rgba(154,205,50,0.05);box-shadow:none;border-color:yellowgreen;color:yellowgreen}.maz-btn--success--outline:hover,.maz-btn--success--outline:focus,.maz-btn--success--outline.maz-active{background-color:yellowgreen;color:white}.maz-btn--success--outline:hover.maz-btn--white--outline,.maz-btn--success--outline:hover.maz-btn--light--outline,.maz-btn--success--outline:focus.maz-btn--white--outline,.maz-btn--success--outline:focus.maz-btn--light--outline,.maz-btn--success--outline.maz-active.maz-btn--white--outline,.maz-btn--success--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--success--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--danger{background-color:orangered}.maz-btn--danger:hover,.maz-btn--danger:focus,.maz-btn--danger.maz-active{background-color:#cc3700}.maz-btn--danger:focus,.maz-btn--danger.maz-active{box-shadow:0 0 0 0.143rem rgba(255,69,0,0.6)}.maz-btn--danger--outline{background-color:rgba(255,69,0,0.05);box-shadow:none;border-color:orangered;color:orangered}.maz-btn--danger--outline:hover,.maz-btn--danger--outline:focus,.maz-btn--danger--outline.maz-active{background-color:orangered;color:white}.maz-btn--danger--outline:hover.maz-btn--white--outline,.maz-btn--danger--outline:hover.maz-btn--light--outline,.maz-btn--danger--outline:focus.maz-btn--white--outline,.maz-btn--danger--outline:focus.maz-btn--light--outline,.maz-btn--danger--outline.maz-active.maz-btn--white--outline,.maz-btn--danger--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--danger--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--grey{background-color:#999}.maz-btn--grey:hover,.maz-btn--grey:focus,.maz-btn--grey.maz-active{background-color:gray}.maz-btn--grey:focus,.maz-btn--grey.maz-active{box-shadow:0 0 0 0.143rem rgba(153,153,153,0.6)}.maz-btn--grey--outline{background-color:rgba(153,153,153,0.05);box-shadow:none;border-color:#999;color:#999}.maz-btn--grey--outline:hover,.maz-btn--grey--outline:focus,.maz-btn--grey--outline.maz-active{background-color:#999;color:white}.maz-btn--grey--outline:hover.maz-btn--white--outline,.maz-btn--grey--outline:hover.maz-btn--light--outline,.maz-btn--grey--outline:focus.maz-btn--white--outline,.maz-btn--grey--outline:focus.maz-btn--light--outline,.maz-btn--grey--outline.maz-active.maz-btn--white--outline,.maz-btn--grey--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--grey--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--info{background-color:#17A2B8}.maz-btn--info:hover,.maz-btn--info:focus,.maz-btn--info.maz-active{background-color:#117a8b}.maz-btn--info:focus,.maz-btn--info.maz-active{box-shadow:0 0 0 0.143rem rgba(23,162,184,0.6)}.maz-btn--info--outline{background-color:rgba(23,162,184,0.05);box-shadow:none;border-color:#17A2B8;color:#17A2B8}.maz-btn--info--outline:hover,.maz-btn--info--outline:focus,.maz-btn--info--outline.maz-active{background-color:#17A2B8;color:white}.maz-btn--info--outline:hover.maz-btn--white--outline,.maz-btn--info--outline:hover.maz-btn--light--outline,.maz-btn--info--outline:focus.maz-btn--white--outline,.maz-btn--info--outline:focus.maz-btn--light--outline,.maz-btn--info--outline.maz-active.maz-btn--white--outline,.maz-btn--info--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--info--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--warning{background-color:#FFA300}.maz-btn--warning:hover,.maz-btn--warning:focus,.maz-btn--warning.maz-active{background-color:#cc8200}.maz-btn--warning:focus,.maz-btn--warning.maz-active{box-shadow:0 0 0 0.143rem rgba(255,163,0,0.6)}.maz-btn--warning--outline{background-color:rgba(255,163,0,0.05);box-shadow:none;border-color:#FFA300;color:#FFA300}.maz-btn--warning--outline:hover,.maz-btn--warning--outline:focus,.maz-btn--warning--outline.maz-active{background-color:#FFA300;color:white}.maz-btn--warning--outline:hover.maz-btn--white--outline,.maz-btn--warning--outline:hover.maz-btn--light--outline,.maz-btn--warning--outline:focus.maz-btn--white--outline,.maz-btn--warning--outline:focus.maz-btn--light--outline,.maz-btn--warning--outline.maz-active.maz-btn--white--outline,.maz-btn--warning--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--warning--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--light{background-color:whitesmoke}.maz-btn--light:hover,.maz-btn--light:focus,.maz-btn--light.maz-active{background-color:gainsboro}.maz-btn--light:focus,.maz-btn--light.maz-active{box-shadow:0 0 0 0.143rem rgba(245,245,245,0.6)}.maz-btn--light--outline{background-color:rgba(245,245,245,0.05);box-shadow:none;border-color:whitesmoke;color:whitesmoke}.maz-btn--light--outline:hover,.maz-btn--light--outline:focus,.maz-btn--light--outline.maz-active{background-color:whitesmoke;color:white}.maz-btn--light--outline:hover.maz-btn--white--outline,.maz-btn--light--outline:hover.maz-btn--light--outline,.maz-btn--light--outline:focus.maz-btn--white--outline,.maz-btn--light--outline:focus.maz-btn--light--outline,.maz-btn--light--outline.maz-active.maz-btn--white--outline,.maz-btn--light--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--light--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--dark{background-color:#24292E}.maz-btn--dark:hover,.maz-btn--dark:focus,.maz-btn--dark.maz-active{background-color:#0e1011}.maz-btn--dark:focus,.maz-btn--dark.maz-active{box-shadow:0 0 0 0.143rem rgba(36,41,46,0.6)}.maz-btn--dark--outline{background-color:rgba(36,41,46,0.05);box-shadow:none;border-color:#24292E;color:#24292E}.maz-btn--dark--outline:hover,.maz-btn--dark--outline:focus,.maz-btn--dark--outline.maz-active{background-color:#24292E;color:white}.maz-btn--dark--outline:hover.maz-btn--white--outline,.maz-btn--dark--outline:hover.maz-btn--light--outline,.maz-btn--dark--outline:focus.maz-btn--white--outline,.maz-btn--dark--outline:focus.maz-btn--light--outline,.maz-btn--dark--outline.maz-active.maz-btn--white--outline,.maz-btn--dark--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--dark--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--default{background-color:#CCC}.maz-btn--default:hover,.maz-btn--default:focus,.maz-btn--default.maz-active{background-color:#b3b3b3}.maz-btn--default:focus,.maz-btn--default.maz-active{box-shadow:0 0 0 0.143rem rgba(204,204,204,0.6)}.maz-btn--default--outline{background-color:rgba(204,204,204,0.05);box-shadow:none;border-color:#CCC;color:#CCC}.maz-btn--default--outline:hover,.maz-btn--default--outline:focus,.maz-btn--default--outline.maz-active{background-color:#CCC;color:white}.maz-btn--default--outline:hover.maz-btn--white--outline,.maz-btn--default--outline:hover.maz-btn--light--outline,.maz-btn--default--outline:focus.maz-btn--white--outline,.maz-btn--default--outline:focus.maz-btn--light--outline,.maz-btn--default--outline.maz-active.maz-btn--white--outline,.maz-btn--default--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--default--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--disabled{background-color:#F2F2F2}.maz-btn--disabled:hover,.maz-btn--disabled:focus,.maz-btn--disabled.maz-active{background-color:#d9d9d9}.maz-btn--disabled:focus,.maz-btn--disabled.maz-active{box-shadow:0 0 0 0.143rem rgba(242,242,242,0.6)}.maz-btn--disabled--outline{background-color:rgba(242,242,242,0.05);box-shadow:none;border-color:#F2F2F2;color:#F2F2F2}.maz-btn--disabled--outline:hover,.maz-btn--disabled--outline:focus,.maz-btn--disabled--outline.maz-active{background-color:#F2F2F2;color:white}.maz-btn--disabled--outline:hover.maz-btn--white--outline,.maz-btn--disabled--outline:hover.maz-btn--light--outline,.maz-btn--disabled--outline:focus.maz-btn--white--outline,.maz-btn--disabled--outline:focus.maz-btn--light--outline,.maz-btn--disabled--outline.maz-active.maz-btn--white--outline,.maz-btn--disabled--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--disabled--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--white{background-color:white}.maz-btn--white:hover,.maz-btn--white:focus,.maz-btn--white.maz-active{background-color:#e6e6e6}.maz-btn--white:focus,.maz-btn--white.maz-active{box-shadow:0 0 0 0.143rem rgba(255,255,255,0.6)}.maz-btn--white--outline{background-color:rgba(255,255,255,0.05);box-shadow:none;border-color:white;color:white}.maz-btn--white--outline:hover,.maz-btn--white--outline:focus,.maz-btn--white--outline.maz-active{background-color:white;color:white}.maz-btn--white--outline:hover.maz-btn--white--outline,.maz-btn--white--outline:hover.maz-btn--light--outline,.maz-btn--white--outline:focus.maz-btn--white--outline,.maz-btn--white--outline:focus.maz-btn--light--outline,.maz-btn--white--outline.maz-active.maz-btn--white--outline,.maz-btn--white--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--white--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--black{background-color:black}.maz-btn--black:hover,.maz-btn--black:focus,.maz-btn--black.maz-active{background-color:black}.maz-btn--black:focus,.maz-btn--black.maz-active{box-shadow:0 0 0 0.143rem rgba(0,0,0,0.6)}.maz-btn--black--outline{background-color:rgba(0,0,0,0.05);box-shadow:none;border-color:black;color:black}.maz-btn--black--outline:hover,.maz-btn--black--outline:focus,.maz-btn--black--outline.maz-active{background-color:black;color:white}.maz-btn--black--outline:hover.maz-btn--white--outline,.maz-btn--black--outline:hover.maz-btn--light--outline,.maz-btn--black--outline:focus.maz-btn--white--outline,.maz-btn--black--outline:focus.maz-btn--light--outline,.maz-btn--black--outline.maz-active.maz-btn--white--outline,.maz-btn--black--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--black--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--transparent{background-color:transparent}.maz-btn--transparent:hover,.maz-btn--transparent:focus,.maz-btn--transparent.maz-active{background-color:rgba(0,0,0,0)}.maz-btn--transparent:focus,.maz-btn--transparent.maz-active{box-shadow:0 0 0 0.143rem rgba(0,0,0,0.6)}.maz-btn--transparent--outline{background-color:rgba(0,0,0,0.05);box-shadow:none;border-color:transparent;color:transparent}.maz-btn--transparent--outline:hover,.maz-btn--transparent--outline:focus,.maz-btn--transparent--outline.maz-active{background-color:transparent;color:white}.maz-btn--transparent--outline:hover.maz-btn--white--outline,.maz-btn--transparent--outline:hover.maz-btn--light--outline,.maz-btn--transparent--outline:focus.maz-btn--white--outline,.maz-btn--transparent--outline:focus.maz-btn--light--out
|
1 |
+
@import url(https://fonts.googleapis.com/css?family=Material+Icons);td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
|
|
|
2 |
/*!
|
3 |
* Quill Editor v1.3.7
|
4 |
* https://quilljs.com/
|
5 |
* Copyright (c) 2014, Jason Chen
|
6 |
* Copyright (c) 2013, salesforce.com
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|