SEO SQUIRRLY™ - Version 9.2.00

Version Description

  • 08/06/2019 =
  • Update - Present the main features in Tutorial
  • Fix - Ignore the www. on external links in focus page > outbound links
  • Fix - URL decode for arabic language in Bulk SEO and Focus Pages
  • Fix - Focus Pages Nofollow to External Links
  • Fix - Corrected Innner links in Focus Pages
  • Fix - Fixed Squirrly SEO Buffer on shutdown
  • Fix - Fixed CSS issues within the plugin
  • Fix - Changed JSON-LD Type with JSON-LD Code in Squirrly SEO Snippet
  • fix - Fix the bulkseo.js to load the correct assistant on tab change
Download this release

Release Info

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

Code changes from version 9.1.19 to 9.2.00

Files changed (87) hide show
  1. classes/RemoteController.php +29 -9
  2. classes/helpers/Tools.php +3 -3
  3. config.json +1 -0
  4. controllers/Frontend.php +2 -2
  5. controllers/Menu.php +12 -5
  6. controllers/Onboarding.php +4 -4
  7. controllers/Post.php +68 -45
  8. controllers/PostsList.php +4 -3
  9. controllers/SeoSettings.php +26 -10
  10. core/BlockJorney.php +1 -1
  11. models/Assistant.php +10 -10
  12. models/Compatibility.php +8 -3
  13. models/Frontend.php +9 -8
  14. models/Menu.php +13 -13
  15. models/Rollback.php +117 -0
  16. models/Sitemaps.php +6 -1
  17. models/bulkseo/Metas.php +1 -1
  18. models/bulkseo/Opengraph.php +1 -1
  19. models/bulkseo/Twittercard.php +1 -1
  20. models/bulkseo/Visibility.php +6 -6
  21. models/focuspages/Accuracy.php +1 -1
  22. models/focuspages/Audit.php +1 -1
  23. models/focuspages/Authority.php +1 -1
  24. models/focuspages/Backlinks.php +1 -1
  25. models/focuspages/Clicks.php +1 -1
  26. models/focuspages/Content.php +1 -1
  27. models/focuspages/Ctr.php +1 -1
  28. models/focuspages/Image.php +1 -1
  29. models/focuspages/Impressions.php +1 -1
  30. models/focuspages/Indexability.php +1 -1
  31. models/focuspages/Innerlinks.php +2 -2
  32. models/focuspages/Keyword.php +1 -1
  33. models/focuspages/Length.php +1 -1
  34. models/focuspages/Nofollow.php +18 -22
  35. models/focuspages/Onpage.php +1 -1
  36. models/focuspages/Ranking.php +1 -1
  37. models/focuspages/Snippet.php +1 -1
  38. models/focuspages/Social.php +1 -1
  39. models/focuspages/Strategy.php +1 -1
  40. models/focuspages/Traffic.php +6 -5
  41. models/services/JsonLD.php +2 -2
  42. readme.txt +27 -0
  43. squirrly.php +5 -4
  44. view/Audits/Audits.php +7 -10
  45. view/Blocks/Audits.php +8 -30
  46. view/Blocks/FocusPages.php +1 -1
  47. view/Blocks/KRFound.php +3 -3
  48. view/Blocks/KRHistory.php +3 -3
  49. view/Blocks/Ranks.php +5 -26
  50. view/Blocks/SEOIssues.php +3 -3
  51. view/Blocks/Snippet.php +1 -1
  52. view/FocusPages/Addpage.php +1 -1
  53. view/FocusPages/FocusPageRow.php +2 -2
  54. view/Onboarding/Step1.1.php +72 -24
  55. view/Onboarding/Step1.2.php +63 -0
  56. view/Onboarding/Step1.3.php +56 -0
  57. view/Onboarding/Step1.4.php +56 -0
  58. view/Onboarding/Step1.5.php +66 -0
  59. view/Onboarding/Step1.php +0 -62
  60. view/Onboarding/Step2.1.php +68 -0
  61. view/Onboarding/{Step2.php → Step2.2.php} +10 -17
  62. view/Onboarding/Step3.php +9 -6
  63. view/Onboarding/Step4.php +8 -10
  64. view/Ranking/Gscsync.php +2 -2
  65. view/Ranking/Rankings.php +2 -2
  66. view/Research/Briefcase.php +2 -2
  67. view/Research/Suggested.php +2 -2
  68. view/SeoSettings/Backup.php +24 -3
  69. view/SeoSettings/BulkseoRow.php +1 -1
  70. view/SeoSettings/Jsonld.php +1 -1
  71. view/assets/css/fontawesome.css +7 -3
  72. view/assets/css/fontawesome.min.css +1 -2922
  73. view/assets/css/fullwidth.css +6 -1
  74. view/assets/css/fullwidth.min.css +1 -1
  75. view/assets/css/global.css +9 -3
  76. view/assets/css/global.min.css +1 -1
  77. view/assets/css/onboarding.css +70 -0
  78. view/assets/css/onboarding.min.css +1 -0
  79. view/assets/css/post.min.css +1 -1
  80. view/assets/css/snippet.css +39 -31
  81. view/assets/css/snippet.min.css +1 -1
  82. view/assets/js/bulkseo.js +11 -4
  83. view/assets/js/bulkseo.min.js +11 -8
  84. view/assets/js/global.js +1 -1
  85. view/assets/js/global.min.js +1 -1
  86. view/assets/js/onboarding.js +22 -0
  87. view/assets/js/onboarding.min.js +5 -1
classes/RemoteController.php CHANGED
@@ -148,6 +148,7 @@ class SQ_Classes_RemoteController {
148
  }
149
 
150
  $response = self::cleanResponce(wp_remote_retrieve_body($response)); //clear and get the body
 
151
  SQ_Debug::dump('wp_remote_get', $method, $url, $options, $response); //output debug
152
  return $response;
153
  }
@@ -162,6 +163,31 @@ class SQ_Classes_RemoteController {
162
  }
163
 
164
  /********************** API CALLs ******************************/
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  /**
166
  * Login user to API
167
  *
@@ -213,9 +239,7 @@ class SQ_Classes_RemoteController {
213
  $json = json_decode(self::apiCall('api/user/checkin', $args));
214
 
215
  if (isset($json->error) && $json->error <> '') {
216
- if($json->error == 'invalid_token'){
217
- SQ_Classes_Helpers_Tools::saveOptions('sq_api',false);
218
- }
219
 
220
  return (new WP_Error('api_error', $json->error));
221
  }
@@ -248,9 +272,7 @@ class SQ_Classes_RemoteController {
248
  if ($json = json_decode(self::apiCall('api/user/stats', $args))) {
249
 
250
  if (isset($json->error) && $json->error <> '') {
251
- if($json->error == 'invalid_token'){
252
- SQ_Classes_Helpers_Tools::saveOptions('sq_api',false);
253
- }
254
 
255
  return (new WP_Error('api_error', $json->error));
256
  }
@@ -389,9 +411,7 @@ class SQ_Classes_RemoteController {
389
  $json = json_decode(self::apiCall('api/briefcase/stats', $args));
390
 
391
  if (isset($json->error) && $json->error <> '') {
392
- if($json->error == 'invalid_token'){
393
- SQ_Classes_Helpers_Tools::saveOptions('sq_api',false);
394
- }
395
 
396
  return (new WP_Error('api_error', $json->error));
397
  }
148
  }
149
 
150
  $response = self::cleanResponce(wp_remote_retrieve_body($response)); //clear and get the body
151
+
152
  SQ_Debug::dump('wp_remote_get', $method, $url, $options, $response); //output debug
153
  return $response;
154
  }
163
  }
164
 
165
  /********************** API CALLs ******************************/
166
+ /**
167
+ * @param array $args
168
+ * @return array|mixed|object|WP_Error
169
+ */
170
+ public static function connect($args = array()) {
171
+ self::$apiversion = 1; //api v2
172
+ self::$apimethod = 'get'; //call method
173
+ $json = json_decode(self::apiCall('user/connect', $args));
174
+
175
+ if (isset($json->error) && $json->error <> '') {
176
+ if ($json->error == 'invalid_token') {
177
+ SQ_Classes_Helpers_Tools::saveOptions('sq_api', false);
178
+ }
179
+ if ($json->error == 'disconnected') {
180
+ SQ_Classes_Helpers_Tools::saveOptions('sq_api', false);
181
+ }
182
+ if ($json->error == 'banned') {
183
+ SQ_Classes_Helpers_Tools::saveOptions('sq_api', false);
184
+ }
185
+ return (new WP_Error('api_error', $json->error));
186
+ }
187
+
188
+ return $json;
189
+ }
190
+
191
  /**
192
  * Login user to API
193
  *
239
  $json = json_decode(self::apiCall('api/user/checkin', $args));
240
 
241
  if (isset($json->error) && $json->error <> '') {
242
+ self::connect(); //connect the website
 
 
243
 
244
  return (new WP_Error('api_error', $json->error));
245
  }
272
  if ($json = json_decode(self::apiCall('api/user/stats', $args))) {
273
 
274
  if (isset($json->error) && $json->error <> '') {
275
+ self::connect(); //connect the website
 
 
276
 
277
  return (new WP_Error('api_error', $json->error));
278
  }
411
  $json = json_decode(self::apiCall('api/briefcase/stats', $args));
412
 
413
  if (isset($json->error) && $json->error <> '') {
414
+ self::connect(); //connect the website
 
 
415
 
416
  return (new WP_Error('api_error', $json->error));
417
  }
classes/helpers/Tools.php CHANGED
@@ -165,7 +165,7 @@ class SQ_Classes_Helpers_Tools {
165
  )),
166
 
167
  //Sitemap
168
- 'sq_auto_sitemap' => 0,
169
  'sq_sitemap_ping' => 0,
170
  'sq_sitemap_show' => array(
171
  'images' => 1,
@@ -267,14 +267,14 @@ class SQ_Classes_Helpers_Tools {
267
  'fbadminapp' => "",
268
 
269
  'facebook_site' => "",
270
- 'twitter_site' => "",
271
  'twitter' => "",
272
  'instagram_url' => "",
273
  'linkedin_url' => "",
274
  'myspace_url' => "",
275
  'pinterest_url' => "",
276
  'youtube_url' => "",
277
- 'twitter_card_type' => "summary",
278
  'plus_publisher' => ""
279
  ),
280
 
165
  )),
166
 
167
  //Sitemap
168
+ 'sq_auto_sitemap' => 1,
169
  'sq_sitemap_ping' => 0,
170
  'sq_sitemap_show' => array(
171
  'images' => 1,
267
  'fbadminapp' => "",
268
 
269
  'facebook_site' => "",
270
+ 'twitter_site' => "https://twitter.com/twitter",
271
  'twitter' => "",
272
  'instagram_url' => "",
273
  'linkedin_url' => "",
274
  'myspace_url' => "",
275
  'pinterest_url' => "",
276
  'youtube_url' => "",
277
+ 'twitter_card_type' => "summary_large_image",
278
  'plus_publisher' => ""
279
  ),
280
 
config.json CHANGED
@@ -101,6 +101,7 @@
101
  "sq_seosettings_importall",
102
  "sq_seosettings_ga_revoke",
103
  "sq_seosettings_gsc_revoke",
 
104
  "sq_ajax_seosettings_save",
105
  "sq_ajax_automation_addpostype",
106
  "sq_ajax_automation_deletepostype",
101
  "sq_seosettings_importall",
102
  "sq_seosettings_ga_revoke",
103
  "sq_seosettings_gsc_revoke",
104
+ "sq_rollback",
105
  "sq_ajax_seosettings_save",
106
  "sq_ajax_automation_addpostype",
107
  "sq_ajax_automation_deletepostype",
controllers/Frontend.php CHANGED
@@ -70,7 +70,7 @@ class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
70
  add_filter('rocket_buffer', array($this->model, 'getBuffer'), PHP_INT_MAX);
71
  }
72
 
73
- add_action('shutdown', array($this->model, 'getBuffer'));
74
  }
75
 
76
  /**
@@ -127,7 +127,7 @@ class SQ_Controllers_Frontend extends SQ_Classes_FrontController {
127
  /**
128
  * Load Squirrly Assistant in frontend
129
  */
130
- public function loadAssistant(){
131
  if (!is_admin() && function_exists('is_user_logged_in') && is_user_logged_in()) {
132
  global $wp_the_query;
133
 
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
 
76
  /**
127
  /**
128
  * Load Squirrly Assistant in frontend
129
  */
130
+ public function loadAssistant() {
131
  if (!is_admin() && function_exists('is_user_logged_in') && is_user_logged_in()) {
132
  global $wp_the_query;
133
 
controllers/Menu.php CHANGED
@@ -46,7 +46,7 @@ class SQ_Controllers_Menu extends SQ_Classes_FrontController {
46
  //redirect users to onboarding if necessary
47
  if (!$onboarding = SQ_Classes_Helpers_Tools::getOption('sq_onboarding')) {
48
  if (SQ_Classes_Helpers_Tools::getValue('page') !== 'sq_onboarding') {
49
- wp_safe_redirect(SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1'));
50
  die();
51
  }
52
  }
@@ -75,6 +75,13 @@ class SQ_Controllers_Menu extends SQ_Classes_FrontController {
75
  /* add the plugin menu in admin */
76
  if (current_user_can('manage_options')) {
77
  try {
 
 
 
 
 
 
 
78
  //check if activated
79
  if (get_transient('sq_activate') == 1) {
80
  // Delete the redirect transient
@@ -86,8 +93,10 @@ class SQ_Controllers_Menu extends SQ_Classes_FrontController {
86
  //Check if there are expected upgrades
87
  SQ_Classes_Helpers_Tools::checkUpgrade();
88
 
89
- wp_safe_redirect(SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard'));
90
- die();
 
 
91
  }
92
 
93
  if (get_transient('sq_rewrite') == 1) {
@@ -99,8 +108,6 @@ class SQ_Controllers_Menu extends SQ_Classes_FrontController {
99
  SQ_Classes_Error::setMessage(sprintf(__("An error occurred during activation. If this error persists, please contact us at: %s", _SQ_PLUGIN_NAME_), _SQ_SUPPORT_EMAIL_));
100
  }
101
 
102
- //This option is use for custom Package installs
103
- SQ_Classes_ObjController::getClass('SQ_Classes_Helpers_DevKit')->updatePluginData(); //update text in case of devkit
104
 
105
  }
106
 
46
  //redirect users to onboarding if necessary
47
  if (!$onboarding = SQ_Classes_Helpers_Tools::getOption('sq_onboarding')) {
48
  if (SQ_Classes_Helpers_Tools::getValue('page') !== 'sq_onboarding') {
49
+ wp_safe_redirect(SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding'));
50
  die();
51
  }
52
  }
75
  /* add the plugin menu in admin */
76
  if (current_user_can('manage_options')) {
77
  try {
78
+
79
+ if (SQ_Classes_Helpers_Tools::getOption('sq_api') == '') {
80
+ //This option is use for custom Package installs
81
+ //update text in case of devkit
82
+ SQ_Classes_ObjController::getClass('SQ_Classes_Helpers_DevKit')->updatePluginData();
83
+ }
84
+
85
  //check if activated
86
  if (get_transient('sq_activate') == 1) {
87
  // Delete the redirect transient
93
  //Check if there are expected upgrades
94
  SQ_Classes_Helpers_Tools::checkUpgrade();
95
 
96
+ if (SQ_Classes_Helpers_Tools::getOption('sq_api') == '') {
97
+ wp_safe_redirect(SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard'));
98
+ die();
99
+ }
100
  }
101
 
102
  if (get_transient('sq_rewrite') == 1) {
108
  SQ_Classes_Error::setMessage(sprintf(__("An error occurred during activation. If this error persists, please contact us at: %s", _SQ_PLUGIN_NAME_), _SQ_SUPPORT_EMAIL_));
109
  }
110
 
 
 
111
 
112
  }
113
 
controllers/Onboarding.php CHANGED
@@ -13,7 +13,7 @@ class SQ_Controllers_Onboarding extends SQ_Classes_FrontController {
13
  //Clear the Scripts and Styles from other plugins
14
  SQ_Classes_ObjController::getClass('SQ_Models_Compatibility')->clearStyles();
15
 
16
- $tab = SQ_Classes_Helpers_Tools::getValue('tab', 'step1');
17
 
18
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('bootstrap-reboot');
19
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('bootstrap');
@@ -25,15 +25,15 @@ class SQ_Controllers_Onboarding extends SQ_Classes_FrontController {
25
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('navbar');
26
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('onboarding');
27
 
28
- if (method_exists($this, $tab)) {
29
- call_user_func(array($this, $tab));
30
  }
31
 
32
  //@ob_flush();
33
  echo $this->getView('Onboarding/' . ucfirst($tab));
34
  }
35
 
36
- public function step1() {
37
  //Set the onboarding version
38
  SQ_Classes_Helpers_Tools::saveOptions('sq_onboarding', SQ_VERSION);
39
  }
13
  //Clear the Scripts and Styles from other plugins
14
  SQ_Classes_ObjController::getClass('SQ_Models_Compatibility')->clearStyles();
15
 
16
+ $tab = SQ_Classes_Helpers_Tools::getValue('tab', 'step1.1');
17
 
18
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('bootstrap-reboot');
19
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('bootstrap');
25
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('navbar');
26
  SQ_Classes_ObjController::getClass('SQ_Classes_DisplayController')->loadMedia('onboarding');
27
 
28
+ if (method_exists($this, preg_replace("/[^a-zA-Z0-9]/", "", $tab))) {
29
+ call_user_func(array($this, preg_replace("/[^a-zA-Z0-9]/", "", $tab)));
30
  }
31
 
32
  //@ob_flush();
33
  echo $this->getView('Onboarding/' . ucfirst($tab));
34
  }
35
 
36
+ public function step11() {
37
  //Set the onboarding version
38
  SQ_Classes_Helpers_Tools::saveOptions('sq_onboarding', SQ_VERSION);
39
  }
controllers/Post.php CHANGED
@@ -27,6 +27,10 @@ class SQ_Controllers_Post extends SQ_Classes_FrontController {
27
  add_filter('wp_insert_post_data', array($this, 'checkSeo'), 11, 2);
28
  add_filter('wp_insert_post_data', array($this, 'removeHighlight'), 12, 2);
29
  add_filter('wp_insert_post_data', array($this, 'checkImage'), 13, 2);
 
 
 
 
30
 
31
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_sitemap')) {
32
  add_action('transition_post_status', array(SQ_Classes_ObjController::getClass('SQ_Controllers_Sitemaps'), 'refreshSitemap'), 9999, 3);
@@ -143,67 +147,86 @@ class SQ_Controllers_Post extends SQ_Classes_FrontController {
143
  return $post_data;
144
  }
145
 
146
- /**
147
- * Check the SEO from Squirrly Live Assistant
148
- *
149
- * @param array $post_data
150
- * @param array $postarr
151
- * @return array
152
- */
153
- public function checkSeo($post_data, $postarr) {
154
- if (!isset($post_data['post_content']) || !isset($postarr['ID'])) {
155
- return $post_data;
156
  }
157
 
158
- $args = array();
 
 
 
 
159
 
160
- $seo = SQ_Classes_Helpers_Tools::getValue('sq_seo', '');
161
 
162
- if (is_array($seo) && count((array)$seo) > 0)
163
- $args['seo'] = implode(',', $seo);
164
 
165
- $args['keyword'] = SQ_Classes_Helpers_Tools::getValue('sq_keyword', '');
 
166
 
167
- $args['status'] = $post_data['post_status'];
168
- $args['permalink'] = get_permalink($postarr['ID']);
169
- $args['author'] = $post_data['post_author'];
170
- $args['post_id'] = $postarr['ID'];
171
 
172
- if ($args['permalink']) {
173
- if (SQ_Classes_Helpers_Tools::getOption('sq_force_savepost')) {
174
- SQ_Classes_RemoteController::savePost($args);
175
- } else {
176
- $process = array();
177
- if (get_option('sq_seopost') !== false) {
178
- $process = json_decode(get_option('sq_seopost'), true);
179
- }
 
 
 
 
 
180
 
181
- $process[] = $args;
182
 
183
- //save for later send to api
184
- update_option('sq_seopost', json_encode($process));
185
- wp_schedule_single_event(time(), 'sq_cron_process_single');
186
 
187
- //If the queue is too big ... means that the cron is not working
188
- if (count((array)$process) > 5) SQ_Classes_Helpers_Tools::saveOptions('sq_force_savepost', 1);
 
189
  }
190
  }
 
191
 
192
- //Save the keyword for this post
193
- if ($json = $this->model->getKeyword($postarr['ID'])) {
194
- $json->keyword = addslashes(SQ_Classes_Helpers_Tools::getValue('sq_keyword'));
195
- $this->model->saveKeyword($postarr['ID'], $json);
196
- } else {
197
- $args = array();
198
- $args['keyword'] = addslashes(SQ_Classes_Helpers_Tools::getValue('sq_keyword'));
199
- $this->model->saveKeyword($postarr['ID'], json_decode(json_encode($args)));
 
 
200
  }
201
 
202
- //Save the snippet in case is edited in backend and not saved
203
- SQ_Classes_ObjController::getClass('SQ_Models_Snippet')->saveSEO();
 
 
 
 
 
 
 
 
 
 
 
 
204
 
205
- //check for custom SEO
206
- $this->_checkBriefcaseKeywords($postarr['ID']);
 
 
 
 
207
 
208
  return $post_data;
209
  }
27
  add_filter('wp_insert_post_data', array($this, 'checkSeo'), 11, 2);
28
  add_filter('wp_insert_post_data', array($this, 'removeHighlight'), 12, 2);
29
  add_filter('wp_insert_post_data', array($this, 'checkImage'), 13, 2);
30
+ add_filter('save_post', array($this, 'sendSeo'), 11, 2);
31
+
32
+ //Hook the Move To Trash action
33
+ add_action('wp_trash_post', array(SQ_Classes_ObjController::getClass('SQ_Models_PostsList'), 'hookUpdateStatus'));
34
 
35
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_sitemap')) {
36
  add_action('transition_post_status', array(SQ_Classes_ObjController::getClass('SQ_Controllers_Sitemaps'), 'refreshSitemap'), 9999, 3);
147
  return $post_data;
148
  }
149
 
150
+ public function sendSeo($postID, $post) {
151
+ if (!isset($post->ID)) {
152
+ return;
 
 
 
 
 
 
 
153
  }
154
 
155
+ //If the post is a new or edited post
156
+ if (wp_is_post_autosave($post->ID) == '' &&
157
+ get_post_status($post->ID) != 'auto-draft' &&
158
+ get_post_status($post->ID) != 'inherit'
159
+ ) {
160
 
161
+ $args = array();
162
 
163
+ $seo = SQ_Classes_Helpers_Tools::getValue('sq_seo', '');
 
164
 
165
+ if (is_array($seo) && count((array)$seo) > 0)
166
+ $args['seo'] = implode(',', $seo);
167
 
168
+ $args['keyword'] = SQ_Classes_Helpers_Tools::getValue('sq_keyword', '');
 
 
 
169
 
170
+ $args['status'] = $post->post_status;
171
+ $args['permalink'] = get_permalink($post->ID);
172
+ $args['author'] = $post->post_author;
173
+ $args['post_id'] = $post->ID;
174
+
175
+ if ($args['permalink']) {
176
+ if (SQ_Classes_Helpers_Tools::getOption('sq_force_savepost')) {
177
+ SQ_Classes_RemoteController::savePost($args);
178
+ } else {
179
+ $process = array();
180
+ if (get_option('sq_seopost') !== false) {
181
+ $process = json_decode(get_option('sq_seopost'), true);
182
+ }
183
 
184
+ $process[] = $args;
185
 
186
+ //save for later send to api
187
+ update_option('sq_seopost', json_encode($process));
188
+ wp_schedule_single_event(time(), 'sq_cron_process_single');
189
 
190
+ //If the queue is too big ... means that the cron is not working
191
+ if (count((array)$process) > 5) SQ_Classes_Helpers_Tools::saveOptions('sq_force_savepost', 1);
192
+ }
193
  }
194
  }
195
+ }
196
 
197
+ /**
198
+ * Check the SEO from Squirrly Live Assistant
199
+ *
200
+ * @param array $post_data
201
+ * @param array $postarr
202
+ * @return array
203
+ */
204
+ public function checkSeo($post_data, $postarr) {
205
+ if (!isset($post_data['post_content']) || !isset($postarr['ID'])) {
206
+ return $post_data;
207
  }
208
 
209
+ //If the post is a new or edited post
210
+ if (wp_is_post_autosave($postarr['ID']) == '' &&
211
+ get_post_status($postarr['ID']) != 'auto-draft' &&
212
+ get_post_status($postarr['ID']) != 'inherit'
213
+ ) {
214
+ //Save the keyword for this post
215
+ if ($json = $this->model->getKeyword($postarr['ID'])) {
216
+ $json->keyword = addslashes(SQ_Classes_Helpers_Tools::getValue('sq_keyword'));
217
+ $this->model->saveKeyword($postarr['ID'], $json);
218
+ } else {
219
+ $args = array();
220
+ $args['keyword'] = addslashes(SQ_Classes_Helpers_Tools::getValue('sq_keyword'));
221
+ $this->model->saveKeyword($postarr['ID'], json_decode(json_encode($args)));
222
+ }
223
 
224
+ //Save the snippet in case is edited in backend and not saved
225
+ SQ_Classes_ObjController::getClass('SQ_Models_Snippet')->saveSEO();
226
+
227
+ //check for custom SEO
228
+ $this->_checkBriefcaseKeywords($postarr['ID']);
229
+ }
230
 
231
  return $post_data;
232
  }
controllers/PostsList.php CHANGED
@@ -48,9 +48,10 @@ class SQ_Controllers_PostsList extends SQ_Classes_FrontController {
48
  }
49
 
50
  //Update post status on API
51
- add_action('before_delete_post', array($this->model, 'hookUpdateStatus'));
52
- add_action('untrashed_post', array($this->model, 'hookUpdateStatus'));
53
- add_action('trashed_post', array($this->model, 'hookUpdateStatus'));
 
54
  }
55
 
56
  /**
48
  }
49
 
50
  //Update post status on API
51
+ add_action('before_delete_post', array($this->model, 'hookUpdateStatus'), 10, 1);
52
+ add_action('untrashed_post', array($this->model, 'hookUpdateStatus'), 10, 1);
53
+ add_action('trashed_post', array($this->model, 'hookUpdateStatus'), 10, 1);
54
+
55
  }
56
 
57
  /**
controllers/SeoSettings.php CHANGED
@@ -253,7 +253,6 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
253
  */
254
  public function action() {
255
  parent::action();
256
- SQ_Classes_Helpers_Tools::setHeader('json');
257
 
258
  switch (SQ_Classes_Helpers_Tools::getValue('action')) {
259
 
@@ -653,18 +652,38 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
653
  }
654
  break;
655
 
 
 
 
656
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
657
  /**************************** Ajax *******************************************************/
658
  case "sq_ajax_seosettings_save":
 
659
  $response = array();
660
  if (!current_user_can('sq_manage_settings')) {
661
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
662
- SQ_Classes_Helpers_Tools::setHeader('json');
663
  echo json_encode($response);
664
  exit();
665
  }
666
 
667
- SQ_Classes_Helpers_Tools::setHeader('json');
668
 
669
  $name = SQ_Classes_Helpers_Tools::getValue('input', false);
670
  $value = SQ_Classes_Helpers_Tools::getValue('value', false);
@@ -682,15 +701,14 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
682
 
683
  /************************ Automation ********************************************************/
684
  case 'sq_ajax_automation_addpostype':
 
685
  $response = array();
686
  if (!current_user_can('sq_manage_settings')) {
687
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
688
- SQ_Classes_Helpers_Tools::setHeader('json');
689
  echo json_encode($response);
690
  exit();
691
  }
692
 
693
- SQ_Classes_Helpers_Tools::setHeader('json');
694
 
695
  //Get the new post type
696
  $posttype = SQ_Classes_Helpers_Tools::getValue('value', false);
@@ -720,15 +738,14 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
720
  exit();
721
 
722
  case 'sq_ajax_automation_deletepostype':
 
723
  $response = array();
724
  if (!current_user_can('sq_manage_settings')) {
725
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
726
- SQ_Classes_Helpers_Tools::setHeader('json');
727
  echo json_encode($response);
728
  exit();
729
  }
730
 
731
- SQ_Classes_Helpers_Tools::setHeader('json');
732
 
733
  //Get the new post type
734
  $posttype = SQ_Classes_Helpers_Tools::getValue('value', false);
@@ -757,10 +774,10 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
757
  exit();
758
 
759
  case 'sq_ajax_assistant_bulkseo':
 
760
  $response = array();
761
  if (!current_user_can('sq_manage_snippet')) {
762
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
763
- SQ_Classes_Helpers_Tools::setHeader('json');
764
  echo json_encode($response);
765
  exit();
766
  }
@@ -795,15 +812,14 @@ class SQ_Controllers_SeoSettings extends SQ_Classes_FrontController {
795
  exit();
796
 
797
  case 'sq_ajax_sla_sticky':
 
798
  $response = array();
799
  if (!current_user_can('sq_manage_snippet')) {
800
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
801
- SQ_Classes_Helpers_Tools::setHeader('json');
802
  echo json_encode($response);
803
  exit();
804
  }
805
 
806
- SQ_Classes_Helpers_Tools::setHeader('json');
807
  SQ_Classes_Helpers_Tools::saveUserMeta('sq_auto_sticky', (int)SQ_Classes_Helpers_Tools::getValue('sq_auto_sticky'));
808
  echo json_encode(array());
809
  exit();
253
  */
254
  public function action() {
255
  parent::action();
 
256
 
257
  switch (SQ_Classes_Helpers_Tools::getValue('action')) {
258
 
652
  }
653
  break;
654
 
655
+ case 'sq_rollback':
656
+ SQ_Classes_Helpers_Tools::setHeader('html');
657
+ $plugin_slug = basename(_SQ_PLUGIN_NAME_, '.php');
658
 
659
+
660
+ $rollback = SQ_Classes_ObjController::getClass('SQ_Models_Rollback');
661
+
662
+ $rollback->set_plugin(array(
663
+ 'version' => SQ_STABLE_VERSION,
664
+ 'plugin_name' => _SQ_ROOT_DIR_ ,
665
+ 'plugin_slug' => $plugin_slug,
666
+ 'package_url' => sprintf('https://downloads.wordpress.org/plugin/%s.%s.zip', $plugin_slug, SQ_STABLE_VERSION),
667
+ ));
668
+
669
+ $rollback->run();
670
+
671
+ wp_die(
672
+ '', __('Rollback to Previous Version', _SQ_PLUGIN_NAME_), [
673
+ 'response' => 200,
674
+ ]
675
+ );
676
+ exit();
677
  /**************************** Ajax *******************************************************/
678
  case "sq_ajax_seosettings_save":
679
+ SQ_Classes_Helpers_Tools::setHeader('json');
680
  $response = array();
681
  if (!current_user_can('sq_manage_settings')) {
682
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
 
683
  echo json_encode($response);
684
  exit();
685
  }
686
 
 
687
 
688
  $name = SQ_Classes_Helpers_Tools::getValue('input', false);
689
  $value = SQ_Classes_Helpers_Tools::getValue('value', false);
701
 
702
  /************************ Automation ********************************************************/
703
  case 'sq_ajax_automation_addpostype':
704
+ SQ_Classes_Helpers_Tools::setHeader('json');
705
  $response = array();
706
  if (!current_user_can('sq_manage_settings')) {
707
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
 
708
  echo json_encode($response);
709
  exit();
710
  }
711
 
 
712
 
713
  //Get the new post type
714
  $posttype = SQ_Classes_Helpers_Tools::getValue('value', false);
738
  exit();
739
 
740
  case 'sq_ajax_automation_deletepostype':
741
+ SQ_Classes_Helpers_Tools::setHeader('json');
742
  $response = array();
743
  if (!current_user_can('sq_manage_settings')) {
744
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
 
745
  echo json_encode($response);
746
  exit();
747
  }
748
 
 
749
 
750
  //Get the new post type
751
  $posttype = SQ_Classes_Helpers_Tools::getValue('value', false);
774
  exit();
775
 
776
  case 'sq_ajax_assistant_bulkseo':
777
+ SQ_Classes_Helpers_Tools::setHeader('json');
778
  $response = array();
779
  if (!current_user_can('sq_manage_snippet')) {
780
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
 
781
  echo json_encode($response);
782
  exit();
783
  }
812
  exit();
813
 
814
  case 'sq_ajax_sla_sticky':
815
+ SQ_Classes_Helpers_Tools::setHeader('json');
816
  $response = array();
817
  if (!current_user_can('sq_manage_snippet')) {
818
  $response['error'] = SQ_Classes_Error::showNotices(__("You do not have permission to perform this action", _SQ_PLUGIN_NAME_), 'sq_error');
 
819
  echo json_encode($response);
820
  exit();
821
  }
822
 
 
823
  SQ_Classes_Helpers_Tools::saveUserMeta('sq_auto_sticky', (int)SQ_Classes_Helpers_Tools::getValue('sq_auto_sticky'));
824
  echo json_encode(array());
825
  exit();
core/BlockJorney.php CHANGED
@@ -10,7 +10,7 @@ class SQ_Core_BlockJorney extends SQ_Classes_BlockController {
10
  if (!$seojorney = SQ_Classes_Helpers_Tools::getOption('sq_seojourney')) {
11
  ?>
12
  <div class="col-sm-12 m-0 p-3 text-center">
13
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2') ?>" class="btn btn-success m-2 py-2 px-4" style="font-size: 20px;"><?php echo __("I'm ready to start the 14 Days Journey To Better Ranking", _SQ_PLUGIN_NAME_); ?></a>
14
  </div>
15
  <?php
16
  return false;
10
  if (!$seojorney = SQ_Classes_Helpers_Tools::getOption('sq_seojourney')) {
11
  ?>
12
  <div class="col-sm-12 m-0 p-3 text-center">
13
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2.1') ?>" class="btn btn-success m-2 py-2 px-4" style="font-size: 20px;"><?php echo __("I'm ready to start the 14 Days Journey To Better Ranking", _SQ_PLUGIN_NAME_); ?></a>
14
  </div>
15
  <?php
16
  return false;
models/Assistant.php CHANGED
@@ -139,6 +139,11 @@ class SQ_Models_Assistant {
139
  ),
140
  );
141
  $tasks['sq_seosettings'] = array(
 
 
 
 
 
142
  'setup_metas' => array(
143
  'title' => __("Activate METAs", _SQ_PLUGIN_NAME_),
144
  'description' => sprintf(__("Activate the META settings from the Squirrly SEO Plugin. %s You can import ALL meta settings you've made with other plugins in WordPress into your Squirrly SEO Plugin. That way everything will be kept 100%% intact, without any head-aches. %s To complete this task you need to activate: %s - Optimize the Titles%s- Optimize Descriptions %s - Add Canonical META Link %s Make sure you click on SAVE settings after you switch anything on or off.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br />', '<br />', '<br />', '<br /><br />'),
@@ -159,6 +164,11 @@ class SQ_Models_Assistant {
159
  'description' => sprintf(__("Go to the Social Media section. %s - Activate Twitter Card. (switch the toggle to ON) %s - Add your Twitter profile URL %s The Twitter Card will help you control the way your posts look when people share your URLs on Twitter. %s It will also make your social media posts look great and gain you clicks to your site.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br />', '<br /><br />', '<br /><br />'),
160
  'function' => 'checkSettingsSocialTWC',
161
  ),
 
 
 
 
 
162
  'setup_ganalytics' => array(
163
  'title' => __("Activate Google Analytics", _SQ_PLUGIN_NAME_),
164
  'description' => sprintf(__("Go to the Tracking Tools section. %s Add your Google Analytics ID to complete this setting. (find it in the tracking code that Google Analytics tells you to place on your site) %s Squirrly SEO will then add (automatically) your Google Analytics tracking code (in the format you desire) to every page of your site (according to rules you can modify in the Automation section).", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />'),
@@ -174,16 +184,6 @@ class SQ_Models_Assistant {
174
  'description' => sprintf(__("Go to the Connection section of the Settings. %s This section makes it super easy to integrate different (important) 3rd party services with your WordPress. %s Alexa META Code is 100%% optional, but the rest are very important to add. %s Enter your Pinterest code, especially if you plan to expand your presence on Pinterest. It will activate Rich Pins, which will completely boost your sales and visibility for any product or post that has great images.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />'),
175
  'function' => 'checkSettingsWebmasters',
176
  ),
177
- 'setup_sitemap' => array(
178
- 'title' => __("Activate Sitemap XML", _SQ_PLUGIN_NAME_),
179
- 'description' => sprintf(__("Activate your Sitemap XML setting. Squirrly SEO will then generate your sitemap, according to different items you can set up. %s Use this to tell Google how often you bring new content to your site. %s Also, choose for which types of URLs you'll want to have sitemaps. It depends on your strategy. Leave the defaults if you're uncertain. Squirrly SEO chooses the best defaults for you. %s Make sure you include Images and Videos in the sitemap. It has been identified as a ranking factor, so it's good to have that.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />'),
180
- 'function' => 'checkSettingsSitemap',
181
- ),
182
- 'setup_patterns' => array(
183
- 'title' => __("Activate Meta Automation", _SQ_PLUGIN_NAME_),
184
- 'description' => sprintf(__("The Automation Features of Squirrly SEO are extremely powerful. %s They help Non-SEO experts avoid many mistakes they would normally make. %s They help experts control any WordPress site at a level that has never been possible before. (just make sure you click to see the Advanced settings). %s You'll be able to configure automations according to any post type. %s Turn the toggle to ON for : Activate Patterns to complete this task.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
185
- 'function' => 'checkSettingsPatterns',
186
- ),
187
 
188
  );
189
  $tasks['sq_focuspages'] = array();
139
  ),
140
  );
141
  $tasks['sq_seosettings'] = array(
142
+ 'setup_patterns' => array(
143
+ 'title' => __("Activate Meta Automation", _SQ_PLUGIN_NAME_),
144
+ 'description' => sprintf(__("The Automation Features of Squirrly SEO are extremely powerful. %s They help Non-SEO experts avoid many mistakes they would normally make. %s They help experts control any WordPress site at a level that has never been possible before. (just make sure you click to see the Advanced settings). %s You'll be able to configure automations according to any post type. %s Turn the toggle to ON for : Activate Patterns to complete this task.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
145
+ 'function' => 'checkSettingsPatterns',
146
+ ),
147
  'setup_metas' => array(
148
  'title' => __("Activate METAs", _SQ_PLUGIN_NAME_),
149
  'description' => sprintf(__("Activate the META settings from the Squirrly SEO Plugin. %s You can import ALL meta settings you've made with other plugins in WordPress into your Squirrly SEO Plugin. That way everything will be kept 100%% intact, without any head-aches. %s To complete this task you need to activate: %s - Optimize the Titles%s- Optimize Descriptions %s - Add Canonical META Link %s Make sure you click on SAVE settings after you switch anything on or off.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br />', '<br />', '<br />', '<br /><br />'),
164
  'description' => sprintf(__("Go to the Social Media section. %s - Activate Twitter Card. (switch the toggle to ON) %s - Add your Twitter profile URL %s The Twitter Card will help you control the way your posts look when people share your URLs on Twitter. %s It will also make your social media posts look great and gain you clicks to your site.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br />', '<br /><br />', '<br /><br />'),
165
  'function' => 'checkSettingsSocialTWC',
166
  ),
167
+ 'setup_sitemap' => array(
168
+ 'title' => __("Activate Sitemap XML", _SQ_PLUGIN_NAME_),
169
+ 'description' => sprintf(__("Activate your Sitemap XML setting. Squirrly SEO will then generate your sitemap, according to different items you can set up. %s Use this to tell Google how often you bring new content to your site. %s Also, choose for which types of URLs you'll want to have sitemaps. It depends on your strategy. Leave the defaults if you're uncertain. Squirrly SEO chooses the best defaults for you. %s Make sure you include Images and Videos in the sitemap. It has been identified as a ranking factor, so it's good to have that.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />'),
170
+ 'function' => 'checkSettingsSitemap',
171
+ ),
172
  'setup_ganalytics' => array(
173
  'title' => __("Activate Google Analytics", _SQ_PLUGIN_NAME_),
174
  'description' => sprintf(__("Go to the Tracking Tools section. %s Add your Google Analytics ID to complete this setting. (find it in the tracking code that Google Analytics tells you to place on your site) %s Squirrly SEO will then add (automatically) your Google Analytics tracking code (in the format you desire) to every page of your site (according to rules you can modify in the Automation section).", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />'),
184
  'description' => sprintf(__("Go to the Connection section of the Settings. %s This section makes it super easy to integrate different (important) 3rd party services with your WordPress. %s Alexa META Code is 100%% optional, but the rest are very important to add. %s Enter your Pinterest code, especially if you plan to expand your presence on Pinterest. It will activate Rich Pins, which will completely boost your sales and visibility for any product or post that has great images.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />'),
185
  'function' => 'checkSettingsWebmasters',
186
  ),
 
 
 
 
 
 
 
 
 
 
187
 
188
  );
189
  $tasks['sq_focuspages'] = array();
models/Compatibility.php CHANGED
@@ -7,8 +7,13 @@ class SQ_Models_Compatibility {
7
  */
8
  public function fixEnqueueErrors() {
9
  global $wp_styles, $wp_scripts;
10
- $corelib = array('admin-bar', 'colors', 'ie', 'common', 'utils', 'wp-auth-check',
11
- 'media-editor', 'media-audiovideo', 'media-views', 'imgareaselect', 'mce-view', 'image-edit'
 
 
 
 
 
12
  );
13
 
14
  foreach ($wp_styles->queue as $key => $queue) {
@@ -28,7 +33,7 @@ class SQ_Models_Compatibility {
28
  * Clear the styles from other plugins
29
  */
30
  public function clearStyles() {
31
- //clear the other plugins js
32
  global $wp_styles;
33
  $wp_styles->queue = array();
34
  }
7
  */
8
  public function fixEnqueueErrors() {
9
  global $wp_styles, $wp_scripts;
10
+ $corelib = array('admin-bar', 'colors', 'ie', 'common', 'utils', 'wp-auth-check','dismissible-notices',
11
+ 'media-editor', 'media-audiovideo', 'media-views', 'imgareaselect', 'mce-view', 'image-edit',
12
+ 'wp-color-picker','migrate_style','jquery-ui-draggable','jquery-ui-core',
13
+ 'wordfence-global-style','ip2location_country_blocker_admin_menu_styles','wf-adminbar','autoptimize-toolbar',
14
+ 'yoast-seo-adminbar','bbp-admin-css','bp-admin-common-css','bp-admin-bar','elementor-common','ithemes-icon-font',
15
+ 'wordfence-ls-admin-global','woocommerce_admin_menu_styles','besclwp_cpt_admin_style','uabb-notice-settings',
16
+ 'besclwp_cpt_admin_script','itsec-core-admin-notices','sandbox-website'
17
  );
18
 
19
  foreach ($wp_styles->queue as $key => $queue) {
33
  * Clear the styles from other plugins
34
  */
35
  public function clearStyles() {
36
+ //clear the other plugins styles
37
  global $wp_styles;
38
  $wp_styles->queue = array();
39
  }
models/Frontend.php CHANGED
@@ -3,7 +3,7 @@
3
  class SQ_Models_Frontend {
4
 
5
  private $_post;
6
- private $_loaded = false;
7
 
8
  public function __construct() {
9
  //initiate the post
@@ -54,12 +54,16 @@ class SQ_Models_Frontend {
54
  * @return string
55
  */
56
  public function getBuffer($buffer) {
57
- //prevend from loading again
58
- if ($this->_loaded) {
59
- return $buffer;
 
 
 
 
60
  }
61
 
62
- return apply_filters('sq_buffer', $buffer);
63
  }
64
 
65
 
@@ -73,8 +77,6 @@ class SQ_Models_Frontend {
73
  if ($this->runSEOForThisPage()) {
74
 
75
  if ($header = $this->getHeader()) {
76
- //set loaded true
77
- $this->_loaded = true;
78
 
79
  //clear the existing tags to avoid duplicates
80
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_metas')) {
@@ -118,7 +120,6 @@ class SQ_Models_Frontend {
118
  $buffer = @preg_replace('/(<html(\s[^>]*|))/si', sprintf("$1%s", apply_filters('sq_html_prefix', false)), $buffer, 1);
119
 
120
  $header_str = str_replace('$', '\$', join("\n", $header));
121
-
122
  $buffer = @preg_replace('/(<head(\s[^>]*|)>)/si', sprintf("$1\n%s", $header_str) . "\n", $buffer, 1);
123
 
124
  unset($header);
3
  class SQ_Models_Frontend {
4
 
5
  private $_post;
6
+ private $_buffer = false;
7
 
8
  public function __construct() {
9
  //initiate the post
54
  * @return string
55
  */
56
  public function getBuffer($buffer) {
57
+
58
+ if(!$this->_buffer) {
59
+ if (!$buffer && ob_get_contents()) {
60
+ $buffer = ob_get_contents();
61
+ }
62
+
63
+ $this->_buffer = apply_filters('sq_buffer', $buffer);
64
  }
65
 
66
+ return $this->_buffer;
67
  }
68
 
69
 
77
  if ($this->runSEOForThisPage()) {
78
 
79
  if ($header = $this->getHeader()) {
 
 
80
 
81
  //clear the existing tags to avoid duplicates
82
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_metas')) {
120
  $buffer = @preg_replace('/(<html(\s[^>]*|))/si', sprintf("$1%s", apply_filters('sq_html_prefix', false)), $buffer, 1);
121
 
122
  $header_str = str_replace('$', '\$', join("\n", $header));
 
123
  $buffer = @preg_replace('/(<head(\s[^>]*|)>)/si', sprintf("$1\n%s", $header_str) . "\n", $buffer, 1);
124
 
125
  unset($header);
models/Menu.php CHANGED
@@ -300,6 +300,12 @@ class SQ_Models_Menu {
300
  'capability' => 'sq_manage_snippet',
301
  'icon' => 'bulkseo_92.png'
302
  ),
 
 
 
 
 
 
303
  'sq_seosettings/metas' => array(
304
  'title' => __("SEO Metas", _SQ_PLUGIN_NAME_),
305
  'description' => __("required on-page metas", _SQ_PLUGIN_NAME_),
@@ -318,12 +324,6 @@ class SQ_Models_Menu {
318
  'capability' => 'sq_manage_settings',
319
  'icon' => 'settings_92.png'
320
  ),
321
- 'sq_seosettings/automation' => array(
322
- 'title' => __("Automation", _SQ_PLUGIN_NAME_),
323
- 'description' => __("patterns & automation", _SQ_PLUGIN_NAME_),
324
- 'capability' => 'sq_manage_settings',
325
- 'icon' => 'settings_92.png'
326
- ),
327
  'sq_seosettings/tracking' => array(
328
  'title' => __("Tracking Tools", _SQ_PLUGIN_NAME_),
329
  'description' => __("google analytics, pixel, etc.", _SQ_PLUGIN_NAME_),
@@ -362,18 +362,18 @@ class SQ_Models_Menu {
362
  ),
363
  );
364
  $tabs['sq_onboarding'] = array(
365
- 'sq_onboarding/step1' => array(
366
  'title' => __("First Step", _SQ_PLUGIN_NAME_),
367
  'description' => __("all the SEO features", _SQ_PLUGIN_NAME_),
368
  'capability' => 'edit_posts',
369
  'icon' => 'settings_92.png'
370
  ),
371
- 'sq_onboarding/step2' => array(
372
- 'title' => __("14 days jorney", _SQ_PLUGIN_NAME_),
373
- 'description' => __("sign up for better ranking", _SQ_PLUGIN_NAME_),
374
- 'capability' => 'edit_posts',
375
- 'icon' => 'settings_92.png'
376
- ),
377
  'sq_onboarding/step3' => array(
378
  'title' => __("Import", _SQ_PLUGIN_NAME_),
379
  'description' => __("import settings and SEO", _SQ_PLUGIN_NAME_),
300
  'capability' => 'sq_manage_snippet',
301
  'icon' => 'bulkseo_92.png'
302
  ),
303
+ 'sq_seosettings/automation' => array(
304
+ 'title' => __("Automation", _SQ_PLUGIN_NAME_),
305
+ 'description' => __("patterns & automation", _SQ_PLUGIN_NAME_),
306
+ 'capability' => 'sq_manage_settings',
307
+ 'icon' => 'settings_92.png'
308
+ ),
309
  'sq_seosettings/metas' => array(
310
  'title' => __("SEO Metas", _SQ_PLUGIN_NAME_),
311
  'description' => __("required on-page metas", _SQ_PLUGIN_NAME_),
324
  'capability' => 'sq_manage_settings',
325
  'icon' => 'settings_92.png'
326
  ),
 
 
 
 
 
 
327
  'sq_seosettings/tracking' => array(
328
  'title' => __("Tracking Tools", _SQ_PLUGIN_NAME_),
329
  'description' => __("google analytics, pixel, etc.", _SQ_PLUGIN_NAME_),
362
  ),
363
  );
364
  $tabs['sq_onboarding'] = array(
365
+ 'sq_onboarding/step1.1' => array(
366
  'title' => __("First Step", _SQ_PLUGIN_NAME_),
367
  'description' => __("all the SEO features", _SQ_PLUGIN_NAME_),
368
  'capability' => 'edit_posts',
369
  'icon' => 'settings_92.png'
370
  ),
371
+ // 'sq_onboarding/step2.1' => array(
372
+ // 'title' => __("14 days jorney", _SQ_PLUGIN_NAME_),
373
+ // 'description' => __("sign up for better ranking", _SQ_PLUGIN_NAME_),
374
+ // 'capability' => 'edit_posts',
375
+ // 'icon' => 'settings_92.png'
376
+ // ),
377
  'sq_onboarding/step3' => array(
378
  'title' => __("Import", _SQ_PLUGIN_NAME_),
379
  'description' => __("import settings and SEO", _SQ_PLUGIN_NAME_),
models/Rollback.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class SQ_Models_Rollback {
4
+
5
+ /**
6
+ * @var string Package URL.
7
+ */
8
+ protected $package_url;
9
+
10
+ /**
11
+ * @var string Package URL.
12
+ */
13
+ protected $version;
14
+
15
+ /**
16
+ * @var string Plugin name.
17
+ */
18
+ protected $plugin_name;
19
+
20
+ /**
21
+ * @var string Plugin slug.
22
+ */
23
+ protected $plugin_slug;
24
+
25
+ public function set_plugin($args = array()){
26
+ foreach ( $args as $key => $value ) {
27
+ $this->{$key} = $value;
28
+ }
29
+ }
30
+
31
+ /**
32
+ * Print inline style.
33
+ * @access private
34
+ */
35
+ private function print_inline_style() {
36
+ ?>
37
+ <style>
38
+ .wrap {
39
+ overflow: hidden;
40
+ }
41
+
42
+ h1 {
43
+ background: #0a9b8f;
44
+ text-align: center;
45
+ color: #fff !important;
46
+ padding: 50px !important;
47
+ text-transform: uppercase;
48
+ letter-spacing: 1px;
49
+ line-height: 30px;
50
+ }
51
+
52
+ h1 img {
53
+ max-width: 300px;
54
+ display: block;
55
+ margin: auto auto 50px;
56
+ }
57
+ </style>
58
+ <?php
59
+ }
60
+
61
+ /**
62
+ * Apply package.
63
+ *
64
+ * Change the plugin data when WordPress checks for updates. This method
65
+ * modifies package data to update the plugin from a specific URL containing
66
+ * the version package.
67
+ */
68
+ protected function apply_package() {
69
+ $update_plugins = get_site_transient( 'update_plugins' );
70
+ if ( ! is_object( $update_plugins ) ) {
71
+ $update_plugins = new \stdClass();
72
+ }
73
+
74
+ $plugin_info = new \stdClass();
75
+ $plugin_info->new_version = $this->version;
76
+ $plugin_info->slug = $this->plugin_slug;
77
+ $plugin_info->package = $this->package_url;
78
+ $plugin_info->url = 'https://squirrly.co/';
79
+
80
+ $update_plugins->response[ $this->plugin_name ] = $plugin_info;
81
+
82
+ set_site_transient( 'update_plugins', $update_plugins );
83
+ }
84
+
85
+ /**
86
+ * Upgrade.
87
+ * @access protected
88
+ */
89
+ protected function upgrade() {
90
+ require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
91
+
92
+ $logo_url = _SQ_ASSETS_URL_ . 'img/logo.png';
93
+
94
+ $upgrader_args = [
95
+ 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ),
96
+ 'plugin' => $this->plugin_name,
97
+ 'nonce' => 'upgrade-plugin_' . $this->plugin_name,
98
+ 'title' => '<img src="' . $logo_url . '" alt="Squirrly">' . __( 'Rollback to Previous Version', _SQ_PLUGIN_NAME_ ),
99
+ ];
100
+
101
+ $this->print_inline_style();
102
+ $upgrader = new \Plugin_Upgrader( new \Plugin_Upgrader_Skin( $upgrader_args ) );
103
+ $upgrader->upgrade( $this->plugin_name );
104
+ }
105
+
106
+ /**
107
+ * Run.
108
+ *
109
+ * Rollback to previous versions.
110
+ *
111
+ */
112
+ public function run() {
113
+ $this->apply_package();
114
+ $this->upgrade();
115
+ }
116
+
117
+ }
models/Sitemaps.php CHANGED
@@ -62,7 +62,12 @@ class SQ_Models_Sitemaps extends SQ_Models_Abstract_Seo {
62
  return $homes;
63
  }
64
 
65
- $xml = $this->_getXml($post);
 
 
 
 
 
66
  }
67
 
68
 
62
  return $homes;
63
  }
64
 
65
+ $xml = array();
66
+ $xml['loc'] = $post->url;
67
+
68
+ $xml['lastmod'] = trim(mysql2date('Y-m-d\TH:i:s+00:00', $this->lastModified($post), false));
69
+ $xml['changefreq'] = $this->frequency[SQ_Classes_Helpers_Tools::getOption('sq_sitemap_frequency')][$this->type][1];
70
+ $xml['priority'] = $this->frequency[SQ_Classes_Helpers_Tools::getOption('sq_sitemap_frequency')][$this->type][0];
71
  }
72
 
73
 
models/bulkseo/Metas.php CHANGED
@@ -137,7 +137,7 @@ class SQ_Models_Bulkseo_Metas extends SQ_Models_Abstract_Assistant {
137
  public function getHeader() {
138
  $header = '<li class="completed">';
139
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
140
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
141
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_keywords')) {
142
  if ($this->_keyword) {
143
  $header .= '<div class="font-weight-bold text-black-50 mt-2 text-left">' . __('Keyword', _SQ_PLUGIN_NAME_) . ': ' . $this->_keyword . '</div>';
137
  public function getHeader() {
138
  $header = '<li class="completed">';
139
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
140
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
141
  if (SQ_Classes_Helpers_Tools::getOption('sq_auto_keywords')) {
142
  if ($this->_keyword) {
143
  $header .= '<div class="font-weight-bold text-black-50 mt-2 text-left">' . __('Keyword', _SQ_PLUGIN_NAME_) . ': ' . $this->_keyword . '</div>';
models/bulkseo/Opengraph.php CHANGED
@@ -123,7 +123,7 @@ class SQ_Models_Bulkseo_Opengraph extends SQ_Models_Abstract_Assistant {
123
  public function getHeader() {
124
  $header = '<li class="completed">';
125
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
126
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
127
  $header .= '</li>';
128
 
129
  return $header;
123
  public function getHeader() {
124
  $header = '<li class="completed">';
125
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
126
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
127
  $header .= '</li>';
128
 
129
  return $header;
models/bulkseo/Twittercard.php CHANGED
@@ -120,7 +120,7 @@ class SQ_Models_Bulkseo_Twittercard extends SQ_Models_Abstract_Assistant {
120
  public function getHeader() {
121
  $header = '<li class="completed">';
122
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
123
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
124
  $header .= '</li>';
125
 
126
  return $header;
120
  public function getHeader() {
121
  $header = '<li class="completed">';
122
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
123
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
124
  $header .= '</li>';
125
 
126
  return $header;
models/bulkseo/Visibility.php CHANGED
@@ -25,15 +25,15 @@ class SQ_Models_Bulkseo_Visibility extends SQ_Models_Abstract_Assistant {
25
  $this->_tasks[$this->_category] = array(
26
  'noindex' => array(
27
  'title' => __("Visible on Google", _SQ_PLUGIN_NAME_),
28
- 'description' => sprintf(__("Let Google Index this page. %s You need to make sure your settings are turned to green for the \"let Google index this page\" section of this URL's visibility settings.",_SQ_PLUGIN_NAME_),'<br /><br />'),
29
  ),
30
  'nofollow' => array(
31
  'title' => __("Send Authority to this page", _SQ_PLUGIN_NAME_),
32
- 'description' => sprintf(__("Pass SEO authority to this page. %s If you want this page to really be visible, then you must allow the flow of authority from the previous pages to this one. %s The previous page means any page that leads to the current one. Passing authority from the previous page to this one will improve the current page's visibility. %s You need to make sure your settings are turned to green for the \"Pass Link Juice\" section of this URL's visibility settings.",_SQ_PLUGIN_NAME_),'<br /><br />','<br /><br />','<br /><br />'),
33
  ),
34
  'nositemap' => array(
35
  'title' => __("Add page in sitemap", _SQ_PLUGIN_NAME_),
36
- 'description' => sprintf(__("Turn the \"Show it in Sitemap.xml\" toggle to green (ON). %s That setting helps you control if the current URL should be found within the sitemap. There are pages you will want in the sitemap, and pages that you will want out of the sitemap. %s If your purpose is to maximize visibility for the current URL, then you need to add it to Sitemap.",_SQ_PLUGIN_NAME_),'<br /><br />','<br /><br />'),
37
  ),
38
  );
39
 
@@ -67,7 +67,7 @@ class SQ_Models_Bulkseo_Visibility extends SQ_Models_Abstract_Assistant {
67
  public function getHeader() {
68
  $header = '<li class="completed">';
69
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
70
- $header .= '<a href="'.$this->_post->url.'" target="_blank" style="word-break: break-word;">'.$this->_post->url.'</a>';
71
  $header .= '</li>';
72
 
73
  return $header;
@@ -100,8 +100,8 @@ class SQ_Models_Bulkseo_Visibility extends SQ_Models_Abstract_Assistant {
100
  $task['penalty'] = 100;
101
  $task['error'] = true;
102
  }
103
- if (get_option( 'blog_public' ) == 0) {
104
- $task['error_message'] = sprintf(__("You selected '%s' in Settings > Reading. It's important to uncheck that option.", _SQ_PLUGIN_NAME_), __( 'Discourage search engines from indexing this site' ));
105
  $task['completed'] = 0;
106
  $task['error'] = false;
107
  return $task;
25
  $this->_tasks[$this->_category] = array(
26
  'noindex' => array(
27
  'title' => __("Visible on Google", _SQ_PLUGIN_NAME_),
28
+ 'description' => sprintf(__("Let Google Index this page. %s You need to make sure your settings are turned to green for the \"let Google index this page\" section of this URL's visibility settings.", _SQ_PLUGIN_NAME_), '<br /><br />'),
29
  ),
30
  'nofollow' => array(
31
  'title' => __("Send Authority to this page", _SQ_PLUGIN_NAME_),
32
+ 'description' => sprintf(__("Pass SEO authority to this page. %s If you want this page to really be visible, then you must allow the flow of authority from the previous pages to this one. %s The previous page means any page that leads to the current one. Passing authority from the previous page to this one will improve the current page's visibility. %s You need to make sure your settings are turned to green for the \"Pass Link Juice\" section of this URL's visibility settings.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />'),
33
  ),
34
  'nositemap' => array(
35
  'title' => __("Add page in sitemap", _SQ_PLUGIN_NAME_),
36
+ 'description' => sprintf(__("Turn the \"Show it in Sitemap.xml\" toggle to green (ON). %s That setting helps you control if the current URL should be found within the sitemap. There are pages you will want in the sitemap, and pages that you will want out of the sitemap. %s If your purpose is to maximize visibility for the current URL, then you need to add it to Sitemap.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />'),
37
  ),
38
  );
39
 
67
  public function getHeader() {
68
  $header = '<li class="completed">';
69
  $header .= '<div class="font-weight-bold text-black-50 mb-2">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
70
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
71
  $header .= '</li>';
72
 
73
  return $header;
100
  $task['penalty'] = 100;
101
  $task['error'] = true;
102
  }
103
+ if (get_option('blog_public') == 0) {
104
+ $task['error_message'] = sprintf(__("You selected '%s' in Settings > Reading. It's important to uncheck that option.", _SQ_PLUGIN_NAME_), __('Discourage search engines from indexing this site'));
105
  $task['completed'] = 0;
106
  $task['error'] = false;
107
  return $task;
models/focuspages/Accuracy.php CHANGED
@@ -32,7 +32,7 @@ class SQ_Models_Focuspages_Accuracy extends SQ_Models_Abstract_Assistant {
32
  public function getHeader() {
33
  $header = '<li class="completed">';
34
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
35
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
36
  $header .= '</li>';
37
 
38
  if (!$this->_audit->sq_analytics_gsc_connected) {
32
  public function getHeader() {
33
  $header = '<li class="completed">';
34
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
35
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
36
  $header .= '</li>';
37
 
38
  if (!$this->_audit->sq_analytics_gsc_connected) {
models/focuspages/Audit.php CHANGED
@@ -75,7 +75,7 @@ class SQ_Models_Focuspages_Audit extends SQ_Models_Abstract_Assistant {
75
  public function getHeader() {
76
  $header = '<li class="completed">';
77
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
78
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
79
  $header .= '</li>';
80
 
81
  if ($this->_siteaudit && isset($this->_siteaudit->score)) {
75
  public function getHeader() {
76
  $header = '<li class="completed">';
77
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
78
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
79
  $header .= '</li>';
80
 
81
  if ($this->_siteaudit && isset($this->_siteaudit->score)) {
models/focuspages/Authority.php CHANGED
@@ -31,7 +31,7 @@ class SQ_Models_Focuspages_Authority extends SQ_Models_Abstract_Assistant {
31
  public function getHeader() {
32
  $header = '<li class="completed">';
33
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
34
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
35
  $header .= '</li>';
36
 
37
  return $header;
31
  public function getHeader() {
32
  $header = '<li class="completed">';
33
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
34
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
35
  $header .= '</li>';
36
 
37
  return $header;
models/focuspages/Backlinks.php CHANGED
@@ -44,7 +44,7 @@ class SQ_Models_Focuspages_Backlinks extends SQ_Models_Abstract_Assistant {
44
  public function getHeader() {
45
  $header = '<li class="completed">';
46
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
47
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
48
  $header .= '</li>';
49
 
50
  return $header;
44
  public function getHeader() {
45
  $header = '<li class="completed">';
46
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
47
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
48
  $header .= '</li>';
49
 
50
  return $header;
models/focuspages/Clicks.php CHANGED
@@ -54,7 +54,7 @@ class SQ_Models_Focuspages_Clicks extends SQ_Models_Abstract_Assistant {
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
models/focuspages/Content.php CHANGED
@@ -73,7 +73,7 @@ class SQ_Models_Focuspages_Content extends SQ_Models_Abstract_Assistant {
73
  $edit_link = '';
74
  $header = '<li class="completed">';
75
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
76
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
77
  $header .= '</li>';
78
 
79
  if (isset($this->_post->ID)) {
73
  $edit_link = '';
74
  $header = '<li class="completed">';
75
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
76
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
77
  $header .= '</li>';
78
 
79
  if (isset($this->_post->ID)) {
models/focuspages/Ctr.php CHANGED
@@ -54,7 +54,7 @@ class SQ_Models_Focuspages_Ctr extends SQ_Models_Abstract_Assistant {
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
models/focuspages/Image.php CHANGED
@@ -68,7 +68,7 @@ class SQ_Models_Focuspages_Image extends SQ_Models_Abstract_Assistant {
68
  $edit_link = '';
69
  $header = '<li class="completed">';
70
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
71
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
72
  $header .= '</li>';
73
 
74
  $header .= '<li class="completed">';
68
  $edit_link = '';
69
  $header = '<li class="completed">';
70
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
71
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
72
  $header .= '</li>';
73
 
74
  $header .= '<li class="completed">';
models/focuspages/Impressions.php CHANGED
@@ -54,7 +54,7 @@ class SQ_Models_Focuspages_Impressions extends SQ_Models_Abstract_Assistant {
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">';
models/focuspages/Indexability.php CHANGED
@@ -82,7 +82,7 @@ class SQ_Models_Focuspages_Indexability extends SQ_Models_Abstract_Assistant {
82
  SQ_Debug::dump($this->_post);
83
  $header = '<li class="completed">';
84
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
85
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
86
  $header .= '</li>';
87
 
88
  if (!$this->_audit->sq_analytics_gsc_connected && !$this->_audit->sq_analytics_google_connected) {
82
  SQ_Debug::dump($this->_post);
83
  $header = '<li class="completed">';
84
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
85
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
86
  $header .= '</li>';
87
 
88
  if (!$this->_audit->sq_analytics_gsc_connected && !$this->_audit->sq_analytics_google_connected) {
models/focuspages/Innerlinks.php CHANGED
@@ -52,7 +52,7 @@ class SQ_Models_Focuspages_Innerlinks extends SQ_Models_Abstract_Assistant {
52
  'title' => sprintf(__("Get %s inner links", _SQ_PLUGIN_NAME_), self::INNERS_MINVAL),
53
  'value' => (int)$this->_inner_links . ' ' . __('inner links', _SQ_PLUGIN_NAME_) . ' ' .__('to', _SQ_PLUGIN_NAME_) . ': ' . $path,
54
  'penalty' => 5,
55
- 'description' => sprintf(__("Get %s Inner Links %s Recommended is: %s %s Inner Links are links that you send from one URL of your site to another URL of your site. %s Since your Focus Pages are the most important pages in your site, you should make sure that you link to them from many pages of your website. %s Follow the best practices for this. (highlighted in the Best Practices section)", _SQ_PLUGIN_NAME_), self::INNERS_MINVAL, '<br /><br />', self::INNERS_RECOMMENDED, '<br /><br />', '<br /><br />', '<br /><br />'),
56
  ),
57
  );
58
  }
@@ -61,7 +61,7 @@ class SQ_Models_Focuspages_Innerlinks extends SQ_Models_Abstract_Assistant {
61
  public function getHeader() {
62
  $header = '<li class="completed">';
63
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
64
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
65
  $header .= '</li>';
66
 
67
  if (isset($this->_post->ID)) {
52
  'title' => sprintf(__("Get %s inner links", _SQ_PLUGIN_NAME_), self::INNERS_MINVAL),
53
  'value' => (int)$this->_inner_links . ' ' . __('inner links', _SQ_PLUGIN_NAME_) . ' ' .__('to', _SQ_PLUGIN_NAME_) . ': ' . $path,
54
  'penalty' => 5,
55
+ 'description' => sprintf(__("Get %s Inner Links %s Recommended is: %s %s Inner Links are links that you send from one URL of your site to another URL of your site. %s Since your Focus Pages are the most important pages in your site, you should make sure that you link to them from many pages of your website. %s Note! We check the links present in the content of each post of your website.", _SQ_PLUGIN_NAME_), self::INNERS_MINVAL, '<br /><br />', self::INNERS_RECOMMENDED, '<br /><br />', '<br /><br />', '<br /><br />'),
56
  ),
57
  );
58
  }
61
  public function getHeader() {
62
  $header = '<li class="completed">';
63
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
64
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
65
  $header .= '</li>';
66
 
67
  if (isset($this->_post->ID)) {
models/focuspages/Keyword.php CHANGED
@@ -75,7 +75,7 @@ class SQ_Models_Focuspages_Keyword extends SQ_Models_Abstract_Assistant {
75
  public function getHeader() {
76
  $header = '<li class="completed">';
77
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
78
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
79
  $header .= '</li>';
80
 
81
  $header .= '<li class="completed">';
75
  public function getHeader() {
76
  $header = '<li class="completed">';
77
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
78
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
79
  $header .= '</li>';
80
 
81
  $header .= '<li class="completed">';
models/focuspages/Length.php CHANGED
@@ -53,7 +53,7 @@ class SQ_Models_Focuspages_Length extends SQ_Models_Abstract_Assistant {
53
  public function getHeader() {
54
  $header = '<li class="completed">';
55
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
56
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
57
  $header .= '</li>';
58
 
59
  if (isset($this->_post->ID)) {
53
  public function getHeader() {
54
  $header = '<li class="completed">';
55
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
56
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
57
  $header .= '</li>';
58
 
59
  if (isset($this->_post->ID)) {
models/focuspages/Nofollow.php CHANGED
@@ -20,31 +20,24 @@ class SQ_Models_Focuspages_Nofollow extends SQ_Models_Abstract_Assistant {
20
 
21
  $this->_permalink = (isset($this->_post->url) && $this->_post->url <> '' ? $this->_post->url : $this->_audit->permalink);
22
 
23
- // if (isset($this->_audit->data->sq_seo_body->links_no_follow)) {
24
- // $nofollow_links = json_decode($this->_audit->data->sq_seo_body->links_no_follow, true);
25
- //
26
- // if(!empty($nofollow_links)) {
27
- // foreach ($nofollow_links as $link) {
28
- // if (parse_url($link, PHP_URL_HOST)) {
29
- // if (parse_url($link, PHP_URL_HOST) <> parse_url($this->_permalink, PHP_URL_HOST)) {
30
- // $this->_nofollow_links[] = $link;
31
- // }
32
- // }
33
- // }
34
- // }
35
- // }
36
  if (isset($this->_audit->data->sq_seo_body->links_do_follow)) {
37
  $dofollow_links = json_decode($this->_audit->data->sq_seo_body->links_do_follow, true);
38
 
39
- if(!empty($dofollow_links)) {
40
  foreach ($dofollow_links as $link) {
41
- if (parse_url($link, PHP_URL_HOST)) {
42
- if (parse_url($link, PHP_URL_HOST) <> parse_url($this->_permalink, PHP_URL_HOST)) {
 
 
 
 
43
  $this->_dofollow_links[] = $link;
44
  }
45
  }
46
  }
47
  }
 
48
  }
49
 
50
  }
@@ -55,7 +48,7 @@ class SQ_Models_Focuspages_Nofollow extends SQ_Models_Abstract_Assistant {
55
  $this->_tasks[$this->_category] = array(
56
  'externallinks' => array(
57
  'title' => __("Maintain authority", _SQ_PLUGIN_NAME_),
58
- 'value' => ($this->_dofollow_links && !empty($this->_dofollow_links) ? '<br />' . __("External Links", _SQ_PLUGIN_NAME_) . ':<br />' . join('<br />', array_unique($this->_dofollow_links)) : __("No dofollow external links", _SQ_PLUGIN_NAME_)),
59
  'penalty' => 5,
60
  'description' => sprintf(__("TLDR: All outbound links need to have no-follow attribute. %s You've worked hard on your Focus Page. %s Now make sure that you're not letting that hard work go to waste, by sending out all your authority and Link Juice over to other pages from the web. %s The Focus Page needs to be the final page that Google Follows. It's an \"All Roads Lead to Rome\" kind of scenario. %s If you want your focus pages to get ranked better and have authority make sure that ALL outbound links have a no-follow attribute attached to them.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
61
  ),
@@ -70,22 +63,25 @@ class SQ_Models_Focuspages_Nofollow extends SQ_Models_Abstract_Assistant {
70
  public function getHeader() {
71
  $header = '<li class="completed">';
72
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
73
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
74
  $header .= '</li>';
75
 
76
  return $header;
77
  }
 
78
  /*********************************************/
79
 
80
  public function checkExternallinks($task) {
81
- if($this->_permalink <> '') {
82
- if ($this->_dofollow_links && !empty($this->_dofollow_links)) {
 
 
83
  $task['completed'] = false;
84
- return $task;
85
  }
 
86
  }
87
 
88
- $task['error'] = true;
89
  return $task;
90
  }
91
 
20
 
21
  $this->_permalink = (isset($this->_post->url) && $this->_post->url <> '' ? $this->_post->url : $this->_audit->permalink);
22
 
23
+ $this->_dofollow_links = array();
 
 
 
 
 
 
 
 
 
 
 
 
24
  if (isset($this->_audit->data->sq_seo_body->links_do_follow)) {
25
  $dofollow_links = json_decode($this->_audit->data->sq_seo_body->links_do_follow, true);
26
 
27
+ if (!empty($dofollow_links)) {
28
  foreach ($dofollow_links as $link) {
29
+ if (parse_url($link, PHP_URL_HOST) && parse_url(home_url(), PHP_URL_HOST)) {
30
+ $link = str_replace('www.', '', @parse_url($link, PHP_URL_HOST));
31
+ $hlink = str_replace('www.', '', @parse_url(home_url(), PHP_URL_HOST));
32
+ $slink = str_replace('www.', '', @parse_url(site_url(), PHP_URL_HOST));
33
+
34
+ if ($link <> $hlink && $link <> $slink) {
35
  $this->_dofollow_links[] = $link;
36
  }
37
  }
38
  }
39
  }
40
+
41
  }
42
 
43
  }
48
  $this->_tasks[$this->_category] = array(
49
  'externallinks' => array(
50
  'title' => __("Maintain authority", _SQ_PLUGIN_NAME_),
51
+ 'value' => ($this->_dofollow_links && !empty($this->_dofollow_links) ? '<br />' . __("External Dofollow Links", _SQ_PLUGIN_NAME_) . ':<br />' . join('<br />', array_slice(array_unique((array)$this->_dofollow_links), 0, 50)) : __("No dofollow external links", _SQ_PLUGIN_NAME_)),
52
  'penalty' => 5,
53
  'description' => sprintf(__("TLDR: All outbound links need to have no-follow attribute. %s You've worked hard on your Focus Page. %s Now make sure that you're not letting that hard work go to waste, by sending out all your authority and Link Juice over to other pages from the web. %s The Focus Page needs to be the final page that Google Follows. It's an \"All Roads Lead to Rome\" kind of scenario. %s If you want your focus pages to get ranked better and have authority make sure that ALL outbound links have a no-follow attribute attached to them.", _SQ_PLUGIN_NAME_), '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
54
  ),
63
  public function getHeader() {
64
  $header = '<li class="completed">';
65
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
66
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
67
  $header .= '</li>';
68
 
69
  return $header;
70
  }
71
+
72
  /*********************************************/
73
 
74
  public function checkExternallinks($task) {
75
+ if (is_array($this->_dofollow_links)) {
76
+ if (empty($this->_dofollow_links)) {
77
+ $task['completed'] = true;
78
+ } else {
79
  $task['completed'] = false;
 
80
  }
81
+ return $task;
82
  }
83
 
84
+ //$task['error'] = true;
85
  return $task;
86
  }
87
 
models/focuspages/Onpage.php CHANGED
@@ -76,7 +76,7 @@ class SQ_Models_Focuspages_Onpage extends SQ_Models_Abstract_Assistant {
76
  public function getHeader() {
77
  $header = '<li class="completed">';
78
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
79
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
80
  $header .= '</li>';
81
 
82
  $header .= '<li class="completed">
76
  public function getHeader() {
77
  $header = '<li class="completed">';
78
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
79
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
80
  $header .= '</li>';
81
 
82
  $header .= '<li class="completed">
models/focuspages/Ranking.php CHANGED
@@ -33,7 +33,7 @@ class SQ_Models_Focuspages_Ranking extends SQ_Models_Abstract_Assistant {
33
  public function getHeader() {
34
  $header = '<li class="completed">';
35
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
36
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
37
  $header .= '</li>';
38
 
39
  return $header;
33
  public function getHeader() {
34
  $header = '<li class="completed">';
35
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
36
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
37
  $header .= '</li>';
38
 
39
  return $header;
models/focuspages/Snippet.php CHANGED
@@ -121,7 +121,7 @@ class SQ_Models_Focuspages_Snippet extends SQ_Models_Abstract_Assistant {
121
 
122
  $header = '<li class="completed">';
123
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
124
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
125
  $header .= '</li>';
126
 
127
  $header .= '<li class="completed">';
121
 
122
  $header = '<li class="completed">';
123
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
124
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
125
  $header .= '</li>';
126
 
127
  $header .= '<li class="completed">';
models/focuspages/Social.php CHANGED
@@ -54,7 +54,7 @@ class SQ_Models_Focuspages_Social extends SQ_Models_Abstract_Assistant {
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">
54
  public function getHeader() {
55
  $header = '<li class="completed">';
56
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
57
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
58
  $header .= '</li>';
59
 
60
  $header .= '<li class="completed">
models/focuspages/Strategy.php CHANGED
@@ -85,7 +85,7 @@ class SQ_Models_Focuspages_Strategy extends SQ_Models_Abstract_Assistant {
85
  public function getHeader() {
86
  $header = '<li class="completed">';
87
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
88
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
89
  $header .= '</li>';
90
 
91
  $header .= '<li class="completed">';
85
  public function getHeader() {
86
  $header = '<li class="completed">';
87
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
88
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
89
  $header .= '</li>';
90
 
91
  $header .= '<li class="completed">';
models/focuspages/Traffic.php CHANGED
@@ -12,7 +12,7 @@ class SQ_Models_Focuspages_Traffic extends SQ_Models_Abstract_Assistant {
12
  protected $_gacode_duplicate = false;
13
 
14
  const BOUNCE_MAXVAL = 50;
15
- const AVGTIME_MINVAL = 120;
16
  const EXIT_MAXVAL = 70;
17
  const VISITS_MINVAL = 70;
18
 
@@ -39,6 +39,7 @@ class SQ_Models_Focuspages_Traffic extends SQ_Models_Abstract_Assistant {
39
  }
40
  if (isset($this->_audit->data->sq_analytics_google->page_time)) {
41
  $this->_page_time = $this->_audit->data->sq_analytics_google->page_time;
 
42
  }
43
  }
44
 
@@ -57,10 +58,10 @@ class SQ_Models_Focuspages_Traffic extends SQ_Models_Abstract_Assistant {
57
  'description' => sprintf(__('Make sure this number is below %s %s Why? %s A high bounce rate means that your users just click on your search listing, visit the page and then decide they\'ve seen enough and bounce off to another page on the web. %s This is, for Google, an indicator of the quality of the search result it displayed. And if many of your users bounce off your pages, it means (to Google) that your page is not worth displaying in search results, because it has low performance with the user groups it sends your way. %s Easy way to complete this task: give users pages to click and send them to other pages from your site.', _SQ_PLUGIN_NAME_), self::BOUNCE_MAXVAL . '%', '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
58
  ),
59
  'avgtime' => array(
60
- 'title' => sprintf(__("Time on page is %s minutes", _SQ_PLUGIN_NAME_), (self::AVGTIME_MINVAL / 60)),
61
- 'value' => ($this->_page_time > 0 ? number_format(($this->_page_time / 60), 0) : 0) . ' ' . __('minutes', _SQ_PLUGIN_NAME_),
62
  'penalty' => 10,
63
- 'description' => sprintf(__('Make sure that visitors spend on average at least %s minutes on your site. %s Get an average time on page of minimum %s minutes for this focus page. You can do this by editing the content and making it more appealing to visitors. %s In the Best Practices section you\'ll find a plugin for WordPress that will help your Google Analytics tracker to track the real time on page for people. Sometimes, Google Analytics tracks this lower than it should. %s If your visitors don\'t spend at 2 minutes on your Focus Page, it can mean that the page is not important enough for them, or that the content from the page is boring, or hard to read, or the page just loads too slow.', _SQ_PLUGIN_NAME_), (self::AVGTIME_MINVAL / 60), (self::AVGTIME_MINVAL / 60), '<br /><br />', '<br /><br />', '<br /><br />'),
64
  ),
65
  'visits' => array(
66
  'title' => sprintf(__("%s visitors / day / page", _SQ_PLUGIN_NAME_), self::VISITS_MINVAL),
@@ -82,7 +83,7 @@ class SQ_Models_Focuspages_Traffic extends SQ_Models_Abstract_Assistant {
82
  public function getHeader() {
83
  $header = '<li class="completed">';
84
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
85
- $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . $this->_post->url . '</a>';
86
  $header .= '</li>';
87
 
88
  if (!$this->_audit->sq_analytics_gsc_connected) {
12
  protected $_gacode_duplicate = false;
13
 
14
  const BOUNCE_MAXVAL = 50;
15
+ const AVGTIME_MINVAL = 2;
16
  const EXIT_MAXVAL = 70;
17
  const VISITS_MINVAL = 70;
18
 
39
  }
40
  if (isset($this->_audit->data->sq_analytics_google->page_time)) {
41
  $this->_page_time = $this->_audit->data->sq_analytics_google->page_time;
42
+ $this->_page_time = number_format(($this->_page_time / 60), 0,'','');
43
  }
44
  }
45
 
58
  'description' => sprintf(__('Make sure this number is below %s %s Why? %s A high bounce rate means that your users just click on your search listing, visit the page and then decide they\'ve seen enough and bounce off to another page on the web. %s This is, for Google, an indicator of the quality of the search result it displayed. And if many of your users bounce off your pages, it means (to Google) that your page is not worth displaying in search results, because it has low performance with the user groups it sends your way. %s Easy way to complete this task: give users pages to click and send them to other pages from your site.', _SQ_PLUGIN_NAME_), self::BOUNCE_MAXVAL . '%', '<br /><br />', '<br /><br />', '<br /><br />', '<br /><br />'),
59
  ),
60
  'avgtime' => array(
61
+ 'title' => sprintf(__("Time on page is %s minutes", _SQ_PLUGIN_NAME_), self::AVGTIME_MINVAL),
62
+ 'value' => ($this->_page_time > 0 ? $this->_page_time : 0) . ' ' . __('minutes', _SQ_PLUGIN_NAME_),
63
  'penalty' => 10,
64
+ 'description' => sprintf(__('Make sure that visitors spend on average at least %s minutes on your site. %s Get an average time on page of minimum %s minutes for this focus page. You can do this by editing the content and making it more appealing to visitors. %s In the Best Practices section you\'ll find a plugin for WordPress that will help your Google Analytics tracker to track the real time on page for people. Sometimes, Google Analytics tracks this lower than it should. %s If your visitors don\'t spend at 2 minutes on your Focus Page, it can mean that the page is not important enough for them, or that the content from the page is boring, or hard to read, or the page just loads too slow.', _SQ_PLUGIN_NAME_), self::AVGTIME_MINVAL, self::AVGTIME_MINVAL, '<br /><br />', '<br /><br />', '<br /><br />'),
65
  ),
66
  'visits' => array(
67
  'title' => sprintf(__("%s visitors / day / page", _SQ_PLUGIN_NAME_), self::VISITS_MINVAL),
83
  public function getHeader() {
84
  $header = '<li class="completed">';
85
  $header .= '<div class="font-weight-bold text-black-50 mb-1">' . __('Current URL', _SQ_PLUGIN_NAME_) . ': </div>';
86
+ $header .= '<a href="' . $this->_post->url . '" target="_blank" style="word-break: break-word;">' . urldecode($this->_post->url) . '</a>';
87
  $header .= '</li>';
88
 
89
  if (!$this->_audit->sq_analytics_gsc_connected) {
models/services/JsonLD.php CHANGED
@@ -59,7 +59,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
59
  return '<script type="application/ld+json">' . $this->_post->sq->jsonld . '</script>';
60
  }
61
  } else {
62
- return '<script type="application/ld+json">' . wp_json_encode($data) . '</script>';
63
  }
64
  }
65
 
@@ -99,7 +99,7 @@ class SQ_Models_Services_JsonLD extends SQ_Models_Abstract_Seo {
99
  * @return array
100
  */
101
  public function get_data() {
102
- return apply_filters('sq_json_ld_data',$this->_data);
103
  }
104
 
105
 
59
  return '<script type="application/ld+json">' . $this->_post->sq->jsonld . '</script>';
60
  }
61
  } else {
62
+ return '<script type="application/ld+json">' . json_encode($data, JSON_UNESCAPED_UNICODE) . '</script>';
63
  }
64
  }
65
 
99
  * @return array
100
  */
101
  public function get_data() {
102
+ return apply_filters('sq_json_ld_data', $this->_data);
103
  }
104
 
105
 
readme.txt CHANGED
@@ -504,6 +504,33 @@ Type a keyword to the right of the screen and start using Squirrly Seo. Enjoy!
504
  Squirrly SEO 9.1.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.
505
 
506
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  = 9.1.19 - 07/08/2019 =
508
  * Update - Added refresh button for Squirrly SEO Snippet on ajax error
509
  * Fix - Canonical link verification on Focus Pages
504
  Squirrly SEO 9.1.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.
505
 
506
  == Changelog ==
507
+ = 9.2.00 - 08/06/2019 =
508
+ * Update - Present the main features in Tutorial
509
+ * Fix - Ignore the www. on external links in focus page > outbound links
510
+ * Fix - URL decode for arabic language in Bulk SEO and Focus Pages
511
+ * Fix - Focus Pages Nofollow to External Links
512
+ * Fix - Corrected Innner links in Focus Pages
513
+ * Fix - Fixed Squirrly SEO Buffer on shutdown
514
+ * Fix - Fixed CSS issues within the plugin
515
+ * Fix - Changed JSON-LD Type with JSON-LD Code in Squirrly SEO Snippet
516
+ * fix - Fix the bulkseo.js to load the correct assistant on tab change
517
+
518
+ = 9.1.21 - 07/22/2019 =
519
+ * Update - DEV KIT disconnect website process
520
+ * Update - Added rollback option to a previous stable version
521
+ * Fix - Post Save hook priority changed
522
+ * Fix - Fixed the Admin Bar CSS while in Squirrly SEO Settings
523
+ * Fix - Fixed Live Assistant optimization score for block editor
524
+ * Fix - Don't show the loading icon on SEO and Settings Backup Button
525
+ * Fix - Corrected the Post Editor font Open Sans import
526
+
527
+ = 9.1.20 - 07/22/2019 =
528
+ * Fix - import url('https://fonts.googleapis.com/css?family=Open + Sans') issue in snippet
529
+ * Fix - Fontawesome font size to be targeted to Squirrly divs
530
+ * Fix - Focus Pages average time taks to reflect the minimum time on site
531
+ * Fix - Send the correct post permalink to Squirrly Cloud
532
+ * Fix - Corrected the Post publish hook in Post Controller
533
+
534
  = 9.1.19 - 07/08/2019 =
535
  * Update - Added refresh button for Squirrly SEO Snippet on ajax error
536
  * Fix - Canonical link verification on Focus Pages
squirrly.php CHANGED
@@ -7,13 +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.1.19
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.1.19');
16
-
 
17
  // Call config files
18
  try {
19
  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.00
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.00');
16
+ //The last stable version
17
+ define('SQ_STABLE_VERSION', '9.1.19');
18
  // Call config files
19
  try {
20
  require_once(dirname(__FILE__) . '/config/config.php');
view/Audits/Audits.php CHANGED
@@ -4,7 +4,7 @@
4
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
5
  <?php
6
  if (!current_user_can('sq_manage_focuspages')) {
7
- echo '<div class="col-sm-12 alert alert-success text-center m-0 p-3">'. __("You do not have permission to access this page. You need Squirrly SEO Admin role", _SQ_PLUGIN_NAME_).'</div>';
8
  return;
9
  }
10
  ?>
@@ -93,7 +93,7 @@
93
  $last_audit = array_reverse($view->audits);
94
  $last_audit = end($last_audit);
95
 
96
- echo '<a class="btn btn-primary btn-lg ml-2 col-sm-8" href="' . SQ_Classes_RemoteController::getMySquirrlyLink('audits') . '" target="_blank">' . __('Go to all audit panel', _SQ_PLUGIN_NAME_) . '</a>';
97
 
98
  }
99
  ?>
@@ -138,12 +138,9 @@
138
  ?>
139
  </div>
140
  </div>
141
- <div class="card-footer row">
142
- <div class="col-sm-8">
143
-
144
- </div>
145
- <div class="col-sm-3 text-right pl-4 pr-0">
146
- </div>
147
  </div>
148
  </div>
149
 
@@ -223,8 +220,8 @@
223
  <h4 class="text-center"><?php echo __('Welcome to Squirrly SEO Audits'); ?></h4>
224
  <h5 class="text-center"><?php echo __('The SEO Audit is generated once every week'); ?></h5>
225
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until the audit is ready, try the Focus Pages section'); ?>:</h6>
226
- <div class="row col-sm-12 my-4">
227
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
228
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages', 'pagelist') ?>'" class="text-black-50 text-right">
229
  <div style="float: right; cursor: pointer"><?php echo __('Go to Focus Pages'); ?></div>
230
  <i class="sq_icons_small sq_focuspages_icon" style="float: right; width: 20px; cursor: pointer"></i>
4
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
5
  <?php
6
  if (!current_user_can('sq_manage_focuspages')) {
7
+ echo '<div class="col-sm-12 alert alert-success text-center m-0 p-3">' . __("You do not have permission to access this page. You need Squirrly SEO Admin role", _SQ_PLUGIN_NAME_) . '</div>';
8
  return;
9
  }
10
  ?>
93
  $last_audit = array_reverse($view->audits);
94
  $last_audit = end($last_audit);
95
 
96
+ echo '<a class="btn btn-primary btn-lg ml-2" href="' . SQ_Classes_RemoteController::getMySquirrlyLink('audits') . '" target="_blank">' . __('Go to all audit panel', _SQ_PLUGIN_NAME_) . '</a>';
97
 
98
  }
99
  ?>
138
  ?>
139
  </div>
140
  </div>
141
+ <div class="card-footer">
142
+ <div class="col-sm-8"></div>
143
+ <div class="col-sm-3 text-right pl-4 pr-0"></div>
 
 
 
144
  </div>
145
  </div>
146
 
220
  <h4 class="text-center"><?php echo __('Welcome to Squirrly SEO Audits'); ?></h4>
221
  <h5 class="text-center"><?php echo __('The SEO Audit is generated once every week'); ?></h5>
222
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until the audit is ready, try the Focus Pages section'); ?>:</h6>
223
+ <div class="row col-sm-12 my-4 text-center">
224
+ <div class="my-0 mx-auto justify-content-center text-center">
225
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages', 'pagelist') ?>'" class="text-black-50 text-right">
226
  <div style="float: right; cursor: pointer"><?php echo __('Go to Focus Pages'); ?></div>
227
  <i class="sq_icons_small sq_focuspages_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Blocks/Audits.php CHANGED
@@ -1,7 +1,7 @@
1
  <script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>
2
  <div id="sq_blockaudits" class="mt-5">
3
  <div class="col-sm-12 my-4 ">
4
- <div class="col-sm-7 row text-left m-0 p-0">
5
  <div class="sq_icons sq_audits_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('SEO Audit', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_audits') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Audits', _SQ_PLUGIN_NAME_) ?></a>
@@ -10,7 +10,7 @@
10
  </div>
11
  <?php if (isset($view->audits) && !empty($view->audits)) { ?>
12
  <div class="card-group mb-5">
13
- <div class="card mr-0 pb-0 bg-light col-sm-6">
14
  <div class="card-body">
15
  <h4 class="card-title"><?php _e('Audits Score', _SQ_PLUGIN_NAME_) ?></h4>
16
  <p class="card-subtitle my-1 text-warning"><?php _e('last 4 audits', _SQ_PLUGIN_NAME_) ?></p>
@@ -35,8 +35,8 @@
35
  $chart[$key + 1][2] = (int)$audit->moz;
36
  }
37
  echo '
38
- <div class="col-sm-7" style="padding: 2px 0; border-left: 1px solid #eee; border-bottom: 1px solid #eee;">
39
- <div id="sq_chart_audit" class="sq_chart no-p" style="width: 450px; height: 300px;"></div><script>var sq_chart_val = drawChart("sq_chart_audit", ' . json_encode($chart) . ' ,true); </script>
40
  </div>';
41
  } else {
42
  _e('No data yet', _SQ_PLUGIN_NAME_);
@@ -48,43 +48,21 @@
48
  </div>
49
  </div>
50
  <div class="card-footer row">
51
- <div class="col-sm-8">
52
-
53
- </div>
54
  <div class="col-sm-3 text-right pl-4 pr-0">
55
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_audits') ?>" class="btn btn-primary" style="font-size: 11px; margin-left: 10px; color: white"><?php _e('See Audits', _SQ_PLUGIN_NAME_) ?></a>
56
  </div>
57
  </div>
58
  </div>
59
- <div class="card ml-0 py-4 px-0 bg-light col-sm-6">
60
- <?php $last_audit = $view->audits[0]; ?>
61
- <div class="card-body">
62
- <h4 class="card-title"><?php _e('Tasks', _SQ_PLUGIN_NAME_) ?></h4>
63
- <p class="card-subtitle my-1 text-warning"><?php echo __('last issues found', _SQ_PLUGIN_NAME_) ?></p>
64
- <div class="card-text" style="max-height: 290px;overflow: hidden; overflow-y: auto;">
65
- <table class="table mt-2">
66
- <tbody> <?php
67
- foreach ($last_audit->tasks as $task) { ?>
68
- <tr>
69
- <td><?php echo $task ?></td>
70
- </tr>
71
- <?php } ?>
72
- </tbody>
73
- </table>
74
- </div>
75
- </div>
76
- <div class="card-footer">
77
- <small><?php echo __('Update on', _SQ_PLUGIN_NAME_) . ': ' . date(get_option('date_format'), strtotime($last_audit->datetime)) ?></small>
78
- </div>
79
- </div>
80
  </div>
81
  <?php } else { ?>
82
  <div class="card mr-2 bg-light col-sm-12">
83
  <div class="card-body">
84
  <h5 class="text-center"><?php echo __('The SEO Audit is generated once every week'); ?></h5>
85
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until the audit is ready, try the Focus Pages section'); ?>:</h6>
86
- <div class="row col-sm-12 my-4">
87
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
88
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages', 'pagelist') ?>'" class="text-black-50 text-right">
89
  <div style="float: right; cursor: pointer"><?php echo __('Go to Focus Pages'); ?></div>
90
  <i class="sq_icons_small sq_focuspages_icon" style="float: right; width: 20px; cursor: pointer"></i>
1
  <script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>
2
  <div id="sq_blockaudits" class="mt-5">
3
  <div class="col-sm-12 my-4 ">
4
+ <div class="row text-left m-0 p-0">
5
  <div class="sq_icons sq_audits_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('SEO Audit', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_audits') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Audits', _SQ_PLUGIN_NAME_) ?></a>
10
  </div>
11
  <?php if (isset($view->audits) && !empty($view->audits)) { ?>
12
  <div class="card-group mb-5">
13
+ <div class="card mr-0 pb-0 bg-light col-sm-12">
14
  <div class="card-body">
15
  <h4 class="card-title"><?php _e('Audits Score', _SQ_PLUGIN_NAME_) ?></h4>
16
  <p class="card-subtitle my-1 text-warning"><?php _e('last 4 audits', _SQ_PLUGIN_NAME_) ?></p>
35
  $chart[$key + 1][2] = (int)$audit->moz;
36
  }
37
  echo '
38
+ <div class="text-center" style="padding: 2px 0; border-left: 1px solid #eee; border-bottom: 1px solid #eee;">
39
+ <div id="sq_chart_audit" class="sq_chart no-p" style="width: 600px; height: 300px; margin: auto;"></div><script>var sq_chart_val = drawChart("sq_chart_audit", ' . json_encode($chart) . ' ,true); </script>
40
  </div>';
41
  } else {
42
  _e('No data yet', _SQ_PLUGIN_NAME_);
48
  </div>
49
  </div>
50
  <div class="card-footer row">
51
+ <div class="col-sm-8"></div>
 
 
52
  <div class="col-sm-3 text-right pl-4 pr-0">
53
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_audits') ?>" class="btn btn-primary" style="font-size: 11px; margin-left: 10px; color: white"><?php _e('See Audits', _SQ_PLUGIN_NAME_) ?></a>
54
  </div>
55
  </div>
56
  </div>
57
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  </div>
59
  <?php } else { ?>
60
  <div class="card mr-2 bg-light col-sm-12">
61
  <div class="card-body">
62
  <h5 class="text-center"><?php echo __('The SEO Audit is generated once every week'); ?></h5>
63
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until the audit is ready, try the Focus Pages section'); ?>:</h6>
64
+ <div class="row col-sm-12 my-4 text-center">
65
+ <div class="my-0 mx-auto justify-content-center text-center">
66
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages', 'pagelist') ?>'" class="text-black-50 text-right">
67
  <div style="float: right; cursor: pointer"><?php echo __('Go to Focus Pages'); ?></div>
68
  <i class="sq_icons_small sq_focuspages_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Blocks/FocusPages.php CHANGED
@@ -1,7 +1,7 @@
1
  <div id="sq_focuspages" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
  <div class="col-sm-12 row my-4">
4
- <div class="col-sm-7 row text-left m-0 p-0">
5
  <div class="sq_icons sq_krfound_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Focus Pages', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Focus Pages', _SQ_PLUGIN_NAME_) ?></a>
1
  <div id="sq_focuspages" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
  <div class="col-sm-12 row my-4">
4
+ <div class="row text-left m-0 p-0">
5
  <div class="sq_icons sq_krfound_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Focus Pages', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Focus Pages', _SQ_PLUGIN_NAME_) ?></a>
view/Blocks/KRFound.php CHANGED
@@ -1,7 +1,7 @@
1
  <div id="sq_krfound" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
  <div class="col-sm-12 row my-4">
4
- <div class="col-sm-7 row text-left m-0 p-0">
5
  <div class="sq_icons sq_krfound_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Suggested Keywords', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  </div>
@@ -96,8 +96,8 @@
96
  <h5 class="text-center"><?php echo __('Once a week, Squirrly checks all the keywords from your briefcase.'); ?></h5>
97
  <h5 class="text-center"><?php echo __('If it finds better keywords, they will be listed here'); ?></h5>
98
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until then, add keywords in Briefcase'); ?>:</h6>
99
- <div class="row col-sm-12 my-4">
100
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
101
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
102
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
103
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
1
  <div id="sq_krfound" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
  <div class="col-sm-12 row my-4">
4
+ <div class="row text-left m-0 p-0">
5
  <div class="sq_icons sq_krfound_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Suggested Keywords', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  </div>
96
  <h5 class="text-center"><?php echo __('Once a week, Squirrly checks all the keywords from your briefcase.'); ?></h5>
97
  <h5 class="text-center"><?php echo __('If it finds better keywords, they will be listed here'); ?></h5>
98
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until then, add keywords in Briefcase'); ?>:</h6>
99
+ <div class="row col-sm-12 my-4 text-center">
100
+ <div class="my-0 mx-auto justify-content-center text-center">
101
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
102
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
103
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Blocks/KRHistory.php CHANGED
@@ -1,6 +1,6 @@
1
  <div id="sq_kr" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
- <div class="col-sm-7 row text-left m-0 p-0">
4
  <div class="sq_icons sq_kr_icon m-2"></div>
5
  <h3 class="card-title"><?php _e('Keyword Research', _SQ_PLUGIN_NAME_); ?>:</h3>
6
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'history') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Research History', _SQ_PLUGIN_NAME_) ?></a>
@@ -41,8 +41,8 @@
41
  <div class="card mr-2 bg-light col-sm-12">
42
  <div class="card-body">
43
  <h5 class="text-center"><?php echo __('See your research results and compare them over time'); ?>:</h5>
44
- <div class="row col-sm-12 my-4">
45
- <div class="col-sm-4 my-0 mx-auto justify-content-center text-center">
46
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'research') ?>'" class="text-black-50 text-right">
47
  <div style="float: right; cursor: pointer"><?php echo __('Do Keyword Research'); ?></div>
48
  <i class="sq_icons_small sq_kr_icon" style="float: right; width: 20px; cursor: pointer"></i>
1
  <div id="sq_kr" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
+ <div class="row text-left m-0 p-0">
4
  <div class="sq_icons sq_kr_icon m-2"></div>
5
  <h3 class="card-title"><?php _e('Keyword Research', _SQ_PLUGIN_NAME_); ?>:</h3>
6
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'history') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Research History', _SQ_PLUGIN_NAME_) ?></a>
41
  <div class="card mr-2 bg-light col-sm-12">
42
  <div class="card-body">
43
  <h5 class="text-center"><?php echo __('See your research results and compare them over time'); ?>:</h5>
44
+ <div class="row col-sm-12 my-4 text-center">
45
+ <div class="my-0 mx-auto justify-content-center text-center">
46
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'research') ?>'" class="text-black-50 text-right">
47
  <div style="float: right; cursor: pointer"><?php echo __('Do Keyword Research'); ?></div>
48
  <i class="sq_icons_small sq_kr_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Blocks/Ranks.php CHANGED
@@ -1,7 +1,7 @@
1
  <script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>
2
  <div id="sq_ranks" class="mt-5">
3
  <div class="col-sm-12 my-4">
4
- <div class="col-sm-7 row text-left m-0 p-0">
5
  <div class="sq_icons sq_ranks_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Google Rankings', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_rankings') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Rankings', _SQ_PLUGIN_NAME_) ?></a>
@@ -14,7 +14,7 @@
14
  <?php if (isset($view->info) && !empty($view->info)) {
15
  $info = $view->info;
16
  ?>
17
- <div class="card mr-0 bg-light col-sm-6">
18
  <div class="card-body">
19
  <h4 class="card-title"><?php _e('Google Ranks', _SQ_PLUGIN_NAME_) ?></h4>
20
  <p class="card-subtitle my-1 text-warning"><?php _e('last 7 days', _SQ_PLUGIN_NAME_) ?></p>
@@ -32,8 +32,8 @@
32
  }
33
  if (count($info->average) > 1) {
34
  echo '
35
- <div class="col-sm-7" style="padding: 2px 0; border-left: 1px solid #eee; border-bottom: 1px solid #eee;">
36
- <div id="sq_chart" class="sq_chart no-p" style="width: 450px; height: 260px;"></div><script>var sq_chart_val = drawChart("sq_chart", ' . json_encode($info->average) . ' ,true); </script>
37
  </div>';
38
  }
39
  ?>
@@ -92,28 +92,7 @@
92
  </div>
93
  </div>
94
  <?php } ?>
95
- <div class="card ml-0 py-4 px-0 bg-light col-sm-6">
96
- <div class="card-body">
97
- <h4 class="card-title"><?php _e('Keywords', _SQ_PLUGIN_NAME_) ?></h4>
98
- <p class="card-subtitle my-1 text-warning"><?php echo count((array)$view->ranks) . ' ' . __('keywords found', _SQ_PLUGIN_NAME_) ?></p>
99
- <div class="card-text" style="max-height: 290px;overflow: hidden; overflow-y: auto;">
100
- <table class="table mt-2">
101
- <tbody> <?php
102
- $keywords = array();
103
- foreach ($view->ranks as $rank) {
104
- if (!in_array($rank->keyword, $keywords)) {
105
- $keywords[] = $rank->keyword;
106
- ?>
107
- <tr>
108
- <td><?php echo $rank->keyword ?></td>
109
- </tr>
110
- <?php }
111
- } ?>
112
- </tbody>
113
- </table>
114
- </div>
115
- </div>
116
- </div>
117
  </div>
118
  <?php } else { ?>
119
  <div class="card mr-2 bg-light col-sm-12">
1
  <script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>
2
  <div id="sq_ranks" class="mt-5">
3
  <div class="col-sm-12 my-4">
4
+ <div class="row text-left m-0 p-0">
5
  <div class="sq_icons sq_ranks_icon m-2"></div>
6
  <h3 class="card-title"><?php _e('Google Rankings', _SQ_PLUGIN_NAME_); ?>:</h3>
7
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_rankings') ?>" class="btn btn-primary m-2" style="max-height: 35px;"><?php _e('See Rankings', _SQ_PLUGIN_NAME_) ?></a>
14
  <?php if (isset($view->info) && !empty($view->info)) {
15
  $info = $view->info;
16
  ?>
17
+ <div class="card mr-0 bg-light col-sm-12">
18
  <div class="card-body">
19
  <h4 class="card-title"><?php _e('Google Ranks', _SQ_PLUGIN_NAME_) ?></h4>
20
  <p class="card-subtitle my-1 text-warning"><?php _e('last 7 days', _SQ_PLUGIN_NAME_) ?></p>
32
  }
33
  if (count($info->average) > 1) {
34
  echo '
35
+ <div class="text-center" style="padding: 2px 0; border-left: 1px solid #eee; border-bottom: 1px solid #eee;">
36
+ <div id="sq_chart" class="sq_chart no-p" style="width: 600px; height: 260px; margin: auto;"></div><script>var sq_chart_val = drawChart("sq_chart", ' . json_encode($info->average) . ' ,true); </script>
37
  </div>';
38
  }
39
  ?>
92
  </div>
93
  </div>
94
  <?php } ?>
95
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  </div>
97
  <?php } else { ?>
98
  <div class="card mr-2 bg-light col-sm-12">
view/Blocks/SEOIssues.php CHANGED
@@ -1,6 +1,6 @@
1
  <div id="sq_blockseoissues" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
- <div class="col-sm-7 row text-left m-0 p-0">
4
  <div class="sq_icons sq_audit_icon m-2"></div>
5
  <h3 class="card-title"><?php _e('SEO Issues', _SQ_PLUGIN_NAME_); ?>:</h3>
6
  <form method="post" class="p-0 m-0">
@@ -88,8 +88,8 @@
88
  <i class="fa fa-check align-middle text-success mx-2" style="font-size: 18px;"></i><?php echo __('No SEO major issues found in your website'); ?>
89
  </h4>
90
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Now, check the SEO for each page using Bulk SEO'); ?>:</h6>
91
- <div class="row col-sm-12 my-4">
92
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
93
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_seosettings', 'bulkseo') ?>'" class="text-black-50 text-right">
94
  <div style="float: right; cursor: pointer"><?php echo __('Go to Bulk SEO'); ?></div>
95
  <i class="sq_icons_small sq_bulkseo_icon" style="float: right; width: 20px; cursor: pointer"></i>
1
  <div id="sq_blockseoissues" class="mt-5">
2
  <div class="col-sm-12 my-4">
3
+ <div class="row text-left m-0 p-0">
4
  <div class="sq_icons sq_audit_icon m-2"></div>
5
  <h3 class="card-title"><?php _e('SEO Issues', _SQ_PLUGIN_NAME_); ?>:</h3>
6
  <form method="post" class="p-0 m-0">
88
  <i class="fa fa-check align-middle text-success mx-2" style="font-size: 18px;"></i><?php echo __('No SEO major issues found in your website'); ?>
89
  </h4>
90
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Now, check the SEO for each page using Bulk SEO'); ?>:</h6>
91
+ <div class="row col-sm-12 my-4 text-center">
92
+ <div class="my-0 mx-auto justify-content-center text-center">
93
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_seosettings', 'bulkseo') ?>'" class="text-black-50 text-right">
94
  <div style="float: right; cursor: pointer"><?php echo __('Go to Bulk SEO'); ?></div>
95
  <i class="sq_icons_small sq_bulkseo_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Blocks/Snippet.php CHANGED
@@ -405,7 +405,7 @@ if (SQ_Classes_Helpers_Tools::getOption('sq_api') <> '') {
405
 
406
  <div class="sq-col-sm-12 sq-row sq-p-0 sq-m-0">
407
  <div class="sq-col-sm-4 sq-p-0 pr-3 sq-font-weight-bold">
408
- <?php _e('JSON-LD Type', _SQ_PLUGIN_NAME_); ?>:
409
  <div class="sq-small sq-text-black-50 sq-my-1"></div>
410
  </div>
411
  <div class="sq-col-sm-8 sq-p-0 sq-input-group">
405
 
406
  <div class="sq-col-sm-12 sq-row sq-p-0 sq-m-0">
407
  <div class="sq-col-sm-4 sq-p-0 pr-3 sq-font-weight-bold">
408
+ <?php _e('JSON-LD Code', _SQ_PLUGIN_NAME_); ?>:
409
  <div class="sq-small sq-text-black-50 sq-my-1"></div>
410
  </div>
411
  <div class="sq-col-sm-8 sq-p-0 sq-input-group">
view/FocusPages/Addpage.php CHANGED
@@ -68,7 +68,7 @@
68
  <tr>
69
  <td>
70
  <div class="col-sm-12 px-0 mx-0 font-weight-bold" style="font-size: 15px"><?php echo $post->post_title ?></div>
71
- <div class="small " style="font-size: 11px"><?php echo '<a href="' . get_permalink($post->ID) . '" class="text-link" rel="permalink" target="_blank">' . get_permalink($post->ID) . '</a>' ?></div>
72
 
73
  </td>
74
  <td style="width: 140px">
68
  <tr>
69
  <td>
70
  <div class="col-sm-12 px-0 mx-0 font-weight-bold" style="font-size: 15px"><?php echo $post->post_title ?></div>
71
+ <div class="small " style="font-size: 11px"><?php echo '<a href="' . get_permalink($post->ID) . '" class="text-link" rel="permalink" target="_blank">' . urldecode(get_permalink($post->ID)) . '</a>' ?></div>
72
 
73
  </td>
74
  <td style="width: 140px">
view/FocusPages/FocusPageRow.php CHANGED
@@ -33,7 +33,7 @@ if (isset($view->post->ID) && $view->post->ID > 0) {
33
  </div>
34
  <?php } ?>
35
 
36
- <div class="small" style="font-size: 11px"><?php echo '<a href="' . $view->post->url . '" class="text-link" rel="permalink" target="_blank">' . $view->post->url . '</a>' ?></div>
37
  <div class="small my-1"><?php echo __('Last audited', _SQ_PLUGIN_NAME_) ?>:
38
  <span class="text-danger"><?php echo $audit_timestamp ?></span>
39
  </div>
@@ -50,7 +50,7 @@ if (isset($view->post->ID) && $view->post->ID > 0) {
50
  </form>
51
  </td>
52
  <?php if ($view->focuspage->audit_error) { ?>
53
- <td colspan="<?php echo count((array)$categories) ?>">
54
  <div class="text-danger my-2"><?php echo __('Could not create the audit for this URL', _SQ_PLUGIN_NAME_) ?></div>
55
  <div class="text-black-50" style="font-size: 11px"><em><?php echo sprintf(__('The current way your WordPress site is hosted can cause experience issues to the way Squirrly SEO works. %s In order to serve you with the best data, and make sure that the Focus Pages audits can be processed, you will need to talk to your hosting provider and tell them to make the following settings. %s Please add the IP addresses 176.9.59.55 and 176.9.112.210 in the white-list for remote access and it should work.', _SQ_PLUGIN_NAME_),'<br />','<br />') ?></em></div>
56
  </td>
33
  </div>
34
  <?php } ?>
35
 
36
+ <div class="small" style="font-size: 11px"><?php echo '<a href="' . $view->post->url . '" class="text-link" rel="permalink" target="_blank">' . urldecode($view->post->url) . '</a>' ?></div>
37
  <div class="small my-1"><?php echo __('Last audited', _SQ_PLUGIN_NAME_) ?>:
38
  <span class="text-danger"><?php echo $audit_timestamp ?></span>
39
  </div>
50
  </form>
51
  </td>
52
  <?php if ($view->focuspage->audit_error) { ?>
53
+ <td colspan="<?php echo (count((array)$categories) + 2) ?>">
54
  <div class="text-danger my-2"><?php echo __('Could not create the audit for this URL', _SQ_PLUGIN_NAME_) ?></div>
55
  <div class="text-black-50" style="font-size: 11px"><em><?php echo sprintf(__('The current way your WordPress site is hosted can cause experience issues to the way Squirrly SEO works. %s In order to serve you with the best data, and make sure that the Focus Pages audits can be processed, you will need to talk to your hosting provider and tell them to make the following settings. %s Please add the IP addresses 176.9.59.55 and 176.9.112.210 in the white-list for remote access and it should work.', _SQ_PLUGIN_NAME_),'<br />','<br />') ?></em></div>
56
  </td>
view/Onboarding/Step1.1.php CHANGED
@@ -1,16 +1,18 @@
1
  <div id="sq_wrap">
2
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
- <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs('step1', 'sq_onboarding'); ?>
4
  <div class="sq_row d-flex flex-row bg-white px-3">
5
  <div class="sq_col flex-grow-1 mr-3">
6
 
7
  <div class="card col-sm-12 p-0">
8
- <div class="card-body p-2 bg-title rounded-top row">
9
- <div class="card-body p-2 bg-title rounded-top">
10
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
  <h3 class="card-title"><?php _e('Welcome to Squirrly SEO 2019 (Strategy)', _SQ_PLUGIN_NAME_); ?></h3>
12
  </div>
13
-
 
 
14
  </div>
15
  <div class="card col-sm-12 p-0 m-0 border-0 border-0">
16
  <div class="card-body p-0">
@@ -19,32 +21,78 @@
19
 
20
  <div class="col-sm-12 pt-0 pb-4 ">
21
 
22
- <div class="col-sm-12 card-title py-3 px-4 text-center" style="font-size: 24px; line-height: 35px"><?php _e("All you need now is to start driving One of your most valuable pages to Better Rankings.", _SQ_PLUGIN_NAME_); ?></div>
23
- <div class="row py-5 px-5 text-black-50">
24
- <div class="col-sm-6">
25
- <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/racing_car.png' ?>" style="width: 100%" >
 
 
 
 
 
26
  </div>
27
- <div class="col-sm-6">
28
- <div style="font-size: 22px; color: rebeccapurple; line-height: 35px" class="mt-5 mb-2"><?php _e("To drive it in the right direction, you have the chance to join (for Free) the 14 Days Journey to Better Rankings.", _SQ_PLUGIN_NAME_); ?></div>
 
 
 
 
 
29
  </div>
30
- </div>
31
 
32
- <div class="col-sm-12 m-3 px-5 clear">
33
- <div style="font-size: 18px; color: rebeccapurple; line-height: 30px"><?php _e("You'll get", _SQ_PLUGIN_NAME_); ?>:</div>
34
- <ul class="m-3 ml-5" style="list-style: disc !important;">
35
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("the %schance to fix in 14 days%s mistakes from years of ineffective SEO.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
36
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("the skills you need to %ssucceed in 14 days%s.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
37
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("access to the private %sJourneyTeam community%s where you can share your experience and talk about it (good and bad, all is accepted).", _SQ_PLUGIN_NAME_), '<a href="https://www.facebook.com/groups/SquirrlySEOCustomerService/" target="_blank" >', '</a>'); ?></li>
38
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("receive%s help from the JourneyTeam%s and Private Feedback on your journey from Squirrly.", _SQ_PLUGIN_NAME_), '<a href="https://www.facebook.com/groups/SquirrlySEOCustomerService/" target="_blank" >', '</a>'); ?></li>
39
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("an %sexact recipe to follow for 14 Days%s to bring one of your pages up in rankings, for a hands-on experience.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
40
- <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("%sall the costs%s (to third parties) involved with APIs, technology, cloud computing, etc. %sare fully sponsored by Squirrly%s. We sponsor every new member who wishes to become part of the winning JourneyTeam.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>', '<strong>', '</strong>'); ?></li>
41
- </ul>
42
 
 
 
 
 
 
 
 
43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  </div>
45
- <div class="col-sm-12 my-3 p-0 py-3 border-top">
46
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2') ?>" class="btn rounded-0 btn-success btn-lg px-5 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
47
- </div>
48
 
49
  </div>
50
 
1
  <div id="sq_wrap">
2
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
+ <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs(SQ_Classes_Helpers_Tools::getValue('tab', 'step1.1'), 'sq_onboarding'); ?>
4
  <div class="sq_row d-flex flex-row bg-white px-3">
5
  <div class="sq_col flex-grow-1 mr-3">
6
 
7
  <div class="card col-sm-12 p-0">
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-8 m-0 p-0 py-2 bg-title rounded-top">
10
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
  <h3 class="card-title"><?php _e('Welcome to Squirrly SEO 2019 (Strategy)', _SQ_PLUGIN_NAME_); ?></h3>
12
  </div>
13
+ <div class="col-sm-4 m-0 p-0 py-2 text-right">
14
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.2') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
15
+ </div>
16
  </div>
17
  <div class="card col-sm-12 p-0 m-0 border-0 border-0">
18
  <div class="card-body p-0">
21
 
22
  <div class="col-sm-12 pt-0 pb-4 ">
23
 
24
+ <div class="col-sm-12 card-title py-3 pt-3 text-success text-center" style="font-size: 24px; line-height: 30px"><?php _e("We're getting your site ready for Excellent SEO", _SQ_PLUGIN_NAME_); ?>:</div>
25
+
26
+ <div class="col-sm-12 my-3 px-5 clear">
27
+ <div id="checkbox1" class="checkbox my-3">
28
+ <label>
29
+ <input type="checkbox" value="" disabled>
30
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
31
+ <?php _e("Getting SEO Automation ready on your WP", _SQ_PLUGIN_NAME_); ?>
32
+ </label>
33
  </div>
34
+
35
+ <div id="checkbox2" class="checkbox my-3">
36
+ <label>
37
+ <input type="checkbox" value="" disabled>
38
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
39
+ <?php _e("Activating METAs", _SQ_PLUGIN_NAME_); ?>
40
+ </label>
41
  </div>
 
42
 
43
+ <div id="checkbox3" class="checkbox my-3">
44
+ <label>
45
+ <input type="checkbox" value="" disabled>
46
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
47
+ <?php _e("Activating JSON-LD schema.org implementations", _SQ_PLUGIN_NAME_); ?>
48
+ </label>
49
+ </div>
 
 
 
50
 
51
+ <div id="checkbox4" class="checkbox my-3">
52
+ <label>
53
+ <input type="checkbox" value="" disabled>
54
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
55
+ <?php _e("Activating Open Graph", _SQ_PLUGIN_NAME_); ?>
56
+ </label>
57
+ </div>
58
 
59
+ <div id="checkbox5" class="checkbox my-3">
60
+ <label>
61
+ <input type="checkbox" value="" disabled>
62
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
63
+ <?php _e("Activating Twitter Cards", _SQ_PLUGIN_NAME_); ?>
64
+ </label>
65
+ </div>
66
+
67
+ <div id="checkbox6" class="checkbox my-3">
68
+ <label>
69
+ <input type="checkbox" value="" disabled>
70
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
71
+ <?php _e("Creating your Sitemap", _SQ_PLUGIN_NAME_); ?>
72
+ </label>
73
+ </div>
74
+
75
+ <div id="checkbox7" class="checkbox my-3">
76
+ <label>
77
+ <input type="checkbox" value="" disabled>
78
+ <span class="cr"><i class="cr-icon fa fa-check"></i></span>
79
+ <?php _e("Creating robots.txt", _SQ_PLUGIN_NAME_); ?>
80
+ </label>
81
+ </div>
82
+
83
+ <div id="field8" class="fields my-3" style="display: none; color: green; font-size: 27px;">
84
+ <?php _e("Success! You are all setup.", _SQ_PLUGIN_NAME_); ?>
85
+ </div>
86
+
87
+ <div id="field8" class="fields" style="display: none;">
88
+ <?php echo __('Now',_SQ_PLUGIN_NAME_); ?>: <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2.1') ?>" ><?php _e("Do you want to be placed within the first 10 results, out of Millions of competing pages?", _SQ_PLUGIN_NAME_); ?></a>
89
+ </div>
90
+
91
+ <div class="col-sm-12 m-0 mt-3 p-0 py-2 text-right border-top">
92
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.2') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
93
+ </div>
94
  </div>
95
+
 
 
96
 
97
  </div>
98
 
view/Onboarding/Step1.2.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="sq_wrap">
2
+ <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
+ <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs('step1.1', 'sq_onboarding'); ?>
4
+ <div class="sq_row d-flex flex-row bg-white px-3">
5
+ <div class="sq_col flex-grow-1 mr-3">
6
+
7
+ <div class="card col-sm-12 p-0">
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
10
+ <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
+ <h3 class="card-title"><?php _e('Squirrly Live Assistant', _SQ_PLUGIN_NAME_); ?></h3>
12
+ </div>
13
+
14
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
15
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.3') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-2 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
16
+ <?php if (current_user_can('sq_manage_snippet')) { ?>
17
+ <form method="POST" target="_blank">
18
+ <?php wp_nonce_field('sq_create_demo', 'sq_nonce'); ?>
19
+ <input type="hidden" name="action" value="sq_create_demo"/>
20
+ <button type="submit" class="btn rounded-0 btn-info btn-lg px-3 mx-2 noloading" style="min-width: 200px"><?php _e('Demo Post', _SQ_PLUGIN_NAME_); ?></button>
21
+ </form>
22
+ <?php } ?>
23
+ </div>
24
+ </div>
25
+ <div class="card col-sm-12 p-0 m-0 border-0 border-0">
26
+ <div class="card-body p-0">
27
+ <div class="col-sm-12 m-0 p-0">
28
+ <div class="card col-sm-12 p-0 border-0 ">
29
+
30
+ <div class="col-sm-12 pt-0 pb-4 ">
31
+
32
+ <div class="col-sm-12 card-title py-3 text-success text-center" style="font-size: 24px; line-height: 30px"><?php _e("Squirrly’s SEO Virtual Assistant Gives You an SEO Green Light to Publish Your Content", _SQ_PLUGIN_NAME_); ?></div>
33
+
34
+ <div class="col-sm-12 my-3 clear text-center">
35
+ <img src="https://storage.googleapis.com/squirrly/images/live-assistant.gif" class="img-fluid img-thumbnail" style="max-width: 90%; margin: auto;">
36
+
37
+ </div>
38
+
39
+ <div class="col-sm-12 card-title py-3 text-center">
40
+ <a href="https://plugin.squirrly.co/seo-virtual-assistant/" target="_blank" class="btn rounded-0 btn-info btn-lg px-5 mx-3"><?php _e("Read more about this feature >", _SQ_PLUGIN_NAME_); ?></a>
41
+ </div>
42
+
43
+ <div class="col-sm-12 m-0 mt-3 p-0 py-2 text-right border-top">
44
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.3') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
45
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn btn-default btn-lg px-3 mx-1 text-secondary float-sm-left rounded-0"><?php _e('Close Tutorial', _SQ_PLUGIN_NAME_); ?></a>
46
+ </div>
47
+ </div>
48
+
49
+ </div>
50
+
51
+ </div>
52
+
53
+ </div>
54
+ </div>
55
+
56
+ </div>
57
+
58
+
59
+ </div>
60
+ </div>
61
+ </div>
62
+ </div>
63
+ </div>
view/Onboarding/Step1.3.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="sq_wrap">
2
+ <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
+ <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs('step1.1', 'sq_onboarding'); ?>
4
+ <div class="sq_row d-flex flex-row bg-white px-3">
5
+ <div class="sq_col flex-grow-1 mr-3">
6
+
7
+ <div class="card col-sm-12 p-0">
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
10
+ <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
+ <h3 class="card-title"><?php _e('Keyword Research', _SQ_PLUGIN_NAME_); ?></h3>
12
+ </div>
13
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
14
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.4') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-2 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
15
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'research') ?>" target="_blank" class="btn rounded-0 btn-info btn-lg px-3 mx-2 float-sm-right"><?php _e('Do Research', _SQ_PLUGIN_NAME_); ?></a>
16
+ </div>
17
+ </div>
18
+ <div class="card col-sm-12 p-0 m-0 border-0 border-0">
19
+ <div class="card-body p-0">
20
+ <div class="col-sm-12 m-0 p-0">
21
+ <div class="card col-sm-12 p-0 border-0 ">
22
+
23
+ <div class="col-sm-12 pt-0 pb-4 ">
24
+
25
+ <div class="col-sm-12 card-title py-3 text-success text-center" style="font-size: 24px; line-height: 30px"><?php _e("Find The Best Keywords that Your Own Site Can Rank for.", _SQ_PLUGIN_NAME_); ?></div>
26
+
27
+ <div class="col-sm-12 my-3 clear text-center">
28
+ <img src="https://storage.googleapis.com/squirrly/images/keyword-research-tool.gif" class="img-fluid img-thumbnail" style="max-width: 90%; margin: auto;">
29
+
30
+ </div>
31
+
32
+ <div class="col-sm-12 card-title py-3 text-center">
33
+ <a href="https://plugin.squirrly.co/best-keyword-research-tool-for-seo/" target="_blank" class="btn rounded-0 btn-info btn-lg px-5 mx-3"><?php _e("Read more about this feature >", _SQ_PLUGIN_NAME_); ?></a>
34
+ </div>
35
+
36
+ <div class="col-sm-12 m-0 mt-3 p-0 py-2 text-right border-top">
37
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.4') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
38
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn btn-default btn-lg px-3 mx-1 text-secondary float-sm-left rounded-0"><?php _e('Close Tutorial', _SQ_PLUGIN_NAME_); ?></a>
39
+ </div>
40
+ </div>
41
+
42
+ </div>
43
+
44
+ </div>
45
+
46
+ </div>
47
+ </div>
48
+
49
+ </div>
50
+
51
+
52
+ </div>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ </div>
view/Onboarding/Step1.4.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="sq_wrap">
2
+ <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
+ <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs('step1.1', 'sq_onboarding'); ?>
4
+ <div class="sq_row d-flex flex-row bg-white px-3">
5
+ <div class="sq_col flex-grow-1 mr-3">
6
+
7
+ <div class="card col-sm-12 p-0">
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
10
+ <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
+ <h3 class="card-title"><?php _e('Bulk SEO & SEO Snippet', _SQ_PLUGIN_NAME_); ?></h3>
12
+ </div>
13
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
14
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.5') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-2 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
15
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_seosettings', 'bulkseo') ?>" target="_blank" class="btn rounded-0 btn-info btn-lg px-3 mx-2 float-sm-right"><?php _e('Customize SEO', _SQ_PLUGIN_NAME_); ?></a>
16
+ </div>
17
+ </div>
18
+ <div class="card col-sm-12 p-0 m-0 border-0 border-0">
19
+ <div class="card-body p-0">
20
+ <div class="col-sm-12 m-0 p-0">
21
+ <div class="card col-sm-12 p-0 border-0 ">
22
+
23
+ <div class="col-sm-12 pt-0 pb-4 ">
24
+
25
+ <div class="col-sm-12 card-title py-3 text-success text-center" style="font-size: 24px; line-height: 30px"><?php _e("Get a Birds-Eye-View of your Site’s Overall SEO Optimization", _SQ_PLUGIN_NAME_); ?></div>
26
+
27
+ <div class="col-sm-12 my-3 clear text-center">
28
+ <img src="https://storage.googleapis.com/squirrly/images/open-graph.gif" class="img-fluid img-thumbnail" style="max-width: 90%; margin: auto;">
29
+
30
+ </div>
31
+
32
+ <div class="col-sm-12 card-title py-3 text-center">
33
+ <a href="https://plugin.squirrly.co/bulk-seo-settings/" target="_blank" class="btn rounded-0 btn-info btn-lg px-5 mx-3"><?php _e("Read more about this feature >", _SQ_PLUGIN_NAME_); ?></a>
34
+ </div>
35
+
36
+ <div class="col-sm-12 m-0 mt-3 p-0 py-2 text-right border-top">
37
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.5') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
38
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn btn-default btn-lg px-3 mx-1 text-secondary float-sm-left rounded-0"><?php _e('Close Tutorial', _SQ_PLUGIN_NAME_); ?></a>
39
+ </div>
40
+ </div>
41
+
42
+ </div>
43
+
44
+ </div>
45
+
46
+ </div>
47
+ </div>
48
+
49
+ </div>
50
+
51
+
52
+ </div>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ </div>
view/Onboarding/Step1.5.php ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ add_filter('sq_themes', array(SQ_Classes_ObjController::getClass('SQ_Models_ImportExport'), 'getAvailableThemes'));
3
+ add_filter('sq_plugins', array(SQ_Classes_ObjController::getClass('SQ_Models_ImportExport'), 'getAvailablePlugins'));
4
+ $platforms = apply_filters('sq_importList', false);
5
+
6
+ $next_step = 'step4';
7
+ if ($platforms && count((array)$platforms) > 0) {
8
+ $next_step = 'step3';
9
+ }
10
+ ?>
11
+ <div id="sq_wrap">
12
+ <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
13
+ <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs('step1.1', 'sq_onboarding'); ?>
14
+ <div class="sq_row d-flex flex-row bg-white px-3">
15
+ <div class="sq_col flex-grow-1 mr-3">
16
+
17
+ <div class="card col-sm-12 p-0">
18
+ <div class="card-body p-2 bg-title rounded-top row">
19
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
20
+ <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
21
+ <h3 class="card-title"><?php _e('Google SERP Checker', _SQ_PLUGIN_NAME_); ?></h3>
22
+ </div>
23
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
24
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', $next_step) ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-2 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
25
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_rankings', 'rankings') ?>" target="_blank" class="btn rounded-0 btn-info btn-lg px-3 mx-2 float-sm-right"><?php _e('See Rankings', _SQ_PLUGIN_NAME_); ?></a>
26
+ </div>
27
+ </div>
28
+ <div class="card col-sm-12 p-0 m-0 border-0 border-0">
29
+ <div class="card-body p-0">
30
+ <div class="col-sm-12 m-0 p-0">
31
+ <div class="card col-sm-12 p-0 border-0 ">
32
+
33
+ <div class="col-sm-12 pt-0 pb-4 ">
34
+
35
+ <div class="col-sm-12 card-title py-3 text-success text-center" style="font-size: 24px; line-height: 30px"><?php _e("Accurately Track Your Rankings with Squirrly’s User-Friendly Google SERP Checker", _SQ_PLUGIN_NAME_); ?></div>
36
+
37
+ <div class="col-sm-12 my-3 clear text-center">
38
+ <img src="https://storage.googleapis.com/squirrly/images/serp-checker.gif" class="img-fluid img-thumbnail" style="max-width: 90%; margin: auto;">
39
+
40
+ </div>
41
+
42
+ <div class="col-sm-12 card-title py-3 text-center">
43
+ <a href="https://plugin.squirrly.co/google-serp-checker/" target="_blank" class="btn rounded-0 btn-info btn-lg px-5 mx-3"><?php _e("Read more about this feature >", _SQ_PLUGIN_NAME_); ?></a>
44
+ </div>
45
+
46
+ <div class="col-sm-12 m-0 mt-3 p-0 py-2 text-right border-top">
47
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', $next_step) ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Next Feature >', _SQ_PLUGIN_NAME_); ?></a>
48
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn btn-default btn-lg px-3 mx-1 text-secondary float-sm-left rounded-0"><?php _e('Close Tutorial', _SQ_PLUGIN_NAME_); ?></a>
49
+ </div>
50
+ </div>
51
+
52
+ </div>
53
+
54
+ </div>
55
+
56
+ </div>
57
+ </div>
58
+
59
+ </div>
60
+
61
+
62
+ </div>
63
+ </div>
64
+ </div>
65
+ </div>
66
+ </div>
view/Onboarding/Step1.php DELETED
@@ -1,62 +0,0 @@
1
- <div id="sq_wrap">
2
- <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
- <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs(SQ_Classes_Helpers_Tools::getValue('tab', 'step1'), 'sq_onboarding'); ?>
4
- <div class="sq_row d-flex flex-row bg-white px-3">
5
- <div class="sq_col flex-grow-1 mr-3">
6
-
7
- <div class="card col-sm-12 p-0">
8
- <div class="card-body p-2 bg-title rounded-top row">
9
- <div class="card-body p-2 bg-title rounded-top">
10
- <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
- <h3 class="card-title"><?php _e('Welcome to Squirrly SEO 2019 (Strategy)', _SQ_PLUGIN_NAME_); ?></h3>
12
- </div>
13
-
14
- </div>
15
- <div class="card col-sm-12 p-0 m-0 border-0 border-0">
16
- <div class="card-body p-0">
17
- <div class="col-sm-12 m-0 p-0">
18
- <div class="card col-sm-12 p-0 border-0 ">
19
-
20
- <div class="col-sm-12 pt-0 pb-4 ">
21
- <div class="col-sm-12 m-3 px-5 justify-content-center text-center">
22
- <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/speedometer.png' ?>" style="max-width: 400px;">
23
- </div>
24
- <div class="col-sm-12 card-title py-3 pt-5 text-success text-center" style="font-size: 28px; line-height: 30px"><?php _e("You've got the perfect setup for WordPress SEO.", _SQ_PLUGIN_NAME_); ?></div>
25
-
26
- <div class="col-sm-12 m-3 px-5 clear">
27
- <div class="col-sm-12 m-0 p-0 py-3" style="font-size: 20px; color: rebeccapurple; line-height: 30px"><?php echo sprintf(__("With Squirrly SEO you've just upgraded it to an %sultra-competitive level%s.", _SQ_PLUGIN_NAME_),'<strong>','</strong>'); ?></div>
28
- <div style="font-size: 20px; color: rebeccapurple; line-height: 30px"><?php echo sprintf(__("It's equipped with %severything you need%s to drive it to Top 10 rankings.", _SQ_PLUGIN_NAME_),'<strong>','</strong>'); ?></div>
29
- <ul class="m-4" style="list-style: none; ">
30
- <li class="mb-3 text-black-50" style="font-size: 16px">+ <?php _e("All the SEO Requirements", _SQ_PLUGIN_NAME_); ?> <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/datestamp.png' ?>" style="max-width: 90px;"></li>
31
- <li class="mb-3 text-black-50" style="font-size: 16px">+ <?php _e("We started processing data to provide you with personalized guidance for improving rankings.", _SQ_PLUGIN_NAME_); ?></li>
32
- <li class="mb-3 text-black-50" style="font-size: 16px">+ <?php _e("Powerful SEO capabilities (already available for you to test-drive)", _SQ_PLUGIN_NAME_); ?>:</li>
33
- </ul>
34
-
35
-
36
-
37
- </div>
38
- <div class="col-sm-12 m-3 px-5 text-center">
39
- <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/features.png' ?>" style="max-width: 88%">
40
-
41
- </div>
42
- <div class="col-sm-12 my-3 p-0 py-3 border-top">
43
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step1.1') ?>" class="btn rounded-0 btn-success btn-lg px-5 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
44
- </div>
45
-
46
- </div>
47
-
48
- </div>
49
-
50
- </div>
51
-
52
- </div>
53
- </div>
54
-
55
- </div>
56
-
57
-
58
- </div>
59
- </div>
60
- </div>
61
- </div>
62
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
view/Onboarding/Step2.1.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="sq_wrap">
2
+ <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
3
+ <div class="sq_row d-flex flex-row bg-white px-3">
4
+ <div class="sq_col flex-grow-1 mr-3">
5
+
6
+ <div class="card col-sm-12 p-0">
7
+
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
10
+ <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
+ <h3 class="card-title"><?php _e('14 Days Journey', _SQ_PLUGIN_NAME_); ?></h3>
12
+ </div>
13
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
14
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2.2') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-2 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
15
+ </div>
16
+ </div>
17
+
18
+ <div class="card col-sm-12 p-0 m-0 border-0 border-0">
19
+ <div class="card-body p-0">
20
+ <div class="col-sm-12 m-0 p-0">
21
+ <div class="card col-sm-12 p-0 border-0 ">
22
+
23
+ <div class="col-sm-12 pt-0 pb-4 ">
24
+
25
+ <div class="col-sm-12 card-title py-3 px-4 text-center" style="font-size: 24px; line-height: 35px"><?php _e("All you need now is to start driving One of your most valuable pages to Better Rankings.", _SQ_PLUGIN_NAME_); ?></div>
26
+ <div class="row py-5 px-5 text-black-50">
27
+ <div class="col-sm-6">
28
+ <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/racing_car.png' ?>" style="width: 100%" >
29
+ </div>
30
+ <div class="col-sm-6">
31
+ <div style="font-size: 22px; color: rebeccapurple; line-height: 35px" class="mt-5 mb-2"><?php _e("To drive it in the right direction, you have the chance to join (for Free) the 14 Days Journey to Better Rankings.", _SQ_PLUGIN_NAME_); ?></div>
32
+ </div>
33
+ </div>
34
+
35
+ <div class="col-sm-12 m-3 px-5 clear">
36
+ <div style="font-size: 18px; color: rebeccapurple; line-height: 30px"><?php _e("You'll get", _SQ_PLUGIN_NAME_); ?>:</div>
37
+ <ul class="m-3 ml-5" style="list-style: disc !important;">
38
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("the %schance to fix in 14 days%s mistakes from years of ineffective SEO.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
39
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("the skills you need to %ssucceed in 14 days%s.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
40
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("access to the private %sJourneyTeam community%s where you can share your experience and talk about it (good and bad, all is accepted).", _SQ_PLUGIN_NAME_), '<a href="https://www.facebook.com/groups/SquirrlySEOCustomerService/" target="_blank" >', '</a>'); ?></li>
41
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("receive%s help from the JourneyTeam%s and Private Feedback on your journey from Squirrly.", _SQ_PLUGIN_NAME_), '<a href="https://www.facebook.com/groups/SquirrlySEOCustomerService/" target="_blank" >', '</a>'); ?></li>
42
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("an %sexact recipe to follow for 14 Days%s to bring one of your pages up in rankings, for a hands-on experience.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>'); ?></li>
43
+ <li class="mb-3 text-black-50" style="font-size: 16px"><?php echo sprintf(__("%sall the costs%s (to third parties) involved with APIs, technology, cloud computing, etc. %sare fully sponsored by Squirrly%s. We sponsor every new member who wishes to become part of the winning JourneyTeam.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>', '<strong>', '</strong>'); ?></li>
44
+ </ul>
45
+
46
+
47
+ </div>
48
+ <div class="col-sm-12 my-3 p-0 py-3 border-top">
49
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2.2') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
50
+ </div>
51
+
52
+ </div>
53
+
54
+ </div>
55
+
56
+ </div>
57
+
58
+ </div>
59
+ </div>
60
+
61
+ </div>
62
+
63
+
64
+ </div>
65
+ </div>
66
+ </div>
67
+ </div>
68
+ </div>
view/Onboarding/{Step2.php → Step2.2.php} RENAMED
@@ -1,26 +1,19 @@
1
- <?php
2
- add_filter('sq_themes', array(SQ_Classes_ObjController::getClass('SQ_Models_ImportExport'), 'getAvailableThemes'));
3
- add_filter('sq_plugins', array(SQ_Classes_ObjController::getClass('SQ_Models_ImportExport'), 'getAvailablePlugins'));
4
- $platforms = apply_filters('sq_importList', false);
5
-
6
- $next_step = 'step4';
7
- if ($platforms && count((array)$platforms) > 0) {
8
- $next_step = 'step3';
9
- }
10
- ?>
11
  <div id="sq_wrap">
12
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
13
- <?php echo SQ_Classes_ObjController::getClass('SQ_Models_Menu')->getAdminTabs(SQ_Classes_Helpers_Tools::getValue('tab', 'step2'), 'sq_onboarding'); ?>
14
  <div class="sq_row d-flex flex-row flex-nowrap bg-white px-3">
15
  <div class="sq_col flex-grow-1 mr-3" >
16
 
17
  <div class="card col-sm-12 p-0" style="min-width: 850px;">
18
- <div class="card-body p-2 bg-title rounded-top row flex-nowrap">
19
- <div class="card-body p-2 bg-title rounded-top">
20
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
21
  <h3 class="card-title"><?php _e('Start the 14 Days Journey', _SQ_PLUGIN_NAME_); ?></h3>
22
  </div>
 
 
 
23
  </div>
 
24
  <div class="col-sm-12 p-0 m-0 border-0 tab-panel border-0">
25
  <div class="p-0">
26
  <div class="col-sm-12 m-0 p-0">
@@ -40,8 +33,8 @@ if ($platforms && count((array)$platforms) > 0) {
40
  <div class="my-3" style="font-size: 16px; line-height: 30px"><?php echo sprintf(__("%sIn 14 Days you can tell us how it went%s (via messages on our %sFacebook Page%s) and we'll tell you what you can do to further improve the results you got during the 14 Days.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>', '<strong><a href="https://www.facebook.com/Squirrly.co/" target="_blank" >', '</a></strong>'); ?></div>
41
  </div>
42
  <div class="p-0 m-0 mb-3 text-center">
43
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', $next_step) ?>" class="btn btn-lg bg-success text-white px-5 mt-3">
44
- <?php echo __("Continue to next step >", _SQ_PLUGIN_NAME_) ?>
45
  </a>
46
  </div>
47
  <?php } else { ?>
@@ -62,7 +55,7 @@ if ($platforms && count((array)$platforms) > 0) {
62
  <div class="col-sm text-center">
63
  <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/racing_car_finish_rusty.png' ?>" class="float-left mr-4" style="max-width: 100%;">
64
 
65
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', $next_step) ?>" class="btn btn-lg bg-transparent text-black-50 my-2">
66
  <?php echo __("Nah, there is little interest in this", _SQ_PLUGIN_NAME_) ?>
67
  </a>
68
  </div>
@@ -72,7 +65,7 @@ if ($platforms && count((array)$platforms) > 0) {
72
  </div>
73
  <?php if (!SQ_Classes_Helpers_Tools::getOption('sq_seojourney')) { ?>
74
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
75
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', $next_step) ?>" class="btn rounded-0 btn-default btn-lg px-5 mx-4 float-sm-right"><?php _e('Skip this step', _SQ_PLUGIN_NAME_); ?></a>
76
  </div>
77
  <?php } ?>
78
 
 
 
 
 
 
 
 
 
 
 
1
  <div id="sq_wrap">
2
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
 
3
  <div class="sq_row d-flex flex-row flex-nowrap bg-white px-3">
4
  <div class="sq_col flex-grow-1 mr-3" >
5
 
6
  <div class="card col-sm-12 p-0" style="min-width: 850px;">
7
+ <div class="card-body p-2 bg-title rounded-top row">
8
+ <div class="col-sm-6 m-0 p-0 py-2 bg-title rounded-top">
9
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
10
  <h3 class="card-title"><?php _e('Start the 14 Days Journey', _SQ_PLUGIN_NAME_); ?></h3>
11
  </div>
12
+ <div class="col-sm-6 m-0 p-0 py-2 text-right">
13
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard') ?>" class="btn btn-default btn-lg px-3 mx-4 float-sm-right border rounded-circle"><?php _e('X', _SQ_PLUGIN_NAME_); ?></a>
14
+ </div>
15
  </div>
16
+
17
  <div class="col-sm-12 p-0 m-0 border-0 tab-panel border-0">
18
  <div class="p-0">
19
  <div class="col-sm-12 m-0 p-0">
33
  <div class="my-3" style="font-size: 16px; line-height: 30px"><?php echo sprintf(__("%sIn 14 Days you can tell us how it went%s (via messages on our %sFacebook Page%s) and we'll tell you what you can do to further improve the results you got during the 14 Days.", _SQ_PLUGIN_NAME_), '<strong>', '</strong>', '<strong><a href="https://www.facebook.com/Squirrly.co/" target="_blank" >', '</a></strong>'); ?></div>
34
  </div>
35
  <div class="p-0 m-0 mb-3 text-center">
36
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard') ?>" class="btn btn-lg bg-success text-white px-5 mt-3">
37
+ <?php echo __("Close", _SQ_PLUGIN_NAME_) ?>
38
  </a>
39
  </div>
40
  <?php } else { ?>
55
  <div class="col-sm text-center">
56
  <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/racing_car_finish_rusty.png' ?>" class="float-left mr-4" style="max-width: 100%;">
57
 
58
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard') ?>" class="btn btn-lg bg-transparent text-black-50 my-2">
59
  <?php echo __("Nah, there is little interest in this", _SQ_PLUGIN_NAME_) ?>
60
  </a>
61
  </div>
65
  </div>
66
  <?php if (!SQ_Classes_Helpers_Tools::getOption('sq_seojourney')) { ?>
67
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
68
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard') ?>" class="btn rounded-0 btn-default btn-lg px-3 mx-4 float-sm-right"><?php _e('Close Window', _SQ_PLUGIN_NAME_); ?></a>
69
  </div>
70
  <?php } ?>
71
 
view/Onboarding/Step3.php CHANGED
@@ -5,12 +5,14 @@
5
  <div class="sq_col flex-grow-1 mr-3">
6
 
7
  <div class="card col-sm-12 p-0">
8
- <div class="card-body p-2 bg-title rounded-top row">
9
- <div class="card-body p-2 bg-title rounded-top">
10
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
  <h3 class="card-title"><?php _e('Other SEO Plugins', _SQ_PLUGIN_NAME_); ?></h3>
12
  </div>
13
-
 
 
14
  </div>
15
  <div class="card col-sm-12 p-0 m-0 border-0 tab-panel border-0">
16
  <div class="card-body p-0">
@@ -61,15 +63,16 @@
61
  </div>
62
 
63
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
64
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-success btn-lg px-5 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
65
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-default btn-lg px-5 mx-4 float-sm-right"><?php _e('Skip this step', _SQ_PLUGIN_NAME_); ?></a>
66
  </div>
67
  </div>
68
  <?php } else { ?>
69
  <div class="col-sm-12 card-title pt-4 text-center" style="font-size: 23px; line-height: 35px"><?php _e("We didn't detect other SEO Plugins on your site.", _SQ_PLUGIN_NAME_); ?></div>
70
  <div id="sq_onboarding">
71
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
72
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-success btn-lg px-5 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
 
73
  </div>
74
  </div>
75
  <?php } ?>
5
  <div class="sq_col flex-grow-1 mr-3">
6
 
7
  <div class="card col-sm-12 p-0">
8
+ <div class="card-body p-2 bg-title rounded-top row">
9
+ <div class="col-sm-8 m-0 p-0 py-2 bg-title rounded-top">
10
  <div class="sq_icons sq_squirrly_icon m-1 mx-3"></div>
11
  <h3 class="card-title"><?php _e('Other SEO Plugins', _SQ_PLUGIN_NAME_); ?></h3>
12
  </div>
13
+ <div class="col-sm-4 m-0 p-0 py-2 text-right">
14
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
15
+ </div>
16
  </div>
17
  <div class="card col-sm-12 p-0 m-0 border-0 tab-panel border-0">
18
  <div class="card-body p-0">
63
  </div>
64
 
65
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
66
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
67
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-default btn-lg px-3 mx-4 float-sm-right"><?php _e('Skip this step', _SQ_PLUGIN_NAME_); ?></a>
68
  </div>
69
  </div>
70
  <?php } else { ?>
71
  <div class="col-sm-12 card-title pt-4 text-center" style="font-size: 23px; line-height: 35px"><?php _e("We didn't detect other SEO Plugins on your site.", _SQ_PLUGIN_NAME_); ?></div>
72
  <div id="sq_onboarding">
73
  <div class="col-sm-12 my-3 p-0 py-3 border-top">
74
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn rounded-0 btn-success btn-lg px-3 mx-4 float-sm-right"><?php _e('Continue >', _SQ_PLUGIN_NAME_); ?></a>
75
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step4') ?>" class="btn btn-default btn-lg px-3 mx-1 text-secondary float-sm-left rounded-0"><?php _e('Close Tutorial', _SQ_PLUGIN_NAME_); ?></a>
76
  </div>
77
  </div>
78
  <?php } ?>
view/Onboarding/Step4.php CHANGED
@@ -19,19 +19,17 @@
19
 
20
  <div class="col-sm-12 pt-0 pb-4 tab-panel">
21
 
22
- <div class="col-sm-12 card-title m-2 pt-4 text-center" style="font-size: 25px; line-height: 35px"><?php _e("Follow all the Squirrly SEO tasks and make them green", _SQ_PLUGIN_NAME_); ?></div>
23
- <div class="col-sm-12 p-3 text-center text-black-50" style="font-size: 18px;line-height: 30px"><?php echo sprintf(__("We made Squirrly SEO so easy for you that %s all you need to do is to %smake all tasks green while using it%s.", _SQ_PLUGIN_NAME_),'<br />','<strong>','</strong>'); ?></div>
24
 
25
- <div class="col-sm-12 m-0 p-0 py-4" >
26
 
27
- <div class="col-sm-12 m-auto px-5 tab-panel text-center">
28
- <img src="<?php echo _SQ_ASSETS_URL_ . 'img/onboarding/tasks.png' ?>" style="max-width: 500px">
29
 
30
-
31
- </div>
32
-
33
- <div class="col-sm-12 my-3 p-0 py-3 border-top">
34
- <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_dashboard') ?>" class="btn rounded-0 btn-success btn-lg px-5 mx-4 float-sm-right"><?php _e('Start using Squirrly SEO', _SQ_PLUGIN_NAME_); ?></a>
 
35
  </div>
36
  </div>
37
 
19
 
20
  <div class="col-sm-12 pt-0 pb-4 tab-panel">
21
 
22
+ <div class="col-sm-12 card-title py-3 pt-5 text-success text-center" style="font-size: 28px; line-height: 30px"><?php _e("Choose where you want to start", _SQ_PLUGIN_NAME_); ?>:</div>
 
23
 
24
+ <div class="col-sm-12 m-0 p-0 py-2" >
25
 
 
 
26
 
27
+ <div class="col-sm-12 my-3 p-0 row justify-content-center">
28
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_seosettings') ?>" class="btn rounded-0 btn-info btn-lg p-4 px-5 m-3 vertical"><?php _e('Customize <br />SEO Settings <br />and Automation', _SQ_PLUGIN_NAME_); ?></a>
29
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research','research') ?>" class="btn rounded-0 btn-info btn-lg p-4 px-5 m-3"><?php _e('Find the Best <br />Long Tail <br />Keywords', _SQ_PLUGIN_NAME_); ?></a>
30
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('post-new.php') ?>" class="btn rounded-0 btn-info btn-lg p-4 px-5 m-3"><?php _e('Optimize a <br />New Post <br />Using Keywords', _SQ_PLUGIN_NAME_); ?></a>
31
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_focuspages','pagelist') ?>" class="btn rounded-0 btn-info btn-lg p-4 px-5 m-3"><?php _e('Rank a Page <br /> in TOP 10 <br />with Focus Pages', _SQ_PLUGIN_NAME_); ?></a>
32
+ <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_onboarding', 'step2.1') ?>" class="btn rounded-0 btn-info btn-lg p-4 px-5 m-3"><?php _e('Start my 14 <br />Days Journey to <br />Better Rankings', _SQ_PLUGIN_NAME_); ?></a>
33
  </div>
34
  </div>
35
 
view/Ranking/Gscsync.php CHANGED
@@ -97,8 +97,8 @@
97
  <h4 class="text-center"><?php echo __('Welcome to Google Search Console Keywords Sync'); ?></h4>
98
  <h5 class="text-center"><?php echo __('We could not find any keyword from your GSC account'); ?></h5>
99
  <h6 class="text-center text-black-50 mt-3"><?php echo __('You can add keywords in Briefcase and add them to Ranking'); ?>:</h6>
100
- <div class="row col-sm-12 my-4">
101
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
102
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
103
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
104
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
97
  <h4 class="text-center"><?php echo __('Welcome to Google Search Console Keywords Sync'); ?></h4>
98
  <h5 class="text-center"><?php echo __('We could not find any keyword from your GSC account'); ?></h5>
99
  <h6 class="text-center text-black-50 mt-3"><?php echo __('You can add keywords in Briefcase and add them to Ranking'); ?>:</h6>
100
+ <div class="row col-sm-12 my-4 text-center">
101
+ <div class="my-0 mx-auto justify-content-center text-center">
102
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
103
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
104
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/Ranking/Rankings.php CHANGED
@@ -364,8 +364,8 @@ $view->checkin->subscription_serpcheck = (isset($view->checkin->subscription_ser
364
  </div>
365
 
366
  <?php if ($connect->google_search_console) { ?>
367
- <div class="row col-sm-12 my-4">
368
- <div class="col-sm-7 my-0 mx-auto justify-content-center text-center">
369
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_rankings', 'gscsync') ?>" class="btn btn-info"><?php echo __('Synchronize Keywords with Google Search Console'); ?></a>
370
  </div>
371
  </div>
364
  </div>
365
 
366
  <?php if ($connect->google_search_console) { ?>
367
+ <div class="row col-sm-12 my-4 text-center">
368
+ <div class="my-0 mx-auto justify-content-center text-center">
369
  <a href="<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_rankings', 'gscsync') ?>" class="btn btn-info"><?php echo __('Synchronize Keywords with Google Search Console'); ?></a>
370
  </div>
371
  </div>
view/Research/Briefcase.php CHANGED
@@ -332,10 +332,10 @@
332
  <form action="" method="post" enctype="multipart/form-data">
333
  <?php wp_nonce_field('sq_briefcase_backup', 'sq_nonce'); ?>
334
  <input type="hidden" name="action" value="sq_briefcase_backup"/>
335
- <button type="submit" class="btn rounded-0 btn-success px-2 mx-2"><?php _e('Download Keywords', _SQ_PLUGIN_NAME_); ?></button>
336
  </form>
337
  <div>
338
- <button type="button" class="btn rounded-0 btn-success px-2 mx-2" onclick="jQuery('.sq_briefcase_restore_dialog').modal('show')" data-dismiss="modal"><?php _e('Import Keywords', _SQ_PLUGIN_NAME_); ?></button>
339
  </div>
340
  <div class="sq_briefcase_restore_dialog modal fade" role="dialog">
341
  <div class="modal-dialog modal-lg">
332
  <form action="" method="post" enctype="multipart/form-data">
333
  <?php wp_nonce_field('sq_briefcase_backup', 'sq_nonce'); ?>
334
  <input type="hidden" name="action" value="sq_briefcase_backup"/>
335
+ <button type="submit" class="btn rounded-0 btn-success my-1 px-2 mx-2" style="min-width: 175px"><?php _e('Download Keywords', _SQ_PLUGIN_NAME_); ?></button>
336
  </form>
337
  <div>
338
+ <button type="button" class="btn rounded-0 btn-success my-1 px-2 mx-2" style="min-width: 175px" onclick="jQuery('.sq_briefcase_restore_dialog').modal('show')" data-dismiss="modal"><?php _e('Import Keywords', _SQ_PLUGIN_NAME_); ?></button>
339
  </div>
340
  <div class="sq_briefcase_restore_dialog modal fade" role="dialog">
341
  <div class="modal-dialog modal-lg">
view/Research/Suggested.php CHANGED
@@ -149,8 +149,8 @@
149
  <h5 class="text-center"><?php echo __('Once a week, Squirrly checks all the keywords from your briefcase.'); ?></h5>
150
  <h5 class="text-center"><?php echo __('If it finds better keywords, they will be listed here'); ?></h5>
151
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until then, add keywords in Briefcase'); ?>:</h6>
152
- <div class="row col-sm-12 my-4">
153
- <div class="col-sm-3 my-0 mx-auto justify-content-center text-center">
154
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
155
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
156
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
149
  <h5 class="text-center"><?php echo __('Once a week, Squirrly checks all the keywords from your briefcase.'); ?></h5>
150
  <h5 class="text-center"><?php echo __('If it finds better keywords, they will be listed here'); ?></h5>
151
  <h6 class="text-center text-black-50 mt-3"><?php echo __('Until then, add keywords in Briefcase'); ?>:</h6>
152
+ <div class="row col-sm-12 my-4 text-center">
153
+ <div class="my-0 mx-auto justify-content-center text-center">
154
  <h6 onclick="location.href ='<?php echo SQ_Classes_Helpers_Tools::getAdminUrl('sq_research', 'briefcase') ?>'" class="text-black-50 text-right">
155
  <div style="float: right; cursor: pointer"><?php echo __('Go to Briefcase'); ?></div>
156
  <i class="sq_icons_small sq_briefcase_icon" style="float: right; width: 20px; cursor: pointer"></i>
view/SeoSettings/Backup.php CHANGED
@@ -4,7 +4,7 @@
4
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
5
  <?php
6
  if (!current_user_can('sq_manage_settings')) {
7
- echo '<div class="col-sm-12 alert alert-success text-center m-0 p-3">'. __("You do not have permission to access this page. You need Squirrly SEO Admin role", _SQ_PLUGIN_NAME_).'</div>';
8
  return;
9
  }
10
  ?>
@@ -108,7 +108,7 @@
108
  <div class="col-sm-8 p-0 input-group">
109
  <?php wp_nonce_field('sq_seosettings_backupsettings', 'sq_nonce'); ?>
110
  <input type="hidden" name="action" value="sq_seosettings_backupsettings"/>
111
- <button type="submit" class="btn rounded-0 btn-success px-2 mx-2"><?php _e('Download Backup', _SQ_PLUGIN_NAME_); ?></button>
112
  </div>
113
  </div>
114
  </form>
@@ -122,7 +122,7 @@
122
  <div class="col-sm-8 p-0 input-group">
123
  <?php wp_nonce_field('sq_seosettings_backupseo', 'sq_nonce'); ?>
124
  <input type="hidden" name="action" value="sq_seosettings_backupseo"/>
125
- <button type="submit" class="btn rounded-0 btn-success px-2 mx-2"><?php _e('Download Backup', _SQ_PLUGIN_NAME_); ?></button>
126
  </div>
127
  </div>
128
  </form>
@@ -171,6 +171,27 @@
171
  </form>
172
 
173
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  </div>
175
 
176
  </div>
4
  <div class="d-flex flex-row my-0 bg-white" style="clear: both !important;">
5
  <?php
6
  if (!current_user_can('sq_manage_settings')) {
7
+ echo '<div class="col-sm-12 alert alert-success text-center m-0 p-3">' . __("You do not have permission to access this page. You need Squirrly SEO Admin role", _SQ_PLUGIN_NAME_) . '</div>';
8
  return;
9
  }
10
  ?>
108
  <div class="col-sm-8 p-0 input-group">
109
  <?php wp_nonce_field('sq_seosettings_backupsettings', 'sq_nonce'); ?>
110
  <input type="hidden" name="action" value="sq_seosettings_backupsettings"/>
111
+ <button type="submit" class="btn rounded-0 btn-success px-2 mx-2 noloading"><?php _e('Download Backup', _SQ_PLUGIN_NAME_); ?></button>
112
  </div>
113
  </div>
114
  </form>
122
  <div class="col-sm-8 p-0 input-group">
123
  <?php wp_nonce_field('sq_seosettings_backupseo', 'sq_nonce'); ?>
124
  <input type="hidden" name="action" value="sq_seosettings_backupseo"/>
125
+ <button type="submit" class="btn rounded-0 btn-success px-2 mx-2 noloading"><?php _e('Download Backup', _SQ_PLUGIN_NAME_); ?></button>
126
  </div>
127
  </div>
128
  </form>
171
  </form>
172
 
173
  </div>
174
+ <div class="bg-title p-2">
175
+ <h3 class="card-title"><?php _e('Rollback Plugin', _SQ_PLUGIN_NAME_); ?>:</h3>
176
+ <div class="col-sm-12 text-left m-0 p-0">
177
+ <div class="card-title-description mb-0"><?php _e("You can rollback Squirrly SEO plugin to the last stable version.", _SQ_PLUGIN_NAME_); ?></div>
178
+ </div>
179
+ </div>
180
+ <div class="col-sm-12 pt-0 pb-4 border-bottom tab-panel">
181
+ <form id="sq_rollback_form" name="import" action="" method="post" enctype="multipart/form-data">
182
+ <div class="col-sm-12 row py-2 mx-0 my-3">
183
+ <div class="col-sm-4 p-0 pr-3">
184
+ <div class="font-weight-bold"><?php echo __('Rollback to', _SQ_PLUGIN_NAME_) . ' ' . SQ_STABLE_VERSION; ?>:</div>
185
+ <div class="small text-black-50"><?php _e("Install the last stable version of the plugin.", _SQ_PLUGIN_NAME_); ?></div>
186
+ </div>
187
+ <div class="col-sm-8 p-0 input-group">
188
+ <?php wp_nonce_field('sq_rollback', 'sq_nonce'); ?>
189
+ <input type="hidden" name="action" value="sq_rollback"/>
190
+ <button type="submit" class="btn rounded-0 btn-success px-2 mx-2"><?php echo __('Install Squirrly SEO', _SQ_PLUGIN_NAME_) . ' ' . SQ_STABLE_VERSION; ?></button>
191
+ </div>
192
+ </div>
193
+ </form>
194
+ </div>
195
  </div>
196
 
197
  </div>
view/SeoSettings/BulkseoRow.php CHANGED
@@ -23,7 +23,7 @@ if ($view->post instanceof SQ_Models_Domain_Post) { ?>
23
  </a>
24
  <?php } ?>
25
  </div>
26
- <div class="small "><?php echo '<a href="' . $view->post->url . '" title="' . esc_attr(sprintf(__('View &#8220;%s&#8221;'), $view->post->post_title)) . '" class="text-link" rel="permalink" target="_blank">' . $view->post->url . '</a>' ?></div>
27
  </td>
28
  <?php
29
  $categories = apply_filters('sq_assistant_categories_page', $view->post->hash);
23
  </a>
24
  <?php } ?>
25
  </div>
26
+ <div class="small "><?php echo '<a href="' . $view->post->url . '" title="' . esc_attr(sprintf(__('View &#8220;%s&#8221;'), $view->post->post_title)) . '" class="text-link" rel="permalink" target="_blank">' . urldecode($view->post->url) . '</a>' ?></div>
27
  </td>
28
  <?php
29
  $categories = apply_filters('sq_assistant_categories_page', $view->post->hash);
view/SeoSettings/Jsonld.php CHANGED
@@ -86,7 +86,7 @@
86
  </div>
87
  <div class="col-sm-8 p-0 input-group input-group-lg">
88
  <input id="sq_jsonld_logo_organization" type="text" class="form-control bg-input" name="sq_jsonld[Organization][logo]" value="<?php echo(($jsonld['Organization']['logo'] <> '') ? $jsonld['Organization']['logo'] : '') ?>"/>
89
- <input type="button" class="sq_imageselect form-control btn btn-primary rounded-right col-sm-3" data-destination="sq_jsonld_logo_organization" value="<?php echo __('Select Image', _SQ_PLUGIN_NAME_) ?>"/>
90
  </div>
91
  </div>
92
  <div class="col-sm-12 row py-2 mx-0 my-3">
86
  </div>
87
  <div class="col-sm-8 p-0 input-group input-group-lg">
88
  <input id="sq_jsonld_logo_organization" type="text" class="form-control bg-input" name="sq_jsonld[Organization][logo]" value="<?php echo(($jsonld['Organization']['logo'] <> '') ? $jsonld['Organization']['logo'] : '') ?>"/>
89
+ <input type="button" class="sq_imageselect btn btn-primary rounded-right" data-destination="sq_jsonld_logo_organization" value="<?php echo __('Select Image', _SQ_PLUGIN_NAME_) ?>"/>
90
  </div>
91
  </div>
92
  <div class="col-sm-12 row py-2 mx-0 my-3">
view/assets/css/fontawesome.css CHANGED
@@ -4,9 +4,11 @@
4
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
5
  font-weight: normal;
6
  font-style: normal
7
- }
8
 
9
- .fa {
 
 
10
  display: inline-block;
11
  font: normal normal normal 14px/1 FontAwesome !important;
12
  font-size: inherit;
@@ -15,7 +17,9 @@
15
  -moz-osx-font-smoothing: grayscale
16
  }
17
 
18
- .fa-lg {
 
 
19
  font-size: 1.33333333em;
20
  line-height: .75em;
21
  vertical-align: -15%
4
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
5
  font-weight: normal;
6
  font-style: normal
7
+ }
8
 
9
+ #sq_wrap .fa,
10
+ #sq_blocksnippet .fa,
11
+ .sq_blocksnippet .fa{
12
  display: inline-block;
13
  font: normal normal normal 14px/1 FontAwesome !important;
14
  font-size: inherit;
17
  -moz-osx-font-smoothing: grayscale
18
  }
19
 
20
+ #sq_wrap .fa-lg,
21
+ #sq_blocksnippet .fa-lg,
22
+ .sq_blocksnippet .fa-lg {
23
  font-size: 1.33333333em;
24
  line-height: .75em;
25
  vertical-align: -15%
view/assets/css/fontawesome.min.css CHANGED
@@ -1,2922 +1 @@
1
- @font-face {
2
- font-family: 'FontAwesome';
3
- src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
4
- src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
5
- font-weight: normal;
6
- font-style: normal
7
- }
8
-
9
- .fa {
10
- display: inline-block;
11
- font: normal normal normal 14px/1 FontAwesome !important;
12
- font-size: inherit;
13
- text-rendering: auto;
14
- -webkit-font-smoothing: antialiased;
15
- -moz-osx-font-smoothing: grayscale
16
- }
17
-
18
- .fa-lg {
19
- font-size: 1.33333333em;
20
- line-height: .75em;
21
- vertical-align: -15%
22
- }
23
-
24
- .fa-2x {
25
- font-size: 2em
26
- }
27
-
28
- .fa-3x {
29
- font-size: 3em
30
- }
31
-
32
- .fa-4x {
33
- font-size: 4em
34
- }
35
-
36
- .fa-5x {
37
- font-size: 5em
38
- }
39
-
40
- .fa-fw {
41
- width: 1.28571429em;
42
- text-align: center
43
- }
44
-
45
- .fa-ul {
46
- padding-left: 0;
47
- margin-left: 2.14285714em;
48
- list-style-type: none
49
- }
50
-
51
- .fa-ul > li {
52
- position: relative
53
- }
54
-
55
- .fa-li {
56
- position: absolute;
57
- left: -2.14285714em;
58
- width: 2.14285714em;
59
- top: .14285714em;
60
- text-align: center
61
- }
62
-
63
- .fa-li.fa-lg {
64
- left: -1.85714286em
65
- }
66
-
67
- .fa-border {
68
- padding: .2em .25em .15em;
69
- border: solid .08em #eee;
70
- border-radius: .1em
71
- }
72
-
73
- .fa-pull-left {
74
- float: left
75
- }
76
-
77
- .fa-pull-right {
78
- float: right
79
- }
80
-
81
- .fa.fa-pull-left {
82
- margin-right: .3em
83
- }
84
-
85
- .fa.fa-pull-right {
86
- margin-left: .3em
87
- }
88
-
89
- .pull-right {
90
- float: right
91
- }
92
-
93
- .pull-left {
94
- float: left
95
- }
96
-
97
- .fa.pull-left {
98
- margin-right: .3em
99
- }
100
-
101
- .fa.pull-right {
102
- margin-left: .3em
103
- }
104
-
105
- .fa-spin {
106
- -webkit-animation: fa-spin 2s infinite linear;
107
- animation: fa-spin 2s infinite linear
108
- }
109
-
110
- .fa-pulse {
111
- -webkit-animation: fa-spin 1s infinite steps(8);
112
- animation: fa-spin 1s infinite steps(8)
113
- }
114
-
115
- @-webkit-keyframes fa-spin {
116
- 0% {
117
- -webkit-transform: rotate(0deg);
118
- transform: rotate(0deg)
119
- }
120
- 100% {
121
- -webkit-transform: rotate(359deg);
122
- transform: rotate(359deg)
123
- }
124
- }
125
-
126
- @keyframes fa-spin {
127
- 0% {
128
- -webkit-transform: rotate(0deg);
129
- transform: rotate(0deg)
130
- }
131
- 100% {
132
- -webkit-transform: rotate(359deg);
133
- transform: rotate(359deg)
134
- }
135
- }
136
-
137
- .fa-rotate-90 {
138
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
139
- -webkit-transform: rotate(90deg);
140
- -ms-transform: rotate(90deg);
141
- transform: rotate(90deg)
142
- }
143
-
144
- .fa-rotate-180 {
145
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
146
- -webkit-transform: rotate(180deg);
147
- -ms-transform: rotate(180deg);
148
- transform: rotate(180deg)
149
- }
150
-
151
- .fa-rotate-270 {
152
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
153
- -webkit-transform: rotate(270deg);
154
- -ms-transform: rotate(270deg);
155
- transform: rotate(270deg)
156
- }
157
-
158
- .fa-flip-horizontal {
159
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
160
- -webkit-transform: scale(-1, 1);
161
- -ms-transform: scale(-1, 1);
162
- transform: scale(-1, 1)
163
- }
164
-
165
- .fa-flip-vertical {
166
- -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
167
- -webkit-transform: scale(1, -1);
168
- -ms-transform: scale(1, -1);
169
- transform: scale(1, -1)
170
- }
171
-
172
- :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
173
- filter: none
174
- }
175
-
176
- .fa-stack {
177
- position: relative;
178
- display: inline-block;
179
- width: 2em;
180
- height: 2em;
181
- line-height: 2em;
182
- vertical-align: middle
183
- }
184
-
185
- .fa-stack-1x, .fa-stack-2x {
186
- position: absolute;
187
- left: 0;
188
- width: 100%;
189
- text-align: center
190
- }
191
-
192
- .fa-stack-1x {
193
- line-height: inherit
194
- }
195
-
196
- .fa-stack-2x {
197
- font-size: 2em
198
- }
199
-
200
- .fa-inverse {
201
- color: #fff
202
- }
203
-
204
- .fa-glass:before {
205
- content: "\f000"
206
- }
207
-
208
- .fa-music:before {
209
- content: "\f001"
210
- }
211
-
212
- .fa-search:before {
213
- content: "\f002"
214
- }
215
-
216
- .fa-envelope-o:before {
217
- content: "\f003"
218
- }
219
-
220
- .fa-heart:before {
221
- content: "\f004"
222
- }
223
-
224
- .fa-star:before {
225
- content: "\f005"
226
- }
227
-
228
- .fa-star-o:before {
229
- content: "\f006"
230
- }
231
-
232
- .fa-user:before {
233
- content: "\f007"
234
- }
235
-
236
- .fa-film:before {
237
- content: "\f008"
238
- }
239
-
240
- .fa-th-large:before {
241
- content: "\f009"
242
- }
243
-
244
- .fa-th:before {
245
- content: "\f00a"
246
- }
247
-
248
- .fa-th-list:before {
249
- content: "\f00b"
250
- }
251
-
252
- .fa-check:before {
253
- content: "\f00c"
254
- }
255
-
256
- .fa-remove:before, .fa-close:before, .fa-times:before {
257
- content: "\f00d"
258
- }
259
-
260
- .fa-search-plus:before {
261
- content: "\f00e"
262
- }
263
-
264
- .fa-search-minus:before {
265
- content: "\f010"
266
- }
267
-
268
- .fa-power-off:before {
269
- content: "\f011"
270
- }
271
-
272
- .fa-signal:before {
273
- content: "\f012"
274
- }
275
-
276
- .fa-gear:before, .fa-cog:before {
277
- content: "\f013"
278
- }
279
-
280
- .fa-trash-o:before {
281
- content: "\f014"
282
- }
283
-
284
- .fa-home:before {
285
- content: "\f015"
286
- }
287
-
288
- .fa-file-o:before {
289
- content: "\f016"
290
- }
291
-
292
- .fa-clock-o:before {
293
- content: "\f017"
294
- }
295
-
296
- .fa-road:before {
297
- content: "\f018"
298
- }
299
-
300
- .fa-download:before {
301
- content: "\f019"
302
- }
303
-
304
- .fa-arrow-circle-o-down:before {
305
- content: "\f01a"
306
- }
307
-
308
- .fa-arrow-circle-o-up:before {
309
- content: "\f01b"
310
- }
311
-
312
- .fa-inbox:before {
313
- content: "\f01c"
314
- }
315
-
316
- .fa-play-circle-o:before {
317
- content: "\f01d"
318
- }
319
-
320
- .fa-rotate-right:before, .fa-repeat:before {
321
- content: "\f01e"
322
- }
323
-
324
- .fa-refresh:before {
325
- content: "\f021"
326
- }
327
-
328
- .fa-list-alt:before {
329
- content: "\f022"
330
- }
331
-
332
- .fa-lock:before {
333
- content: "\f023"
334
- }
335
-
336
- .fa-flag:before {
337
- content: "\f024"
338
- }
339
-
340
- .fa-headphones:before {
341
- content: "\f025"
342
- }
343
-
344
- .fa-volume-off:before {
345
- content: "\f026"
346
- }
347
-
348
- .fa-volume-down:before {
349
- content: "\f027"
350
- }
351
-
352
- .fa-volume-up:before {
353
- content: "\f028"
354
- }
355
-
356
- .fa-qrcode:before {
357
- content: "\f029"
358
- }
359
-
360
- .fa-barcode:before {
361
- content: "\f02a"
362
- }
363
-
364
- .fa-tag:before {
365
- content: "\f02b"
366
- }
367
-
368
- .fa-tags:before {
369
- content: "\f02c"
370
- }
371
-
372
- .fa-book:before {
373
- content: "\f02d"
374
- }
375
-
376
- .fa-bookmark:before {
377
- content: "\f02e"
378
- }
379
-
380
- .fa-print:before {
381
- content: "\f02f"
382
- }
383
-
384
- .fa-camera:before {
385
- content: "\f030"
386
- }
387
-
388
- .fa-font:before {
389
- content: "\f031"
390
- }
391
-
392
- .fa-bold:before {
393
- content: "\f032"
394
- }
395
-
396
- .fa-italic:before {
397
- content: "\f033"
398
- }
399
-
400
- .fa-text-height:before {
401
- content: "\f034"
402
- }
403
-
404
- .fa-text-width:before {
405
- content: "\f035"
406
- }
407
-
408
- .fa-align-left:before {
409
- content: "\f036"
410
- }
411
-
412
- .fa-align-center:before {
413
- content: "\f037"
414
- }
415
-
416
- .fa-align-right:before {
417
- content: "\f038"
418
- }
419
-
420
- .fa-align-justify:before {
421
- content: "\f039"
422
- }
423
-
424
- .fa-list:before {
425
- content: "\f03a"
426
- }
427
-
428
- .fa-dedent:before, .fa-outdent:before {
429
- content: "\f03b"
430
- }
431
-
432
- .fa-indent:before {
433
- content: "\f03c"
434
- }
435
-
436
- .fa-video-camera:before {
437
- content: "\f03d"
438
- }
439
-
440
- .fa-photo:before, .fa-image:before, .fa-picture-o:before {
441
- content: "\f03e"
442
- }
443
-
444
- .fa-pencil:before {
445
- content: "\f040"
446
- }
447
-
448
- .fa-map-marker:before {
449
- content: "\f041"
450
- }
451
-
452
- .fa-adjust:before {
453
- content: "\f042"
454
- }
455
-
456
- .fa-tint:before {
457
- content: "\f043"
458
- }
459
-
460
- .fa-edit:before, .fa-pencil-square-o:before {
461
- content: "\f044"
462
- }
463
-
464
- .fa-share-square-o:before {
465
- content: "\f045"
466
- }
467
-
468
- .fa-check-square-o:before {
469
- content: "\f046"
470
- }
471
-
472
- .fa-arrows:before {
473
- content: "\f047"
474
- }
475
-
476
- .fa-step-backward:before {
477
- content: "\f048"
478
- }
479
-
480
- .fa-fast-backward:before {
481
- content: "\f049"
482
- }
483
-
484
- .fa-backward:before {
485
- content: "\f04a"
486
- }
487
-
488
- .fa-play:before {
489
- content: "\f04b"
490
- }
491
-
492
- .fa-pause:before {
493
- content: "\f04c"
494
- }
495
-
496
- .fa-stop:before {
497
- content: "\f04d"
498
- }
499
-
500
- .fa-forward:before {
501
- content: "\f04e"
502
- }
503
-
504
- .fa-fast-forward:before {
505
- content: "\f050"
506
- }
507
-
508
- .fa-step-forward:before {
509
- content: "\f051"
510
- }
511
-
512
- .fa-eject:before {
513
- content: "\f052"
514
- }
515
-
516
- .fa-chevron-left:before {
517
- content: "\f053"
518
- }
519
-
520
- .fa-chevron-right:before {
521
- content: "\f054"
522
- }
523
-
524
- .fa-plus-circle:before {
525
- content: "\f055"
526
- }
527
-
528
- .fa-minus-circle:before {
529
- content: "\f056"
530
- }
531
-
532
- .fa-times-circle:before {
533
- content: "\f057"
534
- }
535
-
536
- .fa-check-circle:before {
537
- content: "\f058"
538
- }
539
-
540
- .fa-question-circle:before {
541
- content: "\f059"
542
- }
543
-
544
- .fa-info-circle:before {
545
- content: "\f05a"
546
- }
547
-
548
- .fa-crosshairs:before {
549
- content: "\f05b"
550
- }
551
-
552
- .fa-times-circle-o:before {
553
- content: "\f05c"
554
- }
555
-
556
- .fa-check-circle-o:before {
557
- content: "\f05d"
558
- }
559
-
560
- .fa-ban:before {
561
- content: "\f05e"
562
- }
563
-
564
- .fa-arrow-left:before {
565
- content: "\f060"
566
- }
567
-
568
- .fa-arrow-right:before {
569
- content: "\f061"
570
- }
571
-
572
- .fa-arrow-up:before {
573
- content: "\f062"
574
- }
575
-
576
- .fa-arrow-down:before {
577
- content: "\f063"
578
- }
579
-
580
- .fa-mail-forward:before, .fa-share:before {
581
- content: "\f064"
582
- }
583
-
584
- .fa-expand:before {
585
- content: "\f065"
586
- }
587
-
588
- .fa-compress:before {
589
- content: "\f066"
590
- }
591
-
592
- .fa-plus:before {
593
- content: "\f067"
594
- }
595
-
596
- .fa-minus:before {
597
- content: "\f068"
598
- }
599
-
600
- .fa-asterisk:before {
601
- content: "\f069"
602
- }
603
-
604
- .fa-exclamation-circle:before {
605
- content: "\f06a"
606
- }
607
-
608
- .fa-gift:before {
609
- content: "\f06b"
610
- }
611
-
612
- .fa-leaf:before {
613
- content: "\f06c"
614
- }
615
-
616
- .fa-fire:before {
617
- content: "\f06d"
618
- }
619
-
620
- .fa-eye:before {
621
- content: "\f06e"
622
- }
623
-
624
- .fa-eye-slash:before {
625
- content: "\f070"
626
- }
627
-
628
- .fa-warning:before, .fa-exclamation-triangle:before {
629
- content: "\f071"
630
- }
631
-
632
- .fa-plane:before {
633
- content: "\f072"
634
- }
635
-
636
- .fa-calendar:before {
637
- content: "\f073"
638
- }
639
-
640
- .fa-random:before {
641
- content: "\f074"
642
- }
643
-
644
- .fa-comment:before {
645
- content: "\f075"
646
- }
647
-
648
- .fa-magnet:before {
649
- content: "\f076"
650
- }
651
-
652
- .fa-chevron-up:before {
653
- content: "\f077"
654
- }
655
-
656
- .fa-chevron-down:before {
657
- content: "\f078"
658
- }
659
-
660
- .fa-retweet:before {
661
- content: "\f079"
662
- }
663
-
664
- .fa-shopping-cart:before {
665
- content: "\f07a"
666
- }
667
-
668
- .fa-folder:before {
669
- content: "\f07b"
670
- }
671
-
672
- .fa-folder-open:before {
673
- content: "\f07c"
674
- }
675
-
676
- .fa-arrows-v:before {
677
- content: "\f07d"
678
- }
679
-
680
- .fa-arrows-h:before {
681
- content: "\f07e"
682
- }
683
-
684
- .fa-bar-chart-o:before, .fa-bar-chart:before {
685
- content: "\f080"
686
- }
687
-
688
- .fa-twitter-square:before {
689
- content: "\f081"
690
- }
691
-
692
- .fa-facebook-square:before {
693
- content: "\f082"
694
- }
695
-
696
- .fa-camera-retro:before {
697
- content: "\f083"
698
- }
699
-
700
- .fa-key:before {
701
- content: "\f084"
702
- }
703
-
704
- .fa-gears:before, .fa-cogs:before {
705
- content: "\f085"
706
- }
707
-
708
- .fa-comments:before {
709
- content: "\f086"
710
- }
711
-
712
- .fa-thumbs-o-up:before {
713
- content: "\f087"
714
- }
715
-
716
- .fa-thumbs-o-down:before {
717
- content: "\f088"
718
- }
719
-
720
- .fa-star-half:before {
721
- content: "\f089"
722
- }
723
-
724
- .fa-heart-o:before {
725
- content: "\f08a"
726
- }
727
-
728
- .fa-sign-out:before {
729
- content: "\f08b"
730
- }
731
-
732
- .fa-linkedin-square:before {
733
- content: "\f08c"
734
- }
735
-
736
- .fa-thumb-tack:before {
737
- content: "\f08d"
738
- }
739
-
740
- .fa-external-link:before {
741
- content: "\f08e"
742
- }
743
-
744
- .fa-sign-in:before {
745
- content: "\f090"
746
- }
747
-
748
- .fa-trophy:before {
749
- content: "\f091"
750
- }
751
-
752
- .fa-github-square:before {
753
- content: "\f092"
754
- }
755
-
756
- .fa-upload:before {
757
- content: "\f093"
758
- }
759
-
760
- .fa-lemon-o:before {
761
- content: "\f094"
762
- }
763
-
764
- .fa-phone:before {
765
- content: "\f095"
766
- }
767
-
768
- .fa-square-o:before {
769
- content: "\f096"
770
- }
771
-
772
- .fa-bookmark-o:before {
773
- content: "\f097"
774
- }
775
-
776
- .fa-phone-square:before {
777
- content: "\f098"
778
- }
779
-
780
- .fa-twitter:before {
781
- content: "\f099"
782
- }
783
-
784
- .fa-facebook-f:before, .fa-facebook:before {
785
- content: "\f09a"
786
- }
787
-
788
- .fa-github:before {
789
- content: "\f09b"
790
- }
791
-
792
- .fa-unlock:before {
793
- content: "\f09c"
794
- }
795
-
796
- .fa-credit-card:before {
797
- content: "\f09d"
798
- }
799
-
800
- .fa-feed:before, .fa-rss:before {
801
- content: "\f09e"
802
- }
803
-
804
- .fa-hdd-o:before {
805
- content: "\f0a0"
806
- }
807
-
808
- .fa-bullhorn:before {
809
- content: "\f0a1"
810
- }
811
-
812
- .fa-bell:before {
813
- content: "\f0f3"
814
- }
815
-
816
- .fa-certificate:before {
817
- content: "\f0a3"
818
- }
819
-
820
- .fa-hand-o-right:before {
821
- content: "\f0a4"
822
- }
823
-
824
- .fa-hand-o-left:before {
825
- content: "\f0a5"
826
- }
827
-
828
- .fa-hand-o-up:before {
829
- content: "\f0a6"
830
- }
831
-
832
- .fa-hand-o-down:before {
833
- content: "\f0a7"
834
- }
835
-
836
- .fa-arrow-circle-left:before {
837
- content: "\f0a8"
838
- }
839
-
840
- .fa-arrow-circle-right:before {
841
- content: "\f0a9"
842
- }
843
-
844
- .fa-arrow-circle-up:before {
845
- content: "\f0aa"
846
- }
847
-
848
- .fa-arrow-circle-down:before {
849
- content: "\f0ab"
850
- }
851
-
852
- .fa-globe:before {
853
- content: "\f0ac"
854
- }
855
-
856
- .fa-wrench:before {
857
- content: "\f0ad"
858
- }
859
-
860
- .fa-tasks:before {
861
- content: "\f0ae"
862
- }
863
-
864
- .fa-filter:before {
865
- content: "\f0b0"
866
- }
867
-
868
- .fa-briefcase:before {
869
- content: "\f0b1"
870
- }
871
-
872
- .fa-arrows-alt:before {
873
- content: "\f0b2"
874
- }
875
-
876
- .fa-group:before, .fa-users:before {
877
- content: "\f0c0"
878
- }
879
-
880
- .fa-chain:before, .fa-link:before {
881
- content: "\f0c1"
882
- }
883
-
884
- .fa-cloud:before {
885
- content: "\f0c2"
886
- }
887
-
888
- .fa-flask:before {
889
- content: "\f0c3"
890
- }
891
-
892
- .fa-cut:before, .fa-scissors:before {
893
- content: "\f0c4"
894
- }
895
-
896
- .fa-copy:before, .fa-files-o:before {
897
- content: "\f0c5"
898
- }
899
-
900
- .fa-paperclip:before {
901
- content: "\f0c6"
902
- }
903
-
904
- .fa-save:before, .fa-floppy-o:before {
905
- content: "\f0c7"
906
- }
907
-
908
- .fa-square:before {
909
- content: "\f0c8"
910
- }
911
-
912
- .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
913
- content: "\f0c9"
914
- }
915
-
916
- .fa-list-ul:before {
917
- content: "\f0ca"
918
- }
919
-
920
- .fa-list-ol:before {
921
- content: "\f0cb"
922
- }
923
-
924
- .fa-strikethrough:before {
925
- content: "\f0cc"
926
- }
927
-
928
- .fa-underline:before {
929
- content: "\f0cd"
930
- }
931
-
932
- .fa-table:before {
933
- content: "\f0ce"
934
- }
935
-
936
- .fa-magic:before {
937
- content: "\f0d0"
938
- }
939
-
940
- .fa-truck:before {
941
- content: "\f0d1"
942
- }
943
-
944
- .fa-pinterest:before {
945
- content: "\f0d2"
946
- }
947
-
948
- .fa-pinterest-square:before {
949
- content: "\f0d3"
950
- }
951
-
952
- .fa-google-plus-square:before {
953
- content: "\f0d4"
954
- }
955
-
956
- .fa-google-plus:before {
957
- content: "\f0d5"
958
- }
959
-
960
- .fa-money:before {
961
- content: "\f0d6"
962
- }
963
-
964
- .fa-caret-down:before {
965
- content: "\f0d7"
966
- }
967
-
968
- .fa-caret-up:before {
969
- content: "\f0d8"
970
- }
971
-
972
- .fa-caret-left:before {
973
- content: "\f0d9"
974
- }
975
-
976
- .fa-caret-right:before {
977
- content: "\f0da"
978
- }
979
-
980
- .fa-columns:before {
981
- content: "\f0db"
982
- }
983
-
984
- .fa-unsorted:before, .fa-sort:before {
985
- content: "\f0dc"
986
- }
987
-
988
- .fa-sort-down:before, .fa-sort-desc:before {
989
- content: "\f0dd"
990
- }
991
-
992
- .fa-sort-up:before, .fa-sort-asc:before {
993
- content: "\f0de"
994
- }
995
-
996
- .fa-envelope:before {
997
- content: "\f0e0"
998
- }
999
-
1000
- .fa-linkedin:before {
1001
- content: "\f0e1"
1002
- }
1003
-
1004
- .fa-rotate-left:before, .fa-undo:before {
1005
- content: "\f0e2"
1006
- }
1007
-
1008
- .fa-legal:before, .fa-gavel:before {
1009
- content: "\f0e3"
1010
- }
1011
-
1012
- .fa-dashboard:before, .fa-tachometer:before {
1013
- content: "\f0e4"
1014
- }
1015
-
1016
- .fa-comment-o:before {
1017
- content: "\f0e5"
1018
- }
1019
-
1020
- .fa-comments-o:before {
1021
- content: "\f0e6"
1022
- }
1023
-
1024
- .fa-flash:before, .fa-bolt:before {
1025
- content: "\f0e7"
1026
- }
1027
-
1028
- .fa-sitemap:before {
1029
- content: "\f0e8"
1030
- }
1031
-
1032
- .fa-umbrella:before {
1033
- content: "\f0e9"
1034
- }
1035
-
1036
- .fa-paste:before, .fa-clipboard:before {
1037
- content: "\f0ea"
1038
- }
1039
-
1040
- .fa-lightbulb-o:before {
1041
- content: "\f0eb"
1042
- }
1043
-
1044
- .fa-exchange:before {
1045
- content: "\f0ec"
1046
- }
1047
-
1048
- .fa-cloud-download:before {
1049
- content: "\f0ed"
1050
- }
1051
-
1052
- .fa-cloud-upload:before {
1053
- content: "\f0ee"
1054
- }
1055
-
1056
- .fa-user-md:before {
1057
- content: "\f0f0"
1058
- }
1059
-
1060
- .fa-stethoscope:before {
1061
- content: "\f0f1"
1062
- }
1063
-
1064
- .fa-suitcase:before {
1065
- content: "\f0f2"
1066
- }
1067
-
1068
- .fa-bell-o:before {
1069
- content: "\f0a2"
1070
- }
1071
-
1072
- .fa-coffee:before {
1073
- content: "\f0f4"
1074
- }
1075
-
1076
- .fa-cutlery:before {
1077
- content: "\f0f5"
1078
- }
1079
-
1080
- .fa-file-text-o:before {
1081
- content: "\f0f6"
1082
- }
1083
-
1084
- .fa-building-o:before {
1085
- content: "\f0f7"
1086
- }
1087
-
1088
- .fa-hospital-o:before {
1089
- content: "\f0f8"
1090
- }
1091
-
1092
- .fa-ambulance:before {
1093
- content: "\f0f9"
1094
- }
1095
-
1096
- .fa-medkit:before {
1097
- content: "\f0fa"
1098
- }
1099
-
1100
- .fa-fighter-jet:before {
1101
- content: "\f0fb"
1102
- }
1103
-
1104
- .fa-beer:before {
1105
- content: "\f0fc"
1106
- }
1107
-
1108
- .fa-h-square:before {
1109
- content: "\f0fd"
1110
- }
1111
-
1112
- .fa-plus-square:before {
1113
- content: "\f0fe"
1114
- }
1115
-
1116
- .fa-angle-double-left:before {
1117
- content: "\f100"
1118
- }
1119
-
1120
- .fa-angle-double-right:before {
1121
- content: "\f101"
1122
- }
1123
-
1124
- .fa-angle-double-up:before {
1125
- content: "\f102"
1126
- }
1127
-
1128
- .fa-angle-double-down:before {
1129
- content: "\f103"
1130
- }
1131
-
1132
- .fa-angle-left:before {
1133
- content: "\f104"
1134
- }
1135
-
1136
- .fa-angle-right:before {
1137
- content: "\f105"
1138
- }
1139
-
1140
- .fa-angle-up:before {
1141
- content: "\f106"
1142
- }
1143
-
1144
- .fa-angle-down:before {
1145
- content: "\f107"
1146
- }
1147
-
1148
- .fa-desktop:before {
1149
- content: "\f108"
1150
- }
1151
-
1152
- .fa-laptop:before {
1153
- content: "\f109"
1154
- }
1155
-
1156
- .fa-tablet:before {
1157
- content: "\f10a"
1158
- }
1159
-
1160
- .fa-mobile-phone:before, .fa-mobile:before {
1161
- content: "\f10b"
1162
- }
1163
-
1164
- .fa-circle-o:before {
1165
- content: "\f10c"
1166
- }
1167
-
1168
- .fa-quote-left:before {
1169
- content: "\f10d"
1170
- }
1171
-
1172
- .fa-quote-right:before {
1173
- content: "\f10e"
1174
- }
1175
-
1176
- .fa-spinner:before {
1177
- content: "\f110"
1178
- }
1179
-
1180
- .fa-circle:before {
1181
- content: "\f111"
1182
- }
1183
-
1184
- .fa-mail-reply:before, .fa-reply:before {
1185
- content: "\f112"
1186
- }
1187
-
1188
- .fa-github-alt:before {
1189
- content: "\f113"
1190
- }
1191
-
1192
- .fa-folder-o:before {
1193
- content: "\f114"
1194
- }
1195
-
1196
- .fa-folder-open-o:before {
1197
- content: "\f115"
1198
- }
1199
-
1200
- .fa-smile-o:before {
1201
- content: "\f118"
1202
- }
1203
-
1204
- .fa-frown-o:before {
1205
- content: "\f119"
1206
- }
1207
-
1208
- .fa-meh-o:before {
1209
- content: "\f11a"
1210
- }
1211
-
1212
- .fa-gamepad:before {
1213
- content: "\f11b"
1214
- }
1215
-
1216
- .fa-keyboard-o:before {
1217
- content: "\f11c"
1218
- }
1219
-
1220
- .fa-flag-o:before {
1221
- content: "\f11d"
1222
- }
1223
-
1224
- .fa-flag-checkered:before {
1225
- content: "\f11e"
1226
- }
1227
-
1228
- .fa-terminal:before {
1229
- content: "\f120"
1230
- }
1231
-
1232
- .fa-code:before {
1233
- content: "\f121"
1234
- }
1235
-
1236
- .fa-mail-reply-all:before, .fa-reply-all:before {
1237
- content: "\f122"
1238
- }
1239
-
1240
- .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
1241
- content: "\f123"
1242
- }
1243
-
1244
- .fa-location-arrow:before {
1245
- content: "\f124"
1246
- }
1247
-
1248
- .fa-crop:before {
1249
- content: "\f125"
1250
- }
1251
-
1252
- .fa-code-fork:before {
1253
- content: "\f126"
1254
- }
1255
-
1256
- .fa-unlink:before, .fa-chain-broken:before {
1257
- content: "\f127"
1258
- }
1259
-
1260
- .fa-question:before {
1261
- content: "\f128"
1262
- }
1263
-
1264
- .fa-info:before {
1265
- content: "\f129"
1266
- }
1267
-
1268
- .fa-exclamation:before {
1269
- content: "\f12a"
1270
- }
1271
-
1272
- .fa-superscript:before {
1273
- content: "\f12b"
1274
- }
1275
-
1276
- .fa-subscript:before {
1277
- content: "\f12c"
1278
- }
1279
-
1280
- .fa-eraser:before {
1281
- content: "\f12d"
1282
- }
1283
-
1284
- .fa-puzzle-piece:before {
1285
- content: "\f12e"
1286
- }
1287
-
1288
- .fa-microphone:before {
1289
- content: "\f130"
1290
- }
1291
-
1292
- .fa-microphone-slash:before {
1293
- content: "\f131"
1294
- }
1295
-
1296
- .fa-shield:before {
1297
- content: "\f132"
1298
- }
1299
-
1300
- .fa-calendar-o:before {
1301
- content: "\f133"
1302
- }
1303
-
1304
- .fa-fire-extinguisher:before {
1305
- content: "\f134"
1306
- }
1307
-
1308
- .fa-rocket:before {
1309
- content: "\f135"
1310
- }
1311
-
1312
- .fa-maxcdn:before {
1313
- content: "\f136"
1314
- }
1315
-
1316
- .fa-chevron-circle-left:before {
1317
- content: "\f137"
1318
- }
1319
-
1320
- .fa-chevron-circle-right:before {
1321
- content: "\f138"
1322
- }
1323
-
1324
- .fa-chevron-circle-up:before {
1325
- content: "\f139"
1326
- }
1327
-
1328
- .fa-chevron-circle-down:before {
1329
- content: "\f13a"
1330
- }
1331
-
1332
- .fa-html5:before {
1333
- content: "\f13b"
1334
- }
1335
-
1336
- .fa-css3:before {
1337
- content: "\f13c"
1338
- }
1339
-
1340
- .fa-anchor:before {
1341
- content: "\f13d"
1342
- }
1343
-
1344
- .fa-unlock-alt:before {
1345
- content: "\f13e"
1346
- }
1347
-
1348
- .fa-bullseye:before {
1349
- content: "\f140"
1350
- }
1351
-
1352
- .fa-ellipsis-h:before {
1353
- content: "\f141"
1354
- }
1355
-
1356
- .fa-ellipsis-v:before {
1357
- content: "\f142"
1358
- }
1359
-
1360
- .fa-rss-square:before {
1361
- content: "\f143"
1362
- }
1363
-
1364
- .fa-play-circle:before {
1365
- content: "\f144"
1366
- }
1367
-
1368
- .fa-ticket:before {
1369
- content: "\f145"
1370
- }
1371
-
1372
- .fa-minus-square:before {
1373
- content: "\f146"
1374
- }
1375
-
1376
- .fa-minus-square-o:before {
1377
- content: "\f147"
1378
- }
1379
-
1380
- .fa-level-up:before {
1381
- content: "\f148"
1382
- }
1383
-
1384
- .fa-level-down:before {
1385
- content: "\f149"
1386
- }
1387
-
1388
- .fa-check-square:before {
1389
- content: "\f14a"
1390
- }
1391
-
1392
- .fa-pencil-square:before {
1393
- content: "\f14b"
1394
- }
1395
-
1396
- .fa-external-link-square:before {
1397
- content: "\f14c"
1398
- }
1399
-
1400
- .fa-share-square:before {
1401
- content: "\f14d"
1402
- }
1403
-
1404
- .fa-compass:before {
1405
- content: "\f14e"
1406
- }
1407
-
1408
- .fa-toggle-down:before, .fa-caret-square-o-down:before {
1409
- content: "\f150"
1410
- }
1411
-
1412
- .fa-toggle-up:before, .fa-caret-square-o-up:before {
1413
- content: "\f151"
1414
- }
1415
-
1416
- .fa-toggle-right:before, .fa-caret-square-o-right:before {
1417
- content: "\f152"
1418
- }
1419
-
1420
- .fa-euro:before, .fa-eur:before {
1421
- content: "\f153"
1422
- }
1423
-
1424
- .fa-gbp:before {
1425
- content: "\f154"
1426
- }
1427
-
1428
- .fa-dollar:before, .fa-usd:before {
1429
- content: "\f155"
1430
- }
1431
-
1432
- .fa-rupee:before, .fa-inr:before {
1433
- content: "\f156"
1434
- }
1435
-
1436
- .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
1437
- content: "\f157"
1438
- }
1439
-
1440
- .fa-ruble:before, .fa-rouble:before, .fa-rub:before {
1441
- content: "\f158"
1442
- }
1443
-
1444
- .fa-won:before, .fa-krw:before {
1445
- content: "\f159"
1446
- }
1447
-
1448
- .fa-bitcoin:before, .fa-btc:before {
1449
- content: "\f15a"
1450
- }
1451
-
1452
- .fa-file:before {
1453
- content: "\f15b"
1454
- }
1455
-
1456
- .fa-file-text:before {
1457
- content: "\f15c"
1458
- }
1459
-
1460
- .fa-sort-alpha-asc:before {
1461
- content: "\f15d"
1462
- }
1463
-
1464
- .fa-sort-alpha-desc:before {
1465
- content: "\f15e"
1466
- }
1467
-
1468
- .fa-sort-amount-asc:before {
1469
- content: "\f160"
1470
- }
1471
-
1472
- .fa-sort-amount-desc:before {
1473
- content: "\f161"
1474
- }
1475
-
1476
- .fa-sort-numeric-asc:before {
1477
- content: "\f162"
1478
- }
1479
-
1480
- .fa-sort-numeric-desc:before {
1481
- content: "\f163"
1482
- }
1483
-
1484
- .fa-thumbs-up:before {
1485
- content: "\f164"
1486
- }
1487
-
1488
- .fa-thumbs-down:before {
1489
- content: "\f165"
1490
- }
1491
-
1492
- .fa-youtube-square:before {
1493
- content: "\f166"
1494
- }
1495
-
1496
- .fa-youtube:before {
1497
- content: "\f167"
1498
- }
1499
-
1500
- .fa-xing:before {
1501
- content: "\f168"
1502
- }
1503
-
1504
- .fa-xing-square:before {
1505
- content: "\f169"
1506
- }
1507
-
1508
- .fa-youtube-play:before {
1509
- content: "\f16a"
1510
- }
1511
-
1512
- .fa-dropbox:before {
1513
- content: "\f16b"
1514
- }
1515
-
1516
- .fa-stack-overflow:before {
1517
- content: "\f16c"
1518
- }
1519
-
1520
- .fa-instagram:before {
1521
- content: "\f16d"
1522
- }
1523
-
1524
- .fa-flickr:before {
1525
- content: "\f16e"
1526
- }
1527
-
1528
- .fa-adn:before {
1529
- content: "\f170"
1530
- }
1531
-
1532
- .fa-bitbucket:before {
1533
- content: "\f171"
1534
- }
1535
-
1536
- .fa-bitbucket-square:before {
1537
- content: "\f172"
1538
- }
1539
-
1540
- .fa-tumblr:before {
1541
- content: "\f173"
1542
- }
1543
-
1544
- .fa-tumblr-square:before {
1545
- content: "\f174"
1546
- }
1547
-
1548
- .fa-long-arrow-down:before {
1549
- content: "\f175"
1550
- }
1551
-
1552
- .fa-long-arrow-up:before {
1553
- content: "\f176"
1554
- }
1555
-
1556
- .fa-long-arrow-left:before {
1557
- content: "\f177"
1558
- }
1559
-
1560
- .fa-long-arrow-right:before {
1561
- content: "\f178"
1562
- }
1563
-
1564
- .fa-apple:before {
1565
- content: "\f179"
1566
- }
1567
-
1568
- .fa-windows:before {
1569
- content: "\f17a"
1570
- }
1571
-
1572
- .fa-android:before {
1573
- content: "\f17b"
1574
- }
1575
-
1576
- .fa-linux:before {
1577
- content: "\f17c"
1578
- }
1579
-
1580
- .fa-dribbble:before {
1581
- content: "\f17d"
1582
- }
1583
-
1584
- .fa-skype:before {
1585
- content: "\f17e"
1586
- }
1587
-
1588
- .fa-foursquare:before {
1589
- content: "\f180"
1590
- }
1591
-
1592
- .fa-trello:before {
1593
- content: "\f181"
1594
- }
1595
-
1596
- .fa-female:before {
1597
- content: "\f182"
1598
- }
1599
-
1600
- .fa-male:before {
1601
- content: "\f183"
1602
- }
1603
-
1604
- .fa-gittip:before, .fa-gratipay:before {
1605
- content: "\f184"
1606
- }
1607
-
1608
- .fa-sun-o:before {
1609
- content: "\f185"
1610
- }
1611
-
1612
- .fa-moon-o:before {
1613
- content: "\f186"
1614
- }
1615
-
1616
- .fa-archive:before {
1617
- content: "\f187"
1618
- }
1619
-
1620
- .fa-bug:before {
1621
- content: "\f188"
1622
- }
1623
-
1624
- .fa-vk:before {
1625
- content: "\f189"
1626
- }
1627
-
1628
- .fa-weibo:before {
1629
- content: "\f18a"
1630
- }
1631
-
1632
- .fa-renren:before {
1633
- content: "\f18b"
1634
- }
1635
-
1636
- .fa-pagelines:before {
1637
- content: "\f18c"
1638
- }
1639
-
1640
- .fa-stack-exchange:before {
1641
- content: "\f18d"
1642
- }
1643
-
1644
- .fa-arrow-circle-o-right:before {
1645
- content: "\f18e"
1646
- }
1647
-
1648
- .fa-arrow-circle-o-left:before {
1649
- content: "\f190"
1650
- }
1651
-
1652
- .fa-toggle-left:before, .fa-caret-square-o-left:before {
1653
- content: "\f191"
1654
- }
1655
-
1656
- .fa-dot-circle-o:before {
1657
- content: "\f192"
1658
- }
1659
-
1660
- .fa-wheelchair:before {
1661
- content: "\f193"
1662
- }
1663
-
1664
- .fa-vimeo-square:before {
1665
- content: "\f194"
1666
- }
1667
-
1668
- .fa-turkish-lira:before, .fa-try:before {
1669
- content: "\f195"
1670
- }
1671
-
1672
- .fa-plus-square-o:before {
1673
- content: "\f196"
1674
- }
1675
-
1676
- .fa-space-shuttle:before {
1677
- content: "\f197"
1678
- }
1679
-
1680
- .fa-slack:before {
1681
- content: "\f198"
1682
- }
1683
-
1684
- .fa-envelope-square:before {
1685
- content: "\f199"
1686
- }
1687
-
1688
- .fa-wordpress:before {
1689
- content: "\f19a"
1690
- }
1691
-
1692
- .fa-openid:before {
1693
- content: "\f19b"
1694
- }
1695
-
1696
- .fa-institution:before, .fa-bank:before, .fa-university:before {
1697
- content: "\f19c"
1698
- }
1699
-
1700
- .fa-mortar-board:before, .fa-graduation-cap:before {
1701
- content: "\f19d"
1702
- }
1703
-
1704
- .fa-yahoo:before {
1705
- content: "\f19e"
1706
- }
1707
-
1708
- .fa-google:before {
1709
- content: "\f1a0"
1710
- }
1711
-
1712
- .fa-reddit:before {
1713
- content: "\f1a1"
1714
- }
1715
-
1716
- .fa-reddit-square:before {
1717
- content: "\f1a2"
1718
- }
1719
-
1720
- .fa-stumbleupon-circle:before {
1721
- content: "\f1a3"
1722
- }
1723
-
1724
- .fa-stumbleupon:before {
1725
- content: "\f1a4"
1726
- }
1727
-
1728
- .fa-delicious:before {
1729
- content: "\f1a5"
1730
- }
1731
-
1732
- .fa-digg:before {
1733
- content: "\f1a6"
1734
- }
1735
-
1736
- .fa-pied-piper-pp:before {
1737
- content: "\f1a7"
1738
- }
1739
-
1740
- .fa-pied-piper-alt:before {
1741
- content: "\f1a8"
1742
- }
1743
-
1744
- .fa-drupal:before {
1745
- content: "\f1a9"
1746
- }
1747
-
1748
- .fa-joomla:before {
1749
- content: "\f1aa"
1750
- }
1751
-
1752
- .fa-language:before {
1753
- content: "\f1ab"
1754
- }
1755
-
1756
- .fa-fax:before {
1757
- content: "\f1ac"
1758
- }
1759
-
1760
- .fa-building:before {
1761
- content: "\f1ad"
1762
- }
1763
-
1764
- .fa-child:before {
1765
- content: "\f1ae"
1766
- }
1767
-
1768
- .fa-paw:before {
1769
- content: "\f1b0"
1770
- }
1771
-
1772
- .fa-spoon:before {
1773
- content: "\f1b1"
1774
- }
1775
-
1776
- .fa-cube:before {
1777
- content: "\f1b2"
1778
- }
1779
-
1780
- .fa-cubes:before {
1781
- content: "\f1b3"
1782
- }
1783
-
1784
- .fa-behance:before {
1785
- content: "\f1b4"
1786
- }
1787
-
1788
- .fa-behance-square:before {
1789
- content: "\f1b5"
1790
- }
1791
-
1792
- .fa-steam:before {
1793
- content: "\f1b6"
1794
- }
1795
-
1796
- .fa-steam-square:before {
1797
- content: "\f1b7"
1798
- }
1799
-
1800
- .fa-recycle:before {
1801
- content: "\f1b8"
1802
- }
1803
-
1804
- .fa-automobile:before, .fa-car:before {
1805
- content: "\f1b9"
1806
- }
1807
-
1808
- .fa-cab:before, .fa-taxi:before {
1809
- content: "\f1ba"
1810
- }
1811
-
1812
- .fa-tree:before {
1813
- content: "\f1bb"
1814
- }
1815
-
1816
- .fa-spotify:before {
1817
- content: "\f1bc"
1818
- }
1819
-
1820
- .fa-deviantart:before {
1821
- content: "\f1bd"
1822
- }
1823
-
1824
- .fa-soundcloud:before {
1825
- content: "\f1be"
1826
- }
1827
-
1828
- .fa-database:before {
1829
- content: "\f1c0"
1830
- }
1831
-
1832
- .fa-file-pdf-o:before {
1833
- content: "\f1c1"
1834
- }
1835
-
1836
- .fa-file-word-o:before {
1837
- content: "\f1c2"
1838
- }
1839
-
1840
- .fa-file-excel-o:before {
1841
- content: "\f1c3"
1842
- }
1843
-
1844
- .fa-file-powerpoint-o:before {
1845
- content: "\f1c4"
1846
- }
1847
-
1848
- .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
1849
- content: "\f1c5"
1850
- }
1851
-
1852
- .fa-file-zip-o:before, .fa-file-archive-o:before {
1853
- content: "\f1c6"
1854
- }
1855
-
1856
- .fa-file-sound-o:before, .fa-file-audio-o:before {
1857
- content: "\f1c7"
1858
- }
1859
-
1860
- .fa-file-movie-o:before, .fa-file-video-o:before {
1861
- content: "\f1c8"
1862
- }
1863
-
1864
- .fa-file-code-o:before {
1865
- content: "\f1c9"
1866
- }
1867
-
1868
- .fa-vine:before {
1869
- content: "\f1ca"
1870
- }
1871
-
1872
- .fa-codepen:before {
1873
- content: "\f1cb"
1874
- }
1875
-
1876
- .fa-jsfiddle:before {
1877
- content: "\f1cc"
1878
- }
1879
-
1880
- .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
1881
- content: "\f1cd"
1882
- }
1883
-
1884
- .fa-circle-o-notch:before {
1885
- content: "\f1ce"
1886
- }
1887
-
1888
- .fa-ra:before, .fa-resistance:before, .fa-rebel:before {
1889
- content: "\f1d0"
1890
- }
1891
-
1892
- .fa-ge:before, .fa-empire:before {
1893
- content: "\f1d1"
1894
- }
1895
-
1896
- .fa-git-square:before {
1897
- content: "\f1d2"
1898
- }
1899
-
1900
- .fa-git:before {
1901
- content: "\f1d3"
1902
- }
1903
-
1904
- .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
1905
- content: "\f1d4"
1906
- }
1907
-
1908
- .fa-tencent-weibo:before {
1909
- content: "\f1d5"
1910
- }
1911
-
1912
- .fa-qq:before {
1913
- content: "\f1d6"
1914
- }
1915
-
1916
- .fa-wechat:before, .fa-weixin:before {
1917
- content: "\f1d7"
1918
- }
1919
-
1920
- .fa-send:before, .fa-paper-plane:before {
1921
- content: "\f1d8"
1922
- }
1923
-
1924
- .fa-send-o:before, .fa-paper-plane-o:before {
1925
- content: "\f1d9"
1926
- }
1927
-
1928
- .fa-history:before {
1929
- content: "\f1da"
1930
- }
1931
-
1932
- .fa-circle-thin:before {
1933
- content: "\f1db"
1934
- }
1935
-
1936
- .fa-header:before {
1937
- content: "\f1dc"
1938
- }
1939
-
1940
- .fa-paragraph:before {
1941
- content: "\f1dd"
1942
- }
1943
-
1944
- .fa-sliders:before {
1945
- content: "\f1de"
1946
- }
1947
-
1948
- .fa-share-alt:before {
1949
- content: "\f1e0"
1950
- }
1951
-
1952
- .fa-share-alt-square:before {
1953
- content: "\f1e1"
1954
- }
1955
-
1956
- .fa-bomb:before {
1957
- content: "\f1e2"
1958
- }
1959
-
1960
- .fa-soccer-ball-o:before, .fa-futbol-o:before {
1961
- content: "\f1e3"
1962
- }
1963
-
1964
- .fa-tty:before {
1965
- content: "\f1e4"
1966
- }
1967
-
1968
- .fa-binoculars:before {
1969
- content: "\f1e5"
1970
- }
1971
-
1972
- .fa-plug:before {
1973
- content: "\f1e6"
1974
- }
1975
-
1976
- .fa-slideshare:before {
1977
- content: "\f1e7"
1978
- }
1979
-
1980
- .fa-twitch:before {
1981
- content: "\f1e8"
1982
- }
1983
-
1984
- .fa-yelp:before {
1985
- content: "\f1e9"
1986
- }
1987
-
1988
- .fa-newspaper-o:before {
1989
- content: "\f1ea"
1990
- }
1991
-
1992
- .fa-wifi:before {
1993
- content: "\f1eb"
1994
- }
1995
-
1996
- .fa-calculator:before {
1997
- content: "\f1ec"
1998
- }
1999
-
2000
- .fa-paypal:before {
2001
- content: "\f1ed"
2002
- }
2003
-
2004
- .fa-google-wallet:before {
2005
- content: "\f1ee"
2006
- }
2007
-
2008
- .fa-cc-visa:before {
2009
- content: "\f1f0"
2010
- }
2011
-
2012
- .fa-cc-mastercard:before {
2013
- content: "\f1f1"
2014
- }
2015
-
2016
- .fa-cc-discover:before {
2017
- content: "\f1f2"
2018
- }
2019
-
2020
- .fa-cc-amex:before {
2021
- content: "\f1f3"
2022
- }
2023
-
2024
- .fa-cc-paypal:before {
2025
- content: "\f1f4"
2026
- }
2027
-
2028
- .fa-cc-stripe:before {
2029
- content: "\f1f5"
2030
- }
2031
-
2032
- .fa-bell-slash:before {
2033
- content: "\f1f6"
2034
- }
2035
-
2036
- .fa-bell-slash-o:before {
2037
- content: "\f1f7"
2038
- }
2039
-
2040
- .fa-trash:before {
2041
- content: "\f1f8"
2042
- }
2043
-
2044
- .fa-copyright:before {
2045
- content: "\f1f9"
2046
- }
2047
-
2048
- .fa-at:before {
2049
- content: "\f1fa"
2050
- }
2051
-
2052
- .fa-eyedropper:before {
2053
- content: "\f1fb"
2054
- }
2055
-
2056
- .fa-paint-brush:before {
2057
- content: "\f1fc"
2058
- }
2059
-
2060
- .fa-birthday-cake:before {
2061
- content: "\f1fd"
2062
- }
2063
-
2064
- .fa-area-chart:before {
2065
- content: "\f1fe"
2066
- }
2067
-
2068
- .fa-pie-chart:before {
2069
- content: "\f200"
2070
- }
2071
-
2072
- .fa-line-chart:before {
2073
- content: "\f201"
2074
- }
2075
-
2076
- .fa-lastfm:before {
2077
- content: "\f202"
2078
- }
2079
-
2080
- .fa-lastfm-square:before {
2081
- content: "\f203"
2082
- }
2083
-
2084
- .fa-toggle-off:before {
2085
- content: "\f204"
2086
- }
2087
-
2088
- .fa-toggle-on:before {
2089
- content: "\f205"
2090
- }
2091
-
2092
- .fa-bicycle:before {
2093
- content: "\f206"
2094
- }
2095
-
2096
- .fa-bus:before {
2097
- content: "\f207"
2098
- }
2099
-
2100
- .fa-ioxhost:before {
2101
- content: "\f208"
2102
- }
2103
-
2104
- .fa-angellist:before {
2105
- content: "\f209"
2106
- }
2107
-
2108
- .fa-cc:before {
2109
- content: "\f20a"
2110
- }
2111
-
2112
- .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
2113
- content: "\f20b"
2114
- }
2115
-
2116
- .fa-meanpath:before {
2117
- content: "\f20c"
2118
- }
2119
-
2120
- .fa-buysellads:before {
2121
- content: "\f20d"
2122
- }
2123
-
2124
- .fa-connectdevelop:before {
2125
- content: "\f20e"
2126
- }
2127
-
2128
- .fa-dashcube:before {
2129
- content: "\f210"
2130
- }
2131
-
2132
- .fa-forumbee:before {
2133
- content: "\f211"
2134
- }
2135
-
2136
- .fa-leanpub:before {
2137
- content: "\f212"
2138
- }
2139
-
2140
- .fa-sellsy:before {
2141
- content: "\f213"
2142
- }
2143
-
2144
- .fa-shirtsinbulk:before {
2145
- content: "\f214"
2146
- }
2147
-
2148
- .fa-simplybuilt:before {
2149
- content: "\f215"
2150
- }
2151
-
2152
- .fa-skyatlas:before {
2153
- content: "\f216"
2154
- }
2155
-
2156
- .fa-cart-plus:before {
2157
- content: "\f217"
2158
- }
2159
-
2160
- .fa-cart-arrow-down:before {
2161
- content: "\f218"
2162
- }
2163
-
2164
- .fa-diamond:before {
2165
- content: "\f219"
2166
- }
2167
-
2168
- .fa-ship:before {
2169
- content: "\f21a"
2170
- }
2171
-
2172
- .fa-user-secret:before {
2173
- content: "\f21b"
2174
- }
2175
-
2176
- .fa-motorcycle:before {
2177
- content: "\f21c"
2178
- }
2179
-
2180
- .fa-street-view:before {
2181
- content: "\f21d"
2182
- }
2183
-
2184
- .fa-heartbeat:before {
2185
- content: "\f21e"
2186
- }
2187
-
2188
- .fa-venus:before {
2189
- content: "\f221"
2190
- }
2191
-
2192
- .fa-mars:before {
2193
- content: "\f222"
2194
- }
2195
-
2196
- .fa-mercury:before {
2197
- content: "\f223"
2198
- }
2199
-
2200
- .fa-intersex:before, .fa-transgender:before {
2201
- content: "\f224"
2202
- }
2203
-
2204
- .fa-transgender-alt:before {
2205
- content: "\f225"
2206
- }
2207
-
2208
- .fa-venus-double:before {
2209
- content: "\f226"
2210
- }
2211
-
2212
- .fa-mars-double:before {
2213
- content: "\f227"
2214
- }
2215
-
2216
- .fa-venus-mars:before {
2217
- content: "\f228"
2218
- }
2219
-
2220
- .fa-mars-stroke:before {
2221
- content: "\f229"
2222
- }
2223
-
2224
- .fa-mars-stroke-v:before {
2225
- content: "\f22a"
2226
- }
2227
-
2228
- .fa-mars-stroke-h:before {
2229
- content: "\f22b"
2230
- }
2231
-
2232
- .fa-neuter:before {
2233
- content: "\f22c"
2234
- }
2235
-
2236
- .fa-genderless:before {
2237
- content: "\f22d"
2238
- }
2239
-
2240
- .fa-facebook-official:before {
2241
- content: "\f230"
2242
- }
2243
-
2244
- .fa-pinterest-p:before {
2245
- content: "\f231"
2246
- }
2247
-
2248
- .fa-whatsapp:before {
2249
- content: "\f232"
2250
- }
2251
-
2252
- .fa-server:before {
2253
- content: "\f233"
2254
- }
2255
-
2256
- .fa-user-plus:before {
2257
- content: "\f234"
2258
- }
2259
-
2260
- .fa-user-times:before {
2261
- content: "\f235"
2262
- }
2263
-
2264
- .fa-hotel:before, .fa-bed:before {
2265
- content: "\f236"
2266
- }
2267
-
2268
- .fa-viacoin:before {
2269
- content: "\f237"
2270
- }
2271
-
2272
- .fa-train:before {
2273
- content: "\f238"
2274
- }
2275
-
2276
- .fa-subway:before {
2277
- content: "\f239"
2278
- }
2279
-
2280
- .fa-medium:before {
2281
- content: "\f23a"
2282
- }
2283
-
2284
- .fa-yc:before, .fa-y-combinator:before {
2285
- content: "\f23b"
2286
- }
2287
-
2288
- .fa-optin-monster:before {
2289
- content: "\f23c"
2290
- }
2291
-
2292
- .fa-opencart:before {
2293
- content: "\f23d"
2294
- }
2295
-
2296
- .fa-expeditedssl:before {
2297
- content: "\f23e"
2298
- }
2299
-
2300
- .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
2301
- content: "\f240"
2302
- }
2303
-
2304
- .fa-battery-3:before, .fa-battery-three-quarters:before {
2305
- content: "\f241"
2306
- }
2307
-
2308
- .fa-battery-2:before, .fa-battery-half:before {
2309
- content: "\f242"
2310
- }
2311
-
2312
- .fa-battery-1:before, .fa-battery-quarter:before {
2313
- content: "\f243"
2314
- }
2315
-
2316
- .fa-battery-0:before, .fa-battery-empty:before {
2317
- content: "\f244"
2318
- }
2319
-
2320
- .fa-mouse-pointer:before {
2321
- content: "\f245"
2322
- }
2323
-
2324
- .fa-i-cursor:before {
2325
- content: "\f246"
2326
- }
2327
-
2328
- .fa-object-group:before {
2329
- content: "\f247"
2330
- }
2331
-
2332
- .fa-object-ungroup:before {
2333
- content: "\f248"
2334
- }
2335
-
2336
- .fa-sticky-note:before {
2337
- content: "\f249"
2338
- }
2339
-
2340
- .fa-sticky-note-o:before {
2341
- content: "\f24a"
2342
- }
2343
-
2344
- .fa-cc-jcb:before {
2345
- content: "\f24b"
2346
- }
2347
-
2348
- .fa-cc-diners-club:before {
2349
- content: "\f24c"
2350
- }
2351
-
2352
- .fa-clone:before {
2353
- content: "\f24d"
2354
- }
2355
-
2356
- .fa-balance-scale:before {
2357
- content: "\f24e"
2358
- }
2359
-
2360
- .fa-hourglass-o:before {
2361
- content: "\f250"
2362
- }
2363
-
2364
- .fa-hourglass-1:before, .fa-hourglass-start:before {
2365
- content: "\f251"
2366
- }
2367
-
2368
- .fa-hourglass-2:before, .fa-hourglass-half:before {
2369
- content: "\f252"
2370
- }
2371
-
2372
- .fa-hourglass-3:before, .fa-hourglass-end:before {
2373
- content: "\f253"
2374
- }
2375
-
2376
- .fa-hourglass:before {
2377
- content: "\f254"
2378
- }
2379
-
2380
- .fa-hand-grab-o:before, .fa-hand-rock-o:before {
2381
- content: "\f255"
2382
- }
2383
-
2384
- .fa-hand-stop-o:before, .fa-hand-paper-o:before {
2385
- content: "\f256"
2386
- }
2387
-
2388
- .fa-hand-scissors-o:before {
2389
- content: "\f257"
2390
- }
2391
-
2392
- .fa-hand-lizard-o:before {
2393
- content: "\f258"
2394
- }
2395
-
2396
- .fa-hand-spock-o:before {
2397
- content: "\f259"
2398
- }
2399
-
2400
- .fa-hand-pointer-o:before {
2401
- content: "\f25a"
2402
- }
2403
-
2404
- .fa-hand-peace-o:before {
2405
- content: "\f25b"
2406
- }
2407
-
2408
- .fa-trademark:before {
2409
- content: "\f25c"
2410
- }
2411
-
2412
- .fa-registered:before {
2413
- content: "\f25d"
2414
- }
2415
-
2416
- .fa-creative-commons:before {
2417
- content: "\f25e"
2418
- }
2419
-
2420
- .fa-gg:before {
2421
- content: "\f260"
2422
- }
2423
-
2424
- .fa-gg-circle:before {
2425
- content: "\f261"
2426
- }
2427
-
2428
- .fa-tripadvisor:before {
2429
- content: "\f262"
2430
- }
2431
-
2432
- .fa-odnoklassniki:before {
2433
- content: "\f263"
2434
- }
2435
-
2436
- .fa-odnoklassniki-square:before {
2437
- content: "\f264"
2438
- }
2439
-
2440
- .fa-get-pocket:before {
2441
- content: "\f265"
2442
- }
2443
-
2444
- .fa-wikipedia-w:before {
2445
- content: "\f266"
2446
- }
2447
-
2448
- .fa-safari:before {
2449
- content: "\f267"
2450
- }
2451
-
2452
- .fa-chrome:before {
2453
- content: "\f268"
2454
- }
2455
-
2456
- .fa-firefox:before {
2457
- content: "\f269"
2458
- }
2459
-
2460
- .fa-opera:before {
2461
- content: "\f26a"
2462
- }
2463
-
2464
- .fa-internet-explorer:before {
2465
- content: "\f26b"
2466
- }
2467
-
2468
- .fa-tv:before, .fa-television:before {
2469
- content: "\f26c"
2470
- }
2471
-
2472
- .fa-contao:before {
2473
- content: "\f26d"
2474
- }
2475
-
2476
- .fa-500px:before {
2477
- content: "\f26e"
2478
- }
2479
-
2480
- .fa-amazon:before {
2481
- content: "\f270"
2482
- }
2483
-
2484
- .fa-calendar-plus-o:before {
2485
- content: "\f271"
2486
- }
2487
-
2488
- .fa-calendar-minus-o:before {
2489
- content: "\f272"
2490
- }
2491
-
2492
- .fa-calendar-times-o:before {
2493
- content: "\f273"
2494
- }
2495
-
2496
- .fa-calendar-check-o:before {
2497
- content: "\f274"
2498
- }
2499
-
2500
- .fa-industry:before {
2501
- content: "\f275"
2502
- }
2503
-
2504
- .fa-map-pin:before {
2505
- content: "\f276"
2506
- }
2507
-
2508
- .fa-map-signs:before {
2509
- content: "\f277"
2510
- }
2511
-
2512
- .fa-map-o:before {
2513
- content: "\f278"
2514
- }
2515
-
2516
- .fa-map:before {
2517
- content: "\f279"
2518
- }
2519
-
2520
- .fa-commenting:before {
2521
- content: "\f27a"
2522
- }
2523
-
2524
- .fa-commenting-o:before {
2525
- content: "\f27b"
2526
- }
2527
-
2528
- .fa-houzz:before {
2529
- content: "\f27c"
2530
- }
2531
-
2532
- .fa-vimeo:before {
2533
- content: "\f27d"
2534
- }
2535
-
2536
- .fa-black-tie:before {
2537
- content: "\f27e"
2538
- }
2539
-
2540
- .fa-fonticons:before {
2541
- content: "\f280"
2542
- }
2543
-
2544
- .fa-reddit-alien:before {
2545
- content: "\f281"
2546
- }
2547
-
2548
- .fa-edge:before {
2549
- content: "\f282"
2550
- }
2551
-
2552
- .fa-credit-card-alt:before {
2553
- content: "\f283"
2554
- }
2555
-
2556
- .fa-codiepie:before {
2557
- content: "\f284"
2558
- }
2559
-
2560
- .fa-modx:before {
2561
- content: "\f285"
2562
- }
2563
-
2564
- .fa-fort-awesome:before {
2565
- content: "\f286"
2566
- }
2567
-
2568
- .fa-usb:before {
2569
- content: "\f287"
2570
- }
2571
-
2572
- .fa-product-hunt:before {
2573
- content: "\f288"
2574
- }
2575
-
2576
- .fa-mixcloud:before {
2577
- content: "\f289"
2578
- }
2579
-
2580
- .fa-scribd:before {
2581
- content: "\f28a"
2582
- }
2583
-
2584
- .fa-pause-circle:before {
2585
- content: "\f28b"
2586
- }
2587
-
2588
- .fa-pause-circle-o:before {
2589
- content: "\f28c"
2590
- }
2591
-
2592
- .fa-stop-circle:before {
2593
- content: "\f28d"
2594
- }
2595
-
2596
- .fa-stop-circle-o:before {
2597
- content: "\f28e"
2598
- }
2599
-
2600
- .fa-shopping-bag:before {
2601
- content: "\f290"
2602
- }
2603
-
2604
- .fa-shopping-basket:before {
2605
- content: "\f291"
2606
- }
2607
-
2608
- .fa-hashtag:before {
2609
- content: "\f292"
2610
- }
2611
-
2612
- .fa-bluetooth:before {
2613
- content: "\f293"
2614
- }
2615
-
2616
- .fa-bluetooth-b:before {
2617
- content: "\f294"
2618
- }
2619
-
2620
- .fa-percent:before {
2621
- content: "\f295"
2622
- }
2623
-
2624
- .fa-gitlab:before {
2625
- content: "\f296"
2626
- }
2627
-
2628
- .fa-wpbeginner:before {
2629
- content: "\f297"
2630
- }
2631
-
2632
- .fa-wpforms:before {
2633
- content: "\f298"
2634
- }
2635
-
2636
- .fa-envira:before {
2637
- content: "\f299"
2638
- }
2639
-
2640
- .fa-universal-access:before {
2641
- content: "\f29a"
2642
- }
2643
-
2644
- .fa-wheelchair-alt:before {
2645
- content: "\f29b"
2646
- }
2647
-
2648
- .fa-question-circle-o:before {
2649
- content: "\f29c"
2650
- }
2651
-
2652
- .fa-blind:before {
2653
- content: "\f29d"
2654
- }
2655
-
2656
- .fa-audio-description:before {
2657
- content: "\f29e"
2658
- }
2659
-
2660
- .fa-volume-control-phone:before {
2661
- content: "\f2a0"
2662
- }
2663
-
2664
- .fa-braille:before {
2665
- content: "\f2a1"
2666
- }
2667
-
2668
- .fa-assistive-listening-systems:before {
2669
- content: "\f2a2"
2670
- }
2671
-
2672
- .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
2673
- content: "\f2a3"
2674
- }
2675
-
2676
- .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
2677
- content: "\f2a4"
2678
- }
2679
-
2680
- .fa-glide:before {
2681
- content: "\f2a5"
2682
- }
2683
-
2684
- .fa-glide-g:before {
2685
- content: "\f2a6"
2686
- }
2687
-
2688
- .fa-signing:before, .fa-sign-language:before {
2689
- content: "\f2a7"
2690
- }
2691
-
2692
- .fa-low-vision:before {
2693
- content: "\f2a8"
2694
- }
2695
-
2696
- .fa-viadeo:before {
2697
- content: "\f2a9"
2698
- }
2699
-
2700
- .fa-viadeo-square:before {
2701
- content: "\f2aa"
2702
- }
2703
-
2704
- .fa-snapchat:before {
2705
- content: "\f2ab"
2706
- }
2707
-
2708
- .fa-snapchat-ghost:before {
2709
- content: "\f2ac"
2710
- }
2711
-
2712
- .fa-snapchat-square:before {
2713
- content: "\f2ad"
2714
- }
2715
-
2716
- .fa-pied-piper:before {
2717
- content: "\f2ae"
2718
- }
2719
-
2720
- .fa-first-order:before {
2721
- content: "\f2b0"
2722
- }
2723
-
2724
- .fa-yoast:before {
2725
- content: "\f2b1"
2726
- }
2727
-
2728
- .fa-themeisle:before {
2729
- content: "\f2b2"
2730
- }
2731
-
2732
- .fa-google-plus-circle:before, .fa-google-plus-official:before {
2733
- content: "\f2b3"
2734
- }
2735
-
2736
- .fa-fa:before, .fa-font-awesome:before {
2737
- content: "\f2b4"
2738
- }
2739
-
2740
- .fa-handshake-o:before {
2741
- content: "\f2b5"
2742
- }
2743
-
2744
- .fa-envelope-open:before {
2745
- content: "\f2b6"
2746
- }
2747
-
2748
- .fa-envelope-open-o:before {
2749
- content: "\f2b7"
2750
- }
2751
-
2752
- .fa-linode:before {
2753
- content: "\f2b8"
2754
- }
2755
-
2756
- .fa-address-book:before {
2757
- content: "\f2b9"
2758
- }
2759
-
2760
- .fa-address-book-o:before {
2761
- content: "\f2ba"
2762
- }
2763
-
2764
- .fa-vcard:before, .fa-address-card:before {
2765
- content: "\f2bb"
2766
- }
2767
-
2768
- .fa-vcard-o:before, .fa-address-card-o:before {
2769
- content: "\f2bc"
2770
- }
2771
-
2772
- .fa-user-circle:before {
2773
- content: "\f2bd"
2774
- }
2775
-
2776
- .fa-user-circle-o:before {
2777
- content: "\f2be"
2778
- }
2779
-
2780
- .fa-user-o:before {
2781
- content: "\f2c0"
2782
- }
2783
-
2784
- .fa-id-badge:before {
2785
- content: "\f2c1"
2786
- }
2787
-
2788
- .fa-drivers-license:before, .fa-id-card:before {
2789
- content: "\f2c2"
2790
- }
2791
-
2792
- .fa-drivers-license-o:before, .fa-id-card-o:before {
2793
- content: "\f2c3"
2794
- }
2795
-
2796
- .fa-quora:before {
2797
- content: "\f2c4"
2798
- }
2799
-
2800
- .fa-free-code-camp:before {
2801
- content: "\f2c5"
2802
- }
2803
-
2804
- .fa-telegram:before {
2805
- content: "\f2c6"
2806
- }
2807
-
2808
- .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
2809
- content: "\f2c7"
2810
- }
2811
-
2812
- .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
2813
- content: "\f2c8"
2814
- }
2815
-
2816
- .fa-thermometer-2:before, .fa-thermometer-half:before {
2817
- content: "\f2c9"
2818
- }
2819
-
2820
- .fa-thermometer-1:before, .fa-thermometer-quarter:before {
2821
- content: "\f2ca"
2822
- }
2823
-
2824
- .fa-thermometer-0:before, .fa-thermometer-empty:before {
2825
- content: "\f2cb"
2826
- }
2827
-
2828
- .fa-shower:before {
2829
- content: "\f2cc"
2830
- }
2831
-
2832
- .fa-bathtub:before, .fa-s15:before, .fa-bath:before {
2833
- content: "\f2cd"
2834
- }
2835
-
2836
- .fa-podcast:before {
2837
- content: "\f2ce"
2838
- }
2839
-
2840
- .fa-window-maximize:before {
2841
- content: "\f2d0"
2842
- }
2843
-
2844
- .fa-window-minimize:before {
2845
- content: "\f2d1"
2846
- }
2847
-
2848
- .fa-window-restore:before {
2849
- content: "\f2d2"
2850
- }
2851
-
2852
- .fa-times-rectangle:before, .fa-window-close:before {
2853
- content: "\f2d3"
2854
- }
2855
-
2856
- .fa-times-rectangle-o:before, .fa-window-close-o:before {
2857
- content: "\f2d4"
2858
- }
2859
-
2860
- .fa-bandcamp:before {
2861
- content: "\f2d5"
2862
- }
2863
-
2864
- .fa-grav:before {
2865
- content: "\f2d6"
2866
- }
2867
-
2868
- .fa-etsy:before {
2869
- content: "\f2d7"
2870
- }
2871
-
2872
- .fa-imdb:before {
2873
- content: "\f2d8"
2874
- }
2875
-
2876
- .fa-ravelry:before {
2877
- content: "\f2d9"
2878
- }
2879
-
2880
- .fa-eercast:before {
2881
- content: "\f2da"
2882
- }
2883
-
2884
- .fa-microchip:before {
2885
- content: "\f2db"
2886
- }
2887
-
2888
- .fa-snowflake-o:before {
2889
- content: "\f2dc"
2890
- }
2891
-
2892
- .fa-superpowers:before {
2893
- content: "\f2dd"
2894
- }
2895
-
2896
- .fa-wpexplorer:before {
2897
- content: "\f2de"
2898
- }
2899
-
2900
- .fa-meetup:before {
2901
- content: "\f2e0"
2902
- }
2903
-
2904
- .sr-only {
2905
- position: absolute;
2906
- width: 1px;
2907
- height: 1px;
2908
- padding: 0;
2909
- margin: -1px;
2910
- overflow: hidden;
2911
- clip: rect(0, 0, 0, 0);
2912
- border: 0
2913
- }
2914
-
2915
- .sr-only-focusable:active, .sr-only-focusable:focus {
2916
- position: static;
2917
- width: auto;
2918
- height: auto;
2919
- margin: 0;
2920
- overflow: visible;
2921
- clip: auto
2922
- }
1
+ @font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}#sq_blocksnippet .fa,#sq_wrap .fa,.sq_blocksnippet .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome!important;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sq_blocksnippet .fa-lg,#sq_wrap .fa-lg,.sq_blocksnippet .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
view/assets/css/fullwidth.css CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  #wpwrap #wpcontent{
2
  padding: 0 !important;
3
  margin: 0 !important;
@@ -14,6 +18,7 @@
14
  }
15
 
16
  #update-nag, .notice-error, .update-nag, .updated, .show-settings, .screen-meta-toggle, .notice-warning,
17
- div.fs-notice.updated, div.fs-notice.success, div.fs-notice.promotion, div.error, .notice:not(.sq_notice) {
 
18
  display: none !important;
19
  }
1
+ #sq_wrap{
2
+ margin: 0 !important;
3
+ }
4
+
5
  #wpwrap #wpcontent{
6
  padding: 0 !important;
7
  margin: 0 !important;
18
  }
19
 
20
  #update-nag, .notice-error, .update-nag, .updated, .show-settings, .screen-meta-toggle, .notice-warning,
21
+ div.fs-notice.updated, div.fs-notice.success, div.fs-notice.promotion, div.error, .notice:not(.sq_notice),
22
+ .poopy_affiliates,.toolbar-header {
23
  display: none !important;
24
  }
view/assets/css/fullwidth.min.css CHANGED
@@ -1 +1 @@
1
- #wpwrap #wpcontent{padding:0 !important;margin:0 !important;top:0 !important;left:0 !important}#wpwrap #adminmenumain,#wpwrap #adminmenuwrap,#wpwrap #adminmenuback,#wpwrap #footer,#wpwrap #wpfooter{display:none !important}#update-nag,.notice-error,.update-nag,.updated,.show-settings,.screen-meta-toggle,.notice-warning,div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion,div.error,.notice:not(.sq_notice){display:none !important}
1
+ #sq_wrap{margin:0 !important}#wpwrap #wpcontent{padding:0 !important;margin:0 !important;top:0 !important;left:0 !important}#wpwrap #adminmenumain,#wpwrap #adminmenuwrap,#wpwrap #adminmenuback,#wpwrap #footer,#wpwrap #wpfooter{display:none !important}#update-nag,.notice-error,.update-nag,.updated,.show-settings,.screen-meta-toggle,.notice-warning,div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion,div.error,.notice:not(.sq_notice),.poopy_affiliates,.toolbar-header{display:none !important}
view/assets/css/global.css CHANGED
@@ -9,7 +9,7 @@
9
  }
10
 
11
  #update-nag, .notice-error, .update-nag, .updated, .show-settings, .screen-meta-toggle, .notice-warning,
12
- div.fs-notice.updated, div.fs-notice.success, div.fs-notice.promotion, div.error, .notice:not(.sq_notice) {
13
  display: none !important;
14
  }
15
 
@@ -147,7 +147,7 @@ body {
147
 
148
  /************************* Wrap - BOOTSTRAP ********************************/
149
  #sq_wrap .flex-grow-1{
150
- min-width: 620px;
151
  }
152
 
153
  #sq_wrap .small {
@@ -757,4 +757,10 @@ button.btn-success {
757
 
758
  .modal-backdrop.fade {
759
  opacity: 0.5 !important;
760
- }
 
 
 
 
 
 
9
  }
10
 
11
  #update-nag, .notice-error, .update-nag, .updated, .show-settings, .screen-meta-toggle, .notice-warning,
12
+ div.fs-notice.updated, div.fs-notice.success, div.fs-notice.promotion, div.error, .notice:not(.sq_notice),.poopy_affiliates,.toolbar-header {
13
  display: none !important;
14
  }
15
 
147
 
148
  /************************* Wrap - BOOTSTRAP ********************************/
149
  #sq_wrap .flex-grow-1{
150
+ min-width: 700px;
151
  }
152
 
153
  #sq_wrap .small {
757
 
758
  .modal-backdrop.fade {
759
  opacity: 0.5 !important;
760
+ }
761
+
762
+ @media only screen and (max-width: 960px) {
763
+ #sq_wrap{
764
+ margin: 0 0 0 35px;
765
+ }
766
+ }
view/assets/css/global.min.css CHANGED
@@ -1 +1 @@
1
- @import 'logo.css';@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:normal;font-style:normal}#update-nag,.notice-error,.update-nag,.updated,.show-settings,.screen-meta-toggle,.notice-warning,div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion,div.error,.notice:not(.sq_notice){display:none !important}#wpbody-content{float:none !important}#wpfooter{display:none}#wpwrap{background:white !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 white;border-bottom:2px solid white}.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:lightgoldenrodyellow}.sq_notice.sq_notice>div.sq_success{background-color:#20bc49}.sq_notices{font-size:13px;color:#555}.sq_error{background-color:darkred !important;color:white !important;text-align:center;font-size:15px;font-weight:bold}.sq_success{background-color:#20bc49 !important;line-height:30px;text-align:center;font-size:16px;font-weight:bold;color:white}.sq_success a{color:#4f47be;text-decoration:none}.sq_deactivated{opacity:.3}#sq_wrap .flex-grow-1{min-width:620px}#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}#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:white !important}#sq_wrap .bg-googlesc{background-color:#455a64 !important;color:white !important}#sq_wrap .bg-primary{background-color:#2680b4 !important;color:white !important}#sq_wrap .bg-warning{background-color:#f7681a !important;color:white !important}button.btn-green{color:#fff;background-color:#28a745 !important;border-color:#28a745 !important}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,0.05)}#sq_wrap .table-striped tbody tr.even{background-color:#fff}#sq_wrap .table-hover tbody tr:hover{background-color:rgba(230,226,226,0.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{color:#fff;background-color:#589ee4;border-color:transparent}#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-primary:hover{background-color:#2674a7;border-color:transparent}#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:.680em .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(0.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:transparent url('../img/logos/kr_92.png') no-repeat;background-size:100%}.sq_krfound_icon{background:transparent url('../img/logos/briefcase_92.png') no-repeat;background-size:100%}.sq_audits_icon{background:transparent url('../img/logos/audit_92.png') no-repeat;background-size:100%}.sq_briefcase_icon{background:transparent url('../img/logos/briefcase_92.png') no-repeat;background-size:100%}.sq_labels_icon{background:transparent url('../img/logos/labels_92.png') no-repeat;background-size:100%}.sq_suggested_icon{background:transparent url('../img/logos/suggested_92.png') no-repeat;background-size:100%}.sq_history_icon{background:transparent url('../img/logos/history_92.png') no-repeat;background-size:100%}.sq_audit_icon{background:transparent url('../img/logos/audit_92.png') no-repeat;background-size:100%}.sq_ranks_icon{background:transparent url('../img/logos/ranking_92.png') no-repeat;background-size:100%}.sq_rankings_icon{background:transparent url('../img/logos/ranking_92.png') no-repeat;background-size:100%}.sq_sla_icon{background:transparent url('../img/logos/sla_92.png') no-repeat;background-size:100%}.sq_focuspages_icon{background:transparent url('../img/logos/focuspages_92.png') no-repeat;background-size:100%}.sq_bulkseo_icon{background:transparent url('../img/logos/bulkseo_92.png') no-repeat;background-size:100%}.sq_boostpages_icon{background:transparent url('../img/logos/boostpages_92.png') no-repeat;background-size:100%}.sq_addpage_icon{background:transparent url('../img/logos/addpage_92.png') no-repeat;background-size:100%}.sq_settings_icon{background:transparent url('../img/logos/settings_92.png') no-repeat;background-size:100%}.sq_squirrly_icon{background:transparent url(../img/logos/squirrly.png) no-repeat;background-size:100%;height:42px;filter:none;-webkit-filter:none}#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:transparent url('../img/loading.gif') no-repeat center !important}@-webkit-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-moz-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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_lm_articles,#sq_stats .sq_stats_all_articles,#sq_stats .sq_stats_avg_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:hover .sq_sm_menu{display:block}#sq_wrap .sq_sm_menu .sq_sm_dropdown{display:none;background:white;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 table tr div.sq_sm_menu:hover .sq_sm_dropdown{display:block}.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,0.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{opacity:.5 !important}.modal-backdrop.fade{opacity:.5 !important}
1
+ @import 'logo.css';@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:normal;font-style:normal}#update-nag,.notice-error,.update-nag,.updated,.show-settings,.screen-meta-toggle,.notice-warning,div.fs-notice.updated,div.fs-notice.success,div.fs-notice.promotion,div.error,.notice:not(.sq_notice),.poopy_affiliates,.toolbar-header{display:none !important}#wpbody-content{float:none !important}#wpfooter{display:none}#wpwrap{background:white !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 white;border-bottom:2px solid white}.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:lightgoldenrodyellow}.sq_notice.sq_notice>div.sq_success{background-color:#20bc49}.sq_notices{font-size:13px;color:#555}.sq_error{background-color:darkred !important;color:white !important;text-align:center;font-size:15px;font-weight:bold}.sq_success{background-color:#20bc49 !important;line-height:30px;text-align:center;font-size:16px;font-weight:bold;color:white}.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}#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:white !important}#sq_wrap .bg-googlesc{background-color:#455a64 !important;color:white !important}#sq_wrap .bg-primary{background-color:#2680b4 !important;color:white !important}#sq_wrap .bg-warning{background-color:#f7681a !important;color:white !important}button.btn-green{color:#fff;background-color:#28a745 !important;border-color:#28a745 !important}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,0.05)}#sq_wrap .table-striped tbody tr.even{background-color:#fff}#sq_wrap .table-hover tbody tr:hover{background-color:rgba(230,226,226,0.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{color:#fff;background-color:#589ee4;border-color:transparent}#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-primary:hover{background-color:#2674a7;border-color:transparent}#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:.680em .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(0.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:transparent url('../img/logos/kr_92.png') no-repeat;background-size:100%}.sq_krfound_icon{background:transparent url('../img/logos/briefcase_92.png') no-repeat;background-size:100%}.sq_audits_icon{background:transparent url('../img/logos/audit_92.png') no-repeat;background-size:100%}.sq_briefcase_icon{background:transparent url('../img/logos/briefcase_92.png') no-repeat;background-size:100%}.sq_labels_icon{background:transparent url('../img/logos/labels_92.png') no-repeat;background-size:100%}.sq_suggested_icon{background:transparent url('../img/logos/suggested_92.png') no-repeat;background-size:100%}.sq_history_icon{background:transparent url('../img/logos/history_92.png') no-repeat;background-size:100%}.sq_audit_icon{background:transparent url('../img/logos/audit_92.png') no-repeat;background-size:100%}.sq_ranks_icon{background:transparent url('../img/logos/ranking_92.png') no-repeat;background-size:100%}.sq_rankings_icon{background:transparent url('../img/logos/ranking_92.png') no-repeat;background-size:100%}.sq_sla_icon{background:transparent url('../img/logos/sla_92.png') no-repeat;background-size:100%}.sq_focuspages_icon{background:transparent url('../img/logos/focuspages_92.png') no-repeat;background-size:100%}.sq_bulkseo_icon{background:transparent url('../img/logos/bulkseo_92.png') no-repeat;background-size:100%}.sq_boostpages_icon{background:transparent url('../img/logos/boostpages_92.png') no-repeat;background-size:100%}.sq_addpage_icon{background:transparent url('../img/logos/addpage_92.png') no-repeat;background-size:100%}.sq_settings_icon{background:transparent url('../img/logos/settings_92.png') no-repeat;background-size:100%}.sq_squirrly_icon{background:transparent url(../img/logos/squirrly.png) no-repeat;background-size:100%;height:42px;filter:none;-webkit-filter:none}#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:transparent url('../img/loading.gif') no-repeat center !important}@-webkit-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-moz-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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_lm_articles,#sq_stats .sq_stats_all_articles,#sq_stats .sq_stats_avg_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:hover .sq_sm_menu{display:block}#sq_wrap .sq_sm_menu .sq_sm_dropdown{display:none;background:white;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 table tr div.sq_sm_menu:hover .sq_sm_dropdown{display:block}.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,0.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{opacity:.5 !important}.modal-backdrop.fade{opacity:.5 !important}@media only screen and (max-width:960px){#sq_wrap{margin:0 0 0 35px}}
view/assets/css/onboarding.css ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #sq_wrap .checkbox label:after,
2
+ #sq_wrap .radio label:after {
3
+ content: '';
4
+ display: table;
5
+ clear: both;
6
+ }
7
+
8
+ #sq_wrap .checkbox label,
9
+ #sq_wrap .radio label {
10
+ line-height: 27px;
11
+ font-size: 20px !important;
12
+ color: #444;
13
+ }
14
+
15
+ #sq_wrap .checkbox .cr,
16
+ #sq_wrap .radio .cr {
17
+ position: relative;
18
+ display: inline-block;
19
+ border: 1px solid #a9a9a9;
20
+ border-radius: .25em;
21
+ width: 1.3em;
22
+ height: 1.3em;
23
+ float: left;
24
+ margin-right: .5em;
25
+ }
26
+
27
+ #sq_wrap .radio .cr {
28
+ border-radius: 50%;
29
+ }
30
+
31
+ #sq_wrap .checkbox .cr .cr-icon,
32
+ #sq_wrap .radio .cr .cr-icon {
33
+ position: absolute;
34
+ line-height: 0 !important;
35
+ font-size: 27px !important;
36
+ margin: 0 0 0 0.04em !important;
37
+ padding: 0 !important;
38
+ color: green;
39
+ text-align: center;
40
+ top: 50%;
41
+ left: 12%;
42
+ }
43
+
44
+ #sq_wrap .radio .cr .cr-icon {
45
+ margin: 0 0 0 0.04em !important;
46
+
47
+ }
48
+
49
+ #sq_wrap .checkbox label input[type="checkbox"],
50
+ #sq_wrap .radio label input[type="radio"] {
51
+ display: none;
52
+ }
53
+
54
+ #sq_wrap .checkbox label input[type="checkbox"] + .cr > .cr-icon,
55
+ #sq_wrap .radio label input[type="radio"] + .cr > .cr-icon {
56
+ transform: scale(3) rotateZ(-20deg);
57
+ opacity: 0;
58
+ transition: all .3s ease-in;
59
+ }
60
+
61
+ #sq_wrap .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
62
+ #sq_wrap .radio label input[type="radio"]:checked + .cr > .cr-icon {
63
+ transform: scale(1) rotateZ(0deg);
64
+ opacity: 1;
65
+ }
66
+
67
+ #sq_wrap .checkbox label input[type="checkbox"]:disabled + .cr,
68
+ #sq_wrap .radio label input[type="radio"]:disabled + .cr {
69
+ opacity: .5;
70
+ }
view/assets/css/onboarding.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #sq_wrap .checkbox label:after,#sq_wrap .radio label:after{content:'';display:table;clear:both}#sq_wrap .checkbox label,#sq_wrap .radio label{line-height:27px;font-size:20px !important;color:#444}#sq_wrap .checkbox .cr,#sq_wrap .radio .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em;float:left;margin-right:.5em}#sq_wrap .radio .cr{border-radius:50%}#sq_wrap .checkbox .cr .cr-icon,#sq_wrap .radio .cr .cr-icon{position:absolute;line-height:0 !important;font-size:27px !important;margin:0 0 0 .04em !important;padding:0 !important;color:green;text-align:center;top:50%;left:12%}#sq_wrap .radio .cr .cr-icon{margin:0 0 0 .04em !important}#sq_wrap .checkbox label input[type="checkbox"],#sq_wrap .radio label input[type="radio"]{display:none}#sq_wrap .checkbox label input[type="checkbox"]+.cr>.cr-icon,#sq_wrap .radio label input[type="radio"]+.cr>.cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in}#sq_wrap .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,#sq_wrap .radio label input[type="radio"]:checked+.cr>.cr-icon{transform:scale(1) rotateZ(0);opacity:1}#sq_wrap .checkbox label input[type="checkbox"]:disabled+.cr,#sq_wrap .radio label input[type="radio"]:disabled+.cr{opacity:.5}
view/assets/css/post.min.css CHANGED
@@ -1 +1 @@
1
- @import url('https://fonts.googleapis.com/css?family=Open + Sans');@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.sq_minloading{position:relative;opacity:.5}.sq_loading{height:60px;background:transparent url('../img/loading.gif') no-repeat center !important}.sq_minloading:before{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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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_preloading{text-align:center;font-size:15px;line-height:24px;color:gray}#postsquirrly{background:transparent none;border:0;margin:-20px 0 10px 0;padding:2px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#postsquirrly *,#sq_blocksnippet *{box-sizing:border-box}#postsquirrly.closed .inside{display:block}.sq_push{position:absolute;top:-7px;left:30px;font-size:10px;margin:0;border:1px solid #333;background-color:darkred;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;padding:0 1px;width:14px;text-shadow:1px 1px #333;color:#fff;font-family:'Megalopolis',Arial,Helvetica,sans-serif;text-align:center}#sq_options_dasboard .sq_push{left:36px}#postsquirrly div.inside,#postsquirrly p,#postsquirrly td{margin:0;padding:0}#postsquirrly .hndle,#postsquirrly .handlediv{background:gray;opacity:0;height:1px;line-height:0}#postsquirrly .sq_header{color:#a0a0a0;font-size:14px;font-weight:normal;padding:5px 7px;margin:0;line-height:20px;border-bottom:1px dashed #d1d1d1;box-shadow:0 1px 2px -1px #ccc;-moz-box-shadow:0 1px 2px -1px #ccc;-webkit-box-shadow:0 1px 2px -1px #ccc}#postsquirrly .sq_box{background-color:#fcfcfc;margin-bottom:15px;box-shadow:0 1px 2px -1px #444;-moz-box-shadow:0 1px 2px -1px #444;-webkit-box-shadow:0 1px 2px -1px #444}#normal-sortables #postsquirrly .sq_box{max-width:490px;margin:auto}#postsquirrly.sq_sticky{position:fixed !important;z-index:999999 !important;right:3px;bottom:0;top:auto;height:136px;width:285px !important;padding:1px !important;background:#fff !important;overflow-x:auto !important;box-shadow:0 0 8px 0 #000 !important}#postsquirrly.sq_sticky::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}#postsquirrly.sq_sticky::-webkit-scrollbar{width:7px;background-color:#f5f5f5}#postsquirrly.sq_sticky::-webkit-scrollbar-thumb{background-color:#bdafba;border:0}#postsquirrly.sq_sticky .hndle{display:none !important}#postsquirrly.sq_sticky .sq_header{cursor:move}#postsquirrly .sq_box_maximize,#postsquirrly .sq_box_minimize,#postsquirrly .sq_box_close{display:block;float:right;margin:0;cursor:pointer;font-family:Arial,sans-serif;font-weight:400;font-size:17px;color:gray;padding:0 0 0 10px;height:22px}#postsquirrly.sq_sticky.minimized{height:136px !important;overflow:hidden !important}#postsquirrly.sq_sticky.minimized #sq_briefcase_list,#postsquirrly.sq_sticky.minimized #sq_briefcase_topcontent{display:none !important}#postsquirrly .inside{position:relative;height:100%}#postsquirrly .sq_box.sq_sticky{position:fixed;top:32px;z-index:99999;height:100%;max-width:291px;overflow-x:auto}#postsquirrly.sq_sticky .sq_box.sq_sticky{position:absolute;top:0;bottom:0;height:100%;margin:0}#postsquirrly .sq_box.sq_sticky>div{margin-bottom:25px}#postsquirrly .sq_box:before{display:block;content:" ";background:transparent url('../img/sprite.png') repeat-x 0 -360px;width:100%;height:5px;border-radius:2px 2px 0 0;opacity:.3}#postsquirrly .sq_box:hover:before{opacity:.8}#postsquirrly .sq_box:hover .sq_header{color:#444}#sq_blocklogin{background-color:lightYellow}#sq_blocklogin input,#sq_blocklogin textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px;height:30px;padding:6px}#postsquirrly .sq_button{display:block;text-decoration:none;line-height:30px;text-align:center;background-color:#589ee4;font-size:13px;font-weight:bold;color:white;margin:0;padding:0 15px;border:0;border-radius:0;cursor:pointer;vertical-align:top}#sq_blocklogin #sq_login{cursor:pointer;background-color:#589ee4;color:white;border:0;min-width:100px;min-height:35px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#sq_blocklogin label{margin-top:0;margin-right:2px;width:72px;display:inline-block}#sq_blocklogin ul li{position:relative;font-family:"Lucida Grande",Arial,Helvetica,sans-serif;font-size:12px;padding:4px 0 4px 5px;margin:5px 0;line-height:16px;text-shadow:1px 1px white;text-align:center}#sq_blocklogin .sq_info{font-size:13px;text-align:center}#sq_blocklogin .sq_error{font-size:12px;text-align:center;color:red;margin-top:5px;margin-bottom:5px}#sq_blocklogin #sq_register{margin:5px 0;font-size:16px;font-weight:bold}#sq_blocklogin #sq_register_wait{display:inline-block;margin-left:2px}#sq_blocklogin #sq_autologin{padding:20px 10px 5px 10px}#sq_blocklogin #sq_autologin #sq_loginimage{display:block;background-color:#589ee4;height:auto;width:100px;font-size:15px;color:white;font-weight:bold;margin:13px;padding:10px 0;text-decoration:none;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;cursor:pointer}#sq_blocklogin #sq_register_email{text-align:center;width:250px;height:45px;margin:14px auto 11px auto}#sq_blocklogin #sq_register_email #sq_email{width:160px !important;border:2px solid #589ee4}#sq_blocklogin #sq_signin{color:#11a5c1;margin:5px;cursor:pointer}#sq_options{float:right;position:relative;height:40px;margin:0;padding:0;z-index:13}#side-sortables #sq_options{z-index:1003}#postsquirrly #sq_options{float:none;background:transparent none;border:0;box-shadow:none}#normal-sortables #postsquirrly #sq_options{display:flex;width:280px;margin:10px auto}#sq_blocksearch ul,#sq_blockseo ul,#sq_options>ul{margin:10px 0;padding:0}#sq_options>ul>li{position:relative;font-family:"Open Sans",Arial,sans-serif !important;width:102px;float:right;color:#444;font-size:14px;margin:0 auto;padding:0;cursor:pointer}#sq_options li#sq_options_support{margin-left:11px;width:105px}#sq_options_support .sq_text,#sq_options_dasboard .sq_text a{display:block;float:left;font-family:"Open Sans",Arial,sans-serif !important;font-size:12px;color:#333;text-decoration:none;padding:3px 5px;border:1px solid #ccc;border-radius:5px;background:white;background:-moz-linear-gradient(top,white,#f5f5f5);background:-webkit-gradient(linear,left top,left bottom,from(white),to(#f5f5f5))}#sq_options .sq_icon{display:block;float:left;background:transparent url('../img/sprite.png') no-repeat;margin:-8px 5px 0 3px}#sq_options>ul>li#sq_options_feedback{width:38px;margin-left:2px}#sq_options_feedback .sq_label_feedback_smiley{display:block;height:37px;width:37px;margin:5px auto;background:transparent url('../img/sprite.png') no-repeat;border:0;cursor:pointer}#sq_options_feedback .sq_feedback_smiley{display:none}#sq_options_feedback .sq_label_feedback_0{background-position:-102px -154px !important}#sq_options_feedback .sq_label_feedback_1{background-position:-148px -154px !important}#sq_options_feedback .sq_label_feedback_2{background-position:-194px -154px !important}#sq_options_feedback .sq_label_feedback_3{background-position:-240px -154px !important}#sq_options_feedback .sq_label_feedback_4{background-position:-284px -154px !important}#sq_options_feedback .sq_icon{height:37px;width:35px;background-position:-194px -154px}#sq_options_support .sq_icon{height:37px;width:30px;background-position:-5px -154px}#sq_options_dasboard .sq_icon{height:39px;width:40px;background-position:-40px -154px}#sq_options_support .sq_options_support_popup,#sq_options_feedback .sq_options_feedback_popup{display:table;min-width:345px;position:absolute;z-index:12;background-color:white;padding:5px;margin-top:0;top:33px;border:1px solid #CCC;border-radius:0 7px 7px 7px;-moz-border-radius:0 7px 7px 7px;-webkit-border-radius:0 7px 7px 7px;box-shadow:1px 4px 6px -1px #888;-moz-box-shadow:1px 4px 6px -1px #888;-webkit-box-shadow:1px 4px 6px -1px #888;cursor:default}#side-sortables #sq_options_support .sq_options_support_popup,#side-sortables #sq_options_feedback .sq_options_feedback_popup{z-index:1002}#sq_options_support .sq_options_support_popup{right:0}#sq_options_feedback .sq_options_feedback_popup{left:-101px}#sq_options_feedback table td{text-align:center;color:#999;min-width:50px;height:70px}#sq_options_support .sq_options_support_popup li,#sq_options_feedback .sq_options_feedback_popup li{color:#333;line-height:16px;font-size:13px;font-weight:normal;margin:0;padding:3px 5px}#sq_options_support #sq_options_support_error,#sq_options_feedback #sq_options_feedback_error{margin:6px 0}#sq_options_feedback .sq_small_input{width:100%;height:70px}#sq_options_support .sq_small_input{width:100%}#sq_options_support .sq_options_support_popup #sq_support_submit,#sq_options_feedback .sq_options_feedback_popup #sq_feedback_submit{background-color:#589ee4;font-size:12px;font-weight:bold;color:white;width:100px;margin:10px auto 5px auto;padding:5px;position:relative;text-shadow:1px 1px #555;border:0;cursor:pointer}#sq_options_support #sq_options_close,#sq_options_feedback #sq_options_feedback_close{position:absolute;right:8px;top:3px;font-size:13px;font-weight:bold;color:#999;width:8px;line-height:16px;padding:0 5px 3px;border-radius:10px;cursor:pointer;z-index:2}#sq_options_feedback .sq_options_feedback_popup li{clear:both}#sq_facebook_b{padding:6px 50px;clear:both;display:table}#sq_facebook_b>span{display:block;float:left;font-weight:bold;color:darkgreen}#sq_facebook_b .sq_facebook_title{width:100%;font-size:16px;text-align:center;margin:5px auto}#sq_facebook_b .sq_facebook_image{width:100px;margin:3px 7px 5px 24px}#sq_facebook_b .sq_facebook_image img{width:100px}#sq_facebook_b .sq_facebook_frame{margin-top:35px}
1
+ @import url('https://fonts.googleapis.com/css?family=Open+Sans');@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.sq_minloading{position:relative;opacity:.5}.sq_loading{height:60px;background:transparent url('../img/loading.gif') no-repeat center !important}.sq_minloading:before{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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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_preloading{text-align:center;font-size:15px;line-height:24px;color:gray}#postsquirrly{background:transparent none;border:0;margin:-20px 0 10px 0;padding:2px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#postsquirrly *,#sq_blocksnippet *{box-sizing:border-box}#postsquirrly.closed .inside{display:block}.sq_push{position:absolute;top:-7px;left:30px;font-size:10px;margin:0;border:1px solid #333;background-color:darkred;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;padding:0 1px;width:14px;text-shadow:1px 1px #333;color:#fff;font-family:'Megalopolis',Arial,Helvetica,sans-serif;text-align:center}#sq_options_dasboard .sq_push{left:36px}#postsquirrly div.inside,#postsquirrly p,#postsquirrly td{margin:0;padding:0}#postsquirrly .hndle,#postsquirrly .handlediv{background:gray;opacity:0;height:1px;line-height:0}#postsquirrly .sq_header{color:#a0a0a0;font-size:14px;font-weight:normal;padding:5px 7px;margin:0;line-height:20px;border-bottom:1px dashed #d1d1d1;box-shadow:0 1px 2px -1px #ccc;-moz-box-shadow:0 1px 2px -1px #ccc;-webkit-box-shadow:0 1px 2px -1px #ccc}#postsquirrly .sq_box{background-color:#fcfcfc;margin-bottom:15px;box-shadow:0 1px 2px -1px #444;-moz-box-shadow:0 1px 2px -1px #444;-webkit-box-shadow:0 1px 2px -1px #444}#normal-sortables #postsquirrly .sq_box{max-width:490px;margin:auto}#postsquirrly.sq_sticky{position:fixed !important;z-index:999999 !important;right:3px;bottom:0;top:auto;height:136px;width:285px !important;padding:1px !important;background:#fff !important;overflow-x:auto !important;box-shadow:0 0 8px 0 #000 !important}#postsquirrly.sq_sticky::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}#postsquirrly.sq_sticky::-webkit-scrollbar{width:7px;background-color:#f5f5f5}#postsquirrly.sq_sticky::-webkit-scrollbar-thumb{background-color:#bdafba;border:0}#postsquirrly.sq_sticky .hndle{display:none !important}#postsquirrly.sq_sticky .sq_header{cursor:move}#postsquirrly .sq_box_maximize,#postsquirrly .sq_box_minimize,#postsquirrly .sq_box_close{display:block;float:right;margin:0;cursor:pointer;font-family:Arial,sans-serif;font-weight:400;font-size:17px;color:gray;padding:0 0 0 10px;height:22px}#postsquirrly.sq_sticky.minimized{height:136px !important;overflow:hidden !important}#postsquirrly.sq_sticky.minimized #sq_briefcase_list,#postsquirrly.sq_sticky.minimized #sq_briefcase_topcontent{display:none !important}#postsquirrly .inside{position:relative;height:100%}#postsquirrly .sq_box.sq_sticky{position:fixed;top:32px;z-index:99999;height:100%;max-width:291px;overflow-x:auto}#postsquirrly.sq_sticky .sq_box.sq_sticky{position:absolute;top:0;bottom:0;height:100%;margin:0}#postsquirrly .sq_box.sq_sticky>div{margin-bottom:25px}#postsquirrly .sq_box:before{display:block;content:" ";background:transparent url('../img/sprite.png') repeat-x 0 -360px;width:100%;height:5px;border-radius:2px 2px 0 0;opacity:.3}#postsquirrly .sq_box:hover:before{opacity:.8}#postsquirrly .sq_box:hover .sq_header{color:#444}#sq_blocklogin{background-color:lightYellow}#sq_blocklogin input,#sq_blocklogin textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px;height:30px;padding:6px}#postsquirrly .sq_button{display:block;text-decoration:none;line-height:30px;text-align:center;background-color:#589ee4;font-size:13px;font-weight:bold;color:white;margin:0;padding:0 15px;border:0;border-radius:0;cursor:pointer;vertical-align:top}#sq_blocklogin #sq_login{cursor:pointer;background-color:#589ee4;color:white;border:0;min-width:100px;min-height:35px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#sq_blocklogin label{margin-top:0;margin-right:2px;width:72px;display:inline-block}#sq_blocklogin ul li{position:relative;font-family:"Lucida Grande",Arial,Helvetica,sans-serif;font-size:12px;padding:4px 0 4px 5px;margin:5px 0;line-height:16px;text-shadow:1px 1px white;text-align:center}#sq_blocklogin .sq_info{font-size:13px;text-align:center}#sq_blocklogin .sq_error{font-size:12px;text-align:center;color:red;margin-top:5px;margin-bottom:5px}#sq_blocklogin #sq_register{margin:5px 0;font-size:16px;font-weight:bold}#sq_blocklogin #sq_register_wait{display:inline-block;margin-left:2px}#sq_blocklogin #sq_autologin{padding:20px 10px 5px 10px}#sq_blocklogin #sq_autologin #sq_loginimage{display:block;background-color:#589ee4;height:auto;width:100px;font-size:15px;color:white;font-weight:bold;margin:13px;padding:10px 0;text-decoration:none;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;cursor:pointer}#sq_blocklogin #sq_register_email{text-align:center;width:250px;height:45px;margin:14px auto 11px auto}#sq_blocklogin #sq_register_email #sq_email{width:160px !important;border:2px solid #589ee4}#sq_blocklogin #sq_signin{color:#11a5c1;margin:5px;cursor:pointer}#sq_options{float:right;position:relative;height:40px;margin:0;padding:0;z-index:13}#side-sortables #sq_options{z-index:1003}#postsquirrly #sq_options{float:none;background:transparent none;border:0;box-shadow:none}#normal-sortables #postsquirrly #sq_options{display:flex;width:280px;margin:10px auto}#sq_blocksearch ul,#sq_blockseo ul,#sq_options>ul{margin:10px 0;padding:0}#sq_options>ul>li{position:relative;font-family:"Open Sans",Arial,sans-serif !important;width:102px;float:right;color:#444;font-size:14px;margin:0 auto;padding:0;cursor:pointer}#sq_options li#sq_options_support{margin-left:11px;width:105px}#sq_options_support .sq_text,#sq_options_dasboard .sq_text a{display:block;float:left;font-family:"Open Sans",Arial,sans-serif !important;font-size:12px;color:#333;text-decoration:none;padding:3px 5px;border:1px solid #ccc;border-radius:5px;background:white;background:-moz-linear-gradient(top,white,#f5f5f5);background:-webkit-gradient(linear,left top,left bottom,from(white),to(#f5f5f5))}#sq_options .sq_icon{display:block;float:left;background:transparent url('../img/sprite.png') no-repeat;margin:-8px 5px 0 3px}#sq_options>ul>li#sq_options_feedback{width:38px;margin-left:2px}#sq_options_feedback .sq_label_feedback_smiley{display:block;height:37px;width:37px;margin:5px auto;background:transparent url('../img/sprite.png') no-repeat;border:0;cursor:pointer}#sq_options_feedback .sq_feedback_smiley{display:none}#sq_options_feedback .sq_label_feedback_0{background-position:-102px -154px !important}#sq_options_feedback .sq_label_feedback_1{background-position:-148px -154px !important}#sq_options_feedback .sq_label_feedback_2{background-position:-194px -154px !important}#sq_options_feedback .sq_label_feedback_3{background-position:-240px -154px !important}#sq_options_feedback .sq_label_feedback_4{background-position:-284px -154px !important}#sq_options_feedback .sq_icon{height:37px;width:35px;background-position:-194px -154px}#sq_options_support .sq_icon{height:37px;width:30px;background-position:-5px -154px}#sq_options_dasboard .sq_icon{height:39px;width:40px;background-position:-40px -154px}#sq_options_support .sq_options_support_popup,#sq_options_feedback .sq_options_feedback_popup{display:table;min-width:345px;position:absolute;z-index:12;background-color:white;padding:5px;margin-top:0;top:33px;border:1px solid #CCC;border-radius:0 7px 7px 7px;-moz-border-radius:0 7px 7px 7px;-webkit-border-radius:0 7px 7px 7px;box-shadow:1px 4px 6px -1px #888;-moz-box-shadow:1px 4px 6px -1px #888;-webkit-box-shadow:1px 4px 6px -1px #888;cursor:default}#side-sortables #sq_options_support .sq_options_support_popup,#side-sortables #sq_options_feedback .sq_options_feedback_popup{z-index:1002}#sq_options_support .sq_options_support_popup{right:0}#sq_options_feedback .sq_options_feedback_popup{left:-101px}#sq_options_feedback table td{text-align:center;color:#999;min-width:50px;height:70px}#sq_options_support .sq_options_support_popup li,#sq_options_feedback .sq_options_feedback_popup li{color:#333;line-height:16px;font-size:13px;font-weight:normal;margin:0;padding:3px 5px}#sq_options_support #sq_options_support_error,#sq_options_feedback #sq_options_feedback_error{margin:6px 0}#sq_options_feedback .sq_small_input{width:100%;height:70px}#sq_options_support .sq_small_input{width:100%}#sq_options_support .sq_options_support_popup #sq_support_submit,#sq_options_feedback .sq_options_feedback_popup #sq_feedback_submit{background-color:#589ee4;font-size:12px;font-weight:bold;color:white;width:100px;margin:10px auto 5px auto;padding:5px;position:relative;text-shadow:1px 1px #555;border:0;cursor:pointer}#sq_options_support #sq_options_close,#sq_options_feedback #sq_options_feedback_close{position:absolute;right:8px;top:3px;font-size:13px;font-weight:bold;color:#999;width:8px;line-height:16px;padding:0 5px 3px;border-radius:10px;cursor:pointer;z-index:2}#sq_options_feedback .sq_options_feedback_popup li{clear:both}#sq_facebook_b{padding:6px 50px;clear:both;display:table}#sq_facebook_b>span{display:block;float:left;font-weight:bold;color:darkgreen}#sq_facebook_b .sq_facebook_title{width:100%;font-size:16px;text-align:center;margin:5px auto}#sq_facebook_b .sq_facebook_image{width:100px;margin:3px 7px 5px 24px}#sq_facebook_b .sq_facebook_image img{width:100px}#sq_facebook_b .sq_facebook_frame{margin-top:35px}
view/assets/css/snippet.css CHANGED
@@ -75,14 +75,14 @@
75
  /********************* Admin Bar Snippet *************/
76
 
77
  #wpadminbar .sq_blocksnippet *,
78
- .sq_blocksnippet *{
79
  width: initial;
80
  height: initial;
81
  position: relative;
82
  text-shadow: initial;
83
  text-transform: initial;
84
  text-decoration: none;
85
- transition:initial;
86
 
87
  box-sizing: border-box !important;
88
  letter-spacing: normal !important;
@@ -99,21 +99,21 @@
99
  -webkit-tap-highlight-color: transparent !important;
100
  }
101
 
102
- .sq_blocksnippet *:not(.fa){
103
  font-size: 14px !important;
104
  font-family: 'Open Sans', sans-serif !important;
105
  line-height: 20px;
106
  }
107
 
108
  #wpadminbar .sq_blocksnippet,
109
- .sq_blocksnippet{
110
  font-size: 14px;
111
  font-weight: 400;
112
  color: #333333;
113
  }
114
 
115
  .sq_blocksnippet .sq-small,
116
- .sq_blocksnippet .sq-small *{
117
  font-size: 11px !important;
118
  }
119
 
@@ -126,7 +126,6 @@
126
  right: 5px;
127
  }
128
 
129
-
130
  #wpadminbar li.open > .ab-sub-wrapper {
131
  display: block !important;
132
  }
@@ -137,7 +136,7 @@
137
  line-height: 28px !important;
138
  }
139
 
140
- #wpadminbar .quicklinks #wp-admin-bar-sq_bar_menu a{
141
  height: inherit !important;
142
  margin: inherit !important;
143
  }
@@ -178,11 +177,10 @@
178
  }
179
 
180
  #wpadminbar .sq_blocksnippet .sq-small,
181
- #wpadminbar .sq_blocksnippet .sq-small span{
182
  line-height: 15px !important;
183
  }
184
 
185
-
186
  #wpadminbar .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link) {
187
  color: rgb(241, 97, 18) !important;
188
  text-decoration: none !important;
@@ -195,7 +193,7 @@
195
 
196
  /******************** Snippet CSS **************/
197
 
198
- .sq_blocksnippet .hndle{
199
  color: #fff !important;
200
  background-color: #948691 !important;
201
  border-color: #897b86 !important;
@@ -205,27 +203,25 @@
205
  padding: 10px !important;
206
  }
207
 
208
- .sq_blocksnippet .screen-reader-text,
209
- .sq_blocksnippet .inside .sq-close{
210
  display: none;
211
  }
212
 
213
- .sq_blocksnippet .toggle-indicator{
214
  display: block;
215
  z-index: 1;
216
  color: white;
217
  }
218
 
219
-
220
-
221
  .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link),
222
- .sq_blocksnippet a *{
223
  color: rgb(241, 97, 18) !important;
224
  text-decoration: none !important;
225
  }
226
 
227
- .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover ,
228
- .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover *{
229
  color: rgb(241, 70, 68) !important;
230
  text-decoration: none !important;
231
  }
@@ -235,21 +231,21 @@
235
  resize: none;
236
  }
237
 
238
-
239
- .sq_blocksnippet,.sq_blocksnippet ::after,.sq_blocksnippet ::before {
240
  box-sizing: border-box
241
  }
242
 
243
-
244
  .sq_blocksnippet {
245
  background-color: white !important;
246
  min-height: 50px !important;
247
- min-width: 600px !important;
248
  }
249
- .sq_blocksnippet .inside{
 
250
  padding: 0 !important;
251
  margin: 0 !important;
252
  }
 
253
  .sq_blocksnippet .sq_tab_preview {
254
  min-height: 223px !important;
255
  }
@@ -388,7 +384,7 @@
388
  cursor: pointer !important;
389
  }
390
 
391
- .sq_snippet_preview .sq_snippet_image{
392
  max-height: 260px;
393
  overflow: hidden;
394
  justify-content: center;
@@ -550,28 +546,28 @@
550
  .sq_blocksnippet .sq-form-control::placeholder {
551
  color: #777 !important;
552
  opacity: 0.8 !important;
553
- font-style: italic!important;
554
  }
555
 
556
  .sq_blocksnippet .sq-form-control input::-moz-placeholder,
557
- .sq_blocksnippet .sq-form-control textarea::-moz-placeholder{
558
  color: #777 !important;
559
  opacity: 0.8 !important;
560
- font-style: italic!important;
561
  }
562
 
563
  .sq_blocksnippet .sq-form-control input:-ms-input-placeholder,
564
  .sq_blocksnippet .sq-form-control textarea:-ms-input-placeholder {
565
  color: #777 !important;
566
  opacity: 0.8 !important;
567
- font-style: italic!important;
568
  }
569
 
570
  .sq_blocksnippet .sq-form-control input::-webkit-input-placeholder,
571
- .sq_blocksnippet .sq-form-control textarea::-webkit-input-placeholder{
572
  color: #777 !important;
573
  opacity: 0.8 !important;
574
- font-style: italic!important;
575
  }
576
 
577
  .sq_blocksnippet .sq-bootstrap-tagsinput input:focus {
@@ -617,9 +613,21 @@
617
  border-radius: 6px !important;
618
  }
619
 
620
- .sq_blocksnippet .sq_deactivated_label {
621
  position: absolute !important;
622
  z-index: 1001 !important;
623
  right: 0 !important;
624
  }
625
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  /********************* Admin Bar Snippet *************/
76
 
77
  #wpadminbar .sq_blocksnippet *,
78
+ .sq_blocksnippet * {
79
  width: initial;
80
  height: initial;
81
  position: relative;
82
  text-shadow: initial;
83
  text-transform: initial;
84
  text-decoration: none;
85
+ transition: initial;
86
 
87
  box-sizing: border-box !important;
88
  letter-spacing: normal !important;
99
  -webkit-tap-highlight-color: transparent !important;
100
  }
101
 
102
+ .sq_blocksnippet *:not(.fa) {
103
  font-size: 14px !important;
104
  font-family: 'Open Sans', sans-serif !important;
105
  line-height: 20px;
106
  }
107
 
108
  #wpadminbar .sq_blocksnippet,
109
+ .sq_blocksnippet {
110
  font-size: 14px;
111
  font-weight: 400;
112
  color: #333333;
113
  }
114
 
115
  .sq_blocksnippet .sq-small,
116
+ .sq_blocksnippet .sq-small * {
117
  font-size: 11px !important;
118
  }
119
 
126
  right: 5px;
127
  }
128
 
 
129
  #wpadminbar li.open > .ab-sub-wrapper {
130
  display: block !important;
131
  }
136
  line-height: 28px !important;
137
  }
138
 
139
+ #wpadminbar .quicklinks #wp-admin-bar-sq_bar_menu a {
140
  height: inherit !important;
141
  margin: inherit !important;
142
  }
177
  }
178
 
179
  #wpadminbar .sq_blocksnippet .sq-small,
180
+ #wpadminbar .sq_blocksnippet .sq-small span {
181
  line-height: 15px !important;
182
  }
183
 
 
184
  #wpadminbar .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link) {
185
  color: rgb(241, 97, 18) !important;
186
  text-decoration: none !important;
193
 
194
  /******************** Snippet CSS **************/
195
 
196
+ .sq_blocksnippet .hndle {
197
  color: #fff !important;
198
  background-color: #948691 !important;
199
  border-color: #897b86 !important;
203
  padding: 10px !important;
204
  }
205
 
206
+ .sq_blocksnippet .screen-reader-text,
207
+ .sq_blocksnippet .inside .sq-close {
208
  display: none;
209
  }
210
 
211
+ .sq_blocksnippet .toggle-indicator {
212
  display: block;
213
  z-index: 1;
214
  color: white;
215
  }
216
 
 
 
217
  .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link),
218
+ .sq_blocksnippet a * {
219
  color: rgb(241, 97, 18) !important;
220
  text-decoration: none !important;
221
  }
222
 
223
+ .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover,
224
+ .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover * {
225
  color: rgb(241, 70, 68) !important;
226
  text-decoration: none !important;
227
  }
231
  resize: none;
232
  }
233
 
234
+ .sq_blocksnippet, .sq_blocksnippet ::after, .sq_blocksnippet ::before {
 
235
  box-sizing: border-box
236
  }
237
 
 
238
  .sq_blocksnippet {
239
  background-color: white !important;
240
  min-height: 50px !important;
241
+ min-width: 600px !important;
242
  }
243
+
244
+ .sq_blocksnippet .inside {
245
  padding: 0 !important;
246
  margin: 0 !important;
247
  }
248
+
249
  .sq_blocksnippet .sq_tab_preview {
250
  min-height: 223px !important;
251
  }
384
  cursor: pointer !important;
385
  }
386
 
387
+ .sq_snippet_preview .sq_snippet_image {
388
  max-height: 260px;
389
  overflow: hidden;
390
  justify-content: center;
546
  .sq_blocksnippet .sq-form-control::placeholder {
547
  color: #777 !important;
548
  opacity: 0.8 !important;
549
+ font-style: italic !important;
550
  }
551
 
552
  .sq_blocksnippet .sq-form-control input::-moz-placeholder,
553
+ .sq_blocksnippet .sq-form-control textarea::-moz-placeholder {
554
  color: #777 !important;
555
  opacity: 0.8 !important;
556
+ font-style: italic !important;
557
  }
558
 
559
  .sq_blocksnippet .sq-form-control input:-ms-input-placeholder,
560
  .sq_blocksnippet .sq-form-control textarea:-ms-input-placeholder {
561
  color: #777 !important;
562
  opacity: 0.8 !important;
563
+ font-style: italic !important;
564
  }
565
 
566
  .sq_blocksnippet .sq-form-control input::-webkit-input-placeholder,
567
+ .sq_blocksnippet .sq-form-control textarea::-webkit-input-placeholder {
568
  color: #777 !important;
569
  opacity: 0.8 !important;
570
+ font-style: italic !important;
571
  }
572
 
573
  .sq_blocksnippet .sq-bootstrap-tagsinput input:focus {
613
  border-radius: 6px !important;
614
  }
615
 
616
+ .sq_blocksnippet .sq_deactivated_label {
617
  position: absolute !important;
618
  z-index: 1001 !important;
619
  right: 0 !important;
620
  }
621
 
622
+ @media only screen and (max-width: 1200px) {
623
+ .sq_snippet_btn_refresh, .sq_snippet_btn_edit {
624
+ min-width: 110px;
625
+ margin-bottom: 1px;
626
+ }
627
+
628
+ .sq_tab_twitter .sq_snippet_btn_refresh, .sq_tab_twitter .sq_snippet_btn_edit,
629
+ .sq_tab_facebook .sq_snippet_btn_refresh, .sq_tab_facebook .sq_snippet_btn_edit {
630
+ min-width: 140px;
631
+ margin-bottom: 1px;
632
+ }
633
+ }
view/assets/css/snippet.min.css CHANGED
@@ -1 +1 @@
1
- @import 'logo.css';@import url('https://fonts.googleapis.com/css?family=Open + Sans');@-webkit-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-moz-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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}#wpadminbar .sq_blocksnippet *,.sq_blocksnippet *{width:initial;height:initial;position:relative;text-shadow:initial;text-transform:initial;text-decoration:none;transition:initial;box-sizing:border-box !important;letter-spacing:normal !important;border-radius:initial;box-shadow:initial;vertical-align:initial;min-height:auto;min-width:auto;-webkit-text-size-adjust:100% !important;-ms-text-size-adjust:100% !important;-webkit-tap-highlight-color:transparent !important}.sq_blocksnippet *:not(.fa){font-size:14px !important;font-family:'Open Sans',sans-serif !important;line-height:20px}#wpadminbar .sq_blocksnippet,.sq_blocksnippet{font-size:14px;font-weight:400;color:#333}.sq_blocksnippet .sq-small,.sq_blocksnippet .sq-small *{font-size:11px !important}#wpadminbar .sq_blocksnippet{background-color:#fff;width:800px !important;max-height:500px;overflow-x:auto;position:fixed !important;right:5px}#wpadminbar li.open>.ab-sub-wrapper{display:block !important}#wpadminbar #wp-admin-bar-sq_bar_menu .ab-item{cursor:pointer !important;padding:0 15px !important;line-height:28px !important}#wpadminbar .quicklinks #wp-admin-bar-sq_bar_menu a{height:inherit !important;margin:inherit !important}#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-sq_bar_menu:hover{background:#fff !important;color:#444 !important}#wpadminbar #wp-admin-bar-sq_bar_menu-default{padding:0 !important;min-width:500px}#wpadminbar #wp-admin-bar-sq_bar_menu-default .ab-item{display:none}#wpadminbar #wp-admin-bar-sq_bar_menu{color:#FFF !important;text-decoration:none !important;text-shadow:0 -1px 0 rgba(0,0,0,0.25) !important;background-color:#e1560a !important;background-image:-moz-linear-gradient(top,#f87229,#e1560a) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f87229),to(#e1560a)) !important;background-image:-webkit-linear-gradient(top,#f87229,#e1560a) !important;background-image:-o-linear-gradient(top,#27cda5,#1b8d71) !important;background-image:linear-gradient(to bottom,#f87229,#e1560a) !important;background-repeat:repeat-x !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87229',endColorstr='#e1560a',GradientType=0) !important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important}#wpadminbar .ab-sub-wrapper{-webkit-box-shadow:0 7px 5px rgba(0,0,0,.2) !important;-moz-box-shadow:0 7px 5px rgba(0,0,0,.2) !important;box-shadow:0 7px 5px rgba(0,0,0,.2) !important}#wpadminbar .sq_blocksnippet .sq-small,#wpadminbar .sq_blocksnippet .sq-small span{line-height:15px !important}#wpadminbar .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link){color:#f16112 !important;text-decoration:none !important}#wpadminbar .sq_blocksnippet ul{margin-top:0 !important;margin-bottom:14px !important}.sq_blocksnippet .hndle{color:#fff !important;background-color:#948691 !important;border-color:#897b86 !important;line-height:30px !important;font-size:16px !important;margin:1px !important;padding:10px !important}.sq_blocksnippet .screen-reader-text,.sq_blocksnippet .inside .sq-close{display:none}.sq_blocksnippet .toggle-indicator{display:block;z-index:1;color:white}.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link),.sq_blocksnippet a *{color:#f16112 !important;text-decoration:none !important}.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover,.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover *{color:#f14644 !important;text-decoration:none !important}.sq_blocksnippet input[type=text],.sq_blocksnippet textarea,.sq_blocksnippet select{background-color:#e5f5dd;resize:none}.sq_blocksnippet,.sq_blocksnippet ::after,.sq_blocksnippet ::before{box-sizing:border-box}.sq_blocksnippet{background-color:white !important;min-height:50px !important;min-width:600px !important}.sq_blocksnippet .inside{padding:0 !important;margin:0 !important}.sq_blocksnippet .sq_tab_preview{min-height:223px !important}.sq_blocksnippet:before{display:block !important;border:none !important;content:" " !important;background:transparent url('../img/sprite.png') repeat-x 0 -360px !important;width:100% !important;height:5px !important;border-radius:2px 2px 0 0 !important;opacity:.3 !important}.sq_blocksnippet .sq_savenotice{width:100% !important;position:absolute !important;top:33px !important;left:0 !important}.sq_blocksnippet .sq_tab_facebook .sq_og_media_preview,.sq_blocksnippet .sq_tab_twitter .sq_tw_media_preview{line-height:1 !important;max-width:100% !important}.sq_blocksnippet .sq_snippet_smallimage{width:150px !important;max-height:105px !important;height:105px !important;float:left !important;margin-right:10px !important}.sq_blocksnippet .sq_tab_facebook .sq_og_image_close,.sq_blocksnippet .sq_tab_twitter .sq_tw_image_close{display:none;position:absolute !important;right:-8px !important;top:-8px !important;border:1px #ccc !important;background:#ddd !important;color:#444 !important;border-radius:50% !important;width:20px !important;line-height:20px !important;text-align:center !important;cursor:pointer !important;z-index:100}.sq_blocksnippet .sq_absolute{position:absolute !important}.sq_snippet_preview{position:relative !important}.sq_snippet_preview:before{display:block !important;content:" " !important;background:transparent url('../img/sprite.png') repeat-x 0 -360px !important;width:100% !important;height:5px !important;border-radius:2px 2px 0 0 !important;opacity:.3 !important}.sq_snippet_preview:hover:before{opacity:.8 !important}.sq_snippet_preview li{float:none !important;font-family:arial,sans-serif !important;font-size:13px !important;font-weight:normal !important;text-align:left !important;line-height:10px !important;margin:0 !important;padding:0 !important}.sq_snippet_preview .sq_snippet_name{position:absolute !important;right:0 !important;top:-8px !important;background-color:linen !important;border:1px solid #ddd !important;font-size:10px !important;padding:0 10px !important}.sq_snippet_preview .sq_snippet_title{color:#1a1a1a !important;text-decoration:none !important;cursor:pointer !important;line-height:20px !important;font-size:16px !important;font-weight:bold !important;margin:5px auto !important}.sq_snippet_preview .sq_snippet_url,.sq_snippet_preview .sq_snippet_url a{color:#093 !important;font-size:11px !important;line-height:15px !important;overflow:visible !important;text-decoration:none !important}.sq_snippet_preview .sq_snippet_description{color:#8c8c8c !important;font-size:13px !important;line-height:16px !important;margin:5px auto !important;overflow:hidden !important}.sq_snippet_preview .sq_snippet_keywords{color:#1a0dab !important;font-size:12px !important;line-height:18px !important;margin-top:5px !important}.sq_snippet_preview .sq_snippet_ul li#sq_snippet_keywords{margin:10px 0 0 0 !important;color:blue !important;font-size:10px !important;cursor:pointer !important}.sq_snippet_preview .sq_snippet_image{max-height:260px;overflow:hidden;justify-content:center;display:flex}.sq_snippet_preview .sq_snippet_disclaimer{position:absolute !important;left:0 !important;bottom:-17px !important;color:#999 !important;font-size:10px !important;padding:0 3px !important}.sq_snippet_preview div.sq_fp_ogimage img{max-width:100% !important}.sq_snippet_preview div.sq_fp_ogimage_close{position:absolute !important;right:-8px !important;top:-8px !important;border:1px #ccc !important;background:#ddd !important;border-radius:50% !important;width:20px !important;line-height:20px !important;text-align:center !important;cursor:pointer !important}.sq_tab_facebook .sq_snippet_preview,.sq_tab_twitter .sq_snippet_preview{max-width:500px !important}.sq_tab_facebook .sq_snippet_preview img,.sq_tab_twitter .sq_snippet_preview img{max-height:100% !important;height:100% !important;width:100% !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_title,.sq_tab_twitter .sq_snippet_preview .sq_snippet_title{font-size:18px !important;line-height:22px !important;margin:12px 0 !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_author{font-size:14px !important;margin-top:5px !important;color:#999 !important;font-variant:all-small-caps !important;float:right !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_sitename,.sq_tab_twitter .sq_snippet_preview .sq_snippet_sitename{font-size:14px !important;margin-top:10px !important;color:#999 !important;font-variant:all-small-caps !important;float:none !important}@media only screen and (max-width:1024px){.sq_snippet_preview #sq_snippet_ul #sq_snippet_title{clear:both !important}}.sq_snippet_menu{background-color:#fdfdfd !important;flex:0 0 180px !important;box-sizing:border-box !important}.sq_blocksnippet .sq-action-title{font-size:14px !important;font-weight:400 !important;color:#74767d !important;padding:0 5px !important;margin:0 !important;line-height:33px !important;max-width:100% !important;text-overflow:ellipsis !important;white-space:nowrap !important;overflow:hidden !important;display:inline-block !important}.sq_blocksnippet .sq-actions{display:none;position:absolute !important;left:0 !important;top:52px;width:100% !important;height:105px !important;border:1px solid #ddd !important;border-radius:2px !important;overflow:auto !important;overflow-x:hidden !important;box-shadow:0 0 2px 1px #999 !important;background-color:#fff !important;color:#6c757d !important;z-index:100000 !important}.sq_blocksnippet div.sq-actions .sq-action{width:100% !important;line-height:0 !important;height:auto !important;display:block !important;cursor:pointer !important;padding:0 !important;margin:0 !important}.sq_blocksnippet div.sq-actions .sq-action.focused,.sq_blocksnippet div.sq-actions .sq-action.active,.sq_blocksnippet div.sq-actions .sq-action:hover{background-color:#f1f1f1}.sq_blocksnippet div.sq-actions .sq-action span.sq-action-title span{color:#0a0a0a !important;font-size:14px !important;font-weight:bold !important}.sq_blocksnippet .sq-bootstrap-tagsinput{background-color:#f1f1f1 !important;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) !important;padding:0 6px !important;color:#555 !important;vertical-align:middle !important;line-height:22px !important;cursor:text !important}.sq_blocksnippet .sq-bootstrap-tagsinput input{border:none !important;box-shadow:none !important;outline:none !important;padding:0 5px !important;margin:5px 0 !important;width:auto !important;max-width:inherit !important}.sq_blocksnippet .sq-form-control::placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input::-moz-placeholder,.sq_blocksnippet .sq-form-control textarea::-moz-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input:-ms-input-placeholder,.sq_blocksnippet .sq-form-control textarea:-ms-input-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input::-webkit-input-placeholder,.sq_blocksnippet .sq-form-control textarea::-webkit-input-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-bootstrap-tagsinput input:focus{border:none !important;box-shadow:none !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag{margin:3px 5px 3px 0 !important;font-size:100% !important;display:inline-block !important;color:white !important;background-color:darkcyan !important;padding:0 10px !important;line-height:30px !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag [data-role="remove"]{margin-left:8px !important;cursor:pointer !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag [data-role="remove"]:after{content:"x" !important;padding:0 2px !important}.sq_blocksnippet .sq_deactivated{position:relative !important;opacity:.4 !important}.sq_blocksnippet .sq_deactivated:before{content:" " !important;position:absolute !important;height:calc(100% + 20px) !important;width:100% !important;background:#f1f1f1 !important;opacity:.7 !important;top:-10px !important;z-index:1000 !important;cursor:pointer !important;border-radius:6px !important}.sq_blocksnippet .sq_deactivated_label{position:absolute !important;z-index:1001 !important;right:0 !important}
1
+ @import 'logo.css';@import url('https://fonts.googleapis.com/css?family=Open + Sans');@-webkit-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-moz-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-ms-keyframes play{from{background-position:0 0}to{background-position:-400px}}@-o-keyframes play{from{background-position:0 0}to{background-position:-400px}}@keyframes play{from{background-position:0 0}to{background-position:-400px}}.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 0 !important;margin:0 0 0 5px !important;height:16px !important;width:20px !important;background:transparent 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}#wpadminbar .sq_blocksnippet *,.sq_blocksnippet *{width:initial;height:initial;position:relative;text-shadow:initial;text-transform:initial;text-decoration:none;transition:initial;box-sizing:border-box !important;letter-spacing:normal !important;border-radius:initial;box-shadow:initial;vertical-align:initial;min-height:auto;min-width:auto;-webkit-text-size-adjust:100% !important;-ms-text-size-adjust:100% !important;-webkit-tap-highlight-color:transparent !important}.sq_blocksnippet *:not(.fa){font-size:14px !important;font-family:'Open Sans',sans-serif !important;line-height:20px}#wpadminbar .sq_blocksnippet,.sq_blocksnippet{font-size:14px;font-weight:400;color:#333}.sq_blocksnippet .sq-small,.sq_blocksnippet .sq-small *{font-size:11px !important}#wpadminbar .sq_blocksnippet{background-color:#fff;width:800px !important;max-height:500px;overflow-x:auto;position:fixed !important;right:5px}#wpadminbar li.open>.ab-sub-wrapper{display:block !important}#wpadminbar #wp-admin-bar-sq_bar_menu .ab-item{cursor:pointer !important;padding:0 15px !important;line-height:28px !important}#wpadminbar .quicklinks #wp-admin-bar-sq_bar_menu a{height:inherit !important;margin:inherit !important}#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-sq_bar_menu:hover{background:#fff !important;color:#444 !important}#wpadminbar #wp-admin-bar-sq_bar_menu-default{padding:0 !important;min-width:500px}#wpadminbar #wp-admin-bar-sq_bar_menu-default .ab-item{display:none}#wpadminbar #wp-admin-bar-sq_bar_menu{color:#FFF !important;text-decoration:none !important;text-shadow:0 -1px 0 rgba(0,0,0,0.25) !important;background-color:#e1560a !important;background-image:-moz-linear-gradient(top,#f87229,#e1560a) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f87229),to(#e1560a)) !important;background-image:-webkit-linear-gradient(top,#f87229,#e1560a) !important;background-image:-o-linear-gradient(top,#27cda5,#1b8d71) !important;background-image:linear-gradient(to bottom,#f87229,#e1560a) !important;background-repeat:repeat-x !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87229',endColorstr='#e1560a',GradientType=0) !important;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important}#wpadminbar .ab-sub-wrapper{-webkit-box-shadow:0 7px 5px rgba(0,0,0,.2) !important;-moz-box-shadow:0 7px 5px rgba(0,0,0,.2) !important;box-shadow:0 7px 5px rgba(0,0,0,.2) !important}#wpadminbar .sq_blocksnippet .sq-small,#wpadminbar .sq_blocksnippet .sq-small span{line-height:15px !important}#wpadminbar .sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link){color:#f16112 !important;text-decoration:none !important}#wpadminbar .sq_blocksnippet ul{margin-top:0 !important;margin-bottom:14px !important}.sq_blocksnippet .hndle{color:#fff !important;background-color:#948691 !important;border-color:#897b86 !important;line-height:30px !important;font-size:16px !important;margin:1px !important;padding:10px !important}.sq_blocksnippet .screen-reader-text,.sq_blocksnippet .inside .sq-close{display:none}.sq_blocksnippet .toggle-indicator{display:block;z-index:1;color:white}.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link),.sq_blocksnippet a *{color:#f16112 !important;text-decoration:none !important}.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover,.sq_blocksnippet a:not(.btn):not(.sq-btn):not(.sq-nav-link):hover *{color:#f14644 !important;text-decoration:none !important}.sq_blocksnippet input[type=text],.sq_blocksnippet textarea,.sq_blocksnippet select{background-color:#e5f5dd;resize:none}.sq_blocksnippet,.sq_blocksnippet ::after,.sq_blocksnippet ::before{box-sizing:border-box}.sq_blocksnippet{background-color:white !important;min-height:50px !important;min-width:600px !important}.sq_blocksnippet .inside{padding:0 !important;margin:0 !important}.sq_blocksnippet .sq_tab_preview{min-height:223px !important}.sq_blocksnippet:before{display:block !important;border:none !important;content:" " !important;background:transparent url('../img/sprite.png') repeat-x 0 -360px !important;width:100% !important;height:5px !important;border-radius:2px 2px 0 0 !important;opacity:.3 !important}.sq_blocksnippet .sq_savenotice{width:100% !important;position:absolute !important;top:33px !important;left:0 !important}.sq_blocksnippet .sq_tab_facebook .sq_og_media_preview,.sq_blocksnippet .sq_tab_twitter .sq_tw_media_preview{line-height:1 !important;max-width:100% !important}.sq_blocksnippet .sq_snippet_smallimage{width:150px !important;max-height:105px !important;height:105px !important;float:left !important;margin-right:10px !important}.sq_blocksnippet .sq_tab_facebook .sq_og_image_close,.sq_blocksnippet .sq_tab_twitter .sq_tw_image_close{display:none;position:absolute !important;right:-8px !important;top:-8px !important;border:1px #ccc !important;background:#ddd !important;color:#444 !important;border-radius:50% !important;width:20px !important;line-height:20px !important;text-align:center !important;cursor:pointer !important;z-index:100}.sq_blocksnippet .sq_absolute{position:absolute !important}.sq_snippet_preview{position:relative !important}.sq_snippet_preview:before{display:block !important;content:" " !important;background:transparent url('../img/sprite.png') repeat-x 0 -360px !important;width:100% !important;height:5px !important;border-radius:2px 2px 0 0 !important;opacity:.3 !important}.sq_snippet_preview:hover:before{opacity:.8 !important}.sq_snippet_preview li{float:none !important;font-family:arial,sans-serif !important;font-size:13px !important;font-weight:normal !important;text-align:left !important;line-height:10px !important;margin:0 !important;padding:0 !important}.sq_snippet_preview .sq_snippet_name{position:absolute !important;right:0 !important;top:-8px !important;background-color:linen !important;border:1px solid #ddd !important;font-size:10px !important;padding:0 10px !important}.sq_snippet_preview .sq_snippet_title{color:#1a1a1a !important;text-decoration:none !important;cursor:pointer !important;line-height:20px !important;font-size:16px !important;font-weight:bold !important;margin:5px auto !important}.sq_snippet_preview .sq_snippet_url,.sq_snippet_preview .sq_snippet_url a{color:#093 !important;font-size:11px !important;line-height:15px !important;overflow:visible !important;text-decoration:none !important}.sq_snippet_preview .sq_snippet_description{color:#8c8c8c !important;font-size:13px !important;line-height:16px !important;margin:5px auto !important;overflow:hidden !important}.sq_snippet_preview .sq_snippet_keywords{color:#1a0dab !important;font-size:12px !important;line-height:18px !important;margin-top:5px !important}.sq_snippet_preview .sq_snippet_ul li#sq_snippet_keywords{margin:10px 0 0 0 !important;color:blue !important;font-size:10px !important;cursor:pointer !important}.sq_snippet_preview .sq_snippet_image{max-height:260px;overflow:hidden;justify-content:center;display:flex}.sq_snippet_preview .sq_snippet_disclaimer{position:absolute !important;left:0 !important;bottom:-17px !important;color:#999 !important;font-size:10px !important;padding:0 3px !important}.sq_snippet_preview div.sq_fp_ogimage img{max-width:100% !important}.sq_snippet_preview div.sq_fp_ogimage_close{position:absolute !important;right:-8px !important;top:-8px !important;border:1px #ccc !important;background:#ddd !important;border-radius:50% !important;width:20px !important;line-height:20px !important;text-align:center !important;cursor:pointer !important}.sq_tab_facebook .sq_snippet_preview,.sq_tab_twitter .sq_snippet_preview{max-width:500px !important}.sq_tab_facebook .sq_snippet_preview img,.sq_tab_twitter .sq_snippet_preview img{max-height:100% !important;height:100% !important;width:100% !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_title,.sq_tab_twitter .sq_snippet_preview .sq_snippet_title{font-size:18px !important;line-height:22px !important;margin:12px 0 !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_author{font-size:14px !important;margin-top:5px !important;color:#999 !important;font-variant:all-small-caps !important;float:right !important}.sq_tab_facebook .sq_snippet_preview .sq_snippet_sitename,.sq_tab_twitter .sq_snippet_preview .sq_snippet_sitename{font-size:14px !important;margin-top:10px !important;color:#999 !important;font-variant:all-small-caps !important;float:none !important}@media only screen and (max-width:1024px){.sq_snippet_preview #sq_snippet_ul #sq_snippet_title{clear:both !important}}.sq_snippet_menu{background-color:#fdfdfd !important;flex:0 0 180px !important;box-sizing:border-box !important}.sq_blocksnippet .sq-action-title{font-size:14px !important;font-weight:400 !important;color:#74767d !important;padding:0 5px !important;margin:0 !important;line-height:33px !important;max-width:100% !important;text-overflow:ellipsis !important;white-space:nowrap !important;overflow:hidden !important;display:inline-block !important}.sq_blocksnippet .sq-actions{display:none;position:absolute !important;left:0 !important;top:52px;width:100% !important;height:105px !important;border:1px solid #ddd !important;border-radius:2px !important;overflow:auto !important;overflow-x:hidden !important;box-shadow:0 0 2px 1px #999 !important;background-color:#fff !important;color:#6c757d !important;z-index:100000 !important}.sq_blocksnippet div.sq-actions .sq-action{width:100% !important;line-height:0 !important;height:auto !important;display:block !important;cursor:pointer !important;padding:0 !important;margin:0 !important}.sq_blocksnippet div.sq-actions .sq-action.focused,.sq_blocksnippet div.sq-actions .sq-action.active,.sq_blocksnippet div.sq-actions .sq-action:hover{background-color:#f1f1f1}.sq_blocksnippet div.sq-actions .sq-action span.sq-action-title span{color:#0a0a0a !important;font-size:14px !important;font-weight:bold !important}.sq_blocksnippet .sq-bootstrap-tagsinput{background-color:#f1f1f1 !important;border:1px solid #ccc !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) !important;padding:0 6px !important;color:#555 !important;vertical-align:middle !important;line-height:22px !important;cursor:text !important}.sq_blocksnippet .sq-bootstrap-tagsinput input{border:none !important;box-shadow:none !important;outline:none !important;padding:0 5px !important;margin:5px 0 !important;width:auto !important;max-width:inherit !important}.sq_blocksnippet .sq-form-control::placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input::-moz-placeholder,.sq_blocksnippet .sq-form-control textarea::-moz-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input:-ms-input-placeholder,.sq_blocksnippet .sq-form-control textarea:-ms-input-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-form-control input::-webkit-input-placeholder,.sq_blocksnippet .sq-form-control textarea::-webkit-input-placeholder{color:#777 !important;opacity:.8 !important;font-style:italic !important}.sq_blocksnippet .sq-bootstrap-tagsinput input:focus{border:none !important;box-shadow:none !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag{margin:3px 5px 3px 0 !important;font-size:100% !important;display:inline-block !important;color:white !important;background-color:darkcyan !important;padding:0 10px !important;line-height:30px !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag [data-role="remove"]{margin-left:8px !important;cursor:pointer !important}.sq_blocksnippet .sq-bootstrap-tagsinput .sq-tag [data-role="remove"]:after{content:"x" !important;padding:0 2px !important}.sq_blocksnippet .sq_deactivated{position:relative !important;opacity:.4 !important}.sq_blocksnippet .sq_deactivated:before{content:" " !important;position:absolute !important;height:calc(100% + 20px) !important;width:100% !important;background:#f1f1f1 !important;opacity:.7 !important;top:-10px !important;z-index:1000 !important;cursor:pointer !important;border-radius:6px !important}.sq_blocksnippet .sq_deactivated_label{position:absolute !important;z-index:1001 !important;right:0 !important}@media only screen and (max-width:1200px){.sq_snippet_btn_refresh,.sq_snippet_btn_edit{min-width:110px;margin-bottom:1px}.sq_tab_twitter .sq_snippet_btn_refresh,.sq_tab_twitter .sq_snippet_btn_edit,.sq_tab_facebook .sq_snippet_btn_refresh,.sq_tab_facebook .sq_snippet_btn_edit{min-width:140px;margin-bottom:1px}}
view/assets/js/bulkseo.js CHANGED
@@ -56,7 +56,8 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
56
  var $modal = $('#sq_assistant_modal');
57
 
58
  var settings = $.extend({
59
- category: 'metas'
 
60
  }, options);
61
 
62
  $this.listenTableBullets = function () {
@@ -127,7 +128,7 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
127
 
128
  } else if (typeof response.error !== 'undefined') {
129
  $.sq_showMessage(response.error);
130
- }else{
131
  location.reload();
132
  SQ_DEBUG && console.log('no data received');
133
  }
@@ -140,6 +141,13 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
140
 
141
  $this.find('.sq-nav-item.sq-nav-link').on('click', function () {
142
  settings.category = $(this).data('category');
 
 
 
 
 
 
 
143
  });
144
  };
145
 
@@ -147,7 +155,6 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
147
  $this.listenSnippet();
148
 
149
 
150
-
151
  var args = Array.prototype.slice.call(arguments, 0);
152
  return sq_Assistant.apply($this, args);
153
  };
@@ -156,7 +163,7 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
156
  $('#sq_seosettings').sq_bulkSeo();
157
 
158
  //if post is selected by id, open the snippet for it
159
- if($.sq_getParam('sid')) {
160
  $('#sq_wrap').find('.sq_show_snippet:first').trigger('click');
161
  }
162
 
56
  var $modal = $('#sq_assistant_modal');
57
 
58
  var settings = $.extend({
59
+ category: 'metas',
60
+ post_hash: ''
61
  }, options);
62
 
63
  $this.listenTableBullets = function () {
128
 
129
  } else if (typeof response.error !== 'undefined') {
130
  $.sq_showMessage(response.error);
131
+ } else {
132
  location.reload();
133
  SQ_DEBUG && console.log('no data received');
134
  }
141
 
142
  $this.find('.sq-nav-item.sq-nav-link').on('click', function () {
143
  settings.category = $(this).data('category');
144
+ settings.post_hash = $snippet.find('input[name=sq_hash]').val();
145
+
146
+ if ($('#sq_row_' + settings.post_hash).length > 0) {
147
+ //Hide all assistant tasks and show only the current ones
148
+ $this.find('div.sq_assistant').find('ul').hide();
149
+ $this.find('ul#sq_assistant_tasks_' + settings.category + '_' + settings.post_hash).show();
150
+ }
151
  });
152
  };
153
 
155
  $this.listenSnippet();
156
 
157
 
 
158
  var args = Array.prototype.slice.call(arguments, 0);
159
  return sq_Assistant.apply($this, args);
160
  };
163
  $('#sq_seosettings').sq_bulkSeo();
164
 
165
  //if post is selected by id, open the snippet for it
166
+ if ($.sq_getParam('sid')) {
167
  $('#sq_wrap').find('.sq_show_snippet:first').trigger('click');
168
  }
169
 
view/assets/js/bulkseo.min.js CHANGED
@@ -1,8 +1,11 @@
1
- if("undefined"===typeof SQ_DEBUG)var SQ_DEBUG=!1;
2
- (function(b){b.fn.sq_bulkSeo=function(){var a=this,c=0,d=0,e=0;a.find(".sq_overflow").css("max-width",a.width()-20).show();b(window).resize(function(){a.find(".sq_overflow").hide().css("max-width",a.width()-20).show();a.find(".sq_overflow").scrollLeft(0);e=a.find(".sq_overflow").prop("scrollWidth")-a.find(".sq_overflow").width();0<e?a.find(".sq_overflow_arrow_right").show():a.find(".sq_overflow_arrow_right").hide()});a.find(".sq_overflow_arrow_right").on("click",function(){a.find(".sq_overflow").scrollLeft(d+
3
- a.find(".sq_overflow").width())});a.find(".sq_overflow_arrow_left").on("click",function(){a.find(".sq_overflow").scrollLeft(d-a.find(".sq_overflow").width())});a.find(".sq_overflow").scroll(function(){d=parseInt(a.find(".sq_overflow").scrollLeft());e=a.find(".sq_overflow").prop("scrollWidth")-a.find(".sq_overflow").width();c!==d&&(0===d?(b(".sq_overflow_arrow_right").show(),b(".sq_overflow_arrow_left").hide()):d>=e-10&&(b(".sq_overflow_arrow_right").hide(),b(".sq_overflow_arrow_left").show()),c=d)})};
4
- var f=b.fn.sq_Assistant;b.fn.sq_Assistant=function(a){var c=this;b("#sq_assistant_modal");var d=b.extend({category:"metas"},a);c.listenTableBullets=function(){c.find(".sq_show_snippet").off("click").on("click",function(){var a=b(this).data("id");d.category=b(this).data("category");c.find("#sq_edit_"+a).length||(c.find("#sq_row_"+a).after('<tr id="sq_edit_'+a+'" class="sq_edit"><td colspan="5" class="p-0 m-0"></td></tr>'),c.find("#sq_edit_"+a).find("td").html(c.find("#sq_blocksnippet_"+a)));c.find("#sq_blocksnippet_"+
5
- a).show().sq_loadSnippet();c.find("div.sq_assistant").find("ul").hide();c.find("ul#sq_assistant_tasks_"+b(this).data("category")+"_"+b(this).data("id")).show()});c.find(".sq_show_snippet").tooltip({placement:"left",trigger:"hover"})};c.listenSnippet=function(){c.find(".sq_blocksnippet").each(function(){b(this).off("sq_snippet_loaded sq_reloaded").on("sq_snippet_loaded sq_reloaded",function(){$snippet=b(this);$snippet.find(".sq-tab-content").addClass("sq_minloading");return b.post(sqQuery.ajaxurl,
6
- {action:"sq_ajax_assistant_bulkseo",post_id:$snippet.find("input[name=sq_post_id]").val(),term_id:$snippet.find("input[name=sq_term_id]").val(),taxonomy:$snippet.find("input[name=sq_taxonomy]").val(),post_type:$snippet.find("input[name=sq_post_type]").val(),sq_nonce:sqQuery.nonce}).done(function(a){$snippet.find(".sq-tab-content").removeClass("sq_minloading");if("undefined"!==typeof a.html){if(""!==a.html&&a.html_dest){c.find(".sq_show_snippet").tooltip("hide");b(a.html_dest).html(a.html);if(""!==
7
- a.assistant&&a.assistant_dest){var e=c.find(".sq_assistant").find("ul:visible").attr("id");b(a.assistant_dest).html(a.assistant);e&&c.find("#"+e).show()}b("#sq_wrap").sq_Assistant({category:d.category});a=$snippet.find(".sq_snippet_menu").find("#sq-nav-item_"+d.category);a.addClass("active");$snippet.find(a.attr("href")).addClass("active")}}else"undefined"!==typeof a.error?b.sq_showMessage(a.error):(location.reload(),SQ_DEBUG&&console.log("no data received"))}).fail(function(){location.reload();SQ_DEBUG&&
8
- console.log("no data received")},"json")})});c.find(".sq-nav-item.sq-nav-link").on("click",function(){d.category=b(this).data("category")})};c.listenTableBullets();c.listenSnippet();var e=Array.prototype.slice.call(arguments,0);return f.apply(c,e)};b(document).ready(function(){b("#sq_seosettings").sq_bulkSeo();b.sq_getParam("sid")&&b("#sq_wrap").find(".sq_show_snippet:first").trigger("click")})})(jQuery);
 
 
 
1
+ var SQ_DEBUG,$jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,e,b){a instanceof String&&(a=String(a));for(var c=a.length,d=0;d<c;d++){var f=a[d];if(e.call(b,f,d,a))return{i:d,v:f}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,e,b){a!=Array.prototype&&a!=Object.prototype&&(a[e]=b.value)};
2
+ $jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,e,b,c){if(e){b=$jscomp.global;a=a.split(".");for(c=0;c<a.length-1;c++){var d=a[c];d in b||(b[d]={});b=b[d]}a=a[a.length-1];c=b[a];e=e(c);e!=c&&null!=e&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:e})}};
3
+ $jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,b){return $jscomp.findInternal(this,a,b).v}},"es6","es3");"undefined"===typeof SQ_DEBUG&&(SQ_DEBUG=!1);
4
+ (function(a){a.fn.sq_bulkSeo=function(){var b=this,c=0,d=0,e=0;b.find(".sq_overflow").css("max-width",b.width()-20).show();a(window).resize(function(){b.find(".sq_overflow").hide().css("max-width",b.width()-20).show();b.find(".sq_overflow").scrollLeft(0);e=b.find(".sq_overflow").prop("scrollWidth")-b.find(".sq_overflow").width();0<e?b.find(".sq_overflow_arrow_right").show():b.find(".sq_overflow_arrow_right").hide()});b.find(".sq_overflow_arrow_right").on("click",function(){b.find(".sq_overflow").scrollLeft(d+
5
+ b.find(".sq_overflow").width())});b.find(".sq_overflow_arrow_left").on("click",function(){b.find(".sq_overflow").scrollLeft(d-b.find(".sq_overflow").width())});b.find(".sq_overflow").scroll(function(){d=parseInt(b.find(".sq_overflow").scrollLeft());e=b.find(".sq_overflow").prop("scrollWidth")-b.find(".sq_overflow").width();c!==d&&(0===d?(a(".sq_overflow_arrow_right").show(),a(".sq_overflow_arrow_left").hide()):d>=e-10&&(a(".sq_overflow_arrow_right").hide(),a(".sq_overflow_arrow_left").show()),c=d)})};
6
+ var e=a.fn.sq_Assistant;a.fn.sq_Assistant=function(b){var c=this;a("#sq_assistant_modal");var d=a.extend({category:"metas",post_hash:""},b);c.listenTableBullets=function(){c.find(".sq_show_snippet").off("click").on("click",function(){var b=a(this).data("id");d.category=a(this).data("category");c.find("#sq_edit_"+b).length||(c.find("#sq_row_"+b).after('<tr id="sq_edit_'+b+'" class="sq_edit"><td colspan="5" class="p-0 m-0"></td></tr>'),c.find("#sq_edit_"+b).find("td").html(c.find("#sq_blocksnippet_"+
7
+ b)));c.find("#sq_blocksnippet_"+b).show().sq_loadSnippet();c.find("div.sq_assistant").find("ul").hide();c.find("ul#sq_assistant_tasks_"+a(this).data("category")+"_"+a(this).data("id")).show()});c.find(".sq_show_snippet").tooltip({placement:"left",trigger:"hover"})};c.listenSnippet=function(){c.find(".sq_blocksnippet").each(function(){a(this).off("sq_snippet_loaded sq_reloaded").on("sq_snippet_loaded sq_reloaded",function(){$snippet=a(this);$snippet.find(".sq-tab-content").addClass("sq_minloading");
8
+ return a.post(sqQuery.ajaxurl,{action:"sq_ajax_assistant_bulkseo",post_id:$snippet.find("input[name=sq_post_id]").val(),term_id:$snippet.find("input[name=sq_term_id]").val(),taxonomy:$snippet.find("input[name=sq_taxonomy]").val(),post_type:$snippet.find("input[name=sq_post_type]").val(),sq_nonce:sqQuery.nonce}).done(function(b){$snippet.find(".sq-tab-content").removeClass("sq_minloading");if("undefined"!==typeof b.html){if(""!==b.html&&b.html_dest){c.find(".sq_show_snippet").tooltip("hide");a(b.html_dest).html(b.html);
9
+ if(""!==b.assistant&&b.assistant_dest){var e=c.find(".sq_assistant").find("ul:visible").attr("id");a(b.assistant_dest).html(b.assistant);e&&c.find("#"+e).show()}a("#sq_wrap").sq_Assistant({category:d.category});b=$snippet.find(".sq_snippet_menu").find("#sq-nav-item_"+d.category);b.addClass("active");$snippet.find(b.attr("href")).addClass("active")}}else"undefined"!==typeof b.error?a.sq_showMessage(b.error):(location.reload(),SQ_DEBUG&&console.log("no data received"))}).fail(function(){location.reload();
10
+ SQ_DEBUG&&console.log("no data received")},"json")})});c.find(".sq-nav-item.sq-nav-link").on("click",function(){d.category=a(this).data("category");d.post_hash=$snippet.find("input[name=sq_hash]").val();0<a("#sq_row_"+d.post_hash).length&&(c.find("div.sq_assistant").find("ul").hide(),c.find("ul#sq_assistant_tasks_"+d.category+"_"+d.post_hash).show())})};c.listenTableBullets();c.listenSnippet();var f=Array.prototype.slice.call(arguments,0);return e.apply(c,f)};a(document).ready(function(){a("#sq_seosettings").sq_bulkSeo();
11
+ a.sq_getParam("sid")&&a("#sq_wrap").find(".sq_show_snippet:first").trigger("click")})})(jQuery);
view/assets/js/global.js CHANGED
@@ -335,7 +335,7 @@ if (typeof SQ_DEBUG === 'undefined') var SQ_DEBUG = false;
335
  $('button.show_advanced').show();
336
  });
337
 
338
- $("button[type=submit]").on("click", function () {
339
  $(this).addClass("sq_minloading");
340
  });
341
 
335
  $('button.show_advanced').show();
336
  });
337
 
338
+ $("button[type=submit]").not('.noloading').on("click", function () {
339
  $(this).addClass("sq_minloading");
340
  });
341
 
view/assets/js/global.min.js CHANGED
@@ -9,5 +9,5 @@ return b};a.fn.sq_addBriefcase=function(){var b=this;b.addClass("sq_minloading")
9
  (b.removeClass("sq_minloading"),location.reload())}).fail(function(){b.removeClass("sq_minloading")})};a.fn.sq_ajaxCallListen=function(){var b=this,c=a("#"+b.data("input")),e=b.data("confirm"),d=b.data("action"),f=b.data("redirect"),g=b.data("name"),h=0;c.length||(c=b);if("undefined"===typeof e||confirm(e))c.is("input")&&"checkbox"===c.attr("type")?c.is(":checked")&&(h=c.val()):c.is("select")?h=c.find("option:selected").val():c.is("input")&&""!==c.val()&&(h=c.val()),b.addClass("sq_minloading"),""!==
10
  d&&""!==h&&a.post(sqQuery.ajaxurl,{action:d,input:g,value:h,referal:location.href,sq_nonce:sqQuery.nonce}).done(function(c){if("undefined"!==typeof c.data){""===c.data?a("#wpbody-content").prepend("Saved"):a("#wpbody-content").prepend(c.data);if(""!==c.assistant&&c.assistant_dest){var d=a(".sq_assistant").find("ul:visible").attr("id");a(c.assistant_dest).html(c.assistant);d&&a("#"+d).show()}setTimeout(function(){b.removeClass("sq_minloading");"undefined"!==typeof f?window.open(f,"_blank"):location.reload()},
11
  1E3)}else"undefined"!==typeof c.error?(a.sq_showMessage(c.error),b.removeClass("sq_minloading")):(b.removeClass("sq_minloading"),location.reload())}).fail(function(){b.removeClass("sq_minloading")},"json")};a(document).ready(function(){clearTimeout(f);SQ_DEBUG&&console.log("sq_GlobalInit");a("#sq_preloader").remove();a(".sq_trend:visible").each(function(){a.sq_loadChart(a(this))});a(".sq_kr_research").on("show.bs.modal",function(){a.sq_loadChart(a(this).find(".sq_trend"))});0<a(".sq_save_ajax").length&&
12
- (a(".sq_save_ajax").find("input").on("change",function(){a(this).sq_ajaxCallListen()}),a(".sq_save_ajax").find("button").on("click",function(){a(this).sq_ajaxCallListen()}));a("button.show_advanced").on("click",function(){a(this).hide();a(".sq_advanced").show();a("button.hide_advanced").show()});a("button.hide_advanced").on("click",function(){a(this).hide();a(".sq_advanced").hide();a("button.show_advanced").show()});a("button[type=submit]").on("click",function(){a(this).addClass("sq_minloading")});
13
  a(document).on("keyup",function(b){27==(b.keyCode||b.which)&&(a(".modal").hasClass("show")?a(".modal").modal("hide"):confirm("Leave Squirrly Settings?")&&(location.href=a("#sq_btn_toolbar_close").find("a").attr("href")))})});var f=setTimeout(function(){alert("A javascript error stops Squirrly from loading. Please check the browser console for errors.")},1E4)})(jQuery);
9
  (b.removeClass("sq_minloading"),location.reload())}).fail(function(){b.removeClass("sq_minloading")})};a.fn.sq_ajaxCallListen=function(){var b=this,c=a("#"+b.data("input")),e=b.data("confirm"),d=b.data("action"),f=b.data("redirect"),g=b.data("name"),h=0;c.length||(c=b);if("undefined"===typeof e||confirm(e))c.is("input")&&"checkbox"===c.attr("type")?c.is(":checked")&&(h=c.val()):c.is("select")?h=c.find("option:selected").val():c.is("input")&&""!==c.val()&&(h=c.val()),b.addClass("sq_minloading"),""!==
10
  d&&""!==h&&a.post(sqQuery.ajaxurl,{action:d,input:g,value:h,referal:location.href,sq_nonce:sqQuery.nonce}).done(function(c){if("undefined"!==typeof c.data){""===c.data?a("#wpbody-content").prepend("Saved"):a("#wpbody-content").prepend(c.data);if(""!==c.assistant&&c.assistant_dest){var d=a(".sq_assistant").find("ul:visible").attr("id");a(c.assistant_dest).html(c.assistant);d&&a("#"+d).show()}setTimeout(function(){b.removeClass("sq_minloading");"undefined"!==typeof f?window.open(f,"_blank"):location.reload()},
11
  1E3)}else"undefined"!==typeof c.error?(a.sq_showMessage(c.error),b.removeClass("sq_minloading")):(b.removeClass("sq_minloading"),location.reload())}).fail(function(){b.removeClass("sq_minloading")},"json")};a(document).ready(function(){clearTimeout(f);SQ_DEBUG&&console.log("sq_GlobalInit");a("#sq_preloader").remove();a(".sq_trend:visible").each(function(){a.sq_loadChart(a(this))});a(".sq_kr_research").on("show.bs.modal",function(){a.sq_loadChart(a(this).find(".sq_trend"))});0<a(".sq_save_ajax").length&&
12
+ (a(".sq_save_ajax").find("input").on("change",function(){a(this).sq_ajaxCallListen()}),a(".sq_save_ajax").find("button").on("click",function(){a(this).sq_ajaxCallListen()}));a("button.show_advanced").on("click",function(){a(this).hide();a(".sq_advanced").show();a("button.hide_advanced").show()});a("button.hide_advanced").on("click",function(){a(this).hide();a(".sq_advanced").hide();a("button.show_advanced").show()});a("button[type=submit]").not(".noloading").on("click",function(){a(this).addClass("sq_minloading")});
13
  a(document).on("keyup",function(b){27==(b.keyCode||b.which)&&(a(".modal").hasClass("show")?a(".modal").modal("hide"):confirm("Leave Squirrly Settings?")&&(location.href=a("#sq_btn_toolbar_close").find("a").attr("href")))})});var f=setTimeout(function(){alert("A javascript error stops Squirrly from loading. Please check the browser console for errors.")},1E4)})(jQuery);
view/assets/js/onboarding.js CHANGED
@@ -11,6 +11,28 @@
11
  }
12
  });
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  });
16
 
11
  }
12
  });
13
 
14
+ var feature_interval = setInterval(function () {
15
+ var found = false;
16
+ $('.checkbox').each(function () {
17
+ console.log('checkbox');
18
+ if (!$(this).find('input').is(':checked')) {
19
+ $(this).find('input').prop("checked", true);
20
+ found = true;
21
+ return false;
22
+ }
23
+
24
+ });
25
+
26
+ if(!found) {
27
+ clearInterval(feature_interval);
28
+ $('.fields').each(function () {
29
+ $(this).show();
30
+ });
31
+ console.log('done');
32
+ }
33
+ }, 500);
34
+
35
+
36
 
37
  });
38
 
view/assets/js/onboarding.min.js CHANGED
@@ -1 +1,5 @@
1
- (function(a){a(document).ready(function(){a(".sq-switch.redgreen input[type=checkbox]").change(function(){a(this).is(":checked")?a("#sq_onboarding.sq_deactivated").removeClass("sq_deactivated"):a("#sq_onboarding:not(.sq_deactivated)").addClass("sq_deactivated")})})})(jQuery);
 
 
 
 
1
+ var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,c,b){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(c.call(b,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,c,b){a!=Array.prototype&&a!=Object.prototype&&(a[c]=b.value)};
2
+ $jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,c,b,d){if(c){b=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];e in b||(b[e]={});b=b[e]}a=a[a.length-1];d=b[a];c=c(d);c!=d&&null!=c&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:c})}};
3
+ $jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,b){return $jscomp.findInternal(this,a,b).v}},"es6","es3");
4
+ (function(a){a(document).ready(function(){a(".sq-switch.redgreen input[type=checkbox]").change(function(){a(this).is(":checked")?a("#sq_onboarding.sq_deactivated").removeClass("sq_deactivated"):a("#sq_onboarding:not(.sq_deactivated)").addClass("sq_deactivated")});var c=setInterval(function(){var b=!1;a(".checkbox").each(function(){console.log("checkbox");if(!a(this).find("input").is(":checked"))return a(this).find("input").prop("checked",!0),b=!0,!1});b||(clearInterval(c),a(".fields").each(function(){a(this).show()}),
5
+ console.log("done"))},500)})})(jQuery);