SEO SQUIRRLY™ - Version 9.2.16

Version Description

  • 12/21/2019 =
  • SEO Update - Tested and Compatible with WordPress 5.3.2
  • Update JSON-LD for AMP websites
  • Fixed compatibility with the AMP to WP plugin
  • Fix the CSS with the new version of WP
  • Fix buffer arguments number
Download this release

Release Info

Developer cifi
Plugin Icon 128x128 SEO SQUIRRLY™
Version 9.2.16
Comparing to
See all releases

Code changes from version 9.2.14 to 9.2.16

classes/RemoteController.php CHANGED
@@ -32,7 +32,7 @@ class SQ_Classes_RemoteController {
32
  $options = array_merge(
33
  array(
34
  'method' => self::$apimethod,
35
- 'sslverify' => false,
36
  'timeout' => 10,
37
  'headers' => array(
38
  'USER-TOKEN' => SQ_Classes_Helpers_Tools::getOption('sq_api'),
32
  $options = array_merge(
33
  array(
34
  'method' => self::$apimethod,
35
+ 'sslverify' => (SQ_SSL ? true : false),
36
  'timeout' => 10,
37
  'headers' => array(
38
  'USER-TOKEN' => SQ_Classes_Helpers_Tools::getOption('sq_api'),
classes/helpers/Sanitize.php CHANGED
@@ -89,7 +89,14 @@ class SQ_Classes_Helpers_Sanitize {
89
  $max--;
90
  }
91
  }
92
- $text = substr($text, 0, $max);
 
 
 
 
 
 
 
93
  return trim(stripcslashes($text));
94
  }
95
 
89
  $max--;
90
  }
91
  }
92
+
93
+ //Use internation truncate
94
+ if(function_exists('mb_substr')) {
95
+ $text = mb_substr($text, 0, $max);
96
+ }else{
97
+ $text = substr($text, 0, $max);
98
+ }
99
+
100
  return trim(stripcslashes($text));
101
  }
102
 
config/config.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
 
3
  /**
4
  * The configuration file
1
  <?php
2
+ defined('ABSPATH') || die('Cheatin\' uh?');
3
 
4
  /**
5
  * The configuration file
config/paths.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
 
3
  $currentDir = dirname(__FILE__);
4
 
@@ -7,11 +8,11 @@ define('_SQ_NAMESPACE_', 'SQ');
7
  define('_SQ_DB_', 'QSS');
8
  define('_SQ_PLUGIN_NAME_', 'squirrly-seo'); //THIS LINE WILL BE CHANGED WITH THE USER SETTINGS
9
 
10
- $scheme = (((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") || (defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN) || (function_exists('is_ssl') && is_ssl())) ? 'https:' : 'http:'); //CHECK IF SCURE
11
  defined('SQ_URI') || define('SQ_URI', 'wp500');
12
  defined('_SQ_DASH_URL_') || define('_SQ_DASH_URL_', 'https://my.squirrly.co/');
13
- defined('_SQ_API_URL_') || define('_SQ_API_URL_', $scheme . '//api.squirrly.co/sq/');
14
- defined('_SQ_APIV2_URL_') || define('_SQ_APIV2_URL_', $scheme . '//api.squirrly.co/v2/');
15
  define('_SQ_SITE_HOST_', @parse_url(home_url(), PHP_URL_HOST));
16
 
17
  define('_SQ_SUPPORT_EMAIL_', 'support@squirrly.co');
1
  <?php
2
+ defined('ABSPATH') || die('Cheatin\' uh?');
3
 
4
  $currentDir = dirname(__FILE__);
5
 
8
  define('_SQ_DB_', 'QSS');
9
  define('_SQ_PLUGIN_NAME_', 'squirrly-seo'); //THIS LINE WILL BE CHANGED WITH THE USER SETTINGS
10
 
11
+ defined('SQ_SSL') || define('SQ_SSL', (((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") || (defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN) || (function_exists('is_ssl') && is_ssl())) ? 'https:' : 'http:')); //CHECK SSL
12
  defined('SQ_URI') || define('SQ_URI', 'wp500');
13
  defined('_SQ_DASH_URL_') || define('_SQ_DASH_URL_', 'https://my.squirrly.co/');
14
+ defined('_SQ_API_URL_') || define('_SQ_API_URL_', SQ_SSL . '//api.squirrly.co/sq/');
15
+ defined('_SQ_APIV2_URL_') || define('_SQ_APIV2_URL_', SQ_SSL . '//api.squirrly.co/v2/');
16
  define('_SQ_SITE_HOST_', @parse_url(home_url(), PHP_URL_HOST));
17
 
18
  define('_SQ_SUPPORT_EMAIL_', 'support@squirrly.co');
controllers/Frontend.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
 
3
  class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
4
 
@@ -17,10 +18,11 @@ class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
17
  //For favicon and Robots
18
  $this->hookCheckFiles();
19
 
20
- //Hook the buffer on both actions in case one fails
21
  if (!defined('CE_FILE')) { //compatible with other cache plugins
 
22
  add_action('plugins_loaded', array($this, 'hookBuffer'), 9);
23
  }
 
24
  add_action('template_redirect', array($this, 'hookBuffer'), 1);
25
 
26
  //Set the post so that Squirrly will know which one to process
@@ -66,10 +68,6 @@ class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
66
  $this->model->startBuffer();
67
  }
68
 
69
- if (defined('WP_ROCKET_VERSION')) {
70
- add_filter('rocket_buffer', array($this->model, 'getBuffer'), PHP_INT_MAX);
71
- }
72
-
73
  add_action('shutdown', array($this->model, 'getBuffer'), PHP_INT_MAX);
74
  }
75
 
1
  <?php
2
+ defined('ABSPATH') || die('Cheatin\' uh?');
3
 
4
  class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
5
 
18
  //For favicon and Robots
19
  $this->hookCheckFiles();
20
 
 
21
  if (!defined('CE_FILE')) { //compatible with other cache plugins
22
+ //Hook the buffer on both actions in case one fails
23
  add_action('plugins_loaded', array($this, 'hookBuffer'), 9);
24
  }
25
+
26
  add_action('template_redirect', array($this, 'hookBuffer'), 1);
27
 
28
  //Set the post so that Squirrly will know which one to process
68
  $this->model->startBuffer();
69
  }
70
 
 
 
 
 
71
  add_action('shutdown', array($this->model, 'getBuffer'), PHP_INT_MAX);
72
  }
73
 
models/Frontend.php CHANGED
@@ -533,7 +533,7 @@ class SQ_Models_Frontend {
533
  $post->post_author = $author->display_name;
534
  $post->post_title = $author->display_name;
535
  $post->post_excerpt = $author->description;
536
-
537
  //If buddypress installed
538
  if (function_exists('bp_core_get_user_domain')) {
539
  $post->url = bp_core_get_user_domain($author->ID);
533
  $post->post_author = $author->display_name;
534
  $post->post_title = $author->display_name;
535
  $post->post_excerpt = $author->description;
536
+ $post->ID = $author->ID;
537
  //If buddypress installed
538
  if (function_exists('bp_core_get_user_domain')) {
539
  $post->url = bp_core_get_user_domain($author->ID);
models/services/JsonLD.php CHANGED
@@ -169,7 +169,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
169
 
170
  if ($this->_post->post_type == 'home') {
171
  $markup['@type'] = $jsonld_type;
172
- $markup['@id'] = $this->_post->url;
173
  $markup['url'] = $this->_post->url;
174
 
175
  if (isset($jsonld[$jsonld_type])) {
@@ -244,7 +244,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
244
  $this->set_data($markup);
245
  } elseif ($this->_post->post_type == 'post' || $this->_post->sq->og_type == 'article') {
246
  $markup['@type'] = 'Article';
247
- $markup['@id'] = $this->_post->url;
248
  $markup['url'] = $this->_post->url;
249
 
250
  if (isset($this->_post->sq->title)) {
@@ -346,7 +346,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
346
  $this->set_data($markup);
347
  } elseif ($this->_post->post_type == 'post' || $this->_post->sq->og_type == 'article') {
348
  $markup['@type'] = 'Article';
349
- $markup['@id'] = $this->_post->url;
350
  $markup['url'] = $this->_post->url;
351
 
352
  if (isset($this->_post->sq->title)) {
@@ -457,7 +457,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
457
  $this->set_data($markup);
458
  } elseif ($this->_post->sq->og_type == 'website') {
459
  $markup['@type'] = 'Website';
460
- $markup['@id'] = $this->_post->url;
461
  $markup['url'] = $this->_post->url;
462
 
463
  if (isset($this->_post->sq->title)) {
@@ -641,6 +641,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
641
 
642
  if (!empty($crumbs)) {
643
  $markup['@type'] = 'BreadcrumbList';
 
644
  $markup['itemListElement'] = array();
645
 
646
  foreach ($crumbs as $key => $crumb) {
@@ -648,8 +649,8 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
648
  '@type' => 'ListItem',
649
  'position' => $key + 1,
650
  'item' => array(
651
- 'name' => str_replace('&#034;', '"', $crumb[0]),
652
- '@id' => $crumb[1]
653
  ),
654
  );
655
 
169
 
170
  if ($this->_post->post_type == 'home') {
171
  $markup['@type'] = $jsonld_type;
172
+ $markup['@id'] = $this->_post->url . '#' . $jsonld_type;
173
  $markup['url'] = $this->_post->url;
174
 
175
  if (isset($jsonld[$jsonld_type])) {
244
  $this->set_data($markup);
245
  } elseif ($this->_post->post_type == 'post' || $this->_post->sq->og_type == 'article') {
246
  $markup['@type'] = 'Article';
247
+ $markup['@id'] = $this->_post->url . '#' . 'Article';
248
  $markup['url'] = $this->_post->url;
249
 
250
  if (isset($this->_post->sq->title)) {
346
  $this->set_data($markup);
347
  } elseif ($this->_post->post_type == 'post' || $this->_post->sq->og_type == 'article') {
348
  $markup['@type'] = 'Article';
349
+ $markup['@id'] = $this->_post->url . '#' . 'Article';
350
  $markup['url'] = $this->_post->url;
351
 
352
  if (isset($this->_post->sq->title)) {
457
  $this->set_data($markup);
458
  } elseif ($this->_post->sq->og_type == 'website') {
459
  $markup['@type'] = 'Website';
460
+ $markup['@id'] = $this->_post->url . '#' . 'Website';
461
  $markup['url'] = $this->_post->url;
462
 
463
  if (isset($this->_post->sq->title)) {
641
 
642
  if (!empty($crumbs)) {
643
  $markup['@type'] = 'BreadcrumbList';
644
+ $markup['@id'] = $this->_post->url . '#' . 'BreadcrumbList';
645
  $markup['itemListElement'] = array();
646
 
647
  foreach ($crumbs as $key => $crumb) {
649
  '@type' => 'ListItem',
650
  'position' => $key + 1,
651
  'item' => array(
652
+ '@id' => $crumb[1],
653
+ 'name' => str_replace('&#034;', '"', $crumb[0])
654
  ),
655
  );
656
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: cifi, calinvingan, florinmuresan, nagy.sorel
3
  Tags: seo, wordpress seo, seo plugin, seo optimization, seo content, seo meta, open graph, e-commerce, plugins, content, marketing, ecommerce, keyword research, content seo, yoast, all in one seo, search engine optimization, XML sitemap for google, multisite SEO, squirrly, meta title, meta description, favicon, mobile, canonical, seo correction, seo title, twitter, woocommerce, feeds, social media, blogging, google-analytics, tracking, best seo tools audit website, content audit tool, ecommerce seo strategy, marketing research tools, research tools for writers, seo audit tool, SEO keyword research tool,duplicate removal tool, ecommerce SEO, facebook open graph wordpress, google keyword planner alternative, Google ranking, how to install facebook pixel on wordpress, JSON-LD structure, Live Assistant, meta duplicate removal, open graph generator, pinterest rich pin validator, related links
4
  Requires at least: 4.2
5
  Requires PHP: 5.3
6
- Tested up to: 5.2
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  Donate link: https://plugin.squirrly.co/wordpress/seo
@@ -366,6 +366,18 @@ Type a keyword to the right of the screen and start using Squirrly Seo. Enjoy!
366
  Squirrly SEO 9.2.00 it's a big update. We've re-designed the UX and added many new features. If you don't want to change the current experience you have with Squirrly you can remain on the current stable version of Squirrly SEO.
367
 
368
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
369
  = 9.2.14 - 10/29/2019 =
370
  * SEO Update - Added the option to choose the Live Assistant Type
371
  * SEO Update - Tested and Compatible with WordPress 5.2.4
3
  Tags: seo, wordpress seo, seo plugin, seo optimization, seo content, seo meta, open graph, e-commerce, plugins, content, marketing, ecommerce, keyword research, content seo, yoast, all in one seo, search engine optimization, XML sitemap for google, multisite SEO, squirrly, meta title, meta description, favicon, mobile, canonical, seo correction, seo title, twitter, woocommerce, feeds, social media, blogging, google-analytics, tracking, best seo tools audit website, content audit tool, ecommerce seo strategy, marketing research tools, research tools for writers, seo audit tool, SEO keyword research tool,duplicate removal tool, ecommerce SEO, facebook open graph wordpress, google keyword planner alternative, Google ranking, how to install facebook pixel on wordpress, JSON-LD structure, Live Assistant, meta duplicate removal, open graph generator, pinterest rich pin validator, related links
4
  Requires at least: 4.2
5
  Requires PHP: 5.3
6
+ Tested up to: 5.3
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  Donate link: https://plugin.squirrly.co/wordpress/seo
366
  Squirrly SEO 9.2.00 it's a big update. We've re-designed the UX and added many new features. If you don't want to change the current experience you have with Squirrly you can remain on the current stable version of Squirrly SEO.
367
 
368
  == Changelog ==
369
+ = 9.2.16 - 12/21/2019 =
370
+ * SEO Update - Tested and Compatible with WordPress 5.3.2
371
+ * Update JSON-LD for AMP websites
372
+ * Fixed compatibility with the AMP to WP plugin
373
+ * Fix the CSS with the new version of WP
374
+ * Fix buffer arguments number
375
+
376
+ = 9.2.15 - 12/19/2019 =
377
+ * SEO Update - Tested and Compatible with WordPress 5.3.1
378
+ * Fix - The multilanguage support for Thai language
379
+ * Fix - The WP-Rocket compatibility
380
+
381
  = 9.2.14 - 10/29/2019 =
382
  * SEO Update - Added the option to choose the Live Assistant Type
383
  * SEO Update - Tested and Compatible with WordPress 5.2.4
squirrly.php CHANGED
@@ -7,14 +7,14 @@
7
  Plugin URI: https://www.squirrly.co
8
  Description: SEO By Squirrly is for the NON-SEO experts. Get Excellent Seo with Better Content, Ranking and Analytics. For Both Humans and Search Bots.<BR> <a href="http://my.squirrly.co/user" target="_blank"><strong>Check your profile</strong></a>
9
  Author: Squirrly SEO
10
- Version: 9.2.14
11
  Author URI: https://www.squirrly.co
12
  */
13
  if (!defined('SQ_VERSION')) {
14
  /* SET THE CURRENT VERSION ABOVE AND BELOW */
15
- define('SQ_VERSION', '9.2.14');
16
  //The last stable version
17
- define('SQ_STABLE_VERSION', '9.2.10');
18
  // Call config files
19
  try {
20
  require_once(dirname(__FILE__) . '/config/config.php');
7
  Plugin URI: https://www.squirrly.co
8
  Description: SEO By Squirrly is for the NON-SEO experts. Get Excellent Seo with Better Content, Ranking and Analytics. For Both Humans and Search Bots.<BR> <a href="http://my.squirrly.co/user" target="_blank"><strong>Check your profile</strong></a>
9
  Author: Squirrly SEO
10
+ Version: 9.2.16
11
  Author URI: https://www.squirrly.co
12
  */
13
  if (!defined('SQ_VERSION')) {
14
  /* SET THE CURRENT VERSION ABOVE AND BELOW */
15
+ define('SQ_VERSION', '9.2.16');
16
  //The last stable version
17
+ define('SQ_STABLE_VERSION', '9.2.14');
18
  // Call config files
19
  try {
20
  require_once(dirname(__FILE__) . '/config/config.php');
view/assets/css/global.css CHANGED
@@ -316,6 +316,8 @@ button.btn-success {
316
  height: calc(2.25em + 2px);
317
  vertical-align: middle;
318
  background-color: #e5f5dd;
 
 
319
  }
320
 
321
 
@@ -339,6 +341,16 @@ button.btn-success {
339
  }
340
 
341
  /*********************** Icons ****************************/
 
 
 
 
 
 
 
 
 
 
342
  .sq_icons {
343
  float: left;
344
  width: 35px;
@@ -460,6 +472,11 @@ button.btn-success {
460
  background-size: 100%;
461
  }
462
 
 
 
 
 
 
463
  /*************************** Paging **************************************/
464
 
465
  #sq_wrap .page-item.active .page-link {
@@ -582,7 +599,8 @@ button.btn-success {
582
  box-shadow: 1px 1px 3px 0 #ccc;
583
  }
584
 
585
- #sq_stats .sq_stats_icon {
 
586
  float: left;
587
  width: 30px;
588
  height: 30px;
316
  height: calc(2.25em + 2px);
317
  vertical-align: middle;
318
  background-color: #e5f5dd;
319
+ max-width: 100%;
320
+ max-height: 100%;
321
  }
322
 
323
 
341
  }
342
 
343
  /*********************** Icons ****************************/
344
+ .sq_icons_content{
345
+ float: left;
346
+ background-color: #fffcfc;
347
+ background-image: linear-gradient(90deg,#fffcfc,#f8f9fa);
348
+ margin: -7px 0 0 -7px;
349
+ height: 100%;
350
+ min-height: 121px;
351
+ min-width: 100px;
352
+ }
353
+
354
  .sq_icons {
355
  float: left;
356
  width: 35px;
472
  background-size: 100%;
473
  }
474
 
475
+ .sq_stats_icon {
476
+ background: transparent url('../img/logos/stats_92.png') no-repeat;
477
+ background-size: 100%;
478
+ }
479
+
480
  /*************************** Paging **************************************/
481
 
482
  #sq_wrap .page-item.active .page-link {
599
  box-shadow: 1px 1px 3px 0 #ccc;
600
  }
601
 
602
+ #sq_stats .sq_icons,
603
+ #sq_blockseoissues .sq_icons{
604
  float: left;
605
  width: 30px;
606
  height: 30px;
view/assets/css/global.min.css CHANGED
@@ -1 +1 @@
1
- @import 'logo.css';@-webkit-keyframes play{0%{background-position:0}to{background-position:-400px}}@-moz-keyframes play{0%{background-position:0}to{background-position:-400px}}@-ms-keyframes play{0%{background-position:0}to{background-position:-400px}}@-o-keyframes play{0%{background-position:0}to{background-position:-400px}}@keyframes play{0%{background-position:0}to{background-position:-400px}}@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}#update-nag,.notice-error,.notice-warning,.notice:not(.sq_notice),.poopy_affiliates,.screen-meta-toggle,.show-settings,.toolbar-header,.update-nag,.updated,div.error,div.fs-notice.promotion,div.fs-notice.success,div.fs-notice.updated{display:none!important}#wpbody-content{float:none!important}#wpfooter{display:none}#wpwrap{background:#fff!important}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;background-color:#fff}#wpcontent{padding:0}#wpcontent .bg-light{background-color:#fdfdfd!important}#wpcontent .bg-briefcase{background-color:#e1f5e3!important}#wpcontent .content{min-width:600px;max-width:1020px;margin:auto}#wpcontent h3{font-weight:400;line-height:50px}#wpcontent .card .card-title{margin:0;color:#4f1440;font-weight:400}#wpcontent .sq_deactivated{position:relative}#wpcontent .sq_deactivated:before{content:" ";position:absolute;height:calc(100% + 20px);width:100%;background:#f1f1f1;opacity:.7;top:-10px;z-index:1000;cursor:pointer;border-radius:6px}#wpcontent .sq_deactivated_label{position:absolute!important;z-index:1001;right:0}.sq_fixed{position:fixed;z-index:100;top:32px;left:0;margin:0;border-top:2px solid #fff;border-bottom:2px solid #fff}.sq_notice{top:28px;text-align:center;width:100%}.sq_notice.sq_notice>div{display:block;margin:0!important;width:100%!important;line-height:40px;background-color:#fafad2}.sq_notice.sq_notice>div.sq_success{background-color:#20bc49}.sq_notices{font-size:13px;color:#555}.sq_error,.sq_success{text-align:center;font-weight:700}.sq_error{color:#fff!important;background-color:#8b0000!important;font-size:15px}.sq_success{background-color:#20bc49!important;line-height:30px;font-size:16px;color:#fff}.sq_success a{color:#4f47be;text-decoration:none}.sq_deactivated{opacity:.3}#sq_wrap .flex-grow-1{min-width:700px}#sq_wrap .small{font-size:90%;line-height:20px}#sq_wrap .sq_nav{flex:0 0 225px}#sq_wrap .row>div.input-group{display:flex!important}#sq_wrap .row{float:none!important;width:auto!important}#sq_wrap .btn-primary{background-color:#2680b4!important;border-color:transparent}#sq_wrap .btn{border-radius:0}#sq_wrap .btn-primary:hover{background-color:#256d9c!important;border-color:transparent}#sq_wrap .input-group>button.btn,#sq_wrap .input-group>input{max-height:47px}#sq_wrap .bg-title{margin:2px;background-color:#f8f9fa!important;color:#505663!important}#sq_wrap .bg-light{background-color:#fdfdfd!important}#sq_wrap .bg-google{background-color:#e37400!important;color:#fff!important}#sq_wrap .bg-googlesc{background-color:#455a64!important;color:#fff!important}#sq_wrap .bg-primary{background-color:#2680b4!important;color:#fff!important}#sq_wrap .bg-warning{background-color:#f7681a!important;color:#fff!important}button.btn-green{color:#fff;background-color:#28a745!important;border-color:#28a745!important}#sq_wrap button.btn-success,button.btn-success{color:#fff;background-color:#589ee4;border-color:transparent}#sq_wrap .table .thead-dark th{color:#fff;background-color:#948691;border-color:#897b86;z-index:1;top:0;position:sticky}#sq_wrap .table-striped tbody tr.odd{background-color:rgba(151,147,147,.05)}#sq_wrap .table-striped tbody tr.even{background-color:#fff}#sq_wrap .table-hover tbody tr:hover{background-color:rgba(230,226,226,.03)}#sq_wrap .text-link{color:#2680b4!important}#sq_wrap .sq_row{position:relative;flex:1 1 auto}#sq_wrap .sq_col_side{flex:0 0 300px}#sq_wrap button.btn-success:hover{background-color:#4c81bd}#sq_wrap .btn-primary:not(:disabled):not(.disabled).active,#sq_wrap .btn-primary:not(:disabled):not(.disabled):active,#sq_wrap .show>.btn-primary.dropdown-toggle{background-color:#2777aa}#sq_wrap .btn-warning{background-color:#f2ca4c;border-color:transparent}#sq_wrap .btn-warning:hover{background-color:#e6be4b;border-color:transparent}#sq_wrap .bg-cta{background-color:#694861!important}#sq_wrap a:not(.btn):not(.sq-btn):not(.sq-nav-link){color:#f16112;text-decoration:none}#sq_wrap a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover{color:#f14644}#sq_wrap h4 .fa:before{margin-right:3px}.wp-admin #sq_wrap select{padding:.375em .75em;line-height:1.5;height:calc(2.25em + 2px);vertical-align:middle;background-color:#e5f5dd}.wp-admin #sq_seosettings_bulkseo select{height:calc(2.55em + 2px)}.wp-admin #sq_wrap select.bg-input{height:calc(2.875em + 2px);padding:.5em 1em;font-size:1.25em;line-height:1.5;border-radius:.3em;background-color:#e5f5dd}.wp-admin #sq_wrap input[type=text]:not(.wp-color-picker),.wp-admin #sq_wrap textarea{background-color:#e5f5dd;padding:.68em .75em}.sq_icons{float:left;width:35px;height:35px;-webkit-filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);filter:grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(.8)}.sq_icons_small{display:block;float:left;margin:0 10px 0 0;height:30px;width:30px}.sq_icons.sq_icon_package{float:none;display:inline-block;margin:auto;background-repeat:no-repeat;background-position:center;background-size:70%;background-color:#f5922f;background-image:url(../img/logos/package.png)}.sq_kr_icon{background:url(../img/logos/kr_92.png) no-repeat;background-size:100%}.sq_krfound_icon{background:url(../img/logos/briefcase_92.png) no-repeat;background-size:100%}.sq_audits_icon{background:url(../img/logos/audit_92.png) no-repeat;background-size:100%}.sq_briefcase_icon{background:url(../img/logos/briefcase_92.png) no-repeat;background-size:100%}.sq_labels_icon{background:url(../img/logos/labels_92.png) no-repeat;background-size:100%}.sq_suggested_icon{background:url(../img/logos/suggested_92.png) no-repeat;background-size:100%}.sq_history_icon{background:url(../img/logos/history_92.png) no-repeat;background-size:100%}.sq_audit_icon{background:url(../img/logos/audit_92.png) no-repeat;background-size:100%}.sq_rankings_icon,.sq_ranks_icon{background:url(../img/logos/ranking_92.png) no-repeat;background-size:100%}.sq_sla_icon{background:url(../img/logos/sla_92.png) no-repeat;background-size:100%}.sq_focuspages_icon{background:url(../img/logos/focuspages_92.png) no-repeat;background-size:100%}.sq_bulkseo_icon{background:url(../img/logos/bulkseo_92.png) no-repeat;background-size:100%}.sq_boostpages_icon{background:url(../img/logos/boostpages_92.png) no-repeat;background-size:100%}.sq_addpage_icon{background:url(../img/logos/addpage_92.png) no-repeat;background-size:100%}.sq_settings_icon{background:url(../img/logos/settings_92.png) no-repeat;background-size:100%}.sq_squirrly_icon{background:url(../img/logos/squirrly.png) no-repeat;background-size:100%;height:42px;filter:none;-webkit-filter:none}.sq_book_icon{background:url(../img/logos/book_92.png) no-repeat;background-size:100%}#sq_wrap .page-item.active .page-link{background-color:#bde2f1;border-color:transparent}#sq_preloader{position:absolute;height:100%;width:100%;z-index:1000;background-color:#fff!important;opacity:.5}.sq_loading{height:60px;background:url(../img/loading.gif) no-repeat center!important}.sq_minloading{position:relative;opacity:.5}.sq_minloading:after{position:absolute!important;right:calc(50% - 10px)!important;top:calc(50% - 8px)!important;display:block!important;float:right!important;line-height:30px!important;content:""!important;padding:0!important;margin:0 0 0 5px!important;height:16px!important;width:20px!important;background:url(../img/minloading.png) no-repeat!important;-webkit-animation:play 1s steps(10) infinite;-moz-animation:play 1s steps(10) infinite;-o-animation:play 1s steps(10) infinite;animation:play 1s steps(10) infinite}#sq_stats{clear:both;padding:20px 0;margin:0;height:auto}#sq_stats ul{text-align:center;margin-left:25px}#sq_stats li{float:left;width:25%;line-height:30px;margin-left:18px;margin-bottom:18px;padding:26px;min-height:62px;font-size:19px;text-shadow:1px 1px #f9f9f9;list-style:none;list-style-position:inside;text-align:left;background:#f8f9fa!important;box-shadow:1px 1px 3px 0 #ccc}#sq_stats .sq_stats_icon{float:left;width:30px;height:30px;margin:0 10px 0 0;background-size:100%;background-repeat:no-repeat}#sq_stats .sq_stats_value{font-size:16px;font-weight:400}#sq_stats .sq_stats_text{font-size:17px;line-height:27px;min-height:70px;font-weight:500}#sq_stats .sq_stats_link{font-size:12px;float:right;line-height:15px;margin-bottom:-20px;margin-top:15px;margin-right:-13px}#sq_stats .sq_stats_all_blogs{background-image:url(../img/logos/websites_92.png)}#sq_stats .sq_stats_all_articles,#sq_stats .sq_stats_avg_articles,#sq_stats .sq_stats_lm_articles{background-image:url(../img/logos/sla_92.png)}#sq_stats .sq_stats_all_researches{background-image:url(../img/logos/kr_92.png)}#sq_stats .sq_stats_all_briefcase{background-image:url(../img/logos/briefcase_92.png)}#sq_stats .sq_stats_top_ranking{background-image:url(../img/logos/ranking_92.png)}#sq_stats .sq_stats_lm_audit{background-image:url(../img/logos/audit_92.png)}#sq_wrap .sq_sm_menu{width:24px;position:relative}#sq_wrap .sq_sm_menu .fa-ellipsis-v{font-size:18px!important;color:#2680b4}#sq_wrap .sq_sm_menu .sm_icon_button{display:inline-block;position:relative;width:24px;height:24px;box-sizing:border-box;font-size:18px;color:#545454;text-align:center;cursor:pointer}#sq_wrap table tr div.sq_sm_menu:hover .sq_sm_dropdown,#sq_wrap table tr:hover .sq_sm_menu{display:block}#sq_wrap .sq_sm_menu .sq_sm_dropdown{display:none;background:#fff;position:absolute;right:20px;top:0;z-index:100;min-width:200px;box-shadow:0 0 10px 1px #999}#sq_wrap .sq_sm_menu .sq_icons_small{display:inline-block;margin:0 5px;height:17px;width:17px;vertical-align:middle;float:none}#sq_wrap .sq_sm_menu .sq_sm_dropdown li,#sq_wrap .sq_sm_menu .sq_sm_dropdown li a,#sq_wrap .sq_sm_menu .sq_sm_dropdown li button{font-size:13px;cursor:pointer}#sq_wrap .sq_help_toolbar{position:absolute;right:15px}#sq_wrap .sq_help_toolbar>i{font-size:27px!important;color:#f3dc68;cursor:pointer}#sq_wrap .sq_help_question i{font-size:24px!important;margin:10px}.fa-book-open:before{content:"\f518"}.flexcroll{scrollbar-face-color:#367cd2;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}.flexcroll::-webkit-scrollbar{width:12px}.flexcroll::-webkit-scrollbar-track{-webkit-border-radius:2px;border-radius:2px}.flexcroll::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:rgba(171,171,171,.8)}.form-group input.form-control,.form-group select.form-control,.form-group textarea.form-control{width:100%}.tooltip .arrow{left:auto!important;margin-left:inherit!important;bottom:inherit!important;z-index:inherit!important}.tooltip .arrow:after{content:""}.fade.in{opacity:1}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop .fade .in,.modal-backdrop.fade{opacity:.5!important}@media only screen and (max-width:960px){#sq_wrap{margin:0 0 0 35px}}
1
+ @import 'logo.css';@-webkit-keyframes play{0%{background-position:0}to{background-position:-400px}}@-moz-keyframes play{0%{background-position:0}to{background-position:-400px}}@-ms-keyframes play{0%{background-position:0}to{background-position:-400px}}@-o-keyframes play{0%{background-position:0}to{background-position:-400px}}@keyframes play{0%{background-position:0}to{background-position:-400px}}@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}#update-nag,.notice-error,.notice-warning,.notice:not(.sq_notice),.poopy_affiliates,.screen-meta-toggle,.show-settings,.toolbar-header,.update-nag,.updated,div.error,div.fs-notice.promotion,div.fs-notice.success,div.fs-notice.updated{display:none!important}#wpbody-content{float:none!important}#wpfooter{display:none}#wpwrap{background:#fff!important}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;background-color:#fff}#wpcontent{padding:0}#wpcontent .bg-light{background-color:#fdfdfd!important}#wpcontent .bg-briefcase{background-color:#e1f5e3!important}#wpcontent .content{min-width:600px;max-width:1020px;margin:auto}#wpcontent h3{font-weight:400;line-height:50px}#wpcontent .card .card-title{margin:0;color:#4f1440;font-weight:400}#wpcontent .sq_deactivated{position:relative}#wpcontent .sq_deactivated:before{content:" ";position:absolute;height:calc(100% + 20px);width:100%;background:#f1f1f1;opacity:.7;top:-10px;z-index:1000;cursor:pointer;border-radius:6px}#wpcontent .sq_deactivated_label{position:absolute!important;z-index:1001;right:0}.sq_fixed{position:fixed;z-index:100;top:32px;left:0;margin:0;border-top:2px solid #fff;border-bottom:2px solid #fff}.sq_notice{top:28px;text-align:center;width:100%}.sq_notice.sq_notice>div{display:block;margin:0!important;width:100%!important;line-height:40px;background-color:#fafad2}.sq_notice.sq_notice>div.sq_success{background-color:#20bc49}.sq_notices{font-size:13px;color:#555}.sq_error,.sq_success{text-align:center;font-weight:700}.sq_error{background-color:#8b0000!important;color:#fff!important;font-size:15px}.sq_success{background-color:#20bc49!important;line-height:30px;font-size:16px;color:#fff}.sq_success a{color:#4f47be;text-decoration:none}.sq_deactivated{opacity:.3}#sq_wrap .flex-grow-1{min-width:700px}#sq_wrap .small{font-size:90%;line-height:20px}#sq_wrap .sq_nav{flex:0 0 225px}#sq_wrap .row>div.input-group{display:flex!important}#sq_wrap .row{float:none!important;width:auto!important}#sq_wrap .btn-primary{background-color:#2680b4!important;border-color:transparent}#sq_wrap .btn{border-radius:0}#sq_wrap .btn-primary:hover{background-color:#256d9c!important;border-color:transparent}#sq_wrap .input-group>button.btn,#sq_wrap .input-group>input{max-height:47px}#sq_wrap .bg-title{margin:2px;background-color:#f8f9fa!important;color:#505663!important}#sq_wrap .bg-light{background-color:#fdfdfd!important}#sq_wrap .bg-google{background-color:#e37400!important;color:#fff!important}#sq_wrap .bg-googlesc{background-color:#455a64!important;color:#fff!important}#sq_wrap .bg-primary{background-color:#2680b4!important;color:#fff!important}#sq_wrap .bg-warning{background-color:#f7681a!important;color:#fff!important}button.btn-green{color:#fff;background-color:#28a745!important;border-color:#28a745!important}#sq_wrap button.btn-success,button.btn-success{color:#fff;background-color:#589ee4;border-color:transparent}#sq_wrap .table .thead-dark th{color:#fff;background-color:#948691;border-color:#897b86;z-index:1;top:0;position:sticky}#sq_wrap .table-striped tbody tr.odd{background-color:rgba(151,147,147,.05)}#sq_wrap .table-striped tbody tr.even{background-color:#fff}#sq_wrap .table-hover tbody tr:hover{background-color:rgba(230,226,226,.03)}#sq_wrap .text-link{color:#2680b4!important}#sq_wrap .sq_row{position:relative;flex:1 1 auto}#sq_wrap .sq_col_side{flex:0 0 300px}#sq_wrap button.btn-success:hover{background-color:#4c81bd}#sq_wrap .btn-primary:not(:disabled):not(.disabled).active,#sq_wrap .btn-primary:not(:disabled):not(.disabled):active,#sq_wrap .show>.btn-primary.dropdown-toggle{background-color:#2777aa}#sq_wrap .btn-warning{background-color:#f2ca4c;border-color:transparent}#sq_wrap .btn-warning:hover{background-color:#e6be4b;border-color:transparent}#sq_wrap .bg-cta{background-color:#694861!important}#sq_wrap a:not(.btn):not(.sq-btn):not(.sq-nav-link){color:#f16112;text-decoration:none}#sq_wrap a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover{color:#f14644}#sq_wrap h4 .fa:before{margin-right:3px}.wp-admin #sq_wrap select{padding:.375em .75em;line-height:1.5;height:calc(2.25em + 2px);vertical-align:middle;background-color:#e5f5dd;max-width:100%;max-height:100%}.wp-admin #sq_seosettings_bulkseo select{height:calc(2.55em + 2px)}.wp-admin #sq_wrap select.bg-input{height:calc(2.875em + 2px);padding:.5em 1em;font-size:1.25em;line-height:1.5;border-radius:.3em;background-color:#e5f5dd}.wp-admin #sq_wrap input[type=text]:not(.wp-color-picker),.wp-admin #sq_wrap textarea{background-color:#e5f5dd;padding:.68em .75em}.sq_icons_content{float:left;background-color:#fffcfc;background-image:linear-gradient(90deg,#fffcfc,#f8f9fa);margin:-7px 0 0 -7px;height:100%;min-height:121px;min-width:100px}.sq_icons{float:left;width:35px;height:35px;-webkit-filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);filter:grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(.8)}.sq_icons_small{display:block;float:left;margin:0 10px 0 0;height:30px;width:30px}.sq_icons.sq_icon_package{float:none;display:inline-block;margin:auto;background-repeat:no-repeat;background-position:center;background-size:70%;background-color:#f5922f;background-image:url(../img/logos/package.png)}.sq_kr_icon{background:url(../img/logos/kr_92.png) no-repeat;background-size:100%}.sq_krfound_icon{background:url(../img/logos/briefcase_92.png) no-repeat;background-size:100%}.sq_audits_icon{background:url(../img/logos/audit_92.png) no-repeat;background-size:100%}.sq_briefcase_icon{background:url(../img/logos/briefcase_92.png) no-repeat;background-size:100%}.sq_labels_icon{background:url(../img/logos/labels_92.png) no-repeat;background-size:100%}.sq_suggested_icon{background:url(../img/logos/suggested_92.png) no-repeat;background-size:100%}.sq_history_icon{background:url(../img/logos/history_92.png) no-repeat;background-size:100%}.sq_audit_icon{background:url(../img/logos/audit_92.png) no-repeat;background-size:100%}.sq_rankings_icon,.sq_ranks_icon{background:url(../img/logos/ranking_92.png) no-repeat;background-size:100%}.sq_sla_icon{background:url(../img/logos/sla_92.png) no-repeat;background-size:100%}.sq_focuspages_icon{background:url(../img/logos/focuspages_92.png) no-repeat;background-size:100%}.sq_bulkseo_icon{background:url(../img/logos/bulkseo_92.png) no-repeat;background-size:100%}.sq_boostpages_icon{background:url(../img/logos/boostpages_92.png) no-repeat;background-size:100%}.sq_addpage_icon{background:url(../img/logos/addpage_92.png) no-repeat;background-size:100%}.sq_settings_icon{background:url(../img/logos/settings_92.png) no-repeat;background-size:100%}.sq_squirrly_icon{background:url(../img/logos/squirrly.png) no-repeat;background-size:100%;height:42px;filter:none;-webkit-filter:none}.sq_book_icon{background:url(../img/logos/book_92.png) no-repeat;background-size:100%}.sq_stats_icon{background:url(../img/logos/stats_92.png) no-repeat;background-size:100%}#sq_wrap .page-item.active .page-link{background-color:#bde2f1;border-color:transparent}#sq_preloader{position:absolute;height:100%;width:100%;z-index:1000;background-color:#fff!important;opacity:.5}.sq_loading{height:60px;background:url(../img/loading.gif) no-repeat center!important}.sq_minloading{position:relative;opacity:.5}.sq_minloading:after{position:absolute!important;right:calc(50% - 10px)!important;top:calc(50% - 8px)!important;display:block!important;float:right!important;line-height:30px!important;content:""!important;padding:0!important;margin:0 0 0 5px!important;height:16px!important;width:20px!important;background:url(../img/minloading.png) no-repeat!important;-webkit-animation:play 1s steps(10) infinite;-moz-animation:play 1s steps(10) infinite;-o-animation:play 1s steps(10) infinite;animation:play 1s steps(10) infinite}#sq_stats{clear:both;padding:20px 0;margin:0;height:auto}#sq_stats ul{text-align:center;margin-left:25px}#sq_stats li{float:left;width:25%;line-height:30px;margin-left:18px;margin-bottom:18px;padding:26px;min-height:62px;font-size:19px;text-shadow:1px 1px #f9f9f9;list-style:none;list-style-position:inside;text-align:left;background:#f8f9fa!important;box-shadow:1px 1px 3px 0 #ccc}#sq_blockseoissues .sq_icons,#sq_stats .sq_icons{float:left;width:30px;height:30px;margin:0 10px 0 0;background-size:100%;background-repeat:no-repeat}#sq_stats .sq_stats_value{font-size:16px;font-weight:400}#sq_stats .sq_stats_text{font-size:17px;line-height:27px;min-height:70px;font-weight:500}#sq_stats .sq_stats_link{font-size:12px;float:right;line-height:15px;margin-bottom:-20px;margin-top:15px;margin-right:-13px}#sq_stats .sq_stats_all_blogs{background-image:url(../img/logos/websites_92.png)}#sq_stats .sq_stats_all_articles,#sq_stats .sq_stats_avg_articles,#sq_stats .sq_stats_lm_articles{background-image:url(../img/logos/sla_92.png)}#sq_stats .sq_stats_all_researches{background-image:url(../img/logos/kr_92.png)}#sq_stats .sq_stats_all_briefcase{background-image:url(../img/logos/briefcase_92.png)}#sq_stats .sq_stats_top_ranking{background-image:url(../img/logos/ranking_92.png)}#sq_stats .sq_stats_lm_audit{background-image:url(../img/logos/audit_92.png)}#sq_wrap .sq_sm_menu{width:24px;position:relative}#sq_wrap .sq_sm_menu .fa-ellipsis-v{font-size:18px!important;color:#2680b4}#sq_wrap .sq_sm_menu .sm_icon_button{display:inline-block;position:relative;width:24px;height:24px;box-sizing:border-box;font-size:18px;color:#545454;text-align:center;cursor:pointer}#sq_wrap table tr div.sq_sm_menu:hover .sq_sm_dropdown,#sq_wrap table tr:hover .sq_sm_menu{display:block}#sq_wrap .sq_sm_menu .sq_sm_dropdown{display:none;background:#fff;position:absolute;right:20px;top:0;z-index:100;min-width:200px;box-shadow:0 0 10px 1px #999}#sq_wrap .sq_sm_menu .sq_icons_small{display:inline-block;margin:0 5px;height:17px;width:17px;vertical-align:middle;float:none}#sq_wrap .sq_sm_menu .sq_sm_dropdown li,#sq_wrap .sq_sm_menu .sq_sm_dropdown li a,#sq_wrap .sq_sm_menu .sq_sm_dropdown li button{font-size:13px;cursor:pointer}#sq_wrap .sq_help_toolbar{position:absolute;right:15px}#sq_wrap .sq_help_toolbar>i{font-size:27px!important;color:#f3dc68;cursor:pointer}#sq_wrap .sq_help_question i{font-size:24px!important;margin:10px}.fa-book-open:before{content:"\f518"}.flexcroll{scrollbar-face-color:#367cd2;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}.flexcroll::-webkit-scrollbar{width:12px}.flexcroll::-webkit-scrollbar-track{-webkit-border-radius:2px;border-radius:2px}.flexcroll::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:rgba(171,171,171,.8)}.form-group input.form-control,.form-group select.form-control,.form-group textarea.form-control{width:100%}.tooltip .arrow{left:auto!important;margin-left:inherit!important;bottom:inherit!important;z-index:inherit!important}.tooltip .arrow:after{content:""}.fade.in{opacity:1}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop .fade .in,.modal-backdrop.fade{opacity:.5!important}@media only screen and (max-width:960px){#sq_wrap{margin:0 0 0 35px}}