WP Google Fonts - Version 3.1.5

Version Description

Download this release

Release Info

Developer grimmdude
Plugin Icon 128x128 WP Google Fonts
Version 3.1.5
Comparing to
See all releases

Code changes from version 3.1.4 to 3.1.5

appsumo-capture-form.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="google-fonts-appsumo-capture-container">
2
+ <div class="">
3
+ <div class="google-fonts-appsumo-capture-header">You’re never paying full price for software again.</div>
4
+ <div class="google-fonts-appsumo-capture-sub-header">
5
+ We’ll send you the hottest deals straight to your inbox so
6
+ you’re always in on the best-kept software secrets.
7
+ </div>
8
+ <form class="signup-email-form" id="signup_email_form" method="post" action="" onsubmit="submitAppsumoCaptureForm(this.email.value);return false;">
9
+ <input type="email" id="email" name="email" placeholder="Email Address" class="google-fonts-appsumo-capture-container-input">
10
+ <button class="google-fonts-appsumo-capture-container-button" type="submit">Send Me Deals</button>
11
+ </form>
12
+ </div>
13
+ </div>
appsumo.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php add_thickbox(); ?>
2
+ <div class="wrap">
3
+ <script>
4
+ window.open('https://appsumo.com/tools/wordpress/?medium=wp-widget&campaign=wp-google-fonts');
5
+ window.history.back();
6
+ </script>
7
+ </div>
google-fonts.php CHANGED
@@ -2,10 +2,10 @@
2
  /*
3
  Plugin Name: WP Google Fonts
4
  Plugin URI: http://adrian3.com/projects/wordpress-plugins/wordpress-google-fonts-plugin/
5
- Version: v3.1.4
6
  Description: The Wordpress Google Fonts Plugin makes it even easier to add and customize Google fonts on your site through Wordpress.
7
  Author: Noah Kagan
8
- Author URI: http://SumoMe.com/
9
  */
10
 
11
  /* Copyright 2010-2011 Adrian Hanft
@@ -157,7 +157,9 @@ if (!class_exists('googlefonts')) {
157
  //Convert the options from pre v3.0 array
158
  $this->gf_convert_fonts();
159
 
160
- //Actions
 
 
161
  add_action("admin_menu", array(&$this,"admin_menu_link"));
162
  add_action('admin_enqueue_scripts',array(&$this,'gf_admin_scripts'));
163
 
@@ -169,14 +171,22 @@ if (!class_exists('googlefonts')) {
169
  add_option('wp_google_fonts_global_notification', 1);
170
  register_deactivation_hook( __FILE__, array(&$this, 'gf_plugin_deactivate') );
171
 
 
 
172
  }
173
 
 
 
 
 
 
174
  /***********************************************/
175
-
176
-
177
  function gf_admin_scripts(){
 
 
178
  if(isset($_GET['page']) && $_GET['page'] == $this->gf_filename){
179
- //wp_enqueue_script('google-font-admin',$this->thispluginurl . 'scripts/gf-scripts.js',array('jquery'));
180
  //wp_enqueue_script('google-font-admin-ajax',$this->thispluginurl . 'scripts/gf-scripts-ajax.js',array('jquery'));
181
  wp_enqueue_style('gf-admin-style',$this->thispluginurl . 'styles/gf-style.css', array(), '3.1.1');
182
  //wp_localize_script( 'google-font-admin-ajax', 'ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'gfvalue' => 1234 ) );
@@ -979,13 +989,19 @@ if (!class_exists('googlefonts')) {
979
  * @desc Adds the options subpanel
980
  */
981
  function admin_menu_link() {
982
- //If you change this from add_options_page, MAKE SURE you change the filter_plugin_actions function (below) to
983
- //reflect the page filename (ie - options-general.php) of the page your plugin is under!
984
  add_menu_page( 'Google Fonts', 'Google Fonts', 'manage_options', 'google-fonts', array(&$this,'admin_options_page') , 'dashicons-editor-textcolor');
985
- add_submenu_page( 'google-fonts', 'Other Plugins', 'Other Plugins', 'manage_options', 'gf-plugin-other-plugins', array(&$this,'other_plugins_page'));
 
 
 
 
 
 
 
 
 
986
 
987
- //add_options_page('Google Fonts', 'Google Fonts', 'manage_options', basename(__FILE__), array(&$this,'admin_options_page'));
988
- add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), array(&$this, 'filter_plugin_actions'), 10, 2 );
989
  }
990
 
991
  function global_notice() {
@@ -994,31 +1010,33 @@ if (!class_exists('googlefonts')) {
994
  <style type="text/css">
995
  #wp_google_fonts_global_notification a.button:active {vertical-align:baseline;}
996
  </style>
997
- <div class="updated" id="wp_google_fonts_global_notification" style="border:3px solid #317A96;position:relative;background:##3c9cc2;background-color:#3c9cc2;color:#ffffff;height:70px;">
998
- <a class="notice-dismiss" href="<?php echo admin_url('admin.php?page=google-fonts&wp_google_fonts_global_notification=0'); ?>" style="right:165px;top:0;"></a>
999
- <a href="<?php echo admin_url('admin.php?page=google-fonts&wp_google_fonts_global_notification=0'); ?>" style="position:absolute;top:9px;right:15px;color:#ffffff;">Dismiss and go to settings</a>
1000
- <p style="font-size:16px;line-height:50px;">
1001
- <?php _e('Looking for more sharing tools?'); ?> &nbsp;<a style="background-color: #6267BE;border-color: #3C3F76;" href="<?php echo admin_url('plugin-install.php?tab=plugin-information&plugin=sumome&TB_iframe=true&width=743&height=500'); ?>" class="thickbox button button-primary">Get SumoMe WordPress Plugin</a>
1002
- </p>
1003
- </div>
1004
  <?php
1005
  }
1006
  }
1007
 
1008
- function other_plugins_page() {
1009
- include(plugin_dir_path( __FILE__ ).'/other_plugins.php');
1010
  }
1011
 
1012
-
1013
  function gf_plugin_deactivate() {
1014
  delete_option('wp_google_fonts_global_notification');
1015
  }
1016
 
1017
-
 
 
 
 
 
 
 
 
 
 
1018
  /**
1019
  * @desc Adds the Settings link to the plugin activate/deactivate page
1020
  */
1021
- function filter_plugin_actions($links, $file) {
1022
  //If your plugin is under a different top-level menu than Settiongs (IE - you changed the function above to something other than add_options_page)
1023
  //Then you're going to want to change options-general.php below to the name of your top-level page
1024
  $settings_link = '<a href="admin.php?page=google-fonts">' . __('Settings') . '</a>';
@@ -1085,61 +1103,82 @@ if (!class_exists('googlefonts')) {
1085
  }
1086
  ?>
1087
  <style type="text/css">
1088
- #wp_google_fonts_global_notification a.button:active {vertical-align:baseline;}
1089
- </style>
1090
- <div class="wrap">
1091
- <div id="wp_google_fonts_global_notification" style="border:3px solid #31964D;position:relative;background:#6AB07B;color:#ffffff;height:70px;margin:5px 0 15px;padding:1px 12px;">
1092
- <p style="font-size:16px;line-height:40px;">
1093
- <?php _e('Tools to grow your Email List, Social Sharing and Analytics.'); ?> &nbsp;<a style="background-color: #6267BE;border-color: #3C3F76;" href="<?php echo admin_url('plugin-install.php?tab=plugin-information&plugin=sumome&TB_iframe=true&width=743&height=500'); ?>" class="thickbox button button-primary">Get SumoMe WordPress Plugin</a>
1094
- </p>
1095
- </div>
1096
- <table width="650" border="0" cellspacing="0" cellpadding="0">
1097
- <tr>
1098
- <td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1099
 
1100
- <h1><?php _e('Google Font Control Panel', 'googlefonts'); ?></h1>
1101
- <p><?php _e('This control panel gives you the ability to control how your Google Fonts fonts are displayed. For more information about this plugin, please visit the', $this->localizationDomain); ?>
1102
- <a href="https://github.com/adrian3/wp-google-fonts" title="Google Fonts plugin page"><?php _e('Google Fonts plugin page', $this->localizationDomain); ?></a>.
1103
- <?php _e('Thanks for using Google Fonts, and we hope you like this plugin.', $this->localizationDomain); ?> <br /><a target="_blank" href="https://wordpress.org/plugins/sumome" >Updated by SumoMe (tools to grow your WP site)</a></p>
1104
 
1105
- <hr />
1106
-
1107
- <form method="post" id="googlefonts_options">
1108
- <?php wp_nonce_field('googlefonts-update-options'); ?>
1109
-
1110
- <h2><?php _e('Select Fonts', $this->localizationDomain);?></h2>
1111
-
1112
- <?php if($message){echo $message;} ?>
1113
-
1114
- <?php
1115
- /* This call gets all the font boxes and also sets some of the class options.
1116
- * gf_print_notices must be called after gf_get_selection boxes, or the notices
1117
- * will be empty.
1118
- */
1119
- echo $this->gf_get_selection_boxes($this->gf_element_names);
1120
- ?>
1121
-
1122
- <h3><?php _e('Font List Synchronization', $this->localizationDomain); ?></h3>
1123
- <?php echo $this->gf_print_notices();?>
1124
-
1125
- <h2><?php _e('Troubleshooting', $this->localizationDomain); ?></h2>
1126
- <p><?php _e('This plugin uses open source fonts that are hosted on Google&rsquo;s servers. For more information about this service, you can visit the', $this->localizationDomain); ?>
1127
- <a href="http://www.google.com/fonts/"><?php _e('Google Font Directory', $this->localizationDomain); ?></a>.
1128
- </p>
1129
- <hr />
 
 
 
 
 
 
 
 
1130
 
1131
 
1132
- <h2><?php _e('* CSS WARNING', $this->localizationDomain); ?></h2>
1133
- <p><?php _e('Most likely the theme you are using has defined very specific elements in its stylesheet and these may override the generic tags specified above. If you don&rsquo;t see any changes after checking the style boxes above, you will need to enter custom css into the CSS box. An example of CSS that would be more specific would be:', $this->localizationDomain); ?></p>
1134
-
1135
- <p>#container p { font-family: 'Reenie Beanie', arial, sans-serif; }</p>
1136
 
1137
- <p><?php _e('This would define all paragraphs found within a &lt;div id=&quot;container&quot;&gt;&lt;/div&gt; element. Stylesheets (CSS) can be sensitive and tricky sometimes. If you are new to CSS the <a href="http://www.w3schools.com/css/" title="w3schools tutorials">w3schools tutorials</a> are a great place to start.', $this->localizationDomain); ?>
1138
 
1139
- </form>
1140
- </td>
1141
- </tr>
1142
- </table>
1143
 
1144
  <script type="text/javascript">
1145
  jQuery(document).ready(function() {
@@ -1265,8 +1304,8 @@ if (!class_exists('googlefonts')) {
1265
 
1266
  // ajax handling
1267
  function googlefont_action_callback() {
1268
- $name = sanitize_text_field($_POST['googlefont_ajax_name']);
1269
- $family = sanitize_text_field($_POST['googlefont_ajax_family']);
1270
  $normalized_name = $this->gf_normalize_font_name($family);
1271
  $variants = $this->gf_get_font_data_by_family($name, $family, 'variants');
1272
  $subsets = $this->gf_get_font_data_by_family($name, $family, 'subsets');
@@ -1288,5 +1327,4 @@ if (!class_exists('googlefonts')) {
1288
  //instantiate the class
1289
  if (class_exists('googlefonts')) {
1290
  $googlefonts_var = new googlefonts();
1291
- }
1292
- ?>
2
  /*
3
  Plugin Name: WP Google Fonts
4
  Plugin URI: http://adrian3.com/projects/wordpress-plugins/wordpress-google-fonts-plugin/
5
+ Version: 3.1.5
6
  Description: The Wordpress Google Fonts Plugin makes it even easier to add and customize Google fonts on your site through Wordpress.
7
  Author: Noah Kagan
8
+ Author URI: https://appsumo.com/tools/wordpress/?utm_source=sumo&utm_medium=wp-widget&utm_campaign=wp-google-fonts
9
  */
10
 
11
  /* Copyright 2010-2011 Adrian Hanft
157
  //Convert the options from pre v3.0 array
158
  $this->gf_convert_fonts();
159
 
160
+ //Actions
161
+ add_action( 'admin_init', [ $this, 'gf_admin_init' ] );
162
+
163
  add_action("admin_menu", array(&$this,"admin_menu_link"));
164
  add_action('admin_enqueue_scripts',array(&$this,'gf_admin_scripts'));
165
 
171
  add_option('wp_google_fonts_global_notification', 1);
172
  register_deactivation_hook( __FILE__, array(&$this, 'gf_plugin_deactivate') );
173
 
174
+ add_action( 'wp_ajax_'.'appsumo_email_capture_form_submit', 'appsumo_email_capture_form_submit' );
175
+ add_action( 'wp_ajax_nopriv_'.'appsumo_email_capture_form_submit', 'appsumo_email_capture_form_submit' );
176
  }
177
 
178
+
179
+ public function gf_admin_init() {
180
+ $this->gf_handle_external_redirects();
181
+ }
182
+
183
  /***********************************************/
184
+
 
185
  function gf_admin_scripts(){
186
+ wp_enqueue_script('google-font-admin',$this->thispluginurl . 'scripts/gf-scripts.js',array('jquery'));
187
+ wp_enqueue_style('gf-admin-style',$this->thispluginurl . 'styles/gf-style-common.css', array(), '3.1.1');
188
  if(isset($_GET['page']) && $_GET['page'] == $this->gf_filename){
189
+
190
  //wp_enqueue_script('google-font-admin-ajax',$this->thispluginurl . 'scripts/gf-scripts-ajax.js',array('jquery'));
191
  wp_enqueue_style('gf-admin-style',$this->thispluginurl . 'styles/gf-style.css', array(), '3.1.1');
192
  //wp_localize_script( 'google-font-admin-ajax', 'ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'gfvalue' => 1234 ) );
989
  * @desc Adds the options subpanel
990
  */
991
  function admin_menu_link() {
 
 
992
  add_menu_page( 'Google Fonts', 'Google Fonts', 'manage_options', 'google-fonts', array(&$this,'admin_options_page') , 'dashicons-editor-textcolor');
993
+ add_submenu_page( 'google-fonts', 'Other Tools', 'Other Tools', 'manage_options', 'gf-plugin-other-tools', array(&$this,'gf_other_tools_page'));
994
+
995
+ add_submenu_page(
996
+ 'google-fonts',
997
+ 'Appsumo',
998
+ '<span class="wp-font-sidebar-appsumo-link"><span class="dashicons dashicons-star-filled" style="font-size: 17px"></span> AppSumo</span>',
999
+ 'manage_options',
1000
+ 'gf_go_appsumo_pro',
1001
+ array(&$this,'gf_handle_external_redirects')
1002
+ );
1003
 
1004
+ add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), array(&$this, 'gf_filter_plugin_actions'), 10, 2 );
 
1005
  }
1006
 
1007
  function global_notice() {
1010
  <style type="text/css">
1011
  #wp_google_fonts_global_notification a.button:active {vertical-align:baseline;}
1012
  </style>
 
 
 
 
 
 
 
1013
  <?php
1014
  }
1015
  }
1016
 
1017
+ function gf_other_tools_page() {
1018
+ include(plugin_dir_path( __FILE__ ).'/other_tools.php');
1019
  }
1020
 
 
1021
  function gf_plugin_deactivate() {
1022
  delete_option('wp_google_fonts_global_notification');
1023
  }
1024
 
1025
+ public function gf_handle_external_redirects() {
1026
+ if ( empty( $_GET['page'] ) ) {
1027
+ return;
1028
+ }
1029
+
1030
+ if ( 'gf_go_appsumo_pro' === $_GET['page'] ) {
1031
+ wp_redirect( ( 'https://appsumo.com/tools/wordpress/?utm_source=sumo&utm_medium=wp-widget&utm_campaign=wp-google-fonts' ) );
1032
+ die;
1033
+ }
1034
+ }
1035
+
1036
  /**
1037
  * @desc Adds the Settings link to the plugin activate/deactivate page
1038
  */
1039
+ function gf_filter_plugin_actions($links, $file) {
1040
  //If your plugin is under a different top-level menu than Settiongs (IE - you changed the function above to something other than add_options_page)
1041
  //Then you're going to want to change options-general.php below to the name of your top-level page
1042
  $settings_link = '<a href="admin.php?page=google-fonts">' . __('Settings') . '</a>';
1103
  }
1104
  ?>
1105
  <style type="text/css">
1106
+ #wp_google_fonts_global_notification a.button:active {vertical-align:baseline;}
1107
+ </style>
1108
+ <div class="web-fonts-wrap">
1109
+ <div class="web-fonts-content-left">
1110
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="web-fonts-settings">
1111
+ <tr valign="top">
1112
+ <td width="650">
1113
+ <h1><?php _e('Google Font Control Panel', 'googlefonts'); ?></h1>
1114
+ <p><?php _e('This control panel gives you the ability to control how your Google Fonts fonts are displayed. For more information about this plugin, please visit the', $this->localizationDomain); ?>
1115
+ <a href="https://github.com/adrian3/wp-google-fonts" title="Google Fonts plugin page"><?php _e('Google Fonts plugin page', $this->localizationDomain); ?></a>.
1116
+ <?php _e('Thanks for using Google Fonts, and we hope you like this plugin.', $this->localizationDomain); ?></p>
1117
+
1118
+ <hr />
1119
+
1120
+ <form method="post" id="googlefonts_options">
1121
+ <?php wp_nonce_field('googlefonts-update-options'); ?>
1122
+
1123
+ <h2><?php _e('Select Fonts', $this->localizationDomain);?></h2>
1124
+
1125
+ <?php if($message){echo $message;} ?>
1126
+
1127
+ <?php
1128
+ /* This call gets all the font boxes and also sets some of the class options.
1129
+ * gf_print_notices must be called after gf_get_selection boxes, or the notices
1130
+ * will be empty.
1131
+ */
1132
+ echo $this->gf_get_selection_boxes($this->gf_element_names);
1133
+ ?>
1134
+
1135
+ <h3><?php _e('Font List Synchronization', $this->localizationDomain); ?></h3>
1136
+ <?php echo $this->gf_print_notices();?>
1137
+
1138
+ <h2><?php _e('Troubleshooting', $this->localizationDomain); ?></h2>
1139
+ <p><?php _e('This plugin uses open source fonts that are hosted on Google&rsquo;s servers. For more information about this service, you can visit the', $this->localizationDomain); ?>
1140
+ <a href="http://www.google.com/fonts/"><?php _e('Google Font Directory', $this->localizationDomain); ?></a>.
1141
+ </p>
1142
+ <hr />
1143
 
 
 
 
 
1144
 
1145
+ <h2><?php _e('* CSS WARNING', $this->localizationDomain); ?></h2>
1146
+ <p><?php _e('Most likely the theme you are using has defined very specific elements in its stylesheet and these may override the generic tags specified above. If you don&rsquo;t see any changes after checking the style boxes above, you will need to enter custom css into the CSS box. An example of CSS that would be more specific would be:', $this->localizationDomain); ?></p>
1147
+
1148
+ <p>#container p { font-family: 'Reenie Beanie', arial, sans-serif; }</p>
1149
+
1150
+ <p><?php _e('This would define all paragraphs found within a &lt;div id=&quot;container&quot;&gt;&lt;/div&gt; element. Stylesheets (CSS) can be sensitive and tricky sometimes. If you are new to CSS the <a href="http://www.w3schools.com/css/" title="w3schools tutorials">w3schools tutorials</a> are a great place to start.', $this->localizationDomain); ?>
1151
+
1152
+ </form>
1153
+ </td>
1154
+ </tr>
1155
+ </table>
1156
+ </div>
1157
+
1158
+ <div class="web-fonts-content-right">
1159
+ <div class="google-fonts-content-container-right">
1160
+ <div class="web-fonts-promo-box entry-content">
1161
+ <p class="web-fonts-promo-box-header">Your one stop WordPress shop</p>
1162
+ <ul>
1163
+ <li>&#8226; Get the latest WordPress software deals</li>
1164
+ <li>&#8226; Plugins, themes, form builders, and more</li>
1165
+ <li>&#8226; Shop with confidence; 60-day money-back guarantee</li>
1166
+ </ul>
1167
+ <div align="center">
1168
+ <button onclick="window.open('https://appsumo.com/tools/wordpress/?utm_source=sumo&utm_medium=wp-widget&utm_campaign=wp-google-fonts')" class="google-fonts-appsumo-capture-container-button" type="submit">Show Me The Deals</button>
1169
+ </div>
1170
+ </div>
1171
+
1172
+ <div class="web-fonts-promo-box web-fonts-promo-box-form entry-content">
1173
+ <?php include 'appsumo-capture-form.php'; ?>
1174
+ </div>
1175
+ </div>
1176
+ </div>
1177
+ </div>
1178
 
1179
 
 
 
 
 
1180
 
 
1181
 
 
 
 
 
1182
 
1183
  <script type="text/javascript">
1184
  jQuery(document).ready(function() {
1304
 
1305
  // ajax handling
1306
  function googlefont_action_callback() {
1307
+ $name = sanitize_text_field(esc_attr($_POST['googlefont_ajax_name']));
1308
+ $family = sanitize_text_field(esc_attr($_POST['googlefont_ajax_family']));
1309
  $normalized_name = $this->gf_normalize_font_name($family);
1310
  $variants = $this->gf_get_font_data_by_family($name, $family, 'variants');
1311
  $subsets = $this->gf_get_font_data_by_family($name, $family, 'subsets');
1327
  //instantiate the class
1328
  if (class_exists('googlefonts')) {
1329
  $googlefonts_var = new googlefonts();
1330
+ }
 
images/google-fonts-logo.jpg CHANGED
File without changes
images/products/all-in-one-favicon-logo.jpg ADDED
Binary file
images/products/appsumo-logo.png ADDED
Binary file
images/products/appsumo-logo.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg id="as-appsumo-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 20.11">
2
+ <defs>
3
+ <style>
4
+ .cls-1 {
5
+ fill: #fff;
6
+ }
7
+ </style>
8
+ </defs>
9
+ <path id="Path_1007" data-name="Path 1007" class="cls-1" d="M611.906,32.069c0,3.4-1.593,3.4-2.359,3.4s-2.359,0-2.359-3.4V22.5H603.2V32.677c0,3.927,2.614,6.675,6.347,6.675s6.347-2.748,6.347-6.675V22.5h-3.988Z" transform="translate(-529.859 -19.764)"/>
10
+ <path id="Path_1008" data-name="Path 1008" class="cls-1" d="M932.452,18.7a8.845,8.845,0,0,0-8.852,8.815,8.852,8.852,0,0,0,17.7,0A8.853,8.853,0,0,0,932.452,18.7Zm0,13.63A4.8,4.8,0,0,1,927.7,27.5a4.755,4.755,0,1,1,9.508,0A4.8,4.8,0,0,1,932.452,32.33Z" transform="translate(-811.303 -16.426)"/>
11
+ <path id="Path_1009" data-name="Path 1009" class="cls-1" d="M8.9,0,0,19.442H4.523l1.7-3.745H11.6l1.7,3.745h4.523ZM7.234,12.39,8.9,8.292l1.678,4.1Z"/>
12
+ <path id="Path_1010" data-name="Path 1010" class="cls-1" d="M184.7,23.2h-6.5V39.566h4.11V34.848h2.176c4.024,0,6.529-2.249,6.529-5.873v-.049C191.015,25.389,188.6,23.2,184.7,23.2Zm2.2,5.982a2.229,2.229,0,0,1-2.5,2.225H182.31V26.9h2.067c1.6,0,2.529.815,2.529,2.237Z" transform="translate(-156.533 -20.379)"/>
13
+ <path id="Path_1011" data-name="Path 1011" class="cls-1" d="M322.9,23.2h-6.5V39.566h4.11V34.848h2.176c4.025,0,6.529-2.249,6.529-5.873v-.049C329.215,25.389,326.8,23.2,322.9,23.2Zm2.2,5.982a2.229,2.229,0,0,1-2.5,2.225H320.51V26.9h2.067c1.6,0,2.529.815,2.529,2.237Z" transform="translate(-277.93 -20.379)"/>
14
+ <path id="Path_1012" data-name="Path 1012" class="cls-1" d="M455.858,10.045c-3.246-.839-3.9-1.216-3.9-2.31V7.686c0-.9.888-1.483,2.249-1.483a8.5,8.5,0,0,1,4.754,1.812l.122.085,2.286-3.319-.109-.085a10.962,10.962,0,0,0-7-2.4c-3.927,0-6.663,2.371-6.663,5.763v.049c0,3.915,2.724,4.924,6.286,5.836,3.137.8,3.648,1.313,3.648,2.225v.049c0,1.009-.948,1.6-2.541,1.6a8.411,8.411,0,0,1-5.471-2.225l-.109-.1-2.6,3.113.109.1a11.978,11.978,0,0,0,8,3.015c4.3,0,6.979-2.274,6.979-5.921V15.76C461.877,12.319,459.469,10.993,455.858,10.045Z" transform="translate(-392.475 -2.02)"/>
15
+ <path id="Path_1013" data-name="Path 1013" class="cls-1" d="M746.358,36.361l-4.936-8.353-1.459,7.733H736.4L740,18.5l6.444,10.87,6.092-10.87,3.647,17.241h-3.793l-1.41-7.623Z" transform="translate(-646.864 -16.251)"/>
16
+ </svg>
images/products/google-analyticator-logo.png ADDED
Binary file
images/products/kingsumo-logo.svg ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
+ viewBox="0 0 215.6 30" style="enable-background:new 0 0 215.6 30;" xml:space="preserve">
5
+ <style type="text/css">
6
+ .st0{fill:#3EC242;}
7
+ .st1{fill:#A7E629;}
8
+ .st2{fill:#6E7687;}
9
+ .st3{fill:#959FAF;}
10
+ </style>
11
+ <g>
12
+ <g>
13
+ <g>
14
+ <g>
15
+ <path class="st0" d="M44.8,23.6c-7.3,3.7-12.8,2-18.6,0.2c-4.8-1.5-10.1-3.1-16.6-1.6l0,0c-1.2,0.3-2.5,0.7-3.8,1.2l0,0l0,0
16
+ L11,26c5.2-1.1,9.5,0.2,14.1,1.6c3.5,1.1,7.1,2.2,11.1,2.2c3.2,0,6.6-0.7,10.4-2.6L44.8,23.6z"/>
17
+ </g>
18
+ <path class="st1" d="M0,7.5l5.9,16l0,0c1.3-0.5,2.5-0.9,3.8-1.2l0,0l0,0L5.1,9.9L0,7.5z"/>
19
+ <polygon class="st0" points="3.2,4.6 18.2,11.8 12.8,13.6 0,7.5 "/>
20
+ <polygon class="st1" points="22.1,4.3 18.2,11.8 14.6,10.1 19.9,0 "/>
21
+ <polygon class="st0" points="24.4,0 19.9,0 26.1,11.8 31.5,13.6 "/>
22
+ <polygon class="st1" points="41.1,4.6 39.2,9.9 31.5,13.6 29.7,10.1 "/>
23
+ <polygon class="st0" points="38.9,22.1 44.3,7.5 41.1,4.6 35.2,20.7 "/>
24
+ </g>
25
+ </g>
26
+ <path class="st2" d="M124.5,11.5c-2.6-0.9-3.4-1.7-3.4-2.8c0-0.6,0.6-1.7,2.4-1.7c1.3,0,2.7,0.8,3.7,2.1l3.1-2.1
27
+ c-1.5-2.1-4-3.6-6.6-3.6c-3.9,0-6.5,2.7-6.5,5.4c0,3.7,3.4,5.2,5.8,6.1c2.8,1,3.7,1.5,3.7,2.8c0,1-1,2-2.9,2
28
+ c-2.1,0-3.6-1.1-4.8-2.4l-2.6,2.7c1.7,1.8,4.4,3.3,7.2,3.3c4.7,0,7-3,7-5.5C130.7,13.7,127.1,12.4,124.5,11.5z"/>
29
+ <rect x="72.5" y="8.6" class="st2" width="4" height="14.2"/>
30
+ <circle class="st2" cx="74.5" cy="3.5" r="2.4"/>
31
+ <path class="st2" d="M143.6,8.7v8.2l0,0c0,1.7-1.3,2.9-3,2.9s-3-1.2-3-2.9l0,0V8.7h-4v8.2l0,0c0,3.7,3.2,6.5,7,6.5
32
+ c3.7,0,7-2.8,7-6.5l0,0V8.7H143.6z"/>
33
+ <path class="st2" d="M186.1,8.2c-4.4,0-7.9,3.3-7.9,7.6s3.5,7.6,7.9,7.6s7.9-3.3,7.9-7.6S190.4,8.2,186.1,8.2z M186.1,19.7
34
+ c-2.3,0-3.9-1.7-3.9-3.9s1.6-3.9,3.9-3.9s3.9,1.7,3.9,3.9S188.4,19.7,186.1,19.7z"/>
35
+ <path class="st2" d="M94.3,14.1c0-3.3-2.7-5.9-5.9-5.9c-1.6,0-3.1,0.5-4.4,1.4v-1h-3.6v14.2h4v-8c0-1.7,1.3-3,3-3s3,1.3,3,3v8h4
36
+ L94.3,14.1L94.3,14.1z"/>
37
+ <path class="st2" d="M169.3,8.2c-2.1,0-4,0.9-5.3,2.3c-1.1-1.4-2.8-2.3-4.6-2.3c-1.6,0-3.1,0.5-4.4,1.4V8.7h-3.6v14.2h4v-8
38
+ c0-1.7,1.3-3,3-3s3,1.3,3,3v8h4v-8c0-1.7,1.3-3,3-3s3,1.3,3,3v8h4v-8.7C175.3,10.8,172.6,8.2,169.3,8.2z"/>
39
+ <polygon class="st2" points="69.1,3.8 63.6,3.8 56.8,10.8 56.8,3.8 52.8,3.8 52.8,22.8 56.8,22.8 56.8,16.5 59.1,14.1 65.6,22.8
40
+ 70.5,22.8 61.9,11.3 "/>
41
+ <path class="st2" d="M113.2,13V8.6h-3.6V10c-1.3-1.2-3-1.9-4.8-1.9c-4.1,0-7.4,3.4-7.4,7.6s3.3,7.6,7.4,7.6c1.7,0,3.3-0.6,4.5-1.6
42
+ v0.5c0,1.8-1.2,4.1-4.5,4.1c-1.5,0-3-0.6-4.3-1.7L98,27.3c2,1.7,4.4,2.6,6.9,2.6c4.9,0,8.4-3.3,8.4-7.8L113.2,13L113.2,13z
43
+ M105.3,19.6c-2.2,0-3.9-1.8-3.9-3.9s1.8-3.9,3.9-3.9c2.2,0,3.9,1.8,3.9,3.9S107.5,19.6,105.3,19.6z"/>
44
+ </g>
45
+ <g>
46
+ <path class="st3" d="M200.6,20.8c0.2,0.2,0.2,0.5,0.2,0.8c0,0.4-0.2,0.7-0.5,1c-0.3,0.2-0.8,0.3-1.4,0.3h-2.5v-4.8h2.3
47
+ c0.6,0,1,0.1,1.3,0.3c0.3,0.2,0.5,0.5,0.5,0.9c0,0.2-0.1,0.4-0.2,0.6c-0.1,0.2-0.3,0.3-0.5,0.4C200.2,20.5,200.4,20.6,200.6,20.8z
48
+ M197.5,18.9v1.1h1.1c0.3,0,0.5,0,0.6-0.1c0.1-0.1,0.2-0.2,0.2-0.4c0-0.2-0.1-0.3-0.2-0.4c-0.1-0.1-0.4-0.1-0.6-0.1H197.5z
49
+ M199.5,21.9c0.1-0.1,0.2-0.2,0.2-0.4c0-0.4-0.3-0.6-0.9-0.6h-1.3v1.2h1.3C199.1,22.1,199.3,22,199.5,21.9z"/>
50
+ <path class="st3" d="M205.6,22v0.9h-3.7v-4.8h3.6V19H203v1h2.2v0.9H203V22H205.6z"/>
51
+ <path class="st3" d="M207.7,19h-1.5v-0.9h4.2V19h-1.5v3.9h-1.1V19z"/>
52
+ <path class="st3" d="M214,21.9h-2.2l-0.4,1h-1.1l2.1-4.8h1.1l2.1,4.8h-1.2L214,21.9z M213.7,21l-0.8-1.8l-0.8,1.8H213.7z"/>
53
+ </g>
54
+ </svg>
images/products/recent-tweets-widget-logo.png ADDED
Binary file
images/products/sendfox-logo.svg ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
+ viewBox="0 0 105.2 22.1" style="enable-background:new 0 0 105.2 22.1;" xml:space="preserve">
5
+ <style type="text/css">
6
+ .st0{fill:#CCDFED;}
7
+ .st1{fill:#FF644D;}
8
+ .st2{fill:#4C5366;}
9
+ </style>
10
+ <title>sendfox-logo</title>
11
+ <g>
12
+ <g>
13
+ <polygon class="st0" points="0,11 9.8,19.8 19.5,11 19.5,22.1 0,22.1 "/>
14
+ <polygon class="st1" points="0,7.9 9.8,16.8 19.5,7.9 "/>
15
+ <polygon class="st1" points="13.3,5.6 19.5,5.6 19.5,0 "/>
16
+ <polygon class="st1" points="0,0 0,5.6 6.2,5.6 "/>
17
+ </g>
18
+ <g>
19
+ <path class="st2" d="M32.3,10c-2-0.8-3.3-1.4-3.3-2.8c0-1.3,1.3-2.3,2.8-2.3c1.5,0,2.5,0.9,2.9,1.9l1.6-0.6
20
+ c-0.6-1.7-2.4-2.9-4.5-2.9c-2.2,0-4.6,1.5-4.6,3.9c0,2.6,2.5,3.6,4.4,4.4c2.1,0.8,3.3,1.5,3.3,2.9c0,1.6-1.1,2.7-2.9,2.7
21
+ c-1.9,0-3.2-1.3-3.6-2.6l-1.7,0.4c0.5,1.9,2.5,3.8,5.2,3.8c2.7,0,4.7-1.8,4.7-4.4C36.8,11.7,34.3,10.8,32.3,10z"/>
22
+ <path class="st2" d="M69.7,8.9C69,8,67.9,7.4,66.6,7.4c-2.8,0-4.9,2.4-4.9,5.7s2.1,5.7,4.9,5.7c1.4,0,2.5-0.6,3.3-1.6v1.4h1.7V3.4
23
+ h-1.8V8.9z M66.6,17.2c-1.8,0-3.2-1.8-3.2-4.1S64.8,9,66.6,9c1.9,0,3.2,1.9,3.2,4.1S68.5,17.2,66.6,17.2z"/>
24
+ <polygon class="st2" points="74.9,18.7 76.8,18.7 76.8,12 82.4,12 82.4,10.4 76.8,10.4 76.8,5.3 83.5,5.3 83.5,3.7 74.9,3.7 "/>
25
+ <path class="st2" d="M55.8,7.4c-1.2,0-2.7,0.5-3.9,2.1v-2h-1.7v11.1h1.8v-6.2C52.8,9.9,54.7,9,55.8,9c1.2,0,1.9,0.9,1.9,2.4v7.2
26
+ h1.8v-7.2C59.5,8.5,57.6,7.4,55.8,7.4z"/>
27
+ <path class="st2" d="M89.3,7.4c-2.8,0-4.9,2.4-4.9,5.7s2.1,5.7,4.9,5.7s4.9-2.4,4.9-5.7S92.2,7.4,89.3,7.4z M89.3,17.2
28
+ c-1.8,0-3.1-1.8-3.1-4.1S87.5,9,89.3,9c1.8,0,3.1,1.8,3.1,4.1S91.2,17.2,89.3,17.2z"/>
29
+ <path class="st2" d="M47.8,10.8c0-1.7-1.5-3.4-4-3.4c-2.5,0-5.2,2.1-5.2,5.7c0,3.7,2.7,5.7,5.3,5.7c0.9,0,2.3-0.2,3.7-1.1
30
+ l-0.9-1.4c-1,0.7-2.1,0.9-2.8,0.9c-1.5,0-2.9-1-3.3-2.6C43.9,14.5,47.8,14,47.8,10.8z M40.5,13.1c0-2.5,1.8-4.1,3.4-4.1
31
+ c1.3,0,2.2,1,2.2,1.8C46,12.2,44.1,13,40.5,13.1z"/>
32
+ <polygon class="st2" points="105.2,18.7 101.2,13 105,7.6 102.8,7.6 100.2,11.5 97.5,7.6 95.3,7.6 99.1,13 95.1,18.7 97.3,18.7
33
+ 100.2,14.5 103,18.7 "/>
34
+ </g>
35
+ </g>
36
+ </svg>
images/products/social-media-widget-logo.png ADDED
Binary file
images/products/sumo-logo.png ADDED
Binary file
images/products/under-construction-logo.png ADDED
Binary file
images/triangle-pattern.svg ADDED
@@ -0,0 +1,299 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg width="1498" height="891" viewBox="0 0 1498 891" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+ <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="1498" height="891">
3
+ <rect width="1498" height="891" fill="#C4C4C4"/>
4
+ </mask>
5
+ <g mask="url(#mask0)">
6
+ <path d="M841.749 468.735L858.656 536.182L891.736 443.536L841.749 468.735Z" fill="#053738" stroke="#053738" stroke-width="1.51"/>
7
+ <path d="M858.656 536.182L952.75 568.052L891.736 443.536L858.656 536.182Z" fill="#04393A" stroke="#04393A" stroke-width="1.51"/>
8
+ <path d="M952.75 568.052L1011.56 467.253L891.736 443.536L952.75 568.052Z" fill="#04393B" stroke="#04393B" stroke-width="1.51"/>
9
+ <path d="M952.75 568.052L999.796 586.581L990.975 554.711L952.75 568.052Z" fill="#033D3F" stroke="#033D3F" stroke-width="1.51"/>
10
+ <path d="M849.835 652.545L962.306 596.957L952.75 568.052L849.835 652.545Z" fill="#023E3F" stroke="#023E3F" stroke-width="1.51"/>
11
+ <path d="M990.975 554.711L1011.56 467.253L952.75 568.052L990.975 554.711Z" fill="#043C3D" stroke="#043C3D" stroke-width="1.51"/>
12
+ <path d="M1121.09 497.641L1112.27 442.794L1011.56 467.253L1121.09 497.641Z" fill="#033B3C" stroke="#033B3C" stroke-width="1.51"/>
13
+ <path d="M962.306 596.957L999.796 586.581L952.75 568.052L962.306 596.957Z" fill="#033E3F" stroke="#033E3F" stroke-width="1.51"/>
14
+ <path d="M841.749 468.735L719.721 544.334L858.656 536.182L841.749 468.735Z" fill="#053738" stroke="#053738" stroke-width="1.51"/>
15
+ <path d="M822.636 341.255L763.828 401.289L841.749 468.735L822.636 341.255Z" fill="#063537" stroke="#063537" stroke-width="1.51"/>
16
+ <path d="M822.636 341.255L841.749 468.735L891.736 443.536L822.636 341.255Z" fill="#063638" stroke="#063638" stroke-width="1.51"/>
17
+ <path d="M858.656 536.182L849.835 652.545L952.75 568.052L858.656 536.182Z" fill="#033C3D" stroke="#033C3D" stroke-width="1.51"/>
18
+ <path d="M962.306 596.957L961.571 691.827L999.796 586.581L962.306 596.957Z" fill="#023F41" stroke="#023F41" stroke-width="1.51"/>
19
+ <path d="M719.721 544.334L849.835 652.545L858.656 536.182L719.721 544.334Z" fill="#043A3C" stroke="#043A3C" stroke-width="1.51"/>
20
+ <path d="M914.524 296.043L822.636 341.254L891.736 443.536L914.524 296.043Z" fill="#063738" stroke="#063738" stroke-width="1.51"/>
21
+ <path d="M763.828 401.289L719.721 544.334L841.749 468.735L763.828 401.289Z" fill="#053536" stroke="#053536" stroke-width="1.51"/>
22
+ <path d="M1027 318.278L914.524 296.043L891.736 443.536L1027 318.278Z" fill="#06393A" stroke="#06393A" stroke-width="1.51"/>
23
+ <path d="M849.835 652.545L961.571 691.827L962.306 596.957L849.835 652.545Z" fill="#023F41" stroke="#023F41" stroke-width="1.51"/>
24
+ <path d="M719.721 544.334L752.801 670.333L849.835 652.545L719.721 544.334Z" fill="#033B3D" stroke="#033B3D" stroke-width="1.51"/>
25
+ <path d="M849.835 652.545L829.252 736.297L961.571 691.827L849.835 652.545Z" fill="#044042" stroke="#044042" stroke-width="1.51"/>
26
+ <path d="M1011.56 467.253L1027 318.278L891.736 443.536L1011.56 467.253Z" fill="#05393B" stroke="#05393B" stroke-width="1.51"/>
27
+ <path d="M1112.27 442.794L1027 318.278L1011.56 467.253L1112.27 442.794Z" fill="#053A3C" stroke="#053A3C" stroke-width="1.51"/>
28
+ <path d="M1121.09 497.641L1011.56 467.253L990.975 554.711L1121.09 497.641Z" fill="#033C3D" stroke="#033C3D" stroke-width="1.51"/>
29
+ <path d="M1121.09 497.641L990.975 554.711L999.796 586.581L1121.09 497.641Z" fill="#033D3F" stroke="#033D3F" stroke-width="1.51"/>
30
+ <path d="M763.828 401.289L654.297 457.618L719.721 544.334L763.828 401.289Z" fill="#053536" stroke="#053536" stroke-width="1.51"/>
31
+ <path d="M719.721 544.334L663.854 633.275L752.801 670.333L719.721 544.334Z" fill="#043B3C" stroke="#043B3C" stroke-width="1.51"/>
32
+ <path d="M680.026 325.69L654.297 457.618L763.828 401.289L680.026 325.69Z" fill="#073536" stroke="#073536" stroke-width="1.51"/>
33
+ <path d="M1173.28 634.757L1121.09 497.641L999.796 586.581L1173.28 634.757Z" fill="#024041" stroke="#024041" stroke-width="1.51"/>
34
+ <path d="M752.801 670.333L829.252 736.297L849.835 652.545L752.801 670.333Z" fill="#053E40" stroke="#053E40" stroke-width="1.51"/>
35
+ <path d="M663.854 633.275L753.536 718.509L752.801 670.333L663.854 633.275Z" fill="#053D3F" stroke="#053D3F" stroke-width="1.51"/>
36
+ <path d="M752.801 670.333L753.536 718.509L829.252 736.297L752.801 670.333Z" fill="#063E40" stroke="#063E40" stroke-width="1.51"/>
37
+ <path d="M624.158 517.652L663.853 633.275L719.721 544.334L624.158 517.652Z" fill="#05393A" stroke="#05393A" stroke-width="1.51"/>
38
+ <path d="M654.297 457.618L624.158 517.652L719.721 544.334L654.297 457.618Z" fill="#053638" stroke="#053638" stroke-width="1.51"/>
39
+ <path d="M822.636 341.254L680.026 325.69L763.828 401.289L822.636 341.254Z" fill="#073636" stroke="#073636" stroke-width="1.51"/>
40
+ <path d="M654.297 457.618L546.237 465.029L624.158 517.652L654.297 457.618Z" fill="#063536" stroke="#063536" stroke-width="1.51"/>
41
+ <path d="M686.642 208.585L680.026 325.69L822.636 341.255L686.642 208.585Z" fill="#083536" stroke="#083536" stroke-width="1.51"/>
42
+ <path d="M914.524 296.043L854.246 227.115L822.636 341.254L914.524 296.043Z" fill="#073637" stroke="#073637" stroke-width="1.51"/>
43
+ <path d="M945.399 190.797L854.246 227.115L914.524 296.043L945.399 190.797Z" fill="#063435" stroke="#063435" stroke-width="1.51"/>
44
+ <path d="M1027 318.278L1022.58 221.926L914.524 296.043L1027 318.278Z" fill="#063839" stroke="#063839" stroke-width="1.51"/>
45
+ <path d="M1112.27 442.794L1091.68 296.043L1027 318.278L1112.27 442.794Z" fill="#063B3D" stroke="#063B3D" stroke-width="1.51"/>
46
+ <path d="M1129.91 224.891L1091.68 296.043L1206.36 221.185L1129.91 224.891Z" fill="#05393B" stroke="#05393B" stroke-width="1.51"/>
47
+ <path d="M1091.68 296.043L1022.58 221.926L1027 318.278L1091.68 296.043Z" fill="#06393B" stroke="#06393B" stroke-width="1.51"/>
48
+ <path d="M961.571 691.827L1173.28 634.757L999.796 586.581L961.571 691.827Z" fill="#014243" stroke="#014243" stroke-width="1.51"/>
49
+ <path d="M829.252 736.297L997.591 778.544L961.571 691.827L829.252 736.297Z" fill="#064245" stroke="#064245" stroke-width="1.51"/>
50
+ <path d="M859.391 845.249L997.591 778.543L829.252 736.297L859.391 845.249Z" fill="#094345" stroke="#094345" stroke-width="1.51"/>
51
+ <path d="M543.296 347.184L546.237 465.03L654.297 457.618L543.296 347.184Z" fill="#073537" stroke="#073537" stroke-width="1.51"/>
52
+ <path d="M686.642 208.585L652.827 295.302L680.026 325.69L686.642 208.585Z" fill="#083335" stroke="#083335" stroke-width="1.51"/>
53
+ <path d="M1022.58 221.926L945.399 190.797L914.524 296.043L1022.58 221.926Z" fill="#063536" stroke="#063536" stroke-width="1.51"/>
54
+ <path d="M854.246 227.115L686.642 208.585L822.636 341.255L854.246 227.115Z" fill="#073334" stroke="#073334" stroke-width="1.51"/>
55
+ <path d="M1176.22 716.285L1173.28 634.757L961.571 691.827L1176.22 716.285Z" fill="#024446" stroke="#024446" stroke-width="1.51"/>
56
+ <path d="M1121.09 497.641L1258.55 413.148L1112.27 442.794L1121.09 497.641Z" fill="#043D3E" stroke="#043D3E" stroke-width="1.51"/>
57
+ <path d="M994.651 70.7281L921.14 154.48L945.399 190.797L994.651 70.7281Z" fill="#052F31" stroke="#052F31" stroke-width="1.51"/>
58
+ <path d="M945.399 190.797L921.14 154.48L854.246 227.115L945.399 190.797Z" fill="#063133" stroke="#063133" stroke-width="1.51"/>
59
+ <path d="M543.296 347.184L654.297 457.618L680.026 325.69L543.296 347.184Z" fill="#073537" stroke="#073537" stroke-width="1.51"/>
60
+ <path d="M483.753 625.863L605.045 707.391L663.853 633.274L483.753 625.863Z" fill="#053D3F" stroke="#053D3F" stroke-width="1.51"/>
61
+ <path d="M807.934 106.304L686.642 208.585L854.246 227.115L807.934 106.304Z" fill="#062E2F" stroke="#062E2F" stroke-width="1.51"/>
62
+ <path d="M652.827 295.302L543.296 347.184L680.026 325.69L652.827 295.302Z" fill="#083537" stroke="#083537" stroke-width="1.51"/>
63
+ <path d="M746.92 875.636L859.391 845.249L829.252 736.297L746.92 875.636Z" fill="#0B4345" stroke="#0B4345" stroke-width="1.51"/>
64
+ <path d="M746.92 875.636L829.252 736.297L753.536 718.509L746.92 875.636Z" fill="#094143" stroke="#094143" stroke-width="1.51"/>
65
+ <path d="M663.853 633.275L605.045 707.391L753.536 718.509L663.853 633.275Z" fill="#053E40" stroke="#053E40" stroke-width="1.51"/>
66
+ <path d="M502.13 541.37L663.853 633.275L624.158 517.652L502.13 541.37Z" fill="#05393A" stroke="#05393A" stroke-width="1.51"/>
67
+ <path d="M1091.68 296.043L1129.91 224.891L1022.58 221.926L1091.68 296.043Z" fill="#053839" stroke="#053839" stroke-width="1.51"/>
68
+ <path d="M1022.58 221.926L994.651 70.7281L945.399 190.797L1022.58 221.926Z" fill="#053132" stroke="#053132" stroke-width="1.51"/>
69
+ <path d="M1258.55 413.148L1091.68 296.043L1112.27 442.794L1258.55 413.148Z" fill="#053D3E" stroke="#053D3E" stroke-width="1.51"/>
70
+ <path d="M1088.74 820.79L1176.22 716.285L997.591 778.543L1088.74 820.79Z" fill="#074749" stroke="#074749" stroke-width="1.51"/>
71
+ <path d="M997.591 778.544L1176.22 716.285L961.571 691.827L997.591 778.544Z" fill="#054547" stroke="#054547" stroke-width="1.51"/>
72
+ <path d="M686.642 208.585L660.178 199.691L652.827 295.302L686.642 208.585Z" fill="#073133" stroke="#073133" stroke-width="1.51"/>
73
+ <path d="M743.245 103.34L660.178 199.691L686.642 208.585L743.245 103.34Z" fill="#072D2E" stroke="#072D2E" stroke-width="1.51"/>
74
+ <path d="M499.925 224.15L543.296 347.184L652.827 295.302L499.925 224.15Z" fill="#093536" stroke="#093536" stroke-width="1.51"/>
75
+ <path d="M859.391 845.249L971.862 860.813L997.591 778.543L859.391 845.249Z" fill="#0A4547" stroke="#0A4547" stroke-width="1.51"/>
76
+ <path d="M971.862 860.813L1060.07 834.872L997.591 778.543L971.862 860.813Z" fill="#094749" stroke="#094749" stroke-width="1.51"/>
77
+ <path d="M1276.93 567.311L1121.09 497.641L1173.28 634.757L1276.93 567.311Z" fill="#034143" stroke="#034143" stroke-width="1.51"/>
78
+ <path d="M1276.93 567.311L1258.55 413.148L1121.09 497.641L1276.93 567.311Z" fill="#043E40" stroke="#043E40" stroke-width="1.51"/>
79
+ <path d="M1060.07 834.872L1088.74 820.79L997.591 778.543L1060.07 834.872Z" fill="#09474A" stroke="#09474A" stroke-width="1.51"/>
80
+ <path d="M546.237 465.029L502.13 541.37L624.158 517.652L546.237 465.029Z" fill="#063738" stroke="#063738" stroke-width="1.51"/>
81
+ <path d="M459.494 413.889L502.131 541.37L546.237 465.029L459.494 413.889Z" fill="#073636" stroke="#073636" stroke-width="1.51"/>
82
+ <path d="M1176.22 716.285L1229.88 673.298L1173.28 634.757L1176.22 716.285Z" fill="#024648" stroke="#024648" stroke-width="1.51"/>
83
+ <path d="M1243.12 719.991L1229.88 673.298L1176.22 716.285L1243.12 719.991Z" fill="#044749" stroke="#044749" stroke-width="1.51"/>
84
+ <path d="M921.14 154.48L807.934 106.304L854.246 227.115L921.14 154.48Z" fill="#052E30" stroke="#052E30" stroke-width="1.51"/>
85
+ <path d="M968.922 50.7167L807.934 106.304L921.14 154.48L968.922 50.7167Z" fill="#062E2F" stroke="#062E2F" stroke-width="1.51"/>
86
+ <path d="M1229.88 673.298L1276.93 567.311L1173.28 634.757L1229.88 673.298Z" fill="#024446" stroke="#024446" stroke-width="1.51"/>
87
+ <path d="M642.535 854.143L746.92 875.636L753.536 718.509L642.535 854.143Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
88
+ <path d="M859.391 845.249L915.994 964.577L971.862 860.813L859.391 845.249Z" fill="#094547" stroke="#094547" stroke-width="1.51"/>
89
+ <path d="M807.934 106.304L743.245 103.34L686.642 208.585L807.934 106.304Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
90
+ <path d="M605.045 707.391L642.535 854.143L753.536 718.509L605.045 707.391Z" fill="#094042" stroke="#094042" stroke-width="1.51"/>
91
+ <path d="M483.753 625.863L530.064 712.579L605.045 707.391L483.753 625.863Z" fill="#063E40" stroke="#063E40" stroke-width="1.51"/>
92
+ <path d="M1278.4 327.172L1206.36 221.185L1091.68 296.043L1278.4 327.172Z" fill="#063C3E" stroke="#063C3E" stroke-width="1.51"/>
93
+ <path d="M1276.93 567.311L1295.31 404.254L1258.55 413.148L1276.93 567.311Z" fill="#063E40" stroke="#063E40" stroke-width="1.51"/>
94
+ <path d="M1162.25 106.304L994.651 70.7281L1022.58 221.926L1162.25 106.304Z" fill="#053233" stroke="#053233" stroke-width="1.51"/>
95
+ <path d="M1278.4 327.172L1091.68 296.043L1258.55 413.148L1278.4 327.172Z" fill="#073E40" stroke="#073E40" stroke-width="1.51"/>
96
+ <path d="M502.13 541.37L483.753 625.863L663.853 633.274L502.13 541.37Z" fill="#053B3C" stroke="#053B3C" stroke-width="1.51"/>
97
+ <path d="M394.805 567.311L483.753 625.863L502.13 541.37L394.805 567.311Z" fill="#063A3C" stroke="#063A3C" stroke-width="1.51"/>
98
+ <path d="M1229.88 673.298L1314.42 588.063L1276.93 567.311L1229.88 673.298Z" fill="#034446" stroke="#034446" stroke-width="1.51"/>
99
+ <path d="M1257.82 842.284L1243.12 719.991L1176.22 716.285L1257.82 842.284Z" fill="#08494B" stroke="#08494B" stroke-width="1.51"/>
100
+ <path d="M1295.31 404.254L1278.4 327.172L1258.55 413.148L1295.31 404.254Z" fill="#073F40" stroke="#073F40" stroke-width="1.51"/>
101
+ <path d="M543.296 878.601L642.536 854.143L605.045 707.391L543.296 878.601Z" fill="#0C4244" stroke="#0C4244" stroke-width="1.51"/>
102
+ <path d="M543.296 347.184L459.494 413.889L546.237 465.03L543.296 347.184Z" fill="#073537" stroke="#073537" stroke-width="1.51"/>
103
+ <path d="M374.957 331.619L459.494 413.889L543.296 347.184L374.957 331.619Z" fill="#093637" stroke="#093637" stroke-width="1.51"/>
104
+ <path d="M499.925 224.15L652.827 295.302L660.178 199.691L499.925 224.15Z" fill="#083133" stroke="#083133" stroke-width="1.51"/>
105
+ <path d="M1162.25 106.304L1022.58 221.926L1129.91 224.891L1162.25 106.304Z" fill="#053536" stroke="#053536" stroke-width="1.51"/>
106
+ <path d="M790.291 -3.38867L708.695 38.8579L743.245 103.339L790.291 -3.38867Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
107
+ <path d="M1276.93 567.311L1383.52 543.593L1295.31 404.254L1276.93 567.311Z" fill="#064042" stroke="#064042" stroke-width="1.51"/>
108
+ <path d="M1352.65 703.686L1314.42 588.063L1229.88 673.298L1352.65 703.686Z" fill="#044749" stroke="#044749" stroke-width="1.51"/>
109
+ <path d="M994.651 70.7282L968.922 50.7167L921.14 154.48L994.651 70.7282Z" fill="#053031" stroke="#053031" stroke-width="1.51"/>
110
+ <path d="M1029.2 -9.31799L968.922 50.7166L994.651 70.7281L1029.2 -9.31799Z" fill="#053032" stroke="#053032" stroke-width="1.51"/>
111
+ <path d="M1206.36 221.185L1193.13 150.033L1129.91 224.891L1206.36 221.185Z" fill="#053739" stroke="#053739" stroke-width="1.51"/>
112
+ <path d="M1300.45 170.786L1193.13 150.033L1206.36 221.185L1300.45 170.786Z" fill="#073738" stroke="#073738" stroke-width="1.51"/>
113
+ <path d="M737.364 960.871L786.616 953.459L746.92 875.636L737.364 960.871Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
114
+ <path d="M746.92 875.636L786.616 953.459L859.391 845.249L746.92 875.636Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
115
+ <path d="M971.862 860.813L1062.28 938.636L1060.07 834.872L971.862 860.813Z" fill="#094749" stroke="#094749" stroke-width="1.51"/>
116
+ <path d="M786.616 953.459L915.994 964.577L859.391 845.249L786.616 953.459Z" fill="#0A4345" stroke="#0A4345" stroke-width="1.51"/>
117
+ <path d="M1060.07 834.872L1062.28 938.636L1088.74 820.79L1060.07 834.872Z" fill="#09484A" stroke="#09484A" stroke-width="1.51"/>
118
+ <path d="M1088.74 820.79L1257.82 842.284L1176.22 716.285L1088.74 820.79Z" fill="#08494C" stroke="#08494C" stroke-width="1.51"/>
119
+ <path d="M522.713 95.9279L499.925 224.15L660.178 199.691L522.713 95.9279Z" fill="#082E2F" stroke="#082E2F" stroke-width="1.51"/>
120
+ <path d="M1193.13 150.033L1162.25 106.304L1129.91 224.891L1193.13 150.033Z" fill="#053536" stroke="#053536" stroke-width="1.51"/>
121
+ <path d="M915.994 964.576L1062.28 938.636L971.862 860.813L915.994 964.576Z" fill="#0A4648" stroke="#0A4648" stroke-width="1.51"/>
122
+ <path d="M743.245 103.339L649.151 38.1167L660.178 199.691L743.245 103.339Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
123
+ <path d="M790.292 -3.38867L743.245 103.339L807.934 106.304L790.292 -3.38867Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
124
+ <path d="M642.535 854.143L737.364 960.871L746.92 875.636L642.535 854.143Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
125
+ <path d="M483.753 625.863L410.242 704.427L530.064 712.579L483.753 625.863Z" fill="#073E40" stroke="#073E40" stroke-width="1.51"/>
126
+ <path d="M530.064 712.58L543.296 878.601L605.045 707.391L530.064 712.58Z" fill="#0A4143" stroke="#0A4143" stroke-width="1.51"/>
127
+ <path d="M459.494 413.889L394.805 567.311L502.13 541.37L459.494 413.889Z" fill="#073738" stroke="#073738" stroke-width="1.51"/>
128
+ <path d="M314.679 506.535L394.805 567.311L459.494 413.889L314.679 506.535Z" fill="#083637" stroke="#083637" stroke-width="1.51"/>
129
+ <path d="M1295.31 404.254L1359.26 341.254L1278.4 327.172L1295.31 404.254Z" fill="#093F41" stroke="#093F41" stroke-width="1.51"/>
130
+ <path d="M1278.4 327.172L1300.45 170.786L1206.36 221.185L1278.4 327.172Z" fill="#073B3C" stroke="#073B3C" stroke-width="1.51"/>
131
+ <path d="M1202.69 19.5875L1118.88 33.6697L1162.25 106.304L1202.69 19.5875Z" fill="#053435" stroke="#053435" stroke-width="1.51"/>
132
+ <path d="M1441.59 432.418L1359.26 341.255L1295.31 404.254L1441.59 432.418Z" fill="#084042" stroke="#084042" stroke-width="1.51"/>
133
+ <path d="M1314.42 588.063L1383.52 543.593L1276.93 567.311L1314.42 588.063Z" fill="#054345" stroke="#054345" stroke-width="1.51"/>
134
+ <path d="M1409.98 555.452L1383.52 543.593L1314.42 588.063L1409.98 555.452Z" fill="#074445" stroke="#074445" stroke-width="1.51"/>
135
+ <path d="M1029.2 -9.31799L790.292 -3.38865L968.922 50.7166L1029.2 -9.31799Z" fill="#052F30" stroke="#052F30" stroke-width="1.51"/>
136
+ <path d="M968.922 50.7166L790.292 -3.38867L807.934 106.304L968.922 50.7166Z" fill="#062D2E" stroke="#062D2E" stroke-width="1.51"/>
137
+ <path d="M1243.12 719.991L1352.65 703.685L1229.88 673.298L1243.12 719.991Z" fill="#05484A" stroke="#05484A" stroke-width="1.51"/>
138
+ <path d="M1165.19 959.388L1257.82 842.284L1088.74 820.79L1165.19 959.388Z" fill="#094A4C" stroke="#094A4C" stroke-width="1.51"/>
139
+ <path d="M790.291 -3.38867L649.151 38.1167L708.695 38.8579L790.291 -3.38867Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
140
+ <path d="M708.695 38.8579L649.151 38.1167L743.245 103.339L708.695 38.8579Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
141
+ <path d="M1334.27 843.766L1352.65 703.685L1243.12 719.991L1334.27 843.766Z" fill="#0A4A4C" stroke="#0A4A4C" stroke-width="1.51"/>
142
+ <path d="M1162.25 106.304L1118.88 33.6698L994.651 70.7282L1162.25 106.304Z" fill="#053234" stroke="#053234" stroke-width="1.51"/>
143
+ <path d="M1202.69 19.5875L1162.25 106.304L1193.13 150.033L1202.69 19.5875Z" fill="#053435" stroke="#053435" stroke-width="1.51"/>
144
+ <path d="M438.911 857.107L543.296 878.601L530.064 712.58L438.911 857.107Z" fill="#0D4244" stroke="#0D4244" stroke-width="1.51"/>
145
+ <path d="M642.535 854.143L611.661 983.847L737.364 960.871L642.535 854.143Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
146
+ <path d="M369.077 662.18L410.242 704.427L483.753 625.863L369.077 662.18Z" fill="#073D40" stroke="#073D40" stroke-width="1.51"/>
147
+ <path d="M1118.88 33.6697L1029.2 -9.31799L994.651 70.7281L1118.88 33.6697Z" fill="#053133" stroke="#053133" stroke-width="1.51"/>
148
+ <path d="M649.151 38.1167L582.992 67.7634L660.178 199.691L649.151 38.1167Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
149
+ <path d="M1415.87 255.279L1300.45 170.786L1278.4 327.172L1415.87 255.279Z" fill="#093C3E" stroke="#093C3E" stroke-width="1.51"/>
150
+ <path d="M1383.52 543.593L1441.59 432.418L1295.31 404.254L1383.52 543.593Z" fill="#084042" stroke="#084042" stroke-width="1.51"/>
151
+ <path d="M1352.65 703.685L1409.98 555.452L1314.42 588.063L1352.65 703.685Z" fill="#054648" stroke="#054648" stroke-width="1.51"/>
152
+ <path d="M499.925 224.15L374.957 331.619L543.296 347.184L499.925 224.15Z" fill="#0A3537" stroke="#0A3537" stroke-width="1.51"/>
153
+ <path d="M413.183 225.632L374.957 331.619L499.925 224.15L413.183 225.632Z" fill="#0A3335" stroke="#0A3335" stroke-width="1.51"/>
154
+ <path d="M582.992 67.7635L522.713 95.9279L660.178 199.691L582.992 67.7635Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
155
+ <path d="M1062.28 938.636L1165.19 959.388L1088.74 820.79L1062.28 938.636Z" fill="#09484B" stroke="#09484B" stroke-width="1.51"/>
156
+ <path d="M407.302 142.621L413.183 225.632L499.925 224.15L407.302 142.621Z" fill="#082F31" stroke="#082F31" stroke-width="1.51"/>
157
+ <path d="M394.805 567.311L369.077 662.18L483.753 625.863L394.805 567.311Z" fill="#063C3E" stroke="#063C3E" stroke-width="1.51"/>
158
+ <path d="M410.242 704.427L438.911 857.107L530.064 712.58L410.242 704.427Z" fill="#0B4143" stroke="#0B4143" stroke-width="1.51"/>
159
+ <path d="M273.513 621.416L369.077 662.18L394.805 567.311L273.513 621.416Z" fill="#063A3C" stroke="#063A3C" stroke-width="1.51"/>
160
+ <path d="M541.091 963.835L611.661 983.847L543.296 878.601L541.091 963.835Z" fill="#0C4244" stroke="#0C4244" stroke-width="1.51"/>
161
+ <path d="M543.296 878.601L611.661 983.847L642.536 854.143L543.296 878.601Z" fill="#0C4244" stroke="#0C4244" stroke-width="1.51"/>
162
+ <path d="M1359.26 341.254L1415.87 255.279L1278.4 327.172L1359.26 341.254Z" fill="#0A4042" stroke="#0A4042" stroke-width="1.51"/>
163
+ <path d="M1409.98 555.452L1441.59 432.418L1383.52 543.593L1409.98 555.452Z" fill="#084244" stroke="#084244" stroke-width="1.51"/>
164
+ <path d="M1118.88 33.6697L1202.69 19.5876L1029.2 -9.31799L1118.88 33.6697Z" fill="#053334" stroke="#053334" stroke-width="1.51"/>
165
+ <path d="M1300.45 170.786L1202.69 19.5875L1193.13 150.033L1300.45 170.786Z" fill="#063536" stroke="#063536" stroke-width="1.51"/>
166
+ <path d="M1352.65 703.685L1469.53 605.11L1409.98 555.452L1352.65 703.685Z" fill="#074749" stroke="#074749" stroke-width="1.51"/>
167
+ <path d="M1257.82 842.284L1334.27 843.766L1243.12 719.991L1257.82 842.284Z" fill="#0B4B4D" stroke="#0B4B4D" stroke-width="1.51"/>
168
+ <path d="M1320.3 950.494L1334.27 843.766L1257.82 842.284L1320.3 950.494Z" fill="#0C4C4E" stroke="#0C4C4E" stroke-width="1.51"/>
169
+ <path d="M311.003 443.536L314.679 506.535L459.494 413.889L311.003 443.536Z" fill="#083435" stroke="#083435" stroke-width="1.51"/>
170
+ <path d="M413.183 225.632L349.229 300.49L374.957 331.619L413.183 225.632Z" fill="#093435" stroke="#093435" stroke-width="1.51"/>
171
+ <path d="M302.182 261.208L349.229 300.49L413.183 225.632L302.182 261.208Z" fill="#093233" stroke="#093233" stroke-width="1.51"/>
172
+ <path d="M311.003 443.535L459.494 413.889L374.957 331.619L311.003 443.535Z" fill="#083537" stroke="#083537" stroke-width="1.51"/>
173
+ <path d="M1165.19 959.388L1229.15 954.941L1257.82 842.284L1165.19 959.388Z" fill="#0A4A4D" stroke="#0A4A4D" stroke-width="1.51"/>
174
+ <path d="M334.527 749.638L438.911 857.107L410.242 704.427L334.527 749.638Z" fill="#0C4043" stroke="#0C4043" stroke-width="1.51"/>
175
+ <path d="M349.229 300.49L311.003 443.536L374.957 331.619L349.229 300.49Z" fill="#093436" stroke="#093436" stroke-width="1.51"/>
176
+ <path d="M438.911 857.107L541.091 963.835L543.296 878.601L438.911 857.107Z" fill="#0D4244" stroke="#0D4244" stroke-width="1.51"/>
177
+ <path d="M1300.45 170.786L1345.3 49.9754L1202.69 19.5875L1300.45 170.786Z" fill="#073537" stroke="#073537" stroke-width="1.51"/>
178
+ <path d="M1459.97 311.608L1415.87 255.279L1359.26 341.254L1459.97 311.608Z" fill="#0C4043" stroke="#0C4043" stroke-width="1.51"/>
179
+ <path d="M522.713 95.9279L407.302 142.621L499.925 224.15L522.713 95.9279Z" fill="#072D2E" stroke="#072D2E" stroke-width="1.51"/>
180
+ <path d="M418.329 10.6936L407.302 142.621L522.713 95.9279L418.329 10.6936Z" fill="#072C2E" stroke="#072C2E" stroke-width="1.51"/>
181
+ <path d="M496.985 -7.83569L522.713 95.9278L582.992 67.7634L496.985 -7.83569Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
182
+ <path d="M1409.98 555.452L1552.59 510.241L1441.59 432.418L1409.98 555.452Z" fill="#0A4244" stroke="#0A4244" stroke-width="1.51"/>
183
+ <path d="M1441.59 432.418L1459.97 311.608L1359.26 341.254L1441.59 432.418Z" fill="#0A4143" stroke="#0A4143" stroke-width="1.51"/>
184
+ <path d="M1451.15 705.168L1469.53 605.11L1352.65 703.685L1451.15 705.168Z" fill="#08494B" stroke="#08494B" stroke-width="1.51"/>
185
+ <path d="M1415.87 255.279L1381.32 150.033L1300.45 170.786L1415.87 255.279Z" fill="#09393B" stroke="#09393B" stroke-width="1.51"/>
186
+ <path d="M1551.12 301.231L1459.97 311.608L1587.14 380.536L1551.12 301.231Z" fill="#0D4245" stroke="#0D4245" stroke-width="1.51"/>
187
+ <path d="M1415.87 255.279L1466.59 114.457L1381.32 150.033L1415.87 255.279Z" fill="#0A383B" stroke="#0A383B" stroke-width="1.51"/>
188
+ <path d="M1462.91 818.566L1451.15 705.168L1352.65 703.685L1462.91 818.566Z" fill="#0C4C4E" stroke="#0C4C4E" stroke-width="1.51"/>
189
+ <path d="M438.911 857.107L376.428 956.424L541.091 963.835L438.911 857.107Z" fill="#0D4245" stroke="#0D4245" stroke-width="1.51"/>
190
+ <path d="M369.077 662.18L334.527 749.638L410.242 704.427L369.077 662.18Z" fill="#093E40" stroke="#093E40" stroke-width="1.51"/>
191
+ <path d="M273.513 621.416L334.527 749.638L369.077 662.18L273.513 621.416Z" fill="#073C3D" stroke="#073C3D" stroke-width="1.51"/>
192
+ <path d="M314.679 506.535L273.513 621.416L394.805 567.311L314.679 506.535Z" fill="#063739" stroke="#063739" stroke-width="1.51"/>
193
+ <path d="M244.109 517.652L273.513 621.416L314.679 506.535L244.109 517.652Z" fill="#063537" stroke="#063537" stroke-width="1.51"/>
194
+ <path d="M311.003 443.536L249.254 437.606L314.679 506.535L311.003 443.536Z" fill="#073234" stroke="#073234" stroke-width="1.51"/>
195
+ <path d="M349.229 300.49L249.254 437.606L311.003 443.536L349.229 300.49Z" fill="#083334" stroke="#083334" stroke-width="1.51"/>
196
+ <path d="M298.506 149.292L302.182 261.208L413.183 225.632L298.506 149.292Z" fill="#092E30" stroke="#092E30" stroke-width="1.51"/>
197
+ <path d="M1334.27 843.766L1462.91 818.566L1352.65 703.685L1334.27 843.766Z" fill="#0D4C4F" stroke="#0D4C4F" stroke-width="1.51"/>
198
+ <path d="M1229.15 954.941L1320.3 950.494L1257.82 842.284L1229.15 954.941Z" fill="#0C4B4E" stroke="#0C4B4E" stroke-width="1.51"/>
199
+ <path d="M407.302 142.621L298.506 149.292L413.183 225.632L407.302 142.621Z" fill="#082D2E" stroke="#082D2E" stroke-width="1.51"/>
200
+ <path d="M649.151 38.1167L496.985 -7.83569L582.992 67.7634L649.151 38.1167Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
201
+ <path d="M790.291 -3.38869L496.985 -7.83569L649.151 38.1167L790.291 -3.38869Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
202
+ <path d="M1466.59 114.457L1345.3 49.9755L1381.32 150.033L1466.59 114.457Z" fill="#093738" stroke="#093738" stroke-width="1.51"/>
203
+ <path d="M1381.32 150.033L1345.3 49.9755L1300.45 170.786L1381.32 150.033Z" fill="#083638" stroke="#083638" stroke-width="1.51"/>
204
+ <path d="M193.386 336.807L249.254 437.606L349.229 300.49L193.386 336.807Z" fill="#083233" stroke="#083233" stroke-width="1.51"/>
205
+ <path d="M249.254 437.606L244.109 517.652L314.679 506.535L249.254 437.606Z" fill="#073233" stroke="#073233" stroke-width="1.51"/>
206
+ <path d="M1451.15 705.168L1512.16 645.133L1469.53 605.11L1451.15 705.168Z" fill="#08494C" stroke="#08494C" stroke-width="1.51"/>
207
+ <path d="M1469.53 605.11L1552.59 510.241L1409.98 555.452L1469.53 605.11Z" fill="#094547" stroke="#094547" stroke-width="1.51"/>
208
+ <path d="M1520.25 761.497L1512.16 645.133L1451.15 705.168L1520.25 761.497Z" fill="#0B4B4E" stroke="#0B4B4E" stroke-width="1.51"/>
209
+ <path d="M1434.24 974.953L1462.91 818.566L1334.27 843.766L1434.24 974.953Z" fill="#0F4D50" stroke="#0F4D50" stroke-width="1.51"/>
210
+ <path d="M1512.16 645.133L1552.6 510.241L1469.53 605.11L1512.16 645.133Z" fill="#094749" stroke="#094749" stroke-width="1.51"/>
211
+ <path d="M1554.8 212.291L1466.59 114.457L1415.87 255.279L1554.8 212.291Z" fill="#0B3B3D" stroke="#0B3B3D" stroke-width="1.51"/>
212
+ <path d="M496.985 -7.83569L418.328 10.6935L522.713 95.9278L496.985 -7.83569Z" fill="#072C2E" stroke="#072C2E" stroke-width="1.51"/>
213
+ <path d="M351.434 49.2343L298.506 149.292L407.302 142.621L351.434 49.2343Z" fill="#072B2C" stroke="#072B2C" stroke-width="1.51"/>
214
+ <path d="M302.182 261.208L193.386 336.807L349.229 300.49L302.182 261.208Z" fill="#0A3234" stroke="#0A3234" stroke-width="1.51"/>
215
+ <path d="M310.268 903.801L376.428 956.424L438.911 857.107L310.268 903.801Z" fill="#0D4144" stroke="#0D4144" stroke-width="1.51"/>
216
+ <path d="M310.268 903.801L438.911 857.107L334.527 749.638L310.268 903.801Z" fill="#0D4143" stroke="#0D4143" stroke-width="1.51"/>
217
+ <path d="M1462.91 818.566L1520.25 761.497L1451.15 705.168L1462.91 818.566Z" fill="#0E4D50" stroke="#0E4D50" stroke-width="1.51"/>
218
+ <path d="M273.513 621.416L227.201 698.497L334.527 749.638L273.513 621.416Z" fill="#073B3D" stroke="#073B3D" stroke-width="1.51"/>
219
+ <path d="M166.188 609.557L227.201 698.497L273.513 621.416L166.188 609.557Z" fill="#05383A" stroke="#05383A" stroke-width="1.51"/>
220
+ <path d="M166.188 609.557L273.513 621.416L244.109 517.652L166.188 609.557Z" fill="#063637" stroke="#063637" stroke-width="1.51"/>
221
+ <path d="M418.329 10.6936L351.434 49.2343L407.302 142.621L418.329 10.6936Z" fill="#082C2D" stroke="#082C2D" stroke-width="1.51"/>
222
+ <path d="M1554.8 212.291L1415.87 255.279L1459.97 311.608L1554.8 212.291Z" fill="#0D3F41" stroke="#0D3F41" stroke-width="1.51"/>
223
+ <path d="M1587.14 380.536L1459.97 311.608L1441.59 432.418L1587.14 380.536Z" fill="#0C4244" stroke="#0C4244" stroke-width="1.51"/>
224
+ <path d="M123.552 223.409L238.963 224.15L190.446 74.434L123.552 223.409Z" fill="#07282A" stroke="#07282A" stroke-width="1.51"/>
225
+ <path d="M298.506 149.292L238.963 224.15L302.182 261.208L298.506 149.292Z" fill="#082D2E" stroke="#082D2E" stroke-width="1.51"/>
226
+ <path d="M138.254 508.017L166.188 609.557L244.109 517.652L138.254 508.017Z" fill="#063234" stroke="#063234" stroke-width="1.51"/>
227
+ <path d="M266.897 884.53L310.268 903.801L334.527 749.638L266.897 884.53Z" fill="#0D4042" stroke="#0D4042" stroke-width="1.51"/>
228
+ <path d="M238.963 224.15L193.386 336.807L302.182 261.208L238.963 224.15Z" fill="#082F31" stroke="#082F31" stroke-width="1.51"/>
229
+ <path d="M1551.12 301.231L1554.8 212.291L1459.97 311.608L1551.12 301.231Z" fill="#0D4043" stroke="#0D4043" stroke-width="1.51"/>
230
+ <path d="M1552.59 510.241L1587.14 380.536L1441.59 432.418L1552.59 510.241Z" fill="#0B4244" stroke="#0B4244" stroke-width="1.51"/>
231
+ <path d="M1320.3 950.494L1434.24 974.953L1334.27 843.766L1320.3 950.494Z" fill="#0E4D4F" stroke="#0E4D4F" stroke-width="1.51"/>
232
+ <path d="M1462.91 818.567L1547.45 805.225L1520.25 761.497L1462.91 818.567Z" fill="#114E51" stroke="#114E51" stroke-width="1.51"/>
233
+ <path d="M208.089 800.778L266.897 884.53L334.527 749.638L208.089 800.778Z" fill="#0C3F41" stroke="#0C3F41" stroke-width="1.51"/>
234
+ <path d="M138.254 508.017L244.109 517.652L249.254 437.606L138.254 508.017Z" fill="#073132" stroke="#073132" stroke-width="1.51"/>
235
+ <path d="M208.089 800.778L334.527 749.638L227.201 698.497L208.089 800.778Z" fill="#0A3C3F" stroke="#0A3C3F" stroke-width="1.51"/>
236
+ <path d="M1507.02 914.918L1547.45 805.226L1462.91 818.567L1507.02 914.918Z" fill="#114F52" stroke="#114F52" stroke-width="1.51"/>
237
+ <path d="M1577.59 -18.9531L1423.95 -5.6121L1466.59 114.457L1577.59 -18.9531Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
238
+ <path d="M1466.59 114.457L1423.95 -5.61206L1345.3 49.9755L1466.59 114.457Z" fill="#093739" stroke="#093739" stroke-width="1.51"/>
239
+ <path d="M1345.3 49.9755L1423.95 -5.61206L1202.69 19.5876L1345.3 49.9755Z" fill="#083537" stroke="#083537" stroke-width="1.51"/>
240
+ <path d="M1202.69 19.5876L1423.95 -5.61215L1029.2 -9.31799L1202.69 19.5876Z" fill="#063436" stroke="#063436" stroke-width="1.51"/>
241
+ <path d="M113.995 697.756L208.089 800.778L227.201 698.497L113.995 697.756Z" fill="#083A3C" stroke="#083A3C" stroke-width="1.51"/>
242
+ <path d="M166.188 609.557L132.373 629.569L227.201 698.497L166.188 609.557Z" fill="#053738" stroke="#053738" stroke-width="1.51"/>
243
+ <path d="M127.227 417.595L138.254 508.017L249.254 437.606L127.227 417.595Z" fill="#072F30" stroke="#072F30" stroke-width="1.51"/>
244
+ <path d="M1434.24 974.953L1507.02 914.918L1462.91 818.566L1434.24 974.953Z" fill="#104E51" stroke="#104E51" stroke-width="1.51"/>
245
+ <path d="M1554.8 212.291L1590.82 112.234L1466.59 114.457L1554.8 212.291Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
246
+ <path d="M193.386 336.807L127.227 417.595L249.254 437.606L193.386 336.807Z" fill="#083031" stroke="#083031" stroke-width="1.51"/>
247
+ <path d="M145.605 304.196L127.227 417.595L193.386 336.807L145.605 304.196Z" fill="#082F30" stroke="#082F30" stroke-width="1.51"/>
248
+ <path d="M123.552 223.409L145.605 304.196L238.963 224.15L123.552 223.409Z" fill="#072C2E" stroke="#072C2E" stroke-width="1.51"/>
249
+ <path d="M238.963 224.15L145.605 304.196L193.386 336.807L238.963 224.15Z" fill="#092F30" stroke="#092F30" stroke-width="1.51"/>
250
+ <path d="M138.254 508.017L132.373 629.569L166.188 609.557L138.254 508.017Z" fill="#053335" stroke="#053335" stroke-width="1.51"/>
251
+ <path d="M113.995 697.756L132.373 629.569L25.7826 607.334L113.995 697.756Z" fill="#053536" stroke="#053536" stroke-width="1.51"/>
252
+ <path d="M208.089 800.778L224.996 908.248L266.897 884.53L208.089 800.778Z" fill="#0C3E40" stroke="#0C3E40" stroke-width="1.51"/>
253
+ <path d="M266.897 884.531L224.996 908.248L310.268 903.801L266.897 884.531Z" fill="#0C3F41" stroke="#0C3F41" stroke-width="1.51"/>
254
+ <path d="M135.313 868.225L224.996 908.248L208.089 800.778L135.313 868.225Z" fill="#0C3D3F" stroke="#0C3D3F" stroke-width="1.51"/>
255
+ <path d="M132.373 629.569L113.995 697.756L227.201 698.497L132.373 629.569Z" fill="#063739" stroke="#063739" stroke-width="1.51"/>
256
+ <path d="M25.7826 607.334L132.373 629.569L138.254 508.017L25.7826 607.334Z" fill="#063233" stroke="#063233" stroke-width="1.51"/>
257
+ <path d="M127.227 417.595L45.6304 382.019L138.254 508.017L127.227 417.595Z" fill="#072D2E" stroke="#072D2E" stroke-width="1.51"/>
258
+ <path d="M145.605 304.196L45.6304 382.019L127.227 417.595L145.605 304.196Z" fill="#082E2F" stroke="#082E2F" stroke-width="1.51"/>
259
+ <path d="M190.446 74.434L238.963 224.15L298.506 149.292L190.446 74.434Z" fill="#07282A" stroke="#07282A" stroke-width="1.51"/>
260
+ <path d="M351.434 49.2343L190.446 74.434L298.506 149.292L351.434 49.2343Z" fill="#07292A" stroke="#07292A" stroke-width="1.51"/>
261
+ <path d="M205.148 18.8464L190.446 74.434L351.434 49.2343L205.148 18.8464Z" fill="#072829" stroke="#072829" stroke-width="1.51"/>
262
+ <path d="M418.329 10.6936L205.148 18.8465L351.434 49.2343L418.329 10.6936Z" fill="#072A2B" stroke="#072A2B" stroke-width="1.51"/>
263
+ <path d="M190.446 74.434L87.5314 117.422L123.552 223.409L190.446 74.434Z" fill="#062526" stroke="#062526" stroke-width="1.51"/>
264
+ <path d="M16.9614 -27.106L205.148 18.8465L418.329 10.6936L16.9614 -27.106Z" fill="#072728" stroke="#072728" stroke-width="1.51"/>
265
+ <path d="M113.995 697.756L135.313 868.225L208.089 800.778L113.995 697.756Z" fill="#0B3B3D" stroke="#0B3B3D" stroke-width="1.51"/>
266
+ <path d="M1.52417 347.184L45.6304 382.019L145.605 304.196L1.52417 347.184Z" fill="#072D2E" stroke="#072D2E" stroke-width="1.51"/>
267
+ <path d="M113.995 697.756L0.789062 863.037L135.313 868.225L113.995 697.756Z" fill="#0B393B" stroke="#0B393B" stroke-width="1.51"/>
268
+ <path d="M1.52417 347.184L145.605 304.196L22.8422 219.703L1.52417 347.184Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
269
+ <path d="M1590.82 112.234L1577.59 -18.9531L1466.59 114.457L1590.82 112.234Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
270
+ <path d="M-39.6417 553.228L25.7826 607.334L138.254 508.017L-39.6417 553.228Z" fill="#052F31" stroke="#052F31" stroke-width="1.51"/>
271
+ <path d="M97.8229 42.5638L87.5314 117.422L190.446 74.4341L97.8229 42.5638Z" fill="#062526" stroke="#062526" stroke-width="1.51"/>
272
+ <path d="M45.6304 382.019L-39.6417 553.228L138.254 508.017L45.6304 382.019Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
273
+ <path d="M22.8422 219.703L145.605 304.196L123.552 223.409L22.8422 219.703Z" fill="#082A2C" stroke="#082A2C" stroke-width="1.51"/>
274
+ <path d="M87.5314 117.422L22.8422 219.703L123.551 223.409L87.5314 117.422Z" fill="#062627" stroke="#062627" stroke-width="1.51"/>
275
+ <path d="M87.5314 117.422L-13.1779 155.962L22.8422 219.703L87.5314 117.422Z" fill="#062425" stroke="#062425" stroke-width="1.51"/>
276
+ <path d="M205.148 18.8464L97.8229 42.5638L190.446 74.434L205.148 18.8464Z" fill="#062627" stroke="#062627" stroke-width="1.51"/>
277
+ <path d="M25.7826 607.334L-5.0918 707.391L113.995 697.756L25.7826 607.334Z" fill="#063436" stroke="#063436" stroke-width="1.51"/>
278
+ <path d="M-133 644.392L-5.09179 707.391L25.7826 607.334L-133 644.392Z" fill="#053435" stroke="#053435" stroke-width="1.51"/>
279
+ <path d="M-98.4501 398.324L45.6304 382.019L1.52413 347.184L-98.4501 398.324Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
280
+ <path d="M-98.4501 398.324L-39.6417 553.228L45.6304 382.019L-98.4501 398.324Z" fill="#062C2D" stroke="#062C2D" stroke-width="1.51"/>
281
+ <path d="M135.313 868.225L89.7367 980.141L224.996 908.248L135.313 868.225Z" fill="#0C3C3D" stroke="#0C3C3D" stroke-width="1.51"/>
282
+ <path d="M0.789062 863.037L89.7367 980.141L135.313 868.225L0.789062 863.037Z" fill="#0B393B" stroke="#0B393B" stroke-width="1.51"/>
283
+ <path d="M-78.6023 737.779L0.789055 863.037L-5.09178 707.391L-78.6023 737.779Z" fill="#093739" stroke="#093739" stroke-width="1.51"/>
284
+ <path d="M-5.0918 707.391L0.78904 863.037L113.995 697.756L-5.0918 707.391Z" fill="#093638" stroke="#093638" stroke-width="1.51"/>
285
+ <path d="M-107.271 333.843L-98.4501 398.324L1.52415 347.184L-107.271 333.843Z" fill="#072C2D" stroke="#072C2D" stroke-width="1.51"/>
286
+ <path d="M97.8229 42.5638L-13.1779 155.963L87.5314 117.422L97.8229 42.5638Z" fill="#062324" stroke="#062324" stroke-width="1.51"/>
287
+ <path d="M-107.271 333.843L1.52416 347.184L22.8422 219.703L-107.271 333.843Z" fill="#082C2D" stroke="#082C2D" stroke-width="1.51"/>
288
+ <path d="M-133 644.392L25.7826 607.334L-39.6417 553.229L-133 644.392Z" fill="#053133" stroke="#053133" stroke-width="1.51"/>
289
+ <path d="M-103.596 204.138L-107.271 333.843L22.8422 219.703L-103.596 204.138Z" fill="#07292A" stroke="#07292A" stroke-width="1.51"/>
290
+ <path d="M97.8229 42.5638L16.9613 -27.106L-13.1779 155.962L97.8229 42.5638Z" fill="#062324" stroke="#062324" stroke-width="1.51"/>
291
+ <path d="M-13.1779 155.963L-103.596 204.138L22.8422 219.703L-13.1779 155.963Z" fill="#062627" stroke="#062627" stroke-width="1.51"/>
292
+ <path d="M205.148 18.8465L16.9614 -27.106L97.8229 42.5638L205.148 18.8465Z" fill="#062426" stroke="#062426" stroke-width="1.51"/>
293
+ <path d="M496.985 -7.83559L16.9614 -27.106L418.329 10.6936L496.985 -7.83559Z" fill="#072A2B" stroke="#072A2B" stroke-width="1.51"/>
294
+ <path d="M0.789036 863.037L-39.6417 904.542L89.7367 980.141L0.789036 863.037Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
295
+ <path d="M-94.0395 845.99L-39.6417 904.542L0.789047 863.037L-94.0395 845.99Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
296
+ <path d="M-78.6023 737.779L-94.0395 845.99L0.789047 863.037L-78.6023 737.779Z" fill="#0B383A" stroke="#0B383A" stroke-width="1.51"/>
297
+ <path d="M16.9613 -27.106L-124.914 -36L-13.178 155.962L16.9613 -27.106Z" fill="#062324" stroke="#062324" stroke-width="1.51"/>
298
+ </g>
299
+ </svg>
languages/googlefonts-fr_FR.mo CHANGED
File without changes
languages/googlefonts-fr_FR.po CHANGED
File without changes
languages/googlefonts.po CHANGED
File without changes
other_tools.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ add_thickbox();
3
+ wp_enqueue_style('gf-admin-style',$this->thispluginurl . 'styles/gf-style.css', array(), '3.1.1');
4
+ ?>
5
+ <div class="wrap">
6
+ <?php screen_icon(); ?>
7
+ <h2>Other Tools</h2>
8
+
9
+ <p>
10
+ <div class="webfonts-plugin-box">
11
+ <div class="webfonts-plugin-box-logo-container">
12
+ <img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/products/appsumo-logo.png'; ?>">
13
+ </div>
14
+ <a href="https://appsumo.com/tools/wordpress/?utm_source=sumo&utm_medium=wp-widget&utm_campaign=wp-google-fonts" target="_blank">AppSumo</a> Promotes great products to help you in your career and life.
15
+ </div>
16
+
17
+ <div class="webfonts-plugin-box">
18
+ <div class="webfonts-plugin-box-logo-container">
19
+ <img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/products/sendfox-logo.svg'; ?>">
20
+ </div>
21
+ <a href="http://sendfox.com" target="_blank">SendFox</a> Email marketing for content creators.
22
+ </div>
23
+
24
+ <div class="webfonts-plugin-box">
25
+ <div class="webfonts-plugin-box-logo-container">
26
+ <img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/products/sumo-logo.png'; ?>">
27
+ </div>
28
+ <a href="<?php echo admin_url( 'plugin-install.php?tab=plugin-information&plugin=sumome&TB_iframe=true&width=743&height=500'); ?>" class="thickbox">Sumo</a> Tools to grow your Email List, Social Sharing and Analytics.
29
+ </div>
30
+
31
+ <div class="webfonts-plugin-box">
32
+ <div class="webfonts-plugin-box-logo-container">
33
+ <img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/products/kingsumo-logo.svg'; ?>">
34
+ </div>
35
+ <a href="https://kingsumo.com/" target="_blank">KingSumo</a> Grow your email list through Viral Giveaways for WordPress
36
+ </div>
37
+ </p>
38
+
39
+
40
+
41
+ <div class="webfonts-plugin-box-form">
42
+ <?php include 'appsumo-capture-form.php'; ?>
43
+ </div>
44
+ </div>
readme.txt CHANGED
@@ -2,13 +2,16 @@
2
  Contributors: Adrian3
3
  Tags: Google fonts, fonts, font, type, free fonts, typography, theme, admin, plugin, css, design, plugin, template, page, posts, links, Google
4
  Requires at least: 2.0.2
5
- Tested up to: 4.5
6
- Stable tag: trunk
7
  License: GPLv2 or later
8
 
9
  The WP Google Fonts plugin allows you to easily add fonts from the Google Font Directory to your Wordpress theme.
10
 
11
  == Description ==
 
 
 
12
  Google's free font directory is one of the most exciting developments in web typography in a very long time. The amazing rise of this new font resource has made this plugin the most popular font plugin on Wordpress and it shows no signs of stopping.
13
 
14
  The WP Google Font plugin makes it even easier to use Google's free service to add high quality fonts to your Wordpress powered site. Not only does this plugin add the necessary Google code, but it also gives you the ability to assign the Google fonts to specific CSS elements of your website from within the Wordpress admin. Or if you would rather, you can target the Google fonts from your own theme's stylesheet.
@@ -16,6 +19,9 @@ The WP Google Font plugin makes it even easier to use Google's free service to a
16
  Right now, the Google Directory has hundreds of great fonts, and the selection is steadily growing. As new fonts are added, we will release updates to the plugin quickly so you can start using new fonts as they become available. It truly is an exciting time to be creating websites, and I hope this plugin helps you create some great stuff. - Adrian3
17
 
18
  == Changelog ==
 
 
 
19
  Version 3.1.4
20
  - Fix XSS vuln
21
 
2
  Contributors: Adrian3
3
  Tags: Google fonts, fonts, font, type, free fonts, typography, theme, admin, plugin, css, design, plugin, template, page, posts, links, Google
4
  Requires at least: 2.0.2
5
+ Tested up to: 5.8.1
6
+ Stable tag: 3.1.5
7
  License: GPLv2 or later
8
 
9
  The WP Google Fonts plugin allows you to easily add fonts from the Google Font Directory to your Wordpress theme.
10
 
11
  == Description ==
12
+
13
+ [Check out the latest WordPress deals for your site.](https://appsumo.com/search?tags=wordpress&utm_source=sumo&utm_medium=wp-widget&utm_campaign=wp-google-fonts)
14
+
15
  Google's free font directory is one of the most exciting developments in web typography in a very long time. The amazing rise of this new font resource has made this plugin the most popular font plugin on Wordpress and it shows no signs of stopping.
16
 
17
  The WP Google Font plugin makes it even easier to use Google's free service to add high quality fonts to your Wordpress powered site. Not only does this plugin add the necessary Google code, but it also gives you the ability to assign the Google fonts to specific CSS elements of your website from within the Wordpress admin. Or if you would rather, you can target the Google fonts from your own theme's stylesheet.
19
  Right now, the Google Directory has hundreds of great fonts, and the selection is steadily growing. As new fonts are added, we will release updates to the plugin quickly so you can start using new fonts as they become available. It truly is an exciting time to be creating websites, and I hope this plugin helps you create some great stuff. - Adrian3
20
 
21
  == Changelog ==
22
+ Version 3.1.5
23
+ - Fix XSS vuln
24
+
25
  Version 3.1.4
26
  - Fix XSS vuln
27
 
screenshot-1.jpg CHANGED
File without changes
scripts/gf-scripts.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ function submitAppsumoCaptureForm(emailAddress) {
2
+ var xhr = new XMLHttpRequest();
3
+ xhr.open('POST', 'https://hooks.zapier.com/hooks/catch/2130556/ot6a0xg/');
4
+ xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
5
+ xhr.send(encodeURI('email=' + emailAddress));
6
+ alert("You're signed up!");
7
+ }
styles/gf-style-common.css ADDED
@@ -0,0 +1,299 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ .web-fonts-settings {
3
+ width: 600px;
4
+ }
5
+
6
+ .web-fonts-content-left,.web-fonts-content-right {
7
+ display: inline-block;
8
+ margin:0px;
9
+ padding:0px;
10
+ vertical-align: top;
11
+ }
12
+ .web-fonts-content-left {
13
+ width:calc(100% - 400px) !important;
14
+ }
15
+ .web-fonts-content-right {
16
+ text-align: right;
17
+ width: 300px !important;
18
+ position: relative;
19
+ right: 0px;
20
+ }
21
+
22
+ .wp-font-sidebar-appsumo-link {
23
+ color: #ff644d;
24
+ font-weight: 700;
25
+ text-shadow: 1px 1px 1px #000;
26
+ }
27
+
28
+ .webfonts-plugin-box {
29
+ width: calc( (100% / 2) - 160px);
30
+ padding: 25px;
31
+ margin: 25px 50px;
32
+ min-width: 200px;
33
+ display:inline-block;
34
+ box-shadow: 3px 5px 9px #888888;
35
+ background-color: white;
36
+ height: 125px;
37
+ vertical-align: top;
38
+ text-align: center;
39
+ }
40
+ .webfonts-plugin-box-form {
41
+ width: calc(100% / 3);
42
+ padding: 25px;
43
+ margin: 0px auto;
44
+ min-width: 200px;
45
+ display:block;
46
+ box-shadow: 3px 5px 9px #888888;
47
+ background-color: white;
48
+ vertical-align: top;
49
+ text-align: center;
50
+ }
51
+ .webfonts-plugin-box a {
52
+ font-weight: bold;
53
+ padding: 10px 0px;
54
+ display: block;
55
+ font-size: 20px;
56
+ }
57
+ .webfonts-plugin-box img {
58
+ max-width:150px;
59
+ max-height:40px;
60
+ }
61
+ .webfonts-plugin-box-logo-container {
62
+ height:40px;
63
+ }
64
+
65
+ #wp_google_fonts_global_notification a.button:active {vertical-align:baseline;}
66
+
67
+ .webfonts-plugin-box-form .google-fonts-appsumo-capture-container{
68
+ background-image: unset !important;
69
+ width: unset;
70
+ height:unset;
71
+ }
72
+
73
+ .webfonts-plugin-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-sub-header {
74
+ color: #000 !important;
75
+ }
76
+
77
+ .webfonts-plugin-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-header {
78
+ color: #d54f21;
79
+ }
80
+
81
+ .webfonts-promo-box-form .google-fonts-appsumo-capture-container{
82
+ background-image: unset !important;
83
+ width: unset;
84
+ height:unset;
85
+ }
86
+ .web-fonts-promo-box-form {
87
+ width:auto;
88
+
89
+ }
90
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container {
91
+ background-image: none;
92
+ width: 100%;
93
+ margin: 0px;
94
+ color: #444;
95
+ padding: 0px;
96
+ }
97
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-input{
98
+ width: 100%;
99
+ }
100
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-button{
101
+ display: block;
102
+ margin: 5px auto !important;
103
+ }
104
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-header{
105
+ font-weight: bold;
106
+ color: #d54f21;
107
+ font-size: 18px;
108
+ margin: 0px !important;
109
+ }
110
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-sub-header{
111
+ padding:10px;
112
+ }
113
+ .web-fonts-promo-box-header {
114
+ font-weight: bold;
115
+ color: #d54f21;
116
+ font-size: 18px;
117
+ margin: 0px !important;
118
+ white-space: nowrap;
119
+ }
120
+ .web-fonts-promo-box ul {
121
+ text-align: left;
122
+ }
123
+
124
+
125
+ .google-fonts-appsumo-capture-container {
126
+ background-image: url('../images/triangle-pattern.svg');
127
+ background-repeat:no-repeat;
128
+ min-height:180px;
129
+ max-width:550px;
130
+ width: calc(100% / 3);
131
+ padding: 30px;
132
+ border-radius: 10px;
133
+ margin: 0px auto;
134
+ }
135
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-header {
136
+ text-align: left;
137
+ box-sizing: border-box;
138
+ margin-top: 0;
139
+ line-height: 1.3;
140
+ font-weight: bold;
141
+ font-size: 1.5rem;
142
+ color: #ffffff;
143
+ text-align: center;
144
+ }
145
+ .webfonts-plugin-box-form .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-sub-header {
146
+ text-align: left;
147
+ font-weight: 400;
148
+ color: #FFF;
149
+ box-sizing: border-box;
150
+ margin-top: 0;
151
+ margin-bottom: 1rem;
152
+ line-height: 1.7;
153
+ font-size: 14px;
154
+ text-align: center;
155
+ padding: 10px;
156
+ width: 80%;
157
+ margin: 0px auto 20px auto;
158
+ }
159
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-input {
160
+ overflow: visible;
161
+ margin-right: 0.5rem !important;
162
+ display: inline-block;
163
+ width: calc(100% - 170px);
164
+ vertical-align: middle;
165
+ transition: all 0.3s;
166
+ outline: none;
167
+ box-shadow: none;
168
+ box-sizing: border-box;
169
+ background: #fff;
170
+ height: 3rem;
171
+ font-weight: 100;
172
+ color: #272727;
173
+ margin: 0;
174
+ border-radius: 5px;
175
+ border: 1px solid #CCCCCC;
176
+ line-height: 1;
177
+ font-size: 1em;
178
+ padding: 14px 10px;
179
+ margin-bottom: 0;
180
+ min-width: 150px;
181
+ }
182
+ .google-fonts-appsumo-capture-container-button {
183
+ display: inline-block;
184
+ text-align: center;
185
+ vertical-align: middle;
186
+ user-select: none;
187
+ line-height: 1.5;
188
+ transition: all 0.2s ease-in-out;
189
+ border: 0;
190
+ white-space: normal;
191
+ word-wrap: break-word;
192
+ text-transform: none;
193
+ color: #272727 !important;
194
+ padding: 12px 32px;
195
+ font-size: 14px;
196
+ border-radius: 5px;
197
+ font-weight: 600;
198
+ margin-top: 0 !important;
199
+ height: 3rem;
200
+ margin: 0;
201
+ text-decoration: none;
202
+ border-color: #0062cc;
203
+ outline: 0;
204
+ box-shadow: inset 0px 0px 0px 1px rgba(9,132,227,0);
205
+ background-color: #FFBC00 !important;
206
+ cursor: pointer;
207
+ }
208
+ .web-fonts-promo-box {
209
+ text-align:left;
210
+ width: 250px;
211
+ min-width: 250px;
212
+ border: 1px solid #ccc;
213
+ padding: 20px;
214
+ background:#FFFFFF;
215
+ right: 20px;
216
+ margin: 25px 50px;
217
+ box-shadow: 3px 5px 9px #888888;
218
+ background-color: white;
219
+ vertical-align: top;
220
+ text-align: center;
221
+ }
222
+
223
+
224
+ @media only screen and (max-width: 1400px) {
225
+
226
+ .webfonts-plugin-box {
227
+ height: 145px;
228
+ width: calc( (100% /2) - 160px);
229
+ }
230
+
231
+ .google-fonts-appsumo-capture-container {
232
+ width: calc(100% / 2);
233
+ }
234
+
235
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-header {
236
+ font-size: 1.5rem;
237
+ text-align: center;
238
+ }
239
+
240
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-sub-header {
241
+ text-align: center;
242
+ }
243
+
244
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-input {
245
+ width: 100%;
246
+ }
247
+
248
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-button {
249
+ display: block;
250
+ margin: 5px auto !important;
251
+ }
252
+
253
+ .web-fonts-content-left,.web-fonts-content-right {
254
+ display: block;
255
+ width: 100% !important;
256
+ }
257
+
258
+ .web-fonts-settings {
259
+ width: 100% !important;
260
+ }
261
+
262
+ .web-fonts-promo-box {
263
+ /*display: none;*/
264
+ width: auto !important;
265
+ max-width: 250px;
266
+ margin: 20px auto;
267
+ }
268
+ .web-fonts-promo-box-form .google-fonts-appsumo-capture-container {
269
+ width: auto !important;
270
+ max-width: 250px;
271
+ margin: 20px auto;
272
+ }
273
+
274
+
275
+
276
+
277
+ }
278
+
279
+ @media only screen and (max-width: 800px) {
280
+ .webfonts-plugin-box {
281
+ width: 80%;
282
+ height: 125px;
283
+ margin: 25px auto;
284
+ display: block;
285
+ }
286
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-header {
287
+ font-size: 1.5rem;
288
+ }
289
+
290
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-sub-header {
291
+
292
+ }
293
+
294
+ .google-fonts-appsumo-capture-container .google-fonts-appsumo-capture-container-button {
295
+ height: 4rem;
296
+ }
297
+
298
+ }
299
+
styles/gf-style.css CHANGED
@@ -48,4 +48,4 @@
48
  }
49
  .googlefont-block .button-primary{
50
  margin-top:10px;
51
- }
48
  }
49
  .googlefont-block .button-primary{
50
  margin-top:10px;
51
+ }